Отваливается номер

мне понравился этот пост (щелкните снова, чтобы отменить)
0
мне не понравился этот пост (нажмите еще раз для отмены)

Есть проблема в переодическом отваливании одного из номеров. При звонке на один из номеров зарегистрированных на астериске слышно "Номер не существует". В 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

анонимный пользователь

Анонимный


добавить комментарий
мне нравится этот ответ (нажмите еще раз для отмены)
1
мне не нравится этот ответ (нажмите еще раз для отмены)

Таак, используется DNS. Это говорит о том, что серваки DNS должны быть постоянно видны. Вообще советую поменять на IP..

постоянная ссылка | редактировать | спам

ответил Jan 31

Zavr2008 Gravatar

Zavr2008

1270 1 6 27
http://www.alvispbx.com/

Анализируя логи звонков, видно что в bad call идет сначала через nat. Для этого в incom стоит указать nat=never и externip=172.17.130.128 Также спорно использование insecure=invite - у Вас идет через регистрацию, стоит выкинуть для начала.

Zavr2008 (Jan 31)редактировать

Автор утверждает: В одной сети, NAT не используется

Olpag (Jan 31)редактировать

Zavr2008, да, тоже заметил это в дебаге. А опция nat=never вроде ж только для asterisk 1.0.x? А так там стоит nat=no. Завтра отпишусь о результатах добавления externip и удаления insecure.

По поводу DNS и IP. Провайдер может отдавать другой IP. У них 2 сервера.

sattellite (Jan 31)редактировать

nat=no уже особо не катит в свежих версиях, читайте voip-info.org..

Zavr2008 (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)редактировать

ну и плюсани ответ и пометь как правильный =)

Zavr2008 (Feb 01)редактировать

Спасибо. Попробую так сделать.

sattellite (Feb 02)редактировать
добавить комментарий
мне нравится этот ответ (нажмите еще раз для отмены)
0
мне не нравится этот ответ (нажмите еще раз для отмены)

при отваливании одного из номеров что показывает sip show registry?

постоянная ссылка | редактировать | спам

ответил Jan 31

Olpag Gravatar

Olpag


61 6

Host                                    dnsmgr Username       Refresh State                Reg.Time                 
server.tld:5060                             Y      599112             285 Registered           Tue, 31 Jan 2012 17:20:36
server.tld:5060                             Y      599111             285 Registered           Tue, 31 Jan 2012 17:20:36
sattellite (Jan 31)редактировать

звонок с вашего астериска через этот транк уходит?

Olpag (Jan 31)редактировать

Да, без проблем.

sattellite (Jan 31)редактировать

меняем type = peer на type = friend и проверяем....

Olpag (Jan 31)редактировать

Менял. Вообще перестали регистрироваться, что крайне странно.

sattellite (Jan 31)редактировать
добавить комментарий

Ваш ответ

Вы можете ответить анонимно, а затем войти

[скрыть предварительный просмотр]

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

subsribe to rss feed

Question tags:

Статистика

вопрос был задан: Jan 31

вопрос был просмотрен: 98 раз

последнее обновление: Jan 31

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