2016-05-18 18 views
1

Ich verwende ejabberd-16.04 auf meinem Mac und XMPPFramework von robbiehanson.STUN/TURN/ICE-Implementierung mit Ejabberd-Server und XMPP-Client iOS

Es funktioniert gut für den Chat, kein Problem.

Aber jetzt will ich Stimme hinzufügen in meine Anwendung aufrufen. Ich verwende Jingle Protocol für Anrufaufbau und es funktioniert gut für die direkte Kommunikation (d. H. Anrufer und Angerufener sind im selben Netzwerk).

Das Problem, das ich bin vor ist für netzübergreifende und ich möchte Jingle ICE für diese implementieren, NATed Kunden.

1 Kann mir jemand sagen, wie kann ich STUN/TURN Modul auf ejabberd server aktivieren und verwenden und dasselbe auf der Client-Seite.
1.1 Iam auch Probleme mit urn:xmpp:extdisco:2 für externe Service-Erkennung.

2 Gibt es eine Bibliothek für XMPP die Jingle-ICE für iOS implementiert?

+0

In Bezug auf Ejabberd können Sie tatsächlich STUN/TURN vom Server aktivieren. Sie benötigen bestimmte Bibliothek und Code auf dem Client. Ich denke nicht, dass XMPPFramework das sofort unterstützt. –

+0

Ja, ich weiß, dass Community-Hinzufügen von ejabberd STUN/TURN nicht zur Verfügung stellt. Gibt es einen anderen Open Source TURN Server, der mit Jabbed arbeiten kann? Client-seitige Codierung wird meiner Meinung nach keinen Ärger machen. – D4ttatraya

Antwort