Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Elastix периодически теряет регистрацию

0

Здравствуйте. Есть Elastix 2.3, с 4-я сип-транками. Все работает. Но периодически несколько раз в сутки транки отваливаются.

 WARNING[2648] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for '4568927s1' to '81.18.128.186
WARNING[2648] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for '4568927' to '81.18.128.186'
WARNING[2648] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for '4568927s3' to '81.18.128.186'
WARNING[2648] chan_sip.c: Forbidden - wrong password on authentication for REGISTER for '4568927s2' to '81.18.128.186'

В поддержке сказали, что Астериск, периодически шлет неверные регистрационные данные. Помогает только перегрузка sip.conf - "sip reload".

Подскажите, кто сталкивался с такой проблемой? Сейчас борюсь таким образом, кроновский скрипт периодически проверяет регистрацию транков и релоадит астериск.

После нескольких дней общения с службой поддержки провайдера, они все таки ответили.

Михаил, специалисты проанализировали проблему еще раз. Судя по трассировке проблема заключается в настройках вашего NAT. Ситуация следующая: Ваш сервер регистрируется на нашем sip-сервере. Каждые 300 сек. проходит повторная регистрация. Проблема появляется через некоторый промежуток времени. Когда от вашего сервера приходит сообщение REGISTER, с нового порта UDP. Для решения проблемы нужно перенастроить ваш NAT. Порт UDP для SIP должен быть фиксированый.

Придется Астериску дать белый IP.

удалить закрыть спам изменить тег редактировать

спросил 2012-09-14 17:56:21 +0400

brost Gravatar brost flag of Russian Federation
100 12 3 12
http://asterisk-system.ru...

обновил 2012-09-21 13:42:24 +0400

Comments

Кто предостовляет SIP канал ?

amonra ( 2012-09-14 19:17:10 +0400 )редактировать

TTK Нижний Новгород

brost ( 2012-09-14 22:10:17 +0400 )редактировать

а если провайдеру прописать у себя insecure=port,invite - это не решит проблему ?

awsswa ( 2012-09-21 13:18:20 +0400 )редактировать

эм.. я тоже об этом подумал. Но они такие носороги, что сделаю это за две минуты.

brost ( 2012-09-21 13:37:48 +0400 )редактировать

1 Ответ

2

У некоторых провайдеров встречаются такие глюки. Обычно у такого провайдера стоит Mera, которая глючит. За 6 лет вылечить не удалось - пришлось просто написать скрипт, который мониторит регистрацию и релоадит астер. Типа такого:

#!/bin/bash
status=$(asterisk -rx "sip show registry" | grep "provider.ru:5060" | grep -c "Registered")
if [ $status = "0" ]; then
        asterisk -rx "sip reload"
fi
ссылка удалить спам редактировать

ответил 2012-09-15 07:03:52 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

Спасибо, написал такой же функциональности, только на Perl.

brost ( 2012-09-21 12:59:43 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2012-09-14 17:56:21 +0400

Просмотрен: 2,101 раз

Обновлен: Sep 21 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.