Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / DIALSTATUS и локальный канал

DIALSTATUS и локальный канал

Сообщений: 19

DIALSTATUS и локальный канал

Переменная DIALSTATUS не сохраняет свое значение по звонку через LOCAL канал.
Всегда возвращаеться один и тот же статус CHANUNAVAIL. Как решить проблему ?


[local_extensions]
exten => 101,1,Dial(SIP/101,180,mdtT)
exten => 102,1,Dial(ZAP/102,180,mdtT)
exten => 103,1,Dial(ZAP/103,180,mdtT)
exten => 104,1,Dial(SIP/104,180,mdtT)
exten => 301,1,Dial(SIP/105,180,mdtT)


;Сюда приходят звонки из вне
[inbound_calls]
exten => s,1,NoOp()
exten => s,n(menu),Background(my/menu)

=====далее идет некоторый код======
=====если нажали например 101 идет звонок
======Dial(LOCAL/${EXTEN}@local_extensions/n,600,mt)
===== и после этого статус теряеться

exten => _X.,n,Dial(LOCAL/${EXTEN}@local_extensions/n,600,mt)
exten => _X.,n,Goto(inbound_calls,status-${DIALSTATUS},1)

exten => status-CANCEL,1,NoOp(1. Статус звонка ${DIALSTATUS})
exten => status-ANSWER,1,NoOp(2. Статус звонка ${DIALSTATUS})
exten => status-NOANSWER,1,NoOp(3. Статус звонка ${DIALSTATUS})
exten => status-BUSY,1,NoOp(4. Статус звонка ${DIALSTATUS})
exten => status-CONGESTION,1,NoOp(5. Статус звонка ${DIALSTATUS})
exten => status-CHANUNAVAIL,1,NoOp(6. Статус звонка ${DIALSTATUS})
exten => status-.,1,NoOp(0. Какой то другой статус звонка ${DIALSTATUS})
2007-10-01 17:57

Откуда: AST
Сообщений: 280

Re: DIALSTATUS и локальный канал

LOCAL/

а channels LOCAL/ у тя указан гдето или както инициализируется

status-CHANUNAVAIL не находит куда послать звонок

делаи дебуг и поставь сюда
2007-10-01 23:43

Сообщений: 19

Re: DIALSTATUS и локальный канал

Дело в том, что звонок проходит в контекст local_extensions и телефон звонит и статус звонка отображается - но только в контексте local_extension. А когда управление передается назад в основной контекст (inbound_calls) то статус этого звонка теряется.
2007-10-02 13:00

Сообщений: 19

Re: DIALSTATUS и локальный канал

Я использую конструкцию Dial(LOCAL/${EXTEN}@local_extensions/n,600,mt), потому что я не знаю на какой внутренней номер дозванивается абонент SIP или ZAP, а эта конструкция на мой взгляд решает сама эту проблему, вот правда переменные обнуляются и ничего не могу придумать. PLS HELP!!!!
2007-10-03 18:33

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru