Smsc.ru
Работа с smsc.ru для отправки смс и голосовых сообщений
Last updated
Работа с smsc.ru для отправки смс и голосовых сообщений
Last updated
Для работы с сервисом 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»
Доставленное сообщение без настроенного “Имя отправителя” выглядит таким образом: