Добавочный номер
Задача во время голоса (приветствия) или после сделать донабор на внутренний номер абонента.
Поделитесь пожалуйста примерами.
_________________
FreeBSD 6.2-p2 / Asterisk 1.2.13 / Celeron 2000mhz
Он не переписывается при конфигурации с вэба.
и его, и его - это понятно?
Вот как описаны большинство файлов конфигов -
extensions.conf:
#include extensions_additional.conf
#include extensions_custom.conf
то есть кушает все три.
Во входящем маршруте поставь точку Set Destination в назначении куда приводить этот звонок - на своё приложение custom-myivr,s,1
| Код: |
| [custom-myivr] exten => s,1,Answer exten => s,n,Background(Bla-bla-bla) |
Верю, что ты овладев исскуством ручного написания IVR в TrixBox будешь легко создавать через GUI.
Надо подумать... Может есть у каво рабочий?
Надо в custom-myivr добавить строчку
include => ext-local
что значит - использовать дилплан не только этого контекста - custom-myivr, а и контекста ext-local, где твои внутренние номера!
exten => s,n,Read(number);
exten => s,n,Dial(SIP/${number}@ext-local,30,r);
или вообще в транк посылать
exten => s,n,Read(number);
exten => s,n,Dial(SIP/${number}@trunk,30,r);
Но по какому условию нужно запускать данный контекст в IVR?
| Viktor писал(а): |
| надо считывать трёхзначный номер и посылать куда надо типа: |
Нет.
Не надо никакого условия. Он слушает донабор, пока идет приветственный скрипт. Если номер найдется в текущем диал плане, то соединит.
Я не знаю, в каком контексте лежат твои экст, я писал пример с одной из своих старых станций.
Тебе надо инклюдить тот контекст, где твои внутренние номера лежат.
include => app-directory
exten => #,1,Goto(app-directory,#,1)
exten => #,n,dbDel(${BLKVM_OVERRIDE})
exten => #,n,Set(__NODEST=)
exten => #,n,Goto(app_call2external,s,1)
exten => h,1,Hangup
Я делаю следующее:
;include => app-directory
;exten => #,1,Goto(app-directory,#,1)
;exten => #,n,dbDel(${BLKVM_OVERRIDE})
exten => #,1,Set(__NODEST=)
exten => #,n,Goto(app_call2external,s,1)
exten => h,1,Hangup
Это работает, но так не хорошо. Ибо PBX переписывает конфиг при каждом изменения в веб морде. Можно ли как нить обмануть PBX не вынося IVR в другой конфиг?
| Ded писал(а): |
| Вот как описаны большинство файлов конфигов - extensions.conf: #include extensions_additional.conf #include extensions_custom.conf то есть кушает все три. |
extensions.conf
extensions_additional.conf
extensions_custom.conf
Астериск переписывает только extensions_additional.conf. Поэтому свои конструкции лучше писать в extensions_custom.conf так как extensions.conf - более основной, базовый, там макросы и пр.