这可能是我在通过sailfin与PSTN网关集成应用程序时遇到的一个基本问题。从网关接收初始INVITE并在内部处理,然后将100尝试和200 OK响应发送回网关。但网关永远不会用ACK回应。
初步调查显示INVITE已从远程端口xxxxx(任何随机UDP端口)收到,而INVITE Header内部,via头包含端口5060,联系头也包含5060.由于via头有端口信息5060 ,Sailfin总是将响应发送回端口5060而不是已收到请求的端口xxxxx。
Sailfin中是否有任何方法可以忽略via头信息并将响应发送回已收到请求的端口?或者我是否需要操纵via标头?
答案 0 :(得分:0)
我会说Sailfin的行为是正确的。 SIP规范的Section 18.2.2定义了行为。 PSTN网关已声明应将响应发送到端口5060,如果它无法接收该端口上的流量,那么它就是PSTN网关的问题。
不,因为Via是一个系统标题,你无法操纵它。