我正在尝试通过SIP将USSD连接OpenBTS连接到Restcomm-Connect。看起来这应该是可能的,但我一直在遇到问题。希望有人以前做过这件事并且可以提供帮助。
我做得很远
拨打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无法处理此调用,因为目标号码* 100#; phone-context = irrelevant.net;无法找到user = dialstring或者附有应用程序
我们重新编译了OpenBTS,删除了添加;phone-context=irrelevant.net;user=dialstring
字符串source的行。认为它可能会让Restcomm感到困惑。仍然没有运气。
一种理论认为OpenBTS SIP客户端需要使用Restcomm进行身份验证。
要求