0

すべての通話を kamailio プロキシ経由で twilio にルーティングしようとしています。私の構成ファイルでは、通話が接続され、約 30 秒後に自動的にドロップされます。これは、200 OK に対して twilio に送信された ACK が正しくなかったためです。Twilio は 200 OK 応答で連絡先と同じ ruri の ACK を期待していますが、kamailio が送信したものは異なりました。このエラーを修正するにはどうすればよいですか?

200 OK 応答、ACK 転送、kamailio 設定ファイルはペースト ビンに投稿されます。以下のリンクを確認してください。 (コードをここに貼り付けるのは簡単ではありません)

http://pastebin.com/hyLVTT23

今、私は htable から 200 の連絡先を保存して ack を転送することで、sip ruri を変更しようとしています。しかし、うまくいきません。200 から htable に連絡先を保存して ack で使用することはできません。設定ファイルのコードを参照してください。

     if(status=="200")
  {

    $var(x) = $ct;
    $var(c) = $(var(x){nameaddr.uri});
    $sht(b=>ru)=$var(c);
    exit;
  }

if ( is_method("ACK") && $si=="64.2.142.90") {
        $du = "sip:xxxxxxx.sip.twilio.com";

        $ru=$sht(b=>ru);

        forward();
        exit;
        }
4

1 に答える 1