Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
extensions.conf [2014/11/18 11:25] 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, | Playback проигрование без учета нажатий exten => 999, | ||
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, | + | exten => 999, |
exten => 888, | exten => 888, | ||
Строка 63: | Строка 80: | ||
После настроики перезагрузить dialplan | После настроики перезагрузить dialplan | ||
+ | |||
dialplan reload | dialplan reload | ||
Строка 91: | Строка 109: | ||
+ | |||
+ | фоновая мелодия | ||
+ | |||
+ | exten = _5XX, | ||
+ | same => n, | ||
+ | same => n, | ||
+ | |||
+ | |||
+ | опция tT переадресация | ||
+ | |||
+ | T - звоняший может переводить | ||
+ | t - тот кому позвонили может переводить | ||
+ | |||
+ | манипуляция с цифрами | ||
+ | |||
+ | exten => 0000, | ||
+ | |||
+ | exten => 0000, | ||
+ | |||
+ | exten => 00000, | ||
+ | |||
+ | exten => _989X., | ||
+ | |||
+ | |||
+ | как звонить | ||
+ | |||
+ | |||
+ | Dial(SIP/ | ||
+ | |||
+ | Dial(sip/ | ||
+ | |||
+ | Dial(sip/ | ||
| | ||
+ | | ||
+ | | ||
+ | Подключение контекста | ||
+ | |||
+ | [out_mgmn] | ||
+ | |||
+ | exten => _8X., | ||
+ | exten => _8911X., | ||
+ | |||
+ | [support] | ||
+ | |||
+ | exten => _XXX, | ||
+ | |||
+ | [Boss] | ||
+ | exten => _XXX, | ||
+ | |||
+ | include => out_mgmn | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Показать диалплан | ||
+ | |||
+ | dialplan show my1 | ||
+ | |||
+ | |||
+ | NOOP - вывести в консоль астериска | ||
+ | |||
+ | exten => 1, | ||
+ | same=> n,Hangip | ||
+ | | ||
+ | |||
+ | |||
+ | exten => | ||
+ | same => n, | ||
+ | same => n, | ||
+ | same => n,NOOP(WE ARE HERE) | ||
+ | same => n,NOOP(USER CALLED ${EXTEN}) | ||
+ | same => n, | ||
+ | |||
+ | Установка значений переменных | ||
+ | |||
+ | exten = _5XX, | ||
+ | same => n, | ||
+ | same => n, | ||
+ | same => n, | ||
+ | same => n, | ||
+ | |||
+ | exten => _[1-4]XX, | ||
+ | |||
+ | |||
+ | |||
+ | Работ с каналом | ||
+ | |||
+ | core show channels verbose | ||
+ | core show channel SIP/ | ||
+ | hangup request SIP/ | ||
+ | |||
+ | |||
+ | Проверка логических условий $[условие] | ||
+ | |||
+ | exten => 000, | ||
+ | same => n, | ||
+ | same => n(ok), | ||
+ | same => n(no), | ||
+ | |||
+ | |||
+ | |||
+ | exten => 000, | ||
+ | same => n, | ||
+ | same => n(ok), | ||
+ | same => n(no), | ||
+ | | ||
+ | | ||
+ | |||
+ | exten => 000, | ||
+ | same => n, | ||
+ | same => n(ok), | ||
+ | same => n(no), | ||
+ | |||
+ | |||
+ | exten => test, | ||
+ | |||
+ | |||
+ | |||
+ | exten => 000, | ||
+ | same => n, | ||
+ | same => n(ok), | ||
+ | same => n(no), | ||
+ | |||
+ | |||
+ | exten => test, | ||
+ | |||
+ | |||
+ | приложение | ||
+ | gotoiftime(9: | ||
+ | |||
+ | макросы | ||
+ | |||
+ | exten => 001, | ||
+ | |||
+ | |||
+ | [macro-test] | ||
+ | |||
+ | exten => s,1,Answer | ||
+ | same=> n, | ||
+ | same=> n, | ||
+ | |||
+ | |||
+ | |||
+ | приложение gosub | ||
+ | |||
+ | exten => 002, | ||
+ | same => | ||
+ | same => n, Playbask(vm-goodbye) | ||
+ | |||
+ | [subtest] | ||
+ | |||
+ | exten => start, | ||
+ | same => n,return ; возврат | ||
+ | |||
+ | |||
+ | с передачей аргумента. | ||
+ | |||
+ | |||
+ | exten => 002, | ||
+ | same => | ||
+ | same => n, Playbask(vm-goodbye) | ||
+ | |||
+ | [subtest] | ||
+ | |||
+ | exten => start, | ||
+ | same => n,return ; возврат | ||
+ | |||
+ | |||
+ | запись | ||
+ | |||
+ | exten => 003, | ||
+ | same => n, | ||
+ | |||
+ | |||
+ | запиь пойдет / | ||
+ | |||
+ | |||
+ | 1 приветствиее | ||
+ | |||
+ | 1если вы хотиие связаться с внутеренним обоненном - жми 1 | ||
+ | |||
+ | 2 если знаете внеутр номер обонента - 2 введите внутрений 3значный номер сообщение вы ввели не верный номер | ||
+ | повеситт трубку | ||
+ | |||
+ | 3 - техподдержка - все телефоны | ||
+ | |||
+ | 4 - если вы хотите связаться с отделом продаж нажмине 4 - перевод по 10 сек | ||
+ | |||
+ | Реализация меню | ||
+ | |||
+ | exten => 1001, | ||
+ | same => n(b), | ||
+ | same => n, | ||
+ | |||
+ | exten => 1, | ||
+ | exten => 2, | ||
+ | exten => 3, | ||
+ | exten => 4, | ||
+ | |||
+ | exten => t,1,Goto(b) | ||
+ | exten => t,1,Goto(b) | ||
+ | |||
+ | [SubButton] | ||
+ | |||
+ | exten => start(b), | ||
+ | same => | ||
+ | |||
+ | exten => t,1,Goto(b) | ||
+ | exten => i,1,Goto(b) | ||
+ | exten => _X. ,1 Goto(b) | ||
+ | |||
+ | Обработка входящих (waitexten, read, ) должна осуществляться в контексте не имеющем выхода в город. (macro, | ||
+ | [my] | ||
+ | exten => 2402040, | ||
+ | |||
+ | запись звонков | ||
+ | monitor и mixmonitor | ||
+ | |||
+ | |||
+ | exten => _5XX, | ||
+ | same => n, | ||
+ | |||
+ | |||
+ | |||
+ | универсальная запись | ||
+ | |||
+ | exten => _500, | ||
+ | same => n, | ||
+ | same => n, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ldconfig | ||
+ | |||
+ | |||
+ | переменная с 2 подчеркиваниями - глобальная | ||
+ | |||
+ |