1

ejabberd-16.04Mac と robbiehanson で使用しXMPPFrameworkます。

チャットには問題なく動作します。

しかし今、自分のアプリケーションに音声通話を追加したいと考えています。私はJingle Protocol通話の確立に使用していますが、直接通信には問題なく機能します (つまり、発信者と着信者の両方が同じネットワークにいます)。

Jingle ICE私が直面している問題はクロスネットワークの問題であり、この NATed クライアントに実装したいと考えています。

1 STUN/TURN モジュールを有効にejabberd serverしてクライアント側で同じことを使用する方法を教えてください。
1.1urn:xmpp:extdisco:2外部サービス検出の問題にも直面しています。

Jingle-ICE2 iOS 用に実装された XMPP 用のライブラリはありますか?

4

1 に答える 1

1

ejabberd のコミュニティ バージョンには、STUN と TURN が含まれています。 https://docs.ejabberd.im/admin/guide/configuration/#stun-and-turn STUN/TURN のクライアント検出が正しく機能するためには、STUN と TURN の両方の SRV レコードを構成する必要があります。 http://wiki.xmpp.org/web/SRV_Records#STUN_SRV_records

唯一の重要な制限は、TURN 認証が SCRAM パスワード ストレージでは機能しないことです。

于 2016-07-25T07:37:40.693 に答える