Сервис смс рассылки
Сервис sms рассылки – это инструмент, позволяющий разослать смс сообщения большому числу абонентов за короткий промежуток времени. Для того чтобы сделать рассылку, достаточно загрузить на сервер файл, содержащий номера абонентов и предназначенное для каждого из них сообщение. Текст сообщения может быть как одинаковым для всех, так и индивидуальным для каждого абонента. Процесс создания и запуска рассылки подробно описан на странице “Как делать рассылку”, здесь же мы коснемся некоторых технических подробностей.
Процесс рассылки смс изображен на рисунке. Сначала на сервер загружается файл содержащий, как было сказано выше, номера телефонов получателей и тексты сообщений. Затем производится запуск рассылки и сервис начинает по одному отправлять сообщения в сети сотовых операторов. Наш сервис использует несколько каналов отправки сообщений, поэтому, в случае недоступности какого-либо из каналов, процесс отправки не прерывается – сообщения продолжают отправляться по работающим каналам. Таким образом обеспечивается бесперебойность работы сервиса.
Процесс рассылки сообщений отображается в реальном времени графическим индикатором. Для каждой рассылки свой индикатор. Если Вы запустили несколько рассылок одновременно, то за ними очень просто следить по индикаторам.
На каждое отправленное сообщение сеть сотового оператора возвращает отчет о доставке. Отчет может быть положительным – если сообщение доставлено, или отрицательным – если сообщение не доставлено. Отправленные через сервис рассылки сообщения и соответствующие им отчеты накапливаются в базе данных. Благодаря этому по завершении рассылки можно получить общий отчет по рассылке, в котором указан статус каждого сообщения (доставлено/не доставлено).
У каждого сообщения в рассылке есть специальный параметр – время (или таймаут) доставки. Это промежуток времени, в течение которого наш сервис и сотовая сеть будут пытаться доставить сообщение. По истечении таймаута доставки сообщение, не получившее отчет, считается недоставленным. Рассылка считается завершенной тогда, когда стали известны статусы доставки всех ее сообщений. Таймаут доставки рассылок по умолчанию равен 5 часам. Поэтому рассылка может иметь статус "В работе"до истечения этого времени.
Сообщение может содержать до 160 символов если оно содержит только символы GSM алфавита. Если в сообщении есть хотя бы одна кириллическая буква, то его максимальная длина сокращается до 70 символов.
Если сообщение превышает максимальную длину, то при отправке оно будет разбиваться на несколько коротких, которые будут "склеены" обратно телефоном абонента после получения. Длинные сообщения разбиваются на части по 152 символа в случае латиницы и 67 символов в случае кириллицы. Каждая часть длинного сообщения оплачивается как одно отдельное сообщение. Максимальная длина составного сообщения – 1000 символов.
В качестве номера отправителя сообщения может быть использовано символьное имя. Символьное имя отправителя может иметь длину до 11 символов и должно состоять из символов GSM алфавита. Можно зарегистрировать несколько символьных имен и использовать их для разных случаев.