Инструменты пользователя

Инструменты сайта


extensions.conf

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
extensions.conf [2014/11/19 12:47]
83.68.35.138
extensions.conf [2015/02/03 14:09] (текущий)
Строка 8: Строка 8:
 exten => шаблон, приор, приложение  exten => шаблон, приор, приложение 
  
-; _89  +'' 
-; X от 0-9 +; _89 \\ 
-; N 2-9 +; X от 0-9\\ 
-; [2-9] [1-3,5-7]  +; N 2-9\\ 
-; . - любой +; [2-9] [1-3,5-7]\\  
 +; . - любой \\
  
 +''
 примеры  примеры 
 +
 _89N _89N
 +
 _89X _89X
 +
 _89N. _89N.
 +
 _89X. _89X.
  
Строка 36: Строка 42:
 Playback проигрование без учета нажатий exten => 999,1,PlayBack(hello-world&tt-monkey Playback проигрование без учета нажатий exten => 999,1,PlayBack(hello-world&tt-monkey
 Background проигрование с учетом нажатий Background проигрование с учетом нажатий
 +
 Dial  Dial 
 +
 Answer Answer
 +
 Hangup Hangup
 +
 NOOP NOOP
 +
 Verbose  Verbose 
 +
 Goto Goto
 +
 Macro  Macro 
 +
 Cosub  Cosub 
 +
 Wait  Wait 
 +
 WaitExten WaitExten
 +
 SayDigits  SayDigits 
  
 справка по командам core show application Playback справка по командам core show application Playback
  
-exten => 999,1,PlayBack(hello-world&tt-monkeys+exten => 999,1,PlayBack(hello-world&tt-monkeys)
  
 exten => 888,1,Background(tt-monkeys) exten => 888,1,Background(tt-monkeys)
Строка 63: Строка 80:
  
 После настроики перезагрузить dialplan  После настроики перезагрузить dialplan 
 +
 dialplan reload  dialplan reload 
  
Строка 111: Строка 129:
  
 exten => 00000,1,Dial(SIP/10${EXTEN:3:2}) отступить 3 цифры и взять 2 последующие  exten => 00000,1,Dial(SIP/10${EXTEN:3:2}) отступить 3 цифры и взять 2 последующие 
- 
  
 exten => _989X.,1,Dial(SIP/provider/${EXTEN:1},15,mTt) exten => _989X.,1,Dial(SIP/provider/${EXTEN:1},15,mTt)
 +
  
 как звонить  как звонить 
 +
  
 Dial(SIP/${EXTEN}) Dial(SIP/${EXTEN})
Строка 257: Строка 276:
          same => n,return ; возврат            same => n,return ; возврат  
                    
 +
 +запись 
 +               
 +exten => 003,1,Set(RECOD_FILE = record%d.wav) 
 +same => n,Record(${RECORD_FILE})
 +
 +
 +запиь пойдет /var/spool/lib/monitor
 + 
 +
 +1 приветствиее  повторение по таймауту 
 +
 +1если вы хотиие связаться с внутеренним обоненном - жми 1 
 +
 +2 если знаете внеутр номер обонента - 2  введите внутрений 3значный номер сообщение вы ввели не верный номер 
 +повеситт трубку 
 +
 +3 - техподдержка - все телефоны  
 +
 +4 - если вы хотите связаться с отделом продаж нажмине 4 - перевод по 10 сек 
 +
 +Реализация меню 
 +
 +exten => 1001,1,Answer
 + same => n(b),Playback(helo)
 + same => n,Waitexten(10)
 +
 +exten => 1,1,Dial(sip/1000)
 +exten => 2,1,Gotosub(SubButton,start,1())
 +exten => 3,1,Dial(sip/100&sip/101&sip/102)
 +exten => 4,1,Dial(sip/1001,10,tr)
 +
 +exten => t,1,Goto(b)
 +exten => t,1,Goto(b)
 +
 +[SubButton]
 +
 +exten => start(b),1,Playback
 +     same =>n,Waitexten(10)
 +
 +exten => t,1,Goto(b)
 +exten => i,1,Goto(b)
 +exten => _X. ,1 Goto(b)
 +
 +Обработка входящих (waitexten, read, ) должна осуществляться в контексте не имеющем выхода в город. (macro,gosub) макрос возвращает управление, gosub только при использование return
 +[my]
 +exten  => 2402040,1,Macro(ivr) 
 +
 +запись звонков 
 +monitor и mixmonitor 
 +
 +
 +exten => _5XX,1,Mixmonitor
 +      same => n,Dial(sip/${EXTEN})
 +
 +
 +
 +универсальная запись 
 +
 +exten => _500,1,Set(M=${STRTIME(${EPOCH},,%d.%m.%Y-%H.%M%S)}) 
 + same => n,Mixmonitor(${M}.wav)
 + same => n,Dial(sip/${EXTEN}) 
 +
 +
 +
 +
 +
 +
 +ldconfig
 +
 +
 +переменная с 2 подчеркиваниями - глобальная
  
  
extensions.conf.1416401221.txt.gz · Последнее изменение: 2014/11/19 15:47 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux