Отваливается номер
| Есть проблема в переодическом отваливании одного из номеров. При звонке на один из номеров зарегистрированных на астериске слышно "Номер не существует". В CLI показывается это: No matching peer for '646844' from '172.17.0.22:5060' Происходит это вообще безсистемно и непереодично, но возникает часто. При перерегистрации случается на некоторое время и может быстро исправиться, а может и вообще не исправиться на ближайших полчаса. При перерегистрации номер "в отвале" может поменяться: тот который не работал заработает и наоборот. Астериск выступает в роли клиента, который регистрируется на астериске провайдера. В одной сети, NAT не используется. 172.17.0.22 - провайдер 172.17.130.128 - проблемный астериск 599111 и 599112 - номера, которые регистрируются с астериска у провайдера. 646844 - номер с которого совершается звонок. Совершенно другой провайдер. Как решить эту проблему? 3 недели поиска решения ни к чему не привели совершенно. sip.conf http://dumpz.org/147026/ Плохой звонок http://dumpz.org/147028/ Хороший звонок http://dumpz.org/147030/ sip show settings http://dumpz.org/147032/ Версия: Asterisk 1.8.8.2~dfsg-1 built by pbuilder @ boomtime on a x86_64 running Linux on 2012-01-20 14:35:36 UTC спросил Jan 31 Анонимный добавить комментарий |
| Таак, используется DNS. Это говорит о том, что серваки DNS должны быть постоянно видны. Вообще советую поменять на IP.. Анализируя логи звонков, видно что в bad call идет сначала через nat. Для этого в incom стоит указать nat=never и externip=172.17.130.128 Также спорно использование insecure=invite - у Вас идет через регистрацию, стоит выкинуть для начала. Zavr2008 (Jan 31)редактироватьZavr2008, да, тоже заметил это в дебаге. А опция nat=never вроде ж только для asterisk 1.0.x? А так там стоит nat=no. Завтра отпишусь о результатах добавления externip и удаления insecure. По поводу DNS и IP. Провайдер может отдавать другой IP. У них 2 сервера. sattellite (Jan 31)редактироватьеще стоит посмотреть есть ли сообщения о том, что пир не зареген в астере. Иногда бывает пров воспринимает за флуд и банит регистрацию. В этом случае астер начинает дурить малость. Zavr2008 (Jan 31)редактироватьТам стоит бан чаще чем 1 раз в 30 секунд. Астер же обращается туда с периодичностью не больше раза в минуту. Не знаю это подействовало или нет, но добавил в (incom) fromdomain и стало отваливаться только раз в 5 минут при перерегистрации на секунд 30-60. Точно посчитать не смог, а потом дозвониться можно уже. sattellite (Jan 31)редактироватьДобавил externip и localnet. Вообще все входящие стали отбрасываться. Вернул обратно. Отключил insecure и поставил defaultexpiry=1200. Отваливается теперь только в том случае если вызов пришёл со второго сервера провайдера. Как-то надо разрулить 2 ip от провайдера. Но как не понятно. 172.17.0.22 и 172.17.0.24. Может быть как-то в dnsmgr.conf? sattellite (Feb 01)редактировать1 т.е. приходит сразу от двух IP прова? возьми и создай входящие пиры для каждого IP прова. Тут важно осознавать логику Астера когда он получает входящие инвайты: он пытаетца разыскать подходящий пир. То, что в этот процесс будет вовлечен DNS только усложнит всё - в случае если сервак не будет резолвить вовремя. Как компромисс - можно поднять у себя DNS сервак проксю. но проще и надежнее - разрулить раздельно.. Zavr2008 (Feb 01)редактировать |
| при отваливании одного из номеров что показывает sip show registry? sattellite (Jan 31)редактировать |
