SMS-API
Программная АТС позволяет отправлять sms по API.
Сам факт возможности отправки sms по api достаточно зауряден, если бы не одно важное преимущество. Цена одной sms составит около 6 копеек. Для сравнения отправка sms через специализированные компании стоит 2,0-2,5 руб. за 1 sms. Разница в десятки раз.
Сразу обратим внимание: из-за особенностей, указанных ниже, через данное решение нельзя отправить более 4000-5000 SMS в месяц. Для небольших интернет-магазинов такое количество sms более чем достаточно. Но для массовой рассылки более 5000 sms в месяц данное решение не подойдет.
Как работает SMS-API через АТС
В программную АТС (компьютерный системный блок с установленный программным обеспечением) подключается sim-карта сотового оператора с помощью usb-модема. Через данную sim-карту можно не только принимать и совершать звонки по очень низким тарифам, но и выгодно отправлять смс. Как становится понятно, отправка sms по api идет через обычную sim-карту. Или несколько симкарт, подключенных в АТС через несколько usb-модемов.
В АТС установлена crm c web-интерфейсом. Заход на который осуществляется через ip-адрес или доменное имя. Например http://188.235.150.165/crm https://ats.mysite.ru/crm
CRM в АТС включает в себя разработанный нашей компанией модуль REST-API и может принимать POST или GET запросы. Данные POST или GET запросы содержат номер телефона, на который нужно отправить sms и сам текст сообщения. Если в АТС установлено несколько модемов с несколькими симкартами, то в запросе может быть параметр modem, сообщающий АТС через какой модем, а значит через какую симкарту нужно отправить смс. Авторизация осуществляется по api-ключу, который генерируется в процессе настройки данного сервиса.
Примеры запросов методом GET или POST
http://188.235.150.165/crm/apipro/api.php/sms?key=2WS4152snVerk38di39do322k4&phone=89179871234&mes=текст сообщения
https://ats.mysite.ru/crm/apipro/api.php/sms?key=2WS4152snVerk38di39do322k4&phone=89179871234&mes=текст сообщения
https://ats.mysite.ru/crm/apipro/api.php/sms?key=2WS4152snVerk38di39do322k4&phone=89179871234&modem=MTS&mes=текст сообщения
Получив данный POST или GET запрос, АТС не только отправляет sms, но и в crm ведет отчет с указанием точного времени, номера телефона, сообщения, модема, тип сервиса (АТС может выполнять не только sms-api, но и другие sms-сервисы)
Обычно запросы об отправке смс по API нужно отправлять с каких-то платформ, находящихся в интернете. Например из интернет-магазина. При этом программная АТС — это компьютер, установленный в офисе у заказчика, а значит находится внутри локальной сети и имеет локальный ip-адрес. Например 192.168.0.100. В этом случае на интернет-роутере офиса нужно сделать проброс порта с внешнего ip-адреса (например 188.235.150.165 ) на внутренний (например 192.168.0.100). Это легкая и быстрая задача для системного администратора. Кроме того, эту задачу может выполнить it-специалист СарИнтел. Также очень важно, чтобы внешний ip-адрес, выдаваемый интернет-провайдером в офисе, был статическим (постоянным). В крайнем случае возможно использовать услуги бесплатных динамических DNS-провайдеров.
Итак, если отправка api должна быть через интернет, то статический ip-адрес в офисе — это единственное техническое ограничение данного решения.
Для большинства организаций статический ip-адрес или уже подключен или без проблем подключается у интернет-провайдера. Но в некоторых случае интернет-провайдер может не иметь такой технической возможности.
При необходимости it-специалист СарИнтел может настроить доступ к api по https протоколу.
В отдельной статье нами изучены тарифы и тарифные опции сотовых операторов, позволяющие минимизировать стоимость sms.
Особенности при отправке sms по api через симкарты
- Следует понимать, что решение через симкарту предполагает отправку относительно небольшого количества sms. Не более 100 sms в сутки через одну симкарту (не более 1000-2000 sms в месяц через одну симкарту). В противном случае оператор может принять данную рассылку смс за массовую и заблокировать sim-карту до выяснения обстоятельств столь большого количества sms c одной sim-карты. Если необходимо отправить большее количество sms или за более короткий срок, то рекомендуем или использовать несколько симкарт (в одном или нескольких модемах) или согласовать рассылку с сотовым оператором симкарты.
- Поскольку sms рассылается через sim-карту, то в качестве отправителя будет определятся номер телефона, а не буквенное имя.
- Через АТС можно отправлять так называемые «склееные» sms длинной до 469 символов.
- Следует четко понимать, что сотовые операторы тарифицируют за одну sms 67 символов, включая пробелы. Поэтому если sms-сообщение состоит из большего числа символов, то операторы делят это количество на 67 и тарифицируют полученные части как отдельные смс.
- По API можно слать смс с разной информацией, например, о изменившемся статусе заказа в интернет магазине. Но технически можно также слать массовые сообщения, продвигающие свои товары и услуги. СМС сообщения, имеющие цель продвижения товара/услуги, являются рекламой. С 2014 г. рекламные sms-рассылки серьезно регламентируются законодательством РФ. Подробнее про законодательство по данному вопросу читаем здесь. Соблюдаем нормы закона.
- Наши заказчики отмечают, что при отправке смс через симкарты сотовые операторы применяют фильтры. Если текст сообщения содержит запрещенные в этих фильтрах слова, то смс не отправляются или не доставляются. Или первые 5-10 сообщений отправляются, а последующие нет. И речь идет не только про общепринятые запрещенные слова, например упоминание наркотиков. Замечено, что оператор Билайн не принимает смс, содержащие ссылки, начинающиеся на http , а другие сотовые операторы принимают. Поэтому смс, содержащее https://yandex.ru абоненту Билайн не придет, а содержащее yandex.ru придет. Некоторые операторы блокируют смс, содержащие текст «код подтверждения». При этом достаточно написать сообщение «пин-код авторизации», как смс приходит. И т.д. Вывод из этого простой: текст смс-сообщения нужно предварительно протестировать, отправив на свои сотовые номера.
Стоимость решения
Стоимость указана здесь. Кратко:
Единоразовые затраты = компьютерный системный блок (можно «старенький») + настройка 2500 руб. + usb-модем.
Заказчик предоставляет свой компьютерный системный блок и приобретает подходящий по модели usb-модем(ы). Системный блок находится у заказчика. Установка и настройка на него программного обеспечения SMS-API осуществляется нашими It-специалистами удаленно (через TeamViewer, AnyDesk или аналогичные программы).
Ежемесячные затраты = абонплата за АТС 600 руб. + стоимость смс по тарифам симкарты. Обычно 6 копеек.
Симкарты заказчик оформляет на себя и подключает на них выгодные тарифы для отправки sms. Например рекомендованные нами тарифы или другие тарифы на своё усмотрение.
Снижение затрат и окупаемость
Если в месяц отправляется 1000 sms, то ежемесячные затраты:
при отправке через смс-сервисы 1000*2,00=2000 руб.
При отправке через АТС абонплата за АТС 600 + опция на симкарте «SMS XL» за 180 руб. в месяц. Итого 730 руб.
Ежемесячное снижение затрат 1270 руб. Окупаемость разовых затрат на АТС — 5 месяцев.
Если в месяц отправляется 2000 sms, то ежемесячные затраты:
при отправке через смс-сервисы 2000*2,00=4000 руб.
При отправке через АТС абонплата за АТС 600 + опция на двух симкартах «SMS XL» 180х2=360 руб. Итого 910 руб.
Ежемесячное снижение затрат 3090 руб. Окупаемость разовых затрат на АТС — 2 месяца.