2010-10-05 8 views
5

Ich habe erfolgreich den Openfire XMPP-Server installiert und eine Android-App für Text-Chat erstellt, Wie kann ich VoIP-Funktionalität für meine Anwendung implementieren? Kann dies getan werden, indem Openfire mit einem SIP-Server verbunden wird?Chat und VoIP-Anwendung

Kann mir jemand helfen?

+0

Ich habe die gleiche Anforderung. Kannst du mir bitte vorschlagen, wie du das implementiert und getestet hast? Ich muss VOIP in iOS implementieren. Danke im Voraus. –

Antwort

7

Wenn Sie planen, Openfire zu verwenden, müssen Sie das Openfire SIP Phone Plug-in und das Client Control Plug-in auf Ihrem Openfire Server installieren. Dann müssen Sie einen anderen SIP-Server für SIP-Dienste einrichten (da Openfire Server nur XMPP-Dienste zulässt). Ich verwende 3CX Phone System Server-Software für SIP-Dienste. Es funktioniert gut. Schließlich müssen Sie den SIP-Server mit dem Openfire-Server zusammenführen. Sie können diese Informationen von diesem Link mit Screenshots finden: http://www.3cx.com/forums/how-to-integrate-3cx-with-openfire-xmpp-jabber-server-9951.html.

OR

Eine andere Lösung ist,

können Sie IceWarp Server verwenden. Es ist MULTI-PROTOCOL Server. Sie müssen jedoch einen anderen SIP-Server für VoIP-Dienste installieren. Der IceWarp-Server unterstützt nur MULTI-PROTOCOLs und bietet keine Multiprotokoll-Dienste. Daher müssen Sie einen VoIP-Provider/-Service für die Aktivierung von VoIP-Diensten im IceWarp-Server bereitstellen (kann das 3CX-Telefonsystem verwenden). Es gibt eine Option, um den VoIP-Dienst in IceWarp zu konfigurieren. Für weitere Informationen, www.icewarp.com/downloads/documentation/server/

3

Wenn Sie XMPP als IM-Protokoll gewählt haben, wäre es logisch, Jingle für Sprach- und Videokommunikation zu verwenden. Ich erinnere mich, dass Openfire Jingle unterstützt. Sie müssen es also nur in Ihrer Client-App implementieren. Out of the Box bietet Ihnen Openfire P2P-Sprache/Video. Wenn Sie Anrufe zu/von PSTN und/oder SIP-Domain benötigen, dann brauchen Sie etwas extra. Es sollte eine Art Klingel sein < -> SIP-Gateway. Vielleicht können Sie dies mit dem SIP Phone Plugin zusammen mit dem Openfire Media Proxy machen. Wenn Sie nach SIP zwischen Client und Server suchen, dann benutzen Sie einfach Openfire SIP Phone Plugin.

+0

Ich habe IceWarp verwendet, und es scheint, dass es unterstützt für XMPP und SIP voip, –

+0

Wenn ich Sie richtig verstehe und Sie über IceWarp Client sprechen (ich kann nicht finden Android Client auf ihrer Website) dann installieren Sie Openfire SIP Phone Plugin zu deinem Openfire Server. Es ist beabsichtigt, eine SIP-Schnittstelle für Clients bereitzustellen. –