UNA
Loading...
Searching...
No Matches
SMSRU Class Reference

Public Member Functions

 __construct ($ApiKey)
 send_one ($post)
 send ($post)
 sendSmtp ($post)
 getStatus ($id)
 getCost ($post)
 getBalance ()
 getLimit ()
 getSenders ()
 authCheck ($post)
 addStopList ($phone, $text="")
 delStopList ($phone)
 getStopList ()
 ucsSms ()
 addCallback ($post)
 delCallback ($post)
 getCallback ()

Detailed Description

Класс для работы с API сайта sms.ru для PHP 5.3 и выше Разработчик WebProgrammer (kl.dm.nosp@m..vl@.nosp@m.yande.nosp@m.x.ru), легкие корректировки - Роман Гудев rgude.nosp@m.v@bk.nosp@m..ru

Member Function Documentation

◆ addCallback()

SMSRU::addCallback ( $post)

Добавить URL Callback системы на вашей стороне, на которую будут возвращаться статусы отправленных вами сообщений

Parameters
$post$post->url = string - Адрес обработчика (должен начинаться на http://)
Returns
mixed|\stdClass

◆ addStopList()

SMSRU::addStopList ( $phone,
$text = "" )

На номера, добавленные в стоплист, не доставляются сообщения (и за них не списываются деньги)

Parameters
string$phoneНомер телефона.
string$textПримечание (доступно только вам).
Returns
mixed|\stdClass

◆ authCheck()

SMSRU::authCheck ( $post)

Проверка номера телефона и пароля на действительность.

Parameters
$post$post->login = string - номер телефона $post->password = string - пароль
Returns
mixed|\stdClass

◆ delCallback()

SMSRU::delCallback ( $post)

Удалить обработчик, внесенный вами ранее

Parameters
$post$post->url = string - Адрес обработчика (должен начинаться на http://)
Returns
mixed|\stdClass

◆ delStopList()

SMSRU::delStopList ( $phone)

Удаляет один номер из стоплиста

Parameters
string$phoneНомер телефона.
Returns
mixed|\stdClass

◆ getBalance()

SMSRU::getBalance ( )

Получение состояния баланса

◆ getCallback()

SMSRU::getCallback ( )

Все имеющиеся у вас обработчики

◆ getCost()

SMSRU::getCost ( $post)

Возвращает стоимость сообщения на указанный номер и количество сообщений, необходимых для его отправки.

Parameters
$post$post->to = string - Номер телефона получателя (либо несколько номеров, через запятую — до 100 штук за один запрос) Если вы указываете несколько номеров и один из них указан неверно, то возвращается код ошибки. $post->text = string - Текст сообщения в кодировке UTF-8. Если текст не введен, то возвращается стоимость 1 сообщения. Если текст введен, то возвращается стоимость, рассчитанная по длине сообщения. $post->translit = int - Переводит все русские символы в латинские
Returns
mixed|\stdClass

◆ getLimit()

SMSRU::getLimit ( )

Получение текущего состояния вашего дневного лимита.

◆ getSenders()

SMSRU::getSenders ( )

Получение списка отправителей

◆ getStopList()

SMSRU::getStopList ( )

Получить номера занесённые в стоплист

◆ send_one()

SMSRU::send_one ( $post)

Совершает отправку СМС сообщения одному или нескольким получателям.

Parameters
$post$post->to = string - Номер телефона получателя (либо несколько номеров, через запятую — до 100 штук за один запрос). Если вы указываете несколько номеров и один из них указан неверно, то на остальные номера сообщения также не отправляются, и возвращается код ошибки. $post->msg = string - Текст сообщения в кодировке UTF-8 $post->multi = array('номер получателя' => 'текст сообщения') - Если вы хотите в одном запросе отправить разные сообщения на несколько номеров, то воспользуйтесь этим параметром (до 100 сообщений за 1 запрос). В этом случае, параметры to и text использовать не нужно $post->from = string - Имя отправителя (должно быть согласовано с администрацией). Если не заполнено, в качестве отправителя будет указан ваш номер. $post->time = Если вам нужна отложенная отправка, то укажите время отправки. Указывается в формате UNIX TIME (пример: 1280307978). Должно быть не больше 7 дней с момента подачи запроса. Если время меньше текущего времени, сообщение отправляется моментально. $post->translit = 1 - Переводит все русские символы в латинские. (по умолчанию 0) $post->test = 1 - Имитирует отправку сообщения для тестирования ваших программ на правильность обработки ответов сервера. При этом само сообщение не отправляется и баланс не расходуется. (по умолчанию 0) $post->partner_id = int - Если вы участвуете в партнерской программе, укажите этот параметр в запросе и получайте проценты от стоимости отправленных сообщений. $post->ip = string - IP адрес пользователя, в случае если вы отправляете код авторизации ему на номер в ответ на его запрос (к примеру, при регистрации). В случае аттаки на ваш сайт, наша система сможет помочь с защитой.
Returns
array|mixed|\stdClass

◆ sendSmtp()

SMSRU::sendSmtp ( $post)

Отправка СМС сообщений по электронной почте

Parameters
$post$post->from = string - Ваш электронный адрес $post->charset = string - кодировка переданных данных $post->send_charset = string - кодировка переданных письма $post->subject = string - тема письма $post->body = string - текст письма
Returns
bool

◆ ucsSms()

SMSRU::ucsSms ( )

Позволяет отправлять СМС сообщения, переданные через XML компании UCS, которая создала ПО R-Keeper CRM (RKeeper). Вам достаточно указать адрес ниже в качестве адреса шлюза и сообщения будут доставляться автоматически.


The documentation for this class was generated from the following file:
  • inc/classes/BxDolSmsSmsRu.php