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

DIALSTATUS ничего не возращает (.call Files)

Сообщений: 2

DIALSTATUS ничего не возращает (.call Files)

Я только начинаю разбираться с * , поэтому наверняка, что-то не правильно делаю...
Звоню на программный телефон при помощи .call файла.

sip.conf:


[201] ; xlite phone
type=friend
host=dynamic
username=201
secret=12345
nat=no
canreinvite=no
context=office
callerid="Oleg" <201>
allow=gsm
allow=ulaw
allow=alaw
qualify=yes


CallFile:


Channel: SIP/201
MaxRetries: 0
RetryTime: 30
WaitTime: 30
Context: callout
Extension: 901
Priority: 1


extensions.conf (callout):


exten => 901, 1, Answer
exten => 901, 2, Wait(2)
exten => 901, 3, NoOp(\(${DIALSTATUS}\)-\(${ANSWEREDTIME}\))
exten => 901, 4, BackGround(vm-password)
exten => 901, 5, Hangup()
exten => failed, 1, NoOp(failed \(${DIALSTATUS}\)-\(${DIALEDTIME}\))


Астериск нормально прозванивает на номер 201, проблема в том, что мне нужно знать результат завонка, но почему-то DIALSTATUS, ANSWEREDTIME и DIALEDTIME ничего не возращают :-(
Что я делаю не так? Или используя call файлы узнавать состояние звонка через DIALSTATUS нельзя в принципе и обязательно нужно использовать manager API ?
2007-01-26 14:57

Сообщений: 2

Re: DIALSTATUS ничего не возращает (.call Files)

ой, как сложило текст :( На всякий случай процитирую:

ezoterikЯ только начинаю разбираться с * , поэтому наверняка, что-то не правильно делаю...
Звоню на программный телефон при помощи .call файла.

sip.conf:


[201] ; xlite phone
type=friend
host=dynamic
username=201
secret=12345
nat=no
canreinvite=no
context=office
callerid="Oleg" <201>
allow=gsm
allow=ulaw
allow=alaw
qualify=yes


CallFile:


Channel: SIP/201
MaxRetries: 0
RetryTime: 30
WaitTime: 30
Context: callout
Extension: 901
Priority: 1


extensions.conf (callout):


exten => 901, 1, Answer
exten => 901, 2, Wait(2)
exten => 901, 3, NoOp((${DIALSTATUS})-(${ANSWEREDTIME}))
exten => 901, 4, BackGround(vm-password)
exten => 901, 5, Hangup()
exten => failed, 1, NoOp(failed (${DIALSTATUS})-(${DIALEDTIME}))


Астериск нормально прозванивает на номер 201, проблема в том, что мне нужно знать результат завонка, но почему-то DIALSTATUS, ANSWEREDTIME и DIALEDTIME ничего не возращают :-(
Что я делаю не так? Или используя call файлы узнавать состояние звонка через DIALSTATUS нельзя в принципе и обязательно нужно использовать manager API ?


Забыл написать, что версия * - 1.4.0
2007-01-26 15:12

Добавить страницу в закладки:  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