Ответ в теме: Отправка сообщений на/с внешних учетных записей

 

Сервисы Общения Форумы Телефония Отправка сообщений на/с внешних учетных записей Ответ в теме: Отправка сообщений на/с внешних учетных записей

#9518
Demon
Участник

Реализовал возможность добавить SMS шлюз с сервисом bytehand.com
можно проверять баланс…
Задумался как дальше двигаться… Есть несколько путей:
1. Простой и негибкий: у шлюза сделать настраиваемый “идентификатор” (например, sms). И если SIP сообщение с текстом “sms Привет” на номер 79101234567, то на этот номер и уйдёт текст “Привет” через шлюз с идентификатором SMS.
Сделать недолго и просто. Но негибко… как минимум не будет резервирования, т.е. если закончился баланс или недоступен один шлюз… послать через второй.
2. Сложный и гибкий: реализовать правила и направления исходящих сообщений (аналогично правилам и направлениям исходящих звонков).
В этом случае правила определяют какие сообщения обрабатываем по протоколу, источнику, номеру назначения (с подменой номера), тексту (с подменой текста) и действия “Заменить и продолжить”, направление. А в направлениях может быть несколько SMS шлюзов с балансировкой, последовательным вызовом при недоступности… может быть каким-то дополнительным действиям (типа подставить номер отправителя если шлюз позволяет). В этом случае всё так же можно будет текст “sms %=%” отправить на нужный шлюз.
Этим же механизмом можно будет сделать выполнение каких-то команд через SIP сообщения…
3. Какой-то иной способ?

Я прям в “раздумках”. Может реализовать сначала первый… а “дальше видно будет”?

Просто в любом случае есть и иные общие проблемы/задачи:
– отправленное SMS нужно мониторить статус “дошло ли”? (Если недошло, в первом случае нельзя будет второй шлюз выбрать и послать).
– как-то это отображать в истории…

И главный вопрос: а это точно нужно? 🙂