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

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


диалплана

DialPlan Tips and Tricks

Обработка входящих звонков

Идентификация по номеру телефона. Входящий абонент вместо оледенения с внутренним номером слушает playback

exten => 403,1,GotoIf($["${CALLERID(num)}" = "+7111111111"]?reject:allow)
exten => 403,n(allow),Playback(all-circuits-busy-now)       
exten => 403,n,Hangup()
exten => 403,n(reject),Playback(hello-world)
exten => 403,n,Hangup()

Перевод входящих звонков

Перевод звонка на внешний номер с донабором добавочного

exten => 402,1,Dial(SIP/outtrunk/79999999999,,D(1))
#С паузой. Один w делает паузу в пол-секунды после ответа на вызываемой стороне
exten => 402,1,Dial(SIP/outtrunk/79999999999,,D(w1))

перевод не внешний номер по таймауту

exten => 404,1,Dial(SIP/${EXTEN},12) 
exten => 404,n,Dial(SIP/Provider/123456789,60) 
exten => 404,n,Hangup 

Префиксы

Переменная ${EXTEN:1} удаляет префиксы

${123456789:1}    # возвращает строку 23456789
${123456789:-4}   # возвращает строку 6789
${123456789:0:3}  # возвращает строку 123
${123456789:2:3}  # возвращает строку 345
${123456789:-4:3} # возвращает строку 678
диалплана.txt · Последнее изменение: 2019/10/01 16:13 (внешнее изменение)