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

проблемы с Dial

0

Не могу понять в чем проблема, разобрался с питоном теперь то что возвращает мне скрипт подставляю в функцию Dial, например

 -- Executing [125@incoming_peers:8] Dial("SIP/999-00000017", "SIP/9991") in new stack
  == Using SIP RTP CoS mark 5
[Dec 22 17:25:02] WARNING[2428]: acl.c:708 ast_ouraddrfor: Cannot connect
[Dec 22 17:25:02] WARNING[2428]: chan_sip.c:3351 __sip_xmit: sip_xmit of 0x7f2144011610 (len 826) to 0.0.39.7:5060 returned -1: Invalid argument
    -- Called SIP/9991
[Dec 22 17:25:02] WARNING[1619]: chan_sip.c:3351 __sip_xmit: sip_xmit of 0x7f2144011610 (len 826) to 0.0.39.7:5060 returned -1: Invalid argument
[Dec 22 17:25:03] WARNING[1619]: chan_sip.c:3351 __sip_xmit: sip_xmit of 0x7f2144011610 (len 826) to 0.0.39.7:5060 returned -1: Invalid argument

номера 9991 в системе вообще нет, но вместо того что бы забить и пойти дальше по диалплану система все равно сыпет ошибки но пытается звонить по этому номеру. В чем может быть проблема?

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

спросил 2011-12-22 19:42:57 +0400

godlike Gravatar godlike flag of Ukraine
814 91 20 54

Comments

Вы программировать тоже учитесь по обрывкам мануалов?

zzuz ( 2011-12-22 20:13:02 +0400 )редактировать

бывает и такое :) вы к тому что я привел мало инфы?

godlike ( 2011-12-22 20:53:20 +0400 )редактировать

Ну как сказать, я бы сказал , что Вы ничего не привели)

zzuz ( 2011-12-22 21:05:00 +0400 )редактировать

ну хорошо, если переформулировать вопрос то что может являться причиной невыхода из функции Dial если вызываемый номер не найден?

godlike ( 2011-12-22 21:42:45 +0400 )редактировать

ем? наверно само то что номер не найден? о_0 вообще дебаг включите и посмотрите. но я бы сказал что у вас дарес bind= ссылаетьс куда то на несуществующий адрес.

meral ( 2011-12-23 11:04:24 +0400 )редактировать

1 Ответ

0

to 0.0.39.7:5060 - это говорит о том, что Вы используете Asterisk 1.8, звонок просто идет на exten, которого нет. Тут в вопросах уже это обсуждалось как детектить.

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

ответил 2011-12-22 22:24:43 +0400

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

Comments

да, астер 1.8, но те что я настраивал до этого нормально выходили если номера нет, а этот мне достался в "наследство" и скорее всего где то что то прописано чего прописано быть не должно, только я не знаю где.

godlike ( 2011-12-22 22:29:11 +0400 )редактировать

нашел ту тему, там предлагали сделать так exten => _10XX,n,Dial(SIP/${EXTEN},30,g) я сделал но не помогло

godlike ( 2011-12-22 22:34:27 +0400 )редактировать

понял один момен, до этого я никогда не пытался вызвать несуществующий номер, вот щас попробовал вызвать номер который есть в системе но оффлайн и все нормально провалилось дальше

godlike ( 2011-12-22 22:56:50 +0400 )редактировать

именно! номера нет в диалплане

Zavr2008 ( 2011-12-22 23:35:23 +0400 )редактировать

советую воспользоваться советом meral далее, exten => 10XX,n,GotoIF($[ "${SIPPEER(status)}" == "" ]?nouser)

Zavr2008 ( 2011-12-22 23:41:10 +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-12-22 19:42:57 +0400

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

Обновлен: Dec 22 '11

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