Questions tagged [ejabberd]

ejabberd is a Jabber/XMPP instant messaging server, licensed under GPLv2 (Free and Open Source), written in Erlang/OTP. Among other features, ejabberd is cross-platform, fault-tolerant, clusterable and modular.

ejabberd is an open source Jabber/XMPP server designed from the ground up to be the building bricks of highly critical messaging systems.

Written in Erlang programming language, ejabberd is cross-platform, fault-tolerant, clusterable, very modular and highly versatile. It can be extended in other programming languages, such as Elixir.

Designed to be massively scalable, it is widely used to power web scale deployments across many software industries: Mobile messaging, Social Networks, Gaming, Internet of Things, …

Designed by ProcessOne, it is used by a community of enthousiastic users to build real time system of all kind.

ejabberd is taking great care of XMPP compliance, implementing most of the XMPP extensions published by the XMPP Standard Foundation.

Getting started

Developing messaging service with ejabberd

2395 questions
8
votes
2 answers

How to develop custom functions on top of Ejabberd?

I'm developing a real time chat app. After searching around for a while, I found Ejabberd and Erlang is a good option. The question is the Ejabberd is not providing all the functions I need. I need some custom features such as location based…
Mingming
  • 2,189
  • 20
  • 21
8
votes
1 answer

BOSH module not started: Ejabberd / Strophe setup issue

Am trying to setup Strophe with Ejabberd on Ubuntu 12 (Linode latest version) using the internal Ejabberd webserver to serve the chat. The test urls (http-bind and admin) both work. JWChat works. Strophe throws an error: In Strophe: RECV:
SamGoody
  • 13,758
  • 9
  • 81
  • 91
7
votes
3 answers

How to configure or connect ejabberd 18 xmpp server to App server for push notifications ( XEP-0060 XEP-0357 )?

I am using ejabberd 18 as xmpp server, to use push notification implementing mod_push, we need to connect ejabberd server to App server extending ejabberd 18, Is there any plugins or extensions available ? any other way to enable push…
Jithin
  • 151
  • 1
  • 5
7
votes
1 answer

ejabberd connection failed with webclient(websocket.js)

I have installed ejabberd with Ubunut OS. Configured ejabberd.yml as: port: 5280 ip: "::" module: ejabberd_http request_handlers: "/ws": ejabberd_http_ws "/bosh": mod_bosh "/a/b/": mod_foo "/api": mod_http_api …
Manoj Kumar
  • 587
  • 2
  • 9
  • 20
7
votes
0 answers

strophe.js http-bind error 504

The following request is getting timed out frequently: Console log shows: No…
7
votes
1 answer

xmpp: ConnectionClosedOn Error! Parser got END_DOCUMENT event

I'm trying too login to the android app that i have created whose authentication will be done using the username and password registered in ejabberd. The connection is successfully established but i'm not abe to login. It gives an error namely -…
7
votes
0 answers

Multiple configurations for vhosts when using ejabberd with the mod_post_log module

I'm currently trying to get ejabberd working when using the mod_post_log module. I have defined two virtual hosts and I want some vhost-specific module configuration. My approach is the following in the ejabberd.yml file: append_host_config: …
Devos50
  • 2,025
  • 4
  • 25
  • 56
7
votes
2 answers

ejabberd: inspect Mnesia tables?

I'm digging into ejabberd but I can't find a way to inspect its Mnesia tables. Is there something like the MySQL shell to inspect tables?
Tommy
  • 1,219
  • 11
  • 18
7
votes
1 answer

getting "XMPPException$XMPPErrorException: XMPPError: service-unavailable - cancel" while creating group using XMPP (4.1.3)

I am facing issue while creating chat group using XMPP(4.1.3). My code is try{ // Get the MultiUserChatManager MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(ClosrrService.xmppConnection); …
Dayanand Lande
  • 211
  • 4
  • 23
7
votes
1 answer

How long a XMPP server can store offline messages

I'm using XMPP (through ejabberd). As per this XEP standard, I find that XMPP server can store offline messages and can deliver them when a offline user comes online(shares his presence). My question is: 1> How long these offline messages can be…
Abhi
  • 4,123
  • 6
  • 45
  • 77
7
votes
0 answers

How to get prefrences in XEP-0136: Message Archiving?

My Message Archiving is fine , message is saving in database easily but for some reason i want to fetch the preference set for xep-0136 . As stated in xep-0136 extension to get preference we need to send this IQ
kshitij godara
  • 1,523
  • 18
  • 30
7
votes
3 answers

XMPP query archive by latest messages

I'm reading http://xmpp.org/extensions/xep-0313.html to query Ejabberd for messages archived with a certain user. This is the xml that I'm sending:
nhenrique
  • 874
  • 1
  • 16
  • 35
7
votes
1 answer

How to use XEP 198 (Stream Management) from smack 4.1?

I am new to XMPP. I'm using smack on android for providing chat in my application. In smack 4.1, support for stream management is added so I used XMPPTCPConnection.setUseStreamManagementDefault(true); to enable this and I'm getting : 03-27…
Laxman Marothiya
  • 383
  • 3
  • 13
7
votes
2 answers

documentation for ejabberd hooks?

Hooks seem to be pretty handy to extend the funcionality of ejabberd. There are bunch of ejabberd hooks mentioned by the makers,but it difficult to understand which one is to be used when,apart from few. can anybody share some details from their…
HIRA THAKUR
  • 17,189
  • 14
  • 56
  • 87
7
votes
2 answers

How make video call with ejabberd?

How make video call with ejabberd ( like msn and skype ) ?
xRobot
  • 25,579
  • 69
  • 184
  • 304