AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Переменная для voicemail

Newbies/FAQ Forum 7 сообщений -
#1

Здравствуйте Всем!

Настроил голосовую почту.
Но не знаю какую переменную вставить чтобы звонок правильно поступал:

Код:

exten => _1XXX,1,Dial(SIP/${EXTEN},45)
exten => _1XXX,n,Voicemail(1XXX@my-voice)
exten => _1XXX,n,Hangup


Т.е. при звонке например на 1015 и его не ответе через 45 секунд звонок должен попадать на Voicemail(1015@my-voice)
Что нужно (какую переменную прописать чтобы вместо Voicemail(1XXX@my-voice) он подставлял номер на который я звоню?
#2

${EXTEN}
_________________
dCAA, dCAP
#3

Вот я тупанул.
Сенкс.
#4

Гм, так у Вас будет всегда выполняться Voicemail!
Вы же не проверяете статус ответа!
Обязательно делайте ${DIALSTATUS}!

Спасибо.

_________________
Мы всегда можем уметь...
#5

to_nikto:

Ничего подобного. Если произойдет ответ на вызов и далее завершение разговора - все, выполнение диалплана прервется.

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#6

2_Wapo
Тогда, для чего нужен статус ANSWER?
http://www.voip-info.org/wiki/view/Aster ... DIALSTATUS

Получается что корректного завершения звонка, мы прыгаем в h и дальше там получаем статус ANSWER.
Тогда зачем огород с переходами по goto(s-${DIALSTATUS})?
Сделали бы сразу переход на h и там уже анализировать все.

А тут неверно? Так как на макро перехода не будет?
http://www.voip-info.org/wiki/view/Aster ... angupcause

_________________
Мы всегда можем уметь...
#7

h - это уже факт разрыва канала.
Помимо ANSWER есть еще и BUSY и недоступность. именно для этих статусов и делаем проверку - если занят, то .... позвоним на другой телефон или еще что-то.

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.