2010-10-05 24 views
5

J'ai installé avec succès le serveur Openfire XMPP et créé une application Android pour le chat texte, Comment puis-je implémenter la fonctionnalité VOIP à mon application? Est-ce possible en connectant openfire avec un serveur SIP?Application Chat et VOIP

Quelqu'un peut-il me guider?

+0

J'ai la même exigence. Pouvez-vous s'il vous plaît me suggérer comment vous avez mis en œuvre et tester cela. J'ai besoin d'implémenter VOIP dans iOS. Merci d'avance. –

Répondre

7

Si vous envisagez d'utiliser Openfire, vous devez installer le plug-in Openfire SIP Phone et le plug-in Client Control sur votre serveur Openfire. Ensuite, vous devez configurer un autre serveur SIP pour les services SIP (car le serveur Openfire n'autorise que les services XMPP). J'utilise le logiciel serveur 3CX Phone System pour les services SIP. Ça fonctionne bien. Enfin, vous devez fusionner le serveur SIP avec le serveur Openfire. Vous pouvez trouver ces informations à partir de ce lien avec des captures d'écran: http://www.3cx.com/forums/how-to-integrate-3cx-with-openfire-xmpp-jabber-server-9951.html.

OU

Une autre solution est,

Vous pouvez utiliser le serveur IceWarp. C'est un serveur MULTI-PROTOCOL. Cependant, vous devez installer un autre serveur SIP pour les services VoIP. Parce que le serveur IceWarp ne supporte que MULTI-PROTOCOL et ne fournit pas de services multi-protocoles. Donc, vous devez fournir un fournisseur/service VOIP pour activer les services VoIP dans le serveur IceWarp (vous pouvez utiliser 3CX Phone System). Il y a une option pour configurer le service VoIP dans IceWarp. Pour plus d'informations, www.icewarp.com/downloads/documentation/server/

3

Si vous avez choisi XMPP comme protocole IM, il serait logique d'utiliser Jingle pour les communications vocales et vidéo. Je me souviens qu'Openfire supporte Jingle, il suffit donc de l'implémenter dans votre application client. Hors de la boîte Openfire vous donne la voix/vidéo p2p. Si vous avez besoin d'appels vers/depuis le réseau PSTN et/ou le domaine SIP, vous avez besoin d'un supplément. Il devrait être une sorte de jingle < -> Passerelle SIP. Peut-être que vous serez en mesure de faire cela en utilisant SIP Phone Plugin avec Openfire Media Proxy. Si vous recherchez SIP entre le client et le serveur, utilisez simplement Openfire SIP Phone Plugin.

+0

J'ai utilisé IceWarp, et il semble qu'il prend en charge pour XMPP et SIP VoIP, –

+0

Si je vous comprends bien et vous parlez de client IceWarp (je ne trouve pas de client Android sur leur site web), puis installer Openfire SIP Phone Plugin à votre serveur Openfire. Il est destiné à fournir une interface SIP pour les clients. –