Restcomm通过SIP连接USB连接到OpenBTS

时间:2017-04-20 03:56:17

标签: voip gsm ussd restcomm mobicents

我正在尝试通过SIP将USSD连接OpenBTS连接到Restcomm-Connect。看起来这应该是可能的,但我一直在遇到问题。希望有人以前做过这件事并且可以提供帮助。

我做得很远

  • OpenBTS正在运行,手机可以连接到收音机
  • Restcomm Connect正在运行,我创建了一个USSD应用程序 配置为* 100#指向它。
  • 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日志中会留下通知。
        

      Restcomm无法处理此调用,因为目标号码* 100#; phone-context = irrelevant.net;无法找到user = dialstring或者附有应用程序

我们重新编译了OpenBTS,删除了添加;phone-context=irrelevant.net;user=dialstring字符串source的行。认为它可能会让Restcomm感到困惑。仍然没有运气。

一种理论认为OpenBTS SIP客户端需要使用Restcomm进行身份验证。

要求

  • 我对Restcomm不感兴趣,任何OpenBTS都没问题 - &gt; SIP - &gt; HTTP网关。
  • OpenBTS USSD SIP的参考实现是什么?

0 个答案:

没有答案