Страница 1 из 1
PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 15:38
call
Вопрос по PJSIP qualify.
В настройках AOR установлен параметр: authenticate_qualify=no
Но, при приходе OPTIONS, сервер запрашивает authentication.
Какой параметр нужно еще установить?
Re: PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 16:06
ded
В настройках AOR параметр: authenticate_qualify=no
определяет посылку пакетов OPTIONS самим Астериском, для проверки жизни удалённого пира, для поддержания endpoints NAT трансляции.
А при приходе запроса OPTIONS от провайдера Астериск должен отвечать бы на него, как простой ИП телефон, но Астериск сервер запрашивает authentication и отвечает 404 Unauthorized.
Разработчики рекомендуют создать для такого требовательного провайдера публичный контекст, который будет отвечать на OPTIONS без авторизации.
[public]
exten => s,1,NoOp(aa)
same => n,Hangup
Re: PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 16:15
call
О как. А как может запрашивающая сторона устанавливать запрос авторизации? Или имеется ввиду, сразу отсылать авторизационные данные?
Но тут не провайдер, а с обеих сторон стоят астериски. На обоих в параметрах указано: authenticate_qualify=no. Но один запрашивает авторизацию, а другой - нет.
Подобного контекста на "незапрашивающем сервере" нет.
P. S.
[public]
exten => s,1,NoOp(aa)
same => n,Hangup
Это тоже, к сожалению не помогло.
Re: PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 16:38
ded
Запрашивающая сторона не устанавливает запрос авторизации, а просто посылает пакеты OPTIONS, потому что стоит у неё
qualify=yes
а принимающий Астериск посылает его на фиг, отвечая "я тут самый увороченный, и буду требовать авторизацию от любого (!) принятого мною SIP пакета."
Если с обоих сторон стоят Астериски - настройте IAX2 транк и не надо воевать с SIP авторизацией.
Re: PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 16:42
call
ded писал(а):
а принимающий Астериск посылает его на фиг, отвечая "я тут самый увороченный, и буду требовать авторизацию от любого (!) принятого мною SIP пакета."
так вот как побороть это?
ded писал(а): Если с обоих сторон стоят Астериски - настройте IAX2 транк и не надо воевать с SIP авторизацией.
Это невозможно в моем случае.
Re: PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 16:51
ded
P. S. а вы уверены, что у вас есть контекст
[public] и все звонки из мира туда приходят ?? Просто копипастнули и всё думаете?
Re: PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 16:59
call
я-же говорю, что такого контекста нет на обоих серверах. Однако один запрашивает авторизацию, а другой - нет. Версии Астерисков - одинаковые
Re: PJSIP authenticate_qualify
Добавлено: 27 окт 2021, 17:08
ded
Уважаемый call, вы не поняли примера с [public], и объяснять уже объяснённое - не смогу.
Если ни у кого больше в этом топике желания разжёвывать не появится - добро пожаловать в Гугл и/или в платный суппорт.
Re: PJSIP authenticate_qualify
Добавлено: 29 окт 2021, 12:14
call
Может кому пригдится, здесь все объяснения от разработчика:
https://asteriskfaqs.org/2017/12/03/ast ... tions.html