web-dev-qa-db-ja.com

ソフトフォンをFreeSwitch拡張機能として接続できません

いくつかのAsteriskベースのインストールを正常に構成および保守したので、FreeSwitch SIPサーバーを構成するタスクが提供されました。

ISOのダウンロード元

http://wiki.fusionpbx.com/index.php?title=CentOS_ISO

構成

  • CentOS5.4ファイナル
  • FreeSwitch
  • FusionPBX 1.0

ステップ

  1. FusionPBXISOをインストールしました。
  2. ファイアウォールとネットワーク構成のセットアップ。サーバーIP:192.168.0.100
  3. 別のボックスからFusionPBXWebフロントエンドにログインしました。 ( http://192.168.0.1
  4. パスワード6000で拡張機能6000を作成しました。
  5. 変更を適用/再起動しました。

私は2つのsoftwphoneクライアントを持っています、

  1. 3cx
  2. X-Lite 4

ソフトフォンをFreePBXに登録しようとすると、SIPエラー408が表示されます。

助けてください。

3
Nick Binnet

最終的に問題の原因を見つけました。 FreeSwitchのバグ。

SIPプロファイル

通常のインストールでは、3つのsipプロファイルがあります。

  • external.xml
  • internal.xml
  • internal-ipv6.xml

この特定のケースでは、internal.xmlが原因でしたが、他のファイルでも問題が同じになると確信しています。

拡張機能が登録されないのはなぜですか?

Internal.xmlファイルには3つのセクションがあります。

...
<param name="rtp-ip" value="$${local_ip_v4}"/>
...
<param name="sip-ip" value="$${local_ip_v4}"/>
...
<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>
...

どちらを見ると、2つのエイリアスが見つかります。

  • $$ {ドメイン}
  • $$ {local_ip_v4}

FreeSwitchは両方の値を「127.0.0.1」として解析しました。

解決策

FreeSwitchに値を決定させないことで、問題を解決することができました。

...
<param name="sip-ip" value="192.168.0.100"/>
...
<param name="presence-hosts" value="192.168.0.100"/>
...
2
Nick Binnet

私には、ソフトフォンクライアントとサーバー間のトラフィックをスニッフィングして、ネットワーク上のパケットで実際に何が起こっているかを確認する必要があるように思えます。 SIPは非常に人間が読めるプロトコルであり、サーバー上のtcpdumpトレース(理想的にはクライアント上の適切なアナログからのトレース)が実行される可能性があります。 「ブラックボックス」を突くよりも速く何がうまくいかないかについてのアイデアを提供します。ネットワーク上のトラフィックを見るのに勝るものはありません。

2
Evan Anderson

Windowsをサポートしている3cx、Android、WindowsとOSXでのみサポートされているiPhoneまたはXlite)のいずれかを使用しようとしているため、Windowsでソフトフォンを実行していると想定します。は、両方のクライアントをサポートする共通の唯一のプラットフォームです。

あなたのエラーは:
408リクエストタイムアウト

   The server could not produce a response within a suitable amount of
   time, for example, if it could not determine the location of the user
   in time.  The client MAY repeat the request without modifications at
   any later time.
  1. ソフトフォンクライアントPCで取得しているIPアドレスは何ですか? 192.168.0.x?

  2. ソフトフォンクライアントPCでWindowsファイアウォールを無効にします。

0
G Koe