1

SIP経由でUSSD接続OpenBTSをRestcomm-Connectに接続しようとしています。これは可能であるように思われますが、問題が発生し続けています。うまくいけば、誰かが以前にこれを行ったことがあり、助けになることができます.

これまでに行ったこと

  • OpenBTS が実行されており、電話がラジオに接続できる
  • Restcomm Connect が実行されており、それを指す *100# 用に構成された USSD アプリケーションを作成しました。
  • SIP.USSD.Proxy は Restcomm SIP ポートを指しています

USSD コードをダイヤルするとどうなるか

  • SIP INVITE が Restcomm サーバーに送信されます。それはこのように見えます

    INVITE sip:*100#;phone-context=irrelevant.net;user=dialstring@xxx.xx.x.xx:5080 SIP/2.0

    <?xml version="1.0" encoding="UTF-8"?> <ussd-data> <language>en</language> <ussd-string>%s</ussd-string> </ussd-data>

    • その後、Restcomm サーバーは 400 Bad 要求を返します。
    • Restcomm ログに通知が残されます。

      宛先番号 *100#;phone-context=irrelevant.net;user=dialstring が見つからないか、アプリケーションが接続されているため、Restcomm はこの通話を処理できません

;phone-context=irrelevant.net;user=dialstring文字列sourceを追加する行を削除して、OpenBTS を再コンパイルしました。Restcomm を混乱させる可能性があると考えています。まだ運がありません。

1 つの理論として、OpenBTS SIP クライアントは Restcomm で認証する必要があるというものがあります。

要件

  • 私は Restcomm の恩恵を受けておらず、どの OpenBTS -> SIP -> HTTP ゲートウェイでも問題ありません。
  • OpenBTS USSD SIP の参照実装は何ですか?
4

0 に答える 0