I’m intrested to add a reliable voice/video call feature to my xmpp service run on Openfire server.
After some search and investigate on this topic I finally reached the solution described bellow,
Please read and give your suggestion on it as it would be helpful for others and Also Openfire development.
Here are the steps of my solution:
1- Run an SIP server (eg. kamailio) next to openfire Jabber server.
2- Write an openfire plugin to add account to SIP server for any Openfire user with the same username and password.
3- In the client side, develop application parts to work with SIP. and login to SIP account next to the Jabber account Login.
4- Whenever client want a voice/video call try to connect to SIP server and request call using that server.
Is it a good and simple solution for having reliable and good qualilty voice and video call in an XMPP service? Or you prefer using Jingle Extension to do so?
Or you prefer another solution that I forgot to explain?
Please discuss on this topic and give your opinions on the following fields:
1- Why you prefer one method over another?
2- What is the steps to make that solution?
3- What resources and sample code could you give to make that solution?
4- Is there any working example of that solution?
Thanks for your contribution on this topic