Анализируя логи звонков, видно что в bad call идет сначала через nat. Для этого в incom стоит указать nat=never и externip=172.17.130.128 Также спорно использование insecure=invite - у Вас идет через регистрацию, стоит выкинуть для начала.
Zavr2008 ( 2012-01-31 20:18:50 +0400 )редактироватьZavr2008, да, тоже заметил это в дебаге. А опция nat=never вроде ж только для asterisk 1.0.x? А так там стоит nat=no. Завтра отпишусь о результатах добавления externip и удаления insecure.
По поводу DNS и IP. Провайдер может отдавать другой IP. У них 2 сервера.
sattellite ( 2012-01-31 21:29:54 +0400 )редактироватьnat=no уже особо не катит в свежих версиях, читайте voip-info.org..
Zavr2008 ( 2012-01-31 21:33:37 +0400 )редактироватьеще стоит посмотреть есть ли сообщения о том, что пир не зареген в астере. Иногда бывает пров воспринимает за флуд и банит регистрацию. В этом случае астер начинает дурить малость.
Zavr2008 ( 2012-01-31 21:35:07 +0400 )редактироватьТам стоит бан чаще чем 1 раз в 30 секунд. Астер же обращается туда с периодичностью не больше раза в минуту.
Не знаю это подействовало или нет, но добавил в (incom) fromdomain и стало отваливаться только раз в 5 минут при перерегистрации на секунд 30-60. Точно посчитать не смог, а потом дозвониться можно уже.
sattellite ( 2012-01-31 21:51:05 +0400 )редактироватьДобавил externip и localnet. Вообще все входящие стали отбрасываться. Вернул обратно. Отключил insecure и поставил defaultexpiry=1200. Отваливается теперь только в том случае если вызов пришёл со второго сервера провайдера. Как-то надо разрулить 2 ip от провайдера. Но как не понятно. 172.17.0.22 и 172.17.0.24. Может быть как-то в dnsmgr.conf?
sattellite ( 2012-02-01 10:55:41 +0400 )редактироватьт.е. приходит сразу от двух IP прова? возьми и создай входящие пиры для каждого IP прова. Тут важно осознавать логику Астера когда он получает входящие инвайты: он пытаетца разыскать подходящий пир. То, что в этот процесс будет вовлечен DNS только усложнит всё - в случае если сервак не будет резолвить вовремя. Как компромисс - можно поднять у себя DNS сервак проксю. но проще и надежнее - разрулить раздельно..
Zavr2008 ( 2012-02-01 13:06:13 +0400 )редактировать