VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не происходит re-registration

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
mikelog
Сообщения: 120
Зарегистрирован: 20 фев 2013, 11:27

Не происходит re-registration

Сообщение mikelog »

Случилась вчера такая вот оказия, у Ростелека вечером оборудования сбойнуло и на перегистрацию транков ответило:

Код: Выделить всё

[2016-10-20 17:12:09] WARNING[20893] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for 'phone_num' to '10.60.1.2'
[2016-10-20 17:12:09] WARNING[20893] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for 'phone_num' to '10.60.1.2'
[2016-10-20 17:12:09] WARNING[20893] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for 'phone_num' to '10.60.1.2'
[2016-10-20 17:12:09] WARNING[20893] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for 'phone_num' to '10.60.1.2'
После этого Астер выдал что:

Код: Выделить всё

Host                                    dnsmgr Username       Refresh State                Reg.Time
10.60.4.46:5060                    Y      username1      120 No Authentication
10.60.4.46:5060                    Y      username2      120 No Authentication
10.60.4.46:5060                    Y      username3      120 No Authentication
10.60.4.46:5060                    Y      username4      120 No Authentication
В общем у меня какой вопрос, есть ли штатный механизм попыток перерегистрации в данном случае?

Код: Выделить всё

registerattempts=60
registertimeout=60
отрабатывает на ура, но только тогда, когда registration timeout при wrong password попыток перерегистрации ноль.
mikelog
Сообщения: 120
Зарегистрирован: 20 фев 2013, 11:27

Re: Не происходит re-registration

Сообщение mikelog »

Неужели необходимо костыль городить?
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Не происходит re-registration

Сообщение virus_net »

Asterisk version >= 11.7
sip.conf register_retry_403

в остальных случаях "костыль" в виде скрипта в кроне, т.к. перерегистрация в данном случае противоречит RFC
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
mikelog
Сообщения: 120
Зарегистрирован: 20 фев 2013, 11:27

Re: Не происходит re-registration

Сообщение mikelog »

Странно, но тут пишут что Fixed
https://issues.asterisk.org/jira/browse/ASTERISK-17138
для

Код: Выделить всё

Target Release Version/s:
1.8.25.0, 1.8.26.0, 11.7.0, 11.8.0, 12.1.0
или 1.8.28.cert это хуже чем 1.8.25?
Хотя учитывая что Asterisk 12 умеет мирорить sip трафик для анализатора homer sip capture то чет мне кажется пора уже с 1.8.28 переползать как минимум на 12й
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Не происходит re-registration

Сообщение virus_net »

Ну раз fixed, то кто вам мешает попробовать это же на 1.8 ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
mikelog
Сообщения: 120
Зарегистрирован: 20 фев 2013, 11:27

Re: Не происходит re-registration

Сообщение mikelog »

да у меня итак Asterisk 1.8.28-cert5 но вот cert5 смущает, видимо все же между Asterisk 1.8.28-cert5 и просто Asterisk 1.8.хх большая разница...
mikelog
Сообщения: 120
Зарегистрирован: 20 фев 2013, 11:27

Re: Не происходит re-registration

Сообщение mikelog »

Для себя решил таким скриптом

Код: Выделить всё


ret=$(/usr/sbin/asterisk -rx "sip show registry" | grep -c "No Authentication")
if [ "$ret" -eq 0 ]
  then {
  echo "In Baghdad everything is quiet"
 } else {
      ret=$(/usr/sbin/asterisk -rx "config reload /etc/asterisk/sip.conf")
      echo "reload"
 }
fi;
может и кривовато, но работает.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH