Страница 1 из 1

СМС уведомления при безусловной переадресации.

Добавлено: 04 июн 2015, 17:33
ercopav
Есть Elastix 2.4 (несколько Sip-тренков с провайдерами и карточка E1) c 50-70 абонентами. Некоторые абоненты не сидят на месте, а постоянно в разъездах. У них установлена безусловная переадресация с их внутренних номеров на мобильные: через веб морду могут просматривать историю звонков и устанавливать (снимать) переадресацию, когда им это нужно. Задача состояла в том, чтобы при переадресации на мобильный они могли видеть номер звонящего (внутренний или внешний). Мало провайдеров позволяют подставлять любые номера при исходящем вызове, поэтому было решено использовать смс увеломления.
В эластикс был воткнут USB свисток и установлено ПО для отправки смс: usb-modeswitch + Gnokii. Далее были сделаны следующие изменения: из файла extensions_additional.conf (так как он формируется динамически) скопирован весь макрос [macro-dial-one] в файл extensions_override_elastix.conf с добавлением строки в блоке Call Forward:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

exten => cf,1,Set(CFAMPUSER=${IF($["${AMPUSER}"=""]?${CALLERID(number)}:${AMPUSER})})
exten => cf,n,ExecIf($["${DB(CF/${DEXTEN})}"="${CFAMPUSER}" | "${DB(CF/${DEXTEN})}"="${REALCALLERIDNUM}" | "${CUT(CUT(BLINDTRANSFER,-,1),/,1)}" = "${DB(CF/${DEXTEN})}" | "${DEXTEN}"="${DB(CF/${DEXTEN})}"]?Return())

[b]exten => cf,n,System(echo 'Абонент +${CALLERID(num)} звонил вам' | sudo gnokii --sendsms ${DB(CF/${DEXTEN})})[/b]

exten => cf,n,Set(DEXTEN=${IF($["${CFIGNORE}"=""]?"${DB(CF/${DEXTEN})}#":"")})

exten => cf,n,ExecIf($["${DEXTEN}"!=""]?Return())
где ${DB(CF/${DEXTEN})} - номер телефона, на который установлена безусловная переадресация
${CALLERID(num)} - передаваемый по смс номер звонящего
Все работает смс бегают.
Нормальное ли это решение? Не повлияет ли оно на другой функционал?

Re: СМС уведомления при безусловной переадресации.

Добавлено: 04 июн 2015, 22:47
ded
Давайте мы лучше подключим вас к своим сетям, там прозрачный CLID, всё всё будут видеть, так что шаманство с СМС не понадобится.

Re: СМС уведомления при безусловной переадресации.

Добавлено: 05 июн 2015, 00:28
virus_net
ercopav писал(а):Нормальное ли это решение?
Нет.
ded писал(а):лучше подключим вас к своим сетям, там прозрачный CLID
ercopav писал(а):Нормальное ли это решение?
Да.

Re: СМС уведомления при безусловной переадресации.

Добавлено: 11 июн 2015, 01:28
tma
ercopav писал(а):Мало провайдеров позволяют подставлять любые номера при исходящем вызове
Обращайтесь. Мы как раз и есть такой провайдер.

Re: СМС уведомления при безусловной переадресации.

Добавлено: 16 янв 2016, 12:52
virus_net
Опробовал альтернативное СМСкам решение. Для уведомлений пользователю можно использовать:
nodejs + node-telegram-bot-api + приложение telegram на телефоне
Пользоваться можно в различных вариация: как вызов скрипта прямо из диалплана, так и совместно подключением к AMI, так и в сочетании всего этого с websocket сервером.
Вообщем простор для творчества безграничен :) и платить за СМС не надо.

P.S. Кто заинтересуется подобным способом, то, как на online пример подобного взаимодействия, можно посмотреть в нашем chat.subnets.ru, в котором есть @botTelegram.org