2017-11-29 12 views
11

私はTwilio SIPトランクをFreePbxに接続しています。すべてのユーザーがFreePBXのwebrtcモジュールを使用して電話をかけています。彼らは双方向オーディオで通話をしたり受信したりすることができますが、アウトバウンドコールでは、Bナンバーが鳴っているため着信音が鳴らず、ユーザーとある程度の混乱を招いています。FreePBX Twilioアウトバウンド着信音

[アウトバウンドダイヤルの設定]でrフラグをチェックしましたが、これは有効になっていますが、これ以外の場合は少し止まります。

[SIP設定]設定で

host=hostname 
    username=username 
    secret=supersecret 
    type=peer 

- 私は、外部と内部のネットワークが確認する

を設定している>アスタリスクSIP設定、拡張子とソフトフォンを使用すると、正常に動作し、それが唯一のWebRTC経由です。

私はWiresharkのトレースを鳴らさきたし、これらのすべては、両方にリンギング180が

冗長コールログ終了を示しています。あなたのログを見てhttps://pastebin.com/s7BfwUMw

+0

アスタリスクとフリーPBXのバージョンは何ですか?クライアントはどのように接続していますか?別のソフトウェアを試しましたか?おそらく、彼らが使っているソフトウェアは、180のリングバックを適切に実装していないでしょう。 – miken32

答えて

4

を、あなたは正しく、10:17:13でTwilioから180 Ringingイベントを受信して​​います呼び出しが10:17:09で開始され、10:17:19で応答された後で、それを発見すると、シグナリング情報を送信しない上流のオペレータからではなく、Asteriskまたは内部のWebRTC FreePBXクライアントから問題が発生します。

ただ、ここで考えていますが、何らかの理由で、あなたのWebRTCクライアントがオーディオイベントを処理する準備ができていない場合は、あなたが任意のリングバックトーンが聞こえないだろう、通話が開始された(と呼び出し先が鳴っている)と思いました。このような状況は、たとえば、WebRTCクライアントがすべてのICE候補を集めずにコールを開始した場合に発生します(これはtrickle ICE接続モードですが、アスタリスクはサポートしていないと考えられます)。残念ながら、WebRTCクライアントのコンフィグレーションやJavaScriptコードを変更することは別として、この場合はあまりお手伝いできません。

今、アスタリスク側では、実際には、rオプションを使用してください。私はFreePBXがダイヤルプランコマンドを制御することを許可しているのかどうかはわかりませんが、そうであれば、アスタリスクにコールに応答させてから、ダイヤルアウト中に呼び出し音を再生してみてください。 PlayTones関数は便利です。

exten => _44X.,1,Answer 
exten => _44X.,n,Wait(1) 
exten => _44X.,n,Playtones(ring) 
exten => _44X.,n,Wait(3) 
exten => _44X.,n,Dial(SIP/...) 

indications.confファイルが正しく動作するように設定する必要があります。私はRingingProgressのような他の機能を使うことができると思いますが、ダイヤルする前に電話に出るという考えは試​​してみる価値があります。もちろん、これはちょっとハッキーです。行く方法は間違いなくDialrオプションなしで使うべきです。

希望すると便利です。

関連する問題