Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Руководство по взаимодействию с сервисом коротких сообщений (SMS) на основе HTTPS протокола, методом GET.

Запросы необходимо отправлять в UTF-8 кодировке. Не стоит использовать URL длиной более 2,000 символов. Но этот параметр зависит от многих факторов и может различаться в большую или меньшую сторону.

Данные отправляются на адрес:

Code Block
https://clk2.prontosms.ru/sendsms.php

методом GET.При этом используются

Для отправки SMS сообщений:

Используются следующие переменные:

  • user - пользователь

  • pwd - пароль

  • type_send_1 – тип отправляемого сообщения (viber или sms) по умолчанию sms

  • type_send_2 – тип досылаемого сообщения, в случае если отправляемое сообщение не будет доставлено (viber или sms)

  • sadr - отправитель SMS. Именно это значение будет выводиться на телефоне абонента в поле от кого SMS;

  • text - текст смс;

  • dadr - номер абонента, которому адресована SMS. Можно несколько телефонов через запятую. Номера в международном формате, например:

79000000001 (для России);

380442589632 (для Украины);

Пример запроса:

Code Block
https://clk2.prontosms.ru/sendsms.php?user=ваш_логин_в_нашей_системе&pwd=пароль&sadr=от_кого_придет_СМС&dadr=номер_телефона_получателя_смс&text=текст смс

Для

...

type_send_1=sms

...

sadr - адрес отправителя

...

text - текст смс

отправки Viber сообщений:

Используются следующие переменные:

  • user - пользователь

  • pwd - пароль

  • sender_viber – отправитель Viber сообщения

  • dadr - номер абонента, которому адресована SMS. Можно несколько телефонов через запятую. Номера в международном формате, например:

79000000001 (для России);

380442589632 (для Украины);

  • text_viber - текст Viber сообщения

  • button_viber - текст кнопки Viber сообщения

  • action_viber - ссылка для кнопки Viber сообщения

  • image_viber - адрес картинки для Viber сообщения

Пример запроса:

...

Code Block
https://clk2.prontosms.ru/sendsms.php?user=ваш_логин_в_нашей_системе&pwd=пароль&sender_viber=от_кого_придет_сообщение&dadr=номер_телефона_получателя_смс&text_viber=текст_Viber_сообщения&button_viber=текст_кнопки_Viber_сообщения&action_viber=ссылка_для_кнопки_Viber_сообщения&image_viber=http://адрес_картинки_для_Viber_сообщения

В случае успешной отправки сообщения:

Возвращается ID SMS в plainText. Пример:

Code Block
1179038981

В случае отправки на несколько номеров возвращается ID SMS через запятую в plaintText. Пример:

Code Block
1178440060,1178440061

В случае не успешной отправки сообщения

...

:

Возвращается текст ошибки в plainText.

Возможные варианты

...

:

  • typephone_send_1=viber

  • sender_viber – отправитель Viber сообщения

  • text_viber - текст Viber сообщения

  • button_viber - текст кнопки Viber сообщения

  • action_viber - ссылка для кнопки Viber сообщения

  • image_viber - адрес картинки для Viber сообщения

в ответ выводится ID SMS.

Проверка статуса

Code Block
https://clk2.prontosms.ru/sendsms.php?user=пользователь&pwd=пароль&smsid=ID SMS
  • code_user - закончились SMS/данное направление закрыто;

  • block - аккаунт заблокирован;

  • Укажите номер телефона;

  • stop_phone - номер телефона присутствует в стоп-листе;

  • wrong_auth - неверный логин или пароль;

  • incorrect_originator - отправитель не должен превышать 15 символов для цифровых номеров и 11 символов для буквенно-числовых;

  • incorrect_phone - номер телефона должен быть меньше 15 символов;

  • no_text_sms - нет текста сообщения;

  • not_registr_originator - такого отправителя нет/отправитель не прошел модерацию.

В случае возникновения ошибки свяжитесь со службой технической поддержки

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

Используются следующие переменные:

  • user - пользователь

  • pwd - пароль

  • smsid - ID SMS

Пример запросаДанные отправляются на адрес:

Code Block
https://clk2.prontosms.ru/sendsms.php?user

...

=пользователь

...

&pwd

...

=пароль

...

&smsid

...

=ID SMS

В случае

...

успешной отправки запроса:

В случае успешного запроса успешной отправки запроса на получение статуса сообщения возвращается статус SMS сообщения в plainText:

  • «send» - статус сообщения еще не получен.

...

  • «not_deliver» - сообщение не было доставлено. Конечный статус (не меняется со временем).

...

  • «expired» - абонент находился не в сети в те моменты, когда

...

  • производились попытки доставки. Конечный статус (не меняется со временем).

...

  • «deliver» - сообщение доставлено. Конечный статус (не меняется со временем).

...

  • «partly_deliver» - сообщение было отправлено, но статус так и не был получен

...

Входящие СМС

...

date - дата получения смс yyyy-mm-dd HH:mm:ss

...

text - текст смс

...

smsid - ID СМС

...

sender - отправитель смс

  • . Конечный статус (не меняется со временем). В этом случае для разъяснения причин отсутствия статуса необходимо связаться со службой тех. поддержки.

В случае не успешной отправки запроса:

Возвращается пустой ответ сервера. Проверьте корректность указанных данных и попробуйте еще раз.

...