Smsc.ru

Работа с smsc.ru для отправки смс и голосовых сообщений

Как подготовить аккаунт

Для работы с сервисом SMSC.ru надо заключить договор - ТУТ

После того как вы зарегистрировались на сервисе, перейдите в настройки и укажите номер телефона, с которого будут идти звонки и смс, настройте имя отправителя:

Дополнительно в настройках можно включить автоматическое сокращение ссылок в смс и отслеживание номеров абонентов, которые кликнули по ссылке:

В настройках API можно включить “Режим тестирования (виртуальная отправка без оплаты)”. Остальные настройки просмотрите самостоятельно и настройте под себя!

Большинство ответов на ваши вопросы можно найти в документации: https://smsc.ru/faq/

На этом подготовка аккаунта окончена. Переходим к интеграции. Для интеграции используем этот раздел документации: https://smsc.ru/api/

Как сделать интеграцию

Отправляем СМС

Для отправки SMS формируем ссылку:

https://smsc.ru/sys/send.php?login=ваш логин&psw=ваш пароль&phones=#{phone}&mes=#{text}

Обязательные параметры:

ваш логин - логин, указанный при регистрации

ваш пароль - пароль указанный при регистрации

phone - телефон пользователя, кому уходит смс (номера могут передаваться без знака "+". Если номер передан без знака "+", то он может быть исправлен автоматическим форматированием и приведен к правильному международному формату. Таким образом, некоторые ошибки при вводе номеров телефонов могут быть исправлены автоматически. Для отключения автоисправления передайте номер со знаком "+".)

text - сообщение (Максимальный размер – 1000 символов. Сообщение при необходимости будет разбито на несколько SMS, отправленных абоненту и оплаченных по отдельности. Размер одного SMS – 160 символов в латинице или 70 символов в кириллице. При разбивке сообщения на несколько SMS в каждую часть добавляется заголовок для объединения частей в одно сообщение на телефоне получателя, и максимальная длина становится 67 для кириллицы и 153 для латинских букв).

Дополнительные параметры передаются также в ссылке. С ними можно ознакомится в документации: https://smsc.ru/api/

Пример блока с отправкой смс:

Тип запроса - GET

URL запроса - ссылка, описанная выше

В калькуляторе в переменной text записано сообщение для отправки

Размер одного SMS – 160 символов в латинице или 70 символов в кириллице.

Отправка голосового сообщения (звонок)

Для отправки голосового сообщения формируем ссылку:

https://smsc.ru/sys/send.php?login=ваш логин&psw=ваш пароль&phones=#{phone}&fileurl=#{audio}&call=1

Обязательные параметры:

ваш логин - логин, указанный при регистрации

ваш пароль - пароль указанный при регистрации

phone - телефон пользователя, кому уходит смс (номера могут передаваться без знака "+". Если номер передан без знака "+", то он может быть исправлен автоматическим форматированием и приведен к правильному международному формату. Таким образом, некоторые ошибки при вводе номеров телефонов могут быть исправлены автоматически. Для отключения автоисправления передайте номер со знаком "+".)

audio - голосовой файл, загруженный на сервис

call - признак голосового сообщения. При формировании голосового сообщения можно передавать как текст, так и прикреплять файлы. Файлы, добавляемые к сообщению, должны передаваться методом POST в теле http-запроса. ( 0 (по умолчанию) – обычное сообщение, 1 – голосовое сообщение)

При создании сообщения можно вставлять в текст http(s)-ссылки ранее загруженных файлов, узнать которые можно в личном кабинете на странице отправки, нажав последовательно ссылки "прикрепить файл" – "Загруженные файлы". Также можно указывать локальные ссылки на загруженные файлы на нашем сервере в виде "<file/upload/files/sms/каталог_загрузки/название_файла>". Для загрузки файла из внешнего источника можно в запросе передавать дополнительный параметр fileurl, содержащий полный http(s)-адрес файла.

Пример блока с автодозвоном:

п запроса - GET

URL запроса - ссылка, описанная выше

В калькуляторе в переменной audio записано сообщение для отправки (как получить ссылку описано ниже)

Загружаем аудио для отправки через fileurl:

Идем в Настройки -> Медиа файлы -> Создать

После того как мы загрузим и сохраним файл, нам надо его еще раз открыть, кликнув по названию:

Скопировать путь файла:

Прикрепить к ссылке в калькуляторе Сейлбот:

Ошибки

На этапе тестирования в поле “Текст сообщения” пишем #{custom_answer} и смотрим, что нам ответит бот

В случае успешной доставки сообщения или звонка мы получим в ответ от бота: «OK - 1 SMS, ID - 3»

Доставленное сообщение без настроенного “Имя отправителя” выглядит таким образом:

Last updated