Isaac Chivende | 26 Apr 00:02 2015

how do i intergrated ejabberd with my web app

i am trying to intergrate my web app with ejabberd. i dnt knw
where to start from. i have downloaded and install ejabberd on my
machine. i tried to look for online help but am not getting any
meaningfull help. please help
Jérôme Sautret | 24 Apr 16:18 2015

[ANN] ejabberd Community 15.04


ejabberd 15.04 keeps the project delivering new features and
improvements at the same fast pace.

The focus for this release is to consolidate and improve what was
delivered in the previous release, and also to integrate contributions
which has been critical for most deployment these days.

## New features

We integrated useful contributions around groupchat (mod_admin_extra
and mod_muc_admin) into ejabberd core. This means ejabberd admins get
a new set of powerful ejabberdctl command and API they can rely on
with standard ejabberd deployments.

We also made XEP-0033 Extended Stanza Addressing a default component.
This is extremely useful to build chat service that use adhoc chat
mechanisms. It brings to ejabberd the ability to send messages to
multiple recipients at once without using Multi User chat or PubSub.
You can see it a bit like email cc or bcc features. This allows to
build extremely simple and lightweight multi party chat features.

Among new features, we now have a SQLite backend that can replace
Mnesia for those who prefer a basic backend for small and simple
standalone deployments.

## Improvements

We've improved a lot of modules, added some major PubSub improvements,
(Continue reading)

Santiago Ignacio Poli | 23 Apr 19:45 2015

Self-Contained ejabberd


I would like to know if there is a way to build a self-contained ejabberd installation (a single Linux executable containing an Erlang distribution and the ejabberd server itself).

If that's not a possibility, what is the recommended way of deploying ejabberd in production? I want to use a continuous integration server like bamboo to handle our builds.

Thanks in advance,

Santiago Ignacio Poli
Java Developer  <at> etermax

ejabberd mailing list
ejabberd <at>
ricky gutierrez | 21 Apr 17:11 2015


Hi list, I wanted to ask if anyone on the list has ejabberd monitoring
with nagios?, if you have some specific plugin for this task?


Uday Sawant | 14 Apr 18:31 2015

How to change node name on Clustered node


How can I change node name on clustered node. I tried steps mentioned in ejabberd docs Change Computer Hostname. At step 6 it logs something like following

 * Checking table: 'local_config'
   + Checking key: 'ram_copies'
     - Node: ''ejabberd <at> second' will not be modified (it is not ''ejabberd <at> first')
     - Replacing nodename: ''ejabberd <at> first'' with: ''ejabberd <at>''
   + Checking key: 'disc_copies'
   + Checking key: 'disc_only_copies'

After this I am not able to load fallback (Error: short names not allowed).

Also, Is it possible to copy data between short name node and long name node without any downtime?

ejabberd mailing list
ejabberd <at>
Tobias Kräntzer | 13 Apr 22:03 2015

Berlin XMPP Meetup #2

I'm happy to announce the second Berlin XMPP Meetup.

This time we will focus on ejabberd:

- Holger Weiß will dive us into ejabberd development, and
- I will share my experience with writing modules in Elixir (still figuring it out).

The meetup will take place at the Mozilla Berlin office on the 4th of May at 19:30h.
If you are planning to come, please register yourself so that we can better plan.

More details at:


Tobias Kräntzer
Grünberger Straße 40 | 10245 Berlin

xmpp:info <at>
Twitter:  <at> anagrom_ataf

ejabberd mailing list
ejabberd <at>
Uday Sawant | 11 Apr 14:06 2015

Clustering Ejabberd across data centres


Is it ok to create a cluster with two nodes located at two different data centres/regions?
Can you recommend any alternate setup options. 

I am planning this setup for high availability, Scaling is not an issue for now.
ejabberd mailing list
ejabberd <at>
Mickaël Rémond | 9 Apr 16:34 2015

ejabberd Paris meetup next wednesday


Next ejabberd Paris Meetup will take place next week on april 15th.

In the meantime, you can check the slides from ejabberd San Francisco Meetup: 


Mickaël Rémond
ejabberd mailing list
ejabberd <at>
Santiago Ignacio Poli | 31 Mar 15:31 2015

Recommended Workflow for Ejabberd Development

I'm developing some Ejabberd modules for my custom messaging solution. Currently, I write all my Erlang code with Sublime Text, then I compile it, move it to ejabberd's "ebin" folder and restart the server to see my changes. Its not that tedious once you get used to it, but I was wondering if there is a better way to do it. 
It will be great if I can import the entire ejabberd project into an IDE like IntelliJ IDEA (It has great Erlang support) and do modifications with auto reload (or at least without manually compiling and moving every file).

What's the usual (and faster) Ejabberd development workflow?

Santiago Ignacio Poli
Java Developer  <at> etermax

ejabberd mailing list
ejabberd <at>
Regna | 30 Mar 06:12 2015

Error when starting ejabberd Community 15.03


I'm upgrading ejabberd from 2.1.13 to Community 15.03, just finished
with converting config to yaml.

This error happens on live startup:

Erlang/OTP 17 [erts-6.3] [source] [64-bit] [smp:2:2] [async-threads:10]

=INFO REPORT==== 30-Mar-2015::07:01:25 ===
    application: ejabberd
    exited: {bad_return,

    type: temporary

Don't have much experience with erlang, does trace points to
src/ejabberd_logger.erl:169 set(4), first log level set, or line LogPath
= get_log_path(), after that? What's the cause of this error?
Gaurav Jain | 29 Mar 05:28 2015

Any limit on how many time or quickly can user join or leave room


I was wondering if there is any limit on how many times user can leave or join a members-only room.

To be more specific:

Can I join and leave a members-only room 10-20 times in like 1 minute?

I ask this in certain situations, ejabberd service does pose limits. One such case is creation of accounts from same IP for 10 minutes.

Best Regards,

ejabberd mailing list
ejabberd <at>