К нам в компанию обратился Стартап, у которого одной из задач стояло развёртывание системы массового получения/отправки СМС сообщений. Для размещения и одновременной работы нескольких сотен симкарт были закуплены устройства SIM банки.
SIM банк — это устройство агрегации SIM карт в одном месте. Проще говоря, это устройство, в которое физически подключаются SIM карты, а связь SIM карты с GSM шлюзом осуществляется через IP сеть. Это значит, что GSM-шлюзы могут быть установлены где угодно – даже в разных городах и странах, в то время как сами SIM-карты будут всегда у вас под рукой. При этом, для оператора связи точкой регистрации SIM карты будет расположение того шлюза, с которым она сейчас работает, а не действительное её месторасположение.
Шлюз
Задача была в разработке бекенда для настройки SIP соединений и отправки по ним данных о входящих/исходящих СМС.
GSM-шлюзы могут быть зарегистрированы на SIP-сервере сразу несколькими способами. Всего их четыре:
Для того, чтобы осуществить базовую настройку GoIP - Asterisk будет использоваться четвертый вариант из предложенных. Но при этом настройка будет происходить в режиме регистрации. Входящие звонки на SIM-карты будут перенаправляться на добавочный номер в АТС. Исходящие вызовы будут маршрутизироваться на основе префиксов. Все будет зависеть от того, на какую SIM-карту будут звонить - Asterisk будет подставлять нужный префикс в номер.
В итоге у разработанного бекенда получилось красивое API, задокументированное в swagger для управления симкартами и longpoll запросы для получения обновлений о пришедших СМС.
Разработанное нами ПО позволяет:
После сдачи проекта заказчику решение сразу встало "на боевое дежурство": соответствовало всем заявленным характеристикам, держало нужную загрузку и решало задачи клиента.
Проект успешно работает и по сей день!
БУДЕМ
НА СВЯЗИ
+7 (991) 115-27-79
support@volhinsoft.ru
Заказать обратный звонок
Расскажите о вашей задачи и мы предложим несколько вариантов ее решения: