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
10
votes
1 answer

Efficient external rostering with MySQL and ejabberd

Question Please note that the solution to this is directly below using Eugen's view idea! I'm writing a chat module for a PHP/MySQL user-driven site that allows two users to make friends, and have chosen eJabberd for the chat system. I've set up…
Will Morgan
  • 4,470
  • 5
  • 29
  • 42
10
votes
1 answer

Is ejabberd a good choice as a core technology for turn-based MMORPG?

I think about technology stack for my project and I think about using ejabberd. The project will look like classic multi-user dungeon RPG where players will move across the world from one location to another (locations looks exactly like chat…
Nik
  • 9,063
  • 7
  • 66
  • 81
9
votes
2 answers

How to use ejabberd in android?

I want to use jabberd in android app. I have installed ejabberd server but ejabberd client is not working. Which one is the best ejabberd client?
user847470
  • 471
  • 3
  • 7
  • 8
9
votes
3 answers

ejabberd - http://localhost:5280 redirects to www.localhost.com:5280

I am learning xmpp programming and I installed ejabberd on my ubuntu 15.10 using sudo apt-get install ejabberd and then I configured the installation by adding an admin user ejabberdctl register admin localhost password. But whenever I try to go to…
Sajib Acharya
  • 1,666
  • 5
  • 29
  • 54
9
votes
1 answer

ejabberd: Error running Post Install Script

I'm trying to install ejabberd on my pc but I keep getting this error: Error running Post Install Script The installation may not have completed correctly
Program-Me-Rev
  • 6,184
  • 18
  • 58
  • 142
9
votes
3 answers

Delivering messages to offline users in a multi-user chat (ejabberd)

Actually we are using ejabberd server for one of our client's Chat application. Everything is working well except for Group chat. We are using MUC for Group chat but it is not sending Messages to the member whenever uses is offline. Is there any…
user2609447
  • 93
  • 1
  • 4
8
votes
2 answers

difference between XMPP servername and XMPP servicename?

In Smack API, there is a configuration class for connection, described at this page ConnectionConfiguration I am confused about the distinction between service name and server name. Suppose I have a computer named "mybox.mydomain.com", and I have…
Jus12
  • 17,824
  • 28
  • 99
  • 157
8
votes
17 answers

How to secure a password from being readable at the client?

I need to pass username and password which is at the server to my web chat clients javascript function. When I send the username password through my php code in the javascript function it becomes readable to the user in the source which is…
Mohsin Sheikh Khalid
  • 3,914
  • 5
  • 20
  • 22
8
votes
2 answers

Is there an ejabberd python library?

Is there an ejabberd python library wherein I can register user to ejabberd from python programmatically? Right now I'm executing "ejabberdctl register" command using the python commands module.
Marconi
  • 3,601
  • 4
  • 46
  • 72
8
votes
1 answer

ejabberd API invite to MUC room

I am working on ejabberd API to invite users to MUC room. I have setup OAuth for API. I have tested oauth with get_room_occupants and its working fine. Now, I am trying to access /api/send_direct_invitation, but as per logs, I don't have permission…
Arpit Vaishnav
  • 4,739
  • 6
  • 39
  • 57
8
votes
1 answer

Docker compose error "In file './docker-compose.yml', service 'punjab' must be a mapping not a string."

I am getting a strange error in my docker-compose.yml file. I have prepared a docker-compose file for the stack punjab connection manager, ejabberd and mysql. Below is the docker-compose.yml file version: '2' services: punjab: image:punjab …
Vaibhav Ranglani
  • 215
  • 1
  • 2
  • 14
8
votes
1 answer

ejabberd MUC Archive Management Query Response

I'm using ejabberd 15.09 and have enabled archive management for every MUC in the server configuration like below: mod_mam: default: always mod_muc: ## host: "conference.@HOST@" access: muc access_create: muc_create …
BeinTouch
  • 107
  • 5
8
votes
3 answers

Phoenix/Elixir/Ejabberd - Response already sent error

I was following this guide for embedding Ejabberd into a Phoenix application (https://blog.process-one.net/embedding-ejabberd-into-an-elixir-phoenix-web-application/) and I'm having an error now that it' running. Basically, everything appears to…
Nodal
  • 353
  • 2
  • 14
8
votes
2 answers

ERROR: The ejabberd node 'ejabberd@localhost' is already running

I am installing ejabberd but when I run this through terminal using ./start command. It gave the error that the ejabberd node ejabberd@localhost is already running. I have uninstalled the ejabberd and again installed it through installer but it…
akshay
  • 151
  • 1
  • 10
8
votes
1 answer

Discovering members of MUC room as occupant

As an occupant/member, I need to know all the "members" in the room with ejabberd-14.x I followed http://xmpp.org/extensions/xep-0045.html#getmemberlist I got forbidden (401) for following stanze - Admin privilege required
GJain
  • 5,025
  • 6
  • 48
  • 82