Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

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

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

удалить закрыть спам изменить тег редактировать

спросил 2012-01-31 16:42:59 +0400

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

Аноним

2 Ответа

1

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

ссылка удалить спам редактировать

ответил 2012-01-31 20:09:35 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2686 11 9 37
http://mh.otx.ru/

Comments

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

Zavr2008 ( 2012-01-31 20:18:50 +0400 )редактировать

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

Olpag ( 2012-01-31 20:37:59 +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 )редактировать
1

т.е. приходит сразу от двух IP прова? возьми и создай входящие пиры для каждого IP прова. Тут важно осознавать логику Астера когда он получает входящие инвайты: он пытаетца разыскать подходящий пир. То, что в этот процесс будет вовлечен DNS только усложнит всё - в случае если сервак не будет резолвить вовремя. Как компромисс - можно поднять у себя DNS сервак проксю. но проще и надежнее - разрулить раздельно..

Zavr2008 ( 2012-02-01 13:06:13 +0400 )редактировать

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

Zavr2008 ( 2012-02-01 13:06:48 +0400 )редактировать

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

sattellite ( 2012-02-02 14:49:27 +0400 )редактировать
0

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

ссылка удалить спам редактировать

ответил 2012-01-31 17:20:05 +0400

Olpag Gravatar Olpag
1884 3 4 29

Comments

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 ( 2012-01-31 17:22:14 +0400 )редактировать

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

Olpag ( 2012-01-31 17:24:42 +0400 )редактировать

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

sattellite ( 2012-01-31 17:25:32 +0400 )редактировать

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

Olpag ( 2012-01-31 17:51:38 +0400 )редактировать

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

sattellite ( 2012-01-31 21:22:27 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

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

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-01-31 16:42:59 +0400

Просмотрен: 423 раз

Обновлен: Jan 31 '12

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