我正在通过 esl 发送这样的短信(telnet、java 客户端、各种方法都产生相同的结果)(数字都是假的):
api 聊天 sip|13215555555@6.50.120.201|internal/2395555555@6.50.120.200|测试消息
这适用于有效数字。如果我们在某个地方输入了一个无效的数字,我们可能会在 sip 跟踪中看到类似这样的内容,表明存在问题:
U +0.745829 6.50.120.200:5060 -> 6.50.120.201:5060 SIP/2.0 484 地址不完整。...
...但是通过 esl 套接字,无论如何我们都会得到相同的响应事件,只是“发送”。此外,当我们绑定到 esl 端口并尝试输出每条可能的消息(没有过滤器)时,我们会看到大部分来自 sip 跟踪的信息,但由于某种原因,再次不是这个糟糕的结果 sip 数据包。这就像freeswitch正在从esl中过滤掉这个特定的数据包。
有没有办法通过 esl 来探测原始 sip 消息,以便我们可以手动测试这样的数据包,或者以其他方式寻求最终的异步结果?
提前致谢!