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

chan_sip error

0

Приветствую. Ребята, может кто сталкивался с такой проблемой и подскажет как решить: Стоит Asterisk 1.8.7.1-1digium2~squeeze, есть простой диалплан вида: Код:


_[1-9]XX => { 
    Dial(SIP/${EXTEN},,L(3600000)m(default)); 
    if ("${DIALSTATUS}" = "CHANUNAVAIL") { 
        VoiceMail(${EXTEN}@internal); 
    }; 
    HangUp(); 
}; 

Есть список абонентов, предположим 101,202,303,404. Если набираешь их - все нормально, сразу перебрасывает в воисмэил. Но если набираешь, например, 105, в консоль вываливается следующее: Код:


[Nov  8 23:41:08] WARNING[1675]: acl.c:708 ast_ouraddrfor: Cannot connect 
[Nov  8 23:41:08] WARNING[1675]: chan_sip.c:3351 __sip_xmit: sip_xmit of 0xb7149880 (len 903) to 0.0.0.105:5060 returned -1: Invalid argument 
[Nov  8 23:41:08]     -- Called SIP/105 
[Nov  8 23:41:08]     -- Started music on hold, class 'default', on SIP/711-00000034 
[Nov  8 23:41:08] WARNING[1675]: translate.c:162 framein: no samples for alawtolin 
[Nov  8 23:41:09] WARNING[1171]: chan_sip.c:3351 __sip_xmit: sip_xmit of 0xb7149880 (len 903) to 0.0.0.105:5060 returned -1: Invalid argument 
[Nov  8 23:41:10] WARNING[1171]: chan_sip.c:3351 __sip_xmit: sip_xmit of 0xb7149880 (len 903) to 0.0.0.105:5060 returned -1: Invalid argument 
[Nov  8 23:41:12] WARNING[1171]: chan_sip.c:3351 __sip_xmit: sip_xmit of 0xb7149880 (len 903) to 0.0.0.105:5060 returned -1: Invalid argument 

Астер тупит секунд 20, потом выдает сообщение, что номера такого нет. На астериске 1.6 таких проблем не наблюдал. Почему-то несуществующие номера астер пытается преобразовать в айпи-адрес (номер 810 превращается в 0.0.3.42) Нашел https://issues.asterisk.org/view.php?id=18514">баг почти годичной давности Как кто боролся с этой проблемой?

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

спросил 2011-11-09 00:19:31 +0400

Klip Gravatar Klip
11 1 1 2

2 Ответа

1

Это был первый опыт с астериском 1.8, до этого были 1.4 и 1.6 Нашел ответ тут

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

ответил 2011-11-09 03:16:33 +0400

Klip Gravatar Klip
11 1 1 2
0

из того линка issues/asterisk.org: "Asterisk tries to send an INVITE even when the DNS lookup for the host fails " Думаю если это не критично, можно отрубить srvlookup и ломитцо чисто по ip..

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

ответил 2011-11-09 00:37:33 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

да, и там линк сам малость поменялся - https://issues.asterisk.org/view.php?id=18514

Zavr2008 ( 2011-11-09 00:38:17 +0400 )редактировать

Это не решило проблему. Непонятно, почему оно вообще пытается номер в айпи преобразовывать. Если у меня нет такого пользователя, почему сразу не выдать circuit-busy, как это было в прошлых версиях?

Klip ( 2011-11-09 01:01:53 +0400 )редактировать

идея! deny=0.0.0.0/24

Zavr2008 ( 2011-11-09 01:47:23 +0400 )редактировать

Это ограничивает то, откуда можно приконнектиться (можно для каждого пользователя отдельно прописать), но не ограничивает куда (я попробовал конечно - результат тот же)

Klip ( 2011-11-09 02:13:20 +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 ленту новостей

Статистика

Задан: 2011-11-09 00:19:31 +0400

Просмотрен: 2,049 раз

Обновлен: Nov 09 '11

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