Вы не смотрели код IAX2? Он ЗНАЧИТЕЛЬНО отличается от версии к версии Астера. Рекомендую поставить одинаковые на обоих концах..
Zavr2008 ( 2012-01-31 19:59:45 +0400 )редактироватьПроблема ранее мне встречавшаяся и отсутствующая на архитектуре i686 существует 2 транка между двумя * приходящий вызов отправляется на тестируемую машинку на ней заворачивается обратно на стабильную и далее идет к абоненту(т.е. получается петля для проверки)
iax.conf на тестируемом
out username=out secret=test type=peer host=192.168.0.2 peercontext=test qualify=yes disallow=all allow=alaw allow=ulaw requirecalltoken=no trunk=yes
in username=in secret=test type=user host=dynamic context=stab qualify=yes disallow=all allow=alaw allow=ulaw requirecalltoken=no trunk=yes
iax.conf на рабочем
in username=in secret=test type=peer host=192.168.0.3 peercontext=test qualify=yes disallow=all allow=alaw allow=ulaw requirecalltoken=no trunk=yes
out username=out secret=test type=user host=dynamic context=stab qualify=yes disallow=all allow=alaw allow=ulaw requirecalltoken=no trunk=yes
падает iax очень тихо и только пир на тестируемом уходит в unreachable на стороне рабочего сервера пир ОК если кто сталкивался и вылечил прошу помочь ибо уже пересмотрел много форумом в том числе и не наших и похожую проблему не нашел дебаг могу выложить если нужно
данный вариант для меня не подходит ибо падает очень быстро, а ребутать весь астер не могу ибо используем еще е1. что удивительно есть абсолютно две одинаковые машины на одной i686 на другой x8664 CEntOS 5.6 остальное все идентичное пробовал еще несколько систем но безрезультатно i686 работает стабильно а на x8664 повисает вызов и валиться iax буквально 10-15 звонков
Вы не смотрели код IAX2? Он ЗНАЧИТЕЛЬНО отличается от версии к версии Астера. Рекомендую поставить одинаковые на обоих концах..
Zavr2008 ( 2012-01-31 19:59:45 +0400 )редактироватьне нашел ибо проблемы такой нету в норме.
у меня порядка сотни 64 битных систем было уже ничего такого не замечаю. а вообще можно выгружать только iax модуль вот так
asterisk -rx "module unload chan_iax2.so"
asterisk -rx "module load chan_iax2.so"
только не работает со звонками.
вообще "падает с 10-15 звонков" это явный баг, надо багрепорт искать/писать
а также
1) проверить железо вашего сервера
2)обновить астериск.
У меня бывает падают внешние интернет-iах-транки (возможно при при микро-обрывах подключения), помогает только перезагрузка asterisk (1.6 и 1.8). И пиры остаются в состоянии "unknown". Всвязи с тем что у нас станции работают без особых нагрузок, то запустили крон который следит за упавшими каналами и перегружает по возможности астериск. Вот фрагмент крона:
unknown=`/usr/sbin/asterisk -rx"iax2 show peers" | grep -i unknown | wc -l`
if [ $unknown -gt 0 ]
/usr/sbin/asterisk -rx"core restart when convenient"
fi
Конечно, хотелось бы знать почему это происходит и как решить, но пока обходимся костылем.
Оо фига се костыли! у меня 3 астериска в 3 городах соединены друг с другом по IAX2 и ни одного падения не было. с момента поднятия серваков. Единственное это не используется нат вообще т.к. все офисы соединены через VPN
DJs3000 ( 2012-01-31 15:11:54 +0400 )редактироватьТаже история, соединены три офиса по VPN, а еще у каждого офиса свои транк с провайдером (тут уж с НАТ). Так вот эти транки с провайдером иногда (может раз в месяц) хаотично отваливаются. Когда транк отваливается, то используется наземный PSTN транк (более дорогой), т.е. я могу и не узнать о проблеме, потому что люди продолжают звонить. Поэтому меня этот костыль, впринципе, устраивает.
alphil ( 2012-01-31 17:14:31 +0400 )редактироватьУгу и у меня бывает отваливается транк с провайдером но это всегда по вине самого провайдера связи) причем в разных офисах стоит разный астериск у меня гдето 32 а гдето 64 бита
DJs3000 ( 2012-01-31 18:56:23 +0400 )редактироватьЗадан: 2012-01-31 12:21:20 +0400
Просмотрен: 942 раз
Обновлен: Jan 31 '12
город->*1->IVR->IAX2->*2->вн.абонент
Звонок на город через второй Asterisk
iax2 больше не регистрируется [закрыт]
Разделение Asterisk + Web-interface
Входящие вызовы через iax trunk
Переадресация вызова с одного офиса на другой офис, связанных через iax
Объединение офисов. Trixbox и Panasonic TDE-200
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.