AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Настройка переадресации на chan_dongle в FreePBX

Asterisk GUI 2 сообщений 03.09.2014 04:01 - 16.09.2014 01:39
#1 03.09.2014 04:01

Настройка переадресации на chan_dongle в FreePBX


Здравствуйте очень нужна помощь спецов по FreePBX. Имеется сервак с 4 модемами (MTS-1,2,3, MGF-1), в данный момент настроен вручную и выполняет следующую функцию:

1) При входящем на MTS-1/2/3 вызов уходит на мой мобильный через MGF-1 , при входящем на MGF-1 вызов уходит на мой мобильный через MTS-1. Параллельно с MGF-1 уходит SMS с номером звонящего и названием модема принявшего звонок.

Код:
[SMS-IN]
exten => sms,1,Verbose(Входящее SMS от абонента ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} Через: ${DONGLENAME} Отправитель: ${CALLERID(num)} Сообщение :${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()

[USSD-IN]
exten => ussd,1,Verbose(USSD: ${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} — ${DONGLENAME} (${DONGLENUMBER}) : ${BASE64_DECODE(${USSD_BASE64})}' >> /var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()

[MGF1]
;exten => +7925111****,n,Answer
exten => +7925111****,1,Verbose(Входящий вызов от абонента ${CALLERID(num)})
exten => +7925111****,2,DongleSendSMS(MGF1,+7925*******,"ВХОДЯЩИЙ ВЫЗОВ -ОФИС- (111-****) ОТ АБОНЕНТА: ${CALLERID(num)}*30"), 1440, no
exten => +7925111****,4,Dial(Dongle/MTS1/+7926*******)
exten => +7925111****,3,System(echo '${DONGLENAME} (${DONGLENUMBER}) ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} Входящий вызов от абонента: ${CALLERID(num)}' >> /var/log/asterisk/callog.txt)
include => SMS-IN
include => USSD-IN


[MTS1]
;exten => +7***123****,n,Answer
exten => +7***123****,1,Verbose(Входящий вызов от абонента ${CALLERID(num)})
exten => +7***123****,2,DongleSendSMS(MGF1,+7925*******,"ВХОДЯЩИЙ ВЫЗОВ РАБОЧИЙ (123-****) ОТ АБОНЕНТА: ${CALLERID(num)}*11"), 1440, no
exten => +7***123****,4,Dial(Dongle/MGF1/+7926*******)
exten => +7***123****,3,System(echo '${DONGLENAME} (${DONGLENUMBER}) ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} Входящий вызов от абонента: ${CALLERID(num)}' >> /var/log/asterisk/callog.txt)
include => SMS-IN
include => USSD-IN


[MTS2]
;exten => +7***456****,n,Answer
exten => +7***456****,1,Verbose(Входящий вызов от абонента ${CALLERID(num)})
exten => +7***456****,2,DongleSendSMS(MGF1,+7925*******,"ВХОДЯЩИЙ ВЫЗОВ АНОН-1 (456-****) ОТ АБОНЕНТА: ${CALLERID(num)}*12"), 1440, no
exten => +7***456****,4,Dial(Dongle/MGF1/+7926*******)
exten => +7***456****,3,System(echo '${DONGLENAME} (${DONGLENUMBER}) ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} Входящий вызов от абонента: ${CALLERID(num)}' >> /var/log/asterisk/callog.txt)
include => SMS-IN
include => USSD-IN


[MTS3]
;exten => +7***789****,n,Answer
exten => +7***789****,1,Verbose(Входящий вызов от абонента ${CALLERID(num)})
exten => +7***789****,2,DongleSendSMS(MGF1,+7925*******,"ВХОДЯЩИЙ ВЫЗОВ АНОН-2 (789-****) ОТ АБОНЕНТА: ${CALLERID(num)}*13"), 1440, no
exten => +7***789****,4,Dial(Dongle/MGF1/+7926*******)
exten => +7***789****,3,System(echo '${DONGLENAME} (${DONGLENUMBER}) ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} Входящий вызов от абонента: ${CALLERID(num)}' >> /var/log/asterisk/callog.txt)
include => SMS-IN
include => USSD-IN


2) Создан внутренний SIP номер.

3) Подключены 4 сип транка с трансляцией CLI под каждый из этих номеров, выбор конкретного транка осуществляется с внутреннего SIPа донабором к вызываемому номеру *11/*12/*13/*14.

Задача перенести все эти настройки из extensions_custom.conf в вебморду что бы интегрировать с остальными сервисами FreePBX. Задача минимум пытаться завернуть вызовы из донглов на внутренний SIP номер, а при его отсутствии в сети запускать п.1.

Транки под донглы я создал, завернул входящие на них вызовы на внутренний SIP дальше непонятно. Куда включать переадресацию с внутреннего SIPа? Не могу найти нужного варианта, где можно сделать прозвон с заданного в переадресации транка на мобильный при поступлении переадресованного с надоступного внутреннего SIPа входящего на донгл вызова?

Спасибо.
#2 16.09.2014 01:39

какая версия FreePBX?
что настроено через веб морду?
в чем именно проблема?