Asterisk не шлёт регистрацию
-
Астер не шлёт запросы на регистрацию.
часть sip.conf
register=>7499*******:sippassword@sip.****.ru/7499******* [sip_prov] type=friend user=7499******* host=sip.****.ru outboundproxy=sip.****.ru fromdomain=sip.****.ru fromuser=7499******* secret=******* username=7499******* insecure=port,invite context=default authname=7499******* dtmfmode=rfc2833 dtmf=rfc2833 canreinvite=no
Вот ещё немного информации:
PBX Core settings ----------------- Version: 1.8.26.1 Build Options: LOADABLE_MODULES Maximum calls: Not set Maximum open file handles: Not set Verbosity: 0 Debug level: 0 Maximum load average: 0.000000 Startup time: 14:05:56 Last reload time: 14:05:56 System: FreeBSD/8.3-RELEASE-p11 built by root on i386 2014-05-01 16:17:25 UTC System name: Entity ID: 64:66:b3:3b:36:c9 Default language: en Language prefix: Enabled User name and group: / Executable includes: Disabled Transcode via SLIN: Enabled Internal timing: Enabled Transmit silence during rec: Disabled Generic PLC: Enabled * Subsystems ------------- Manager (AMI): Disabled Web Manager (AMI/HTTP): Disabled Call data records: Enabled Realtime Architecture (ARA): Disabled * Directories ------------- Configuration file: Configuration directory: /conf/asterisk Module directory: /usr/pbi/asterisk-i386/lib/asterisk/modules Spool directory: /var/spool/asterisk Log directory: /var/log/asterisk Run/Sockets directory: /var/run/asterisk PID file: /var/run/asterisk/asterisk.pid VarLib directory: /usr/pbi/asterisk-i386/share/asterisk Data directory: /usr/pbi/asterisk-i386/share/asterisk ASTDB: /var/db/asterisk/astdb IAX2 Keys directory: /usr/pbi/asterisk-i386/share/asterisk/keys AGI Scripts directory: /usr/pbi/asterisk-i386/share/asterisk/agi-bin
В дампе нет запроса на регистарцию. Только обмен options пакетами. При отправке инвайта получаю в ответ отлуп от сервера с ошибкой "SIP/2.0 407 Proxy Authentication Required - необходима аутентификация на прокси-сервере". Без регистрации с авторизацией по ip адресу работает.
логи астериска после sip reload
[May 2 14:26:14] NOTICE[26167] chan_sip.c: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser' [May 2 14:26:48] NOTICE[26167] chan_sip.c: Received SIP subscribe for peer without mailbox: 301
-
Версия pfsense ? Астериск на pfsense ? Установлен ли пакет sip proxy ? Ваша проблема проявилась сразу или после обновления pfsense ?
P.s. Включайте логирование fw и смотрите там что происходит. И покажите скрин правил fw на WAN.
P.p.s. http://stackoverflow.com/questions/5829630/failure-of-sip-proxy-authentication , http://wiki.kolmisoft.com/index.php/SIP/2.0_407_Proxy_Authentication_Required,
http://forum.asterisk.ru/viewtopic.php?f=5&t=2473 :Re: Проблемы авторизации при исходящей
Durimar » 22 янв 2013, 08:17
Дамп был снят, выложил его в самом начале.
На самом деле это уже не важно. Проблема решилась с помощью pedantic.
Спасибо!Про pedantic в sip.conf - http://voip.rus.net/tiki-index.php?page=Asterisk+config+sip.conf :
pedantic = yes|no :Включить медленную, педантичную проверку полей Call-ID и всех строк в многострочном заголовке SIP сообщения и кодированных URI заголовков
-
Version: 1.8.26.1
pfsense 2.1.2 . Астериск ставился на пфсенс из пакетов
сип прокси стоит. пару месяцев назад настраивал знакомому pfsense 2.1 и ставил астериск. всё было норм.
Поставил недавно вот собрал из старых деталей ПК поставил pfsense 2.1.2 , установил астер, настроил, а регистрацию не шлёт. В дампах, снимаемых на обоих интерфейсах пусто. в fw есть разрешающее правило на все протоколы и порты для IP провайдера.
При этом если настроить без регистрации, работают и входящие и исходящие вызовы. Но у меня без регистрации тяжеловато будет, т.к. IP динамический
-
http://voip.rus.net/tiki-index.php?page=SIP+Authentication
Pfsense - x32 или x64 ?
Коды ответа при ошибке авторизации - 401 или 407?
… Если прокси сервер, проверяющий авторизацию, не может принять авторизационные данные, переданные в запросе, то он ДОЛЖЕН ответить сообщением с кодом 407 (Proxy Authentication Required). Ответ ДОЛЖЕН включать в себя заголовочное поле: "Proxy-Authenticate", содержащее, как минимум одну (и по возможности, заново сгенерированную) строку для проведения авторизации на прокси сервере, пригодную к использованию запрашивающим клиентом.
-
2.1.2-RELEASE (i386)
built on Thu Apr 10 05:23:34 EDT 2014
FreeBSD 8.3-RELEASE-p15по поводу авторизации ясно. В том то и проблема. Мой астер ничего не шлёт. При этом если на учётке провайдера стоит авторизация с регистрацией, то в ответ на мой инвайт приходит 407 ошибка (оно и логично, я не авторизован).
-
есть подозрение что я неправильно настроил. Т.к. устанавливал тот же дистрибутив на другой ПК, пробовал ставить другую версию из репозиториев, и ничего. Просто не шлёт регистрацию. В дампах пустота. Пакеты даже не уходят с интерфейса
логи астериска после sip reload
[May 2 14:26:14] NOTICE[26167] chan_sip.c: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser'
[May 2 14:26:48] NOTICE[26167] chan_sip.c: Received SIP subscribe for peer without mailbox: 301 -
Offtop :
Если не заведется , то можно попробовать поднять тот же Elastix (даже на ВМ можно)
http://icluzo.livejournal.com/ - просто шикарнейший сайт по настройке и работе с Elastix.