2017-06-21 7 views
0

私はEjabberdサーバーを使用してチャットアプリケーションを開発しています。私はオーディオとビデオの呼び出しを実装したいと思います。そうするために、私はジングルを使いたい。ejabberdのDNSレコードを追加するSTUN

しかし、ジングルはスタンサーバーを必要とするので、私はEjabberdを1つとして構成しようとしています。ドキュメント(https://docs.ejabberd.im/admin/configuration/#stun-and-turn)で

が、あなたが次のようにDNSレコードを追加する必要がありますと言われて: _stun._udp IN SRV 0 0 3478 stun.example.com. _stun._tcp IN SRV 0 0 3478 stun.example.com. _stuns._tcp IN SRV 0 0 5349 stun.example.com.

をしかし、私は私がWindowsマシンに取り組んでいます(この設定を行うことがどこかわかりません)。 誰かが私を助けることができますか?

ありがとうございました

答えて

1

通常、DNSレコードはドメインのレジストラで設定されています。ドメインを登録するだけでなく、ほとんどのレジストラはDNSサービスも提供し、DNSを設定してホスト名をIPアドレスにマッピングするための何らかのWebページを持っています。たとえば、yourdomain.comを所有していて、スタンサーバーのIPアドレスが1.2.3.4の場合は、を登録して、"A"標準のWebサーバーまたはその他のサービスの場合と同じように1.2.3.4を指すようにするだけです。

SRV recordsは、DNSエントリの別のタイプです。 hostnameをIPアドレスにマッピングするのではなく、サービス名をホスト名とポートにマップします。アイデアは、クライアントアプリケーションがユーザや他のサービスにそれを提供するのではなく、電子メールアドレスから推論できるデフォルトの "sip"、 "stun"、または "turn"をドメインが持つことができるという考えです。 SRVレコードは、基本的にホスト名の標準的な "A"レコードを指しているだけです(また、ポートも提供します)。 STUNは、ドメインに指定できる標準的なSRVレコードの1つです。

しかし、STUNのSRVレコードを必要とする単一のクライアントまたはサービスについてはわかりません。ホスト名またはIPアドレスアドレスを使用してSTUN(またはTURN)サーバを設定する必要があるP2PまたはVOIPニーズを実行しようとするほとんどのクライアントソフトウェア。多分、Jabberは別の要件を持っているかもしれませんが、あなたはDNS登録ステップをスキップして、後続の設定手順にサーバのIPアドレスを使用することができます。

+0

ありがとうございます。私は自分のサーバーのIPアドレスを使ってみましたが、まだ503:サービスを利用できません。モジュールはこのクエリを処理していません。理由は何ですか? –

+1

これは、セットアップに関する詳細(使用しているクライアント、サーバーソフトウェアなど)を個別に質問する別個の質問です。 –

関連する問題