Спасибо, написал такой же функциональности, только на Perl.
brost ( 2012-09-21 12:59:43 +0400 )редактироватьЗдравствуйте. Есть 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.
У некоторых провайдеров встречаются такие глюки. Обычно у такого провайдера стоит 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
Спасибо, написал такой же функциональности, только на Perl.
brost ( 2012-09-21 12:59:43 +0400 )редактироватьЗадан: 2012-09-14 17:56:21 +0400
Просмотрен: 2,101 раз
Обновлен: Sep 21 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Кто предостовляет 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 )редактировать