Идентификация по номеру телефона. Входящий абонент вместо оледенения с внутренним номером слушает 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