PJSIP отвечает 503, когда он должен ответить 404 - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть звездочка 15,5 с PJSIP, настроенная с двумя конечными точками: 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 голосов
/ 15 декабря 2018

Конфигурация отсутствует, но приложение Hangup принимает код причины [1], и существуют методы для запроса кодов причины исходящей стороны.Что касается того, почему он не переадресовал 404, то это потому, что вызывающей стороне добавочный номер был найден в Asterisk.

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

Существуют функции плана набора [2] дляосмотрите, и в вики есть отображение [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

0 голосов
/ 07 декабря 2018

404 - номер не найден.Если номер на коммутаторе назначения, может быть.

Причина предоставлена ​​поставщиком, а не вами.Так что это не имеет отношения к pjsip.

...