Настройка переадресации на chan_dongle в FreePBX
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а входящего на донгл вызова?
Спасибо.
что настроено через веб морду?
в чем именно проблема?