PJSIP回复503何时应回复404

时间:2018-12-06 15:55:06

标签: asterisk sip pjsip

我有一个配置了两个端点的PJSIP的星号15.5:1个Sip中继和1个Sip扩展。当通过该中继线从分机拨打电话,并且目的地号码不在服务中时,从中继线我收到404,但是PJSIP用503答复我的分机,这不尽人意。

00017 1544111045 * <== #.#.5.12:5060          SIP/2.0 404 Not Found
00018 1544111045 * ==> #.#.5.12:5060          ACK sip:092532145@#.#.5.12:5060 SIP/2.0
00019 1544111045 * ==> 192.168.1.243:65104      SIP/2.0 503 Service Unavailable

是否可以配置任何记录/未记录的设置来引用扩展名的确切故障代码?

2 个答案:

答案 0 :(得分:0)

404-找不到号码。 如果目标交换机上的号码是,可以。

原因由提供者提供,而不是您提供。因此它与pjsip无关。

答案 1 :(得分:0)

没有配置,但是Hangup应用程序接受原因码[1],并且有一些方法可以查询传出端的原因码。至于它为什么不转发404的原因,是因为在主叫方中,扩展名是在Asterisk中找到的。

[1] https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Hangup

有Dialplan函数[2]要检查,并且Wiki包含映射[3]。

[2] https://wiki.asterisk.org/wiki/display/AST/Hangup+Cause [3] https://wiki.asterisk.org/wiki/display/AST/Hangup+Cause+Mappings

JColp在Asterisk的社区中找到了解决方案: 谢谢你。

https://community.asterisk.org/t/pjsip-not-passing-correct-sip-code-to-endpoint/77510

相关问题