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

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


задание_на_2_часа

сделать диалплан для звонков в город

Для этого представим, что у вас есть транк в город от провайдера - prov

звонок в город dial(sip/prov/${EXTEN})

Провайдер у от вас ждет 7812XXXXXXX нужно сделать так чтобы пользователи могли набирать номера в любом формате, а провайдеру отдавалось 7812XXXXXXX и для каждого из своих городов и Пскова (88112)

делается это следующим образом ( неберем 88125557788) провайдеру нужно отдать

dial(sip/7${EXTEN:1})

:1 -откусить одну цифру спереди после этого получаем 8125557788 и приклеиваем 7 в начало номера

пользователь имеет право набирать 7812XXXXXXX, 812XXXXXXX, XXXXXXX, +7812XXXXXXX, такие же правила для своих городов и для Пскова

организовать запись звонков

вставлять после Answer

same ⇒ n,Set(fname=${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${CALLERID(num)}-${EXTEN}) ; присваиваем переменной fname значение текушая дата-CALLERID-EXTEN

same ⇒ n,Mixmonitor(${fname}.wav) ; включаем запись

задание_на_2_часа.txt · Последнее изменение: 2017/03/30 09:26 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux