Интегрированные решения SOAP

Веб-служба стандарта SOAP работает по спецификации WSDL. Для подключения к SMS-шлюзу вам будет предоставлены все необходимые настройки подключения.

Пример настроек:

Параметр Значение
IP isms.center
Порт 80
Логин demo
Пароль demo
WSDL http://isms.center/soap
Обработчик http://isms.center/soap/server
Пространства имен http://tempuri.org/
Название сервиса SendSMSService
Порт сервиса SendSMSServicePort

Для тестирования интеграции мы предоставляем до 20 тестовых SMS с заголовком отправителя TEXT_MSG. После успешного тестирования и заключения договора, вам будет предоставлен полный доступ.

Заголовок отправителя

Также, вы можете заменить заголовок отправителя TEXT_MSG на INFO_KAZ (предоставляются бесплатно) или же приобрести собственный заголовок. Пожалуйста, свяжитесь с нами, чтобы узнать все подробности: +7 (727) 292-15-93.

Методы

Структуры

Массивы

Пример реализации на 1С

Обертка WSПрокси:

Определение = Новый WSОпределения("http://isms.center/soap");
Прокси = Новый WSПрокси(Определение, "http://tempuri.org/", "SendSMSService", "SendSMSServicePort");
Фабрика = Прокси.ФабрикаXDTO;

Логин = "demo";
Пароль = "demo";

Отправка SMS:

Тип_SMSM = Фабрика.Тип("http://tempuri.org/", "SMSM");
СМСка = Фабрика.Создать(Тип_SMSM);
СМСка.recepient = "77771234567";
СМСка.senderid = "INFO_KAZ";
СМСка.msg = "Test";
СМСка.msgtype = 0;
СМСка.scheduled = "";
СМСка.UserMsgID = "";
СМСка.prioritet = 2;

Результат = Прокси.SendMessage(Логин, Пароль, СМСка);

Сообщить("Результат отправки: " + Результат.StatusCode + "; Описание: "+Результат.Status+";  Номер сообщения: " + Результат.MsgID + "; Число сегментов: " + Результат.Segments+ "; Время доставки на сервер: " + Результат.ResepDateTime+ "; Номер абонента: " + Результат.Recepient+ "; Язык: " + Результат.Lang+ "; UserMsgID: " + Результат.UserMsgID);

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

Тип_IDSMS = Фабрика.Тип("http://tempuri.org/", "IDSMS");

СМСкаИнфо = Фабрика.Создать(Тип_IDSMS);
СМСкаИнфо.msgid = "1";
Результат = Прокси.GetInfoByID(Логин, Пароль, СМСкаИнфо);

Сообщить("Результат запроса: " + Результат.resultCode + "; Описание: "+Результат.resultS+";  Номер абонента: " + Результат.recepient + "; Статус смс: " + Результат.status+ "; SenderID сообщения: " + Результат.senderId+ "; Время отправки: " + Результат.senttime+ "; Время доставки/не доставки: " + Результат.receivedtime+ "; Кол-во часте в СМС: " + Результат.segments+ "; Язык: " + Результат.lang+ "; MSGID: " + Результат.msgid+ "; UserMSGID: " + Результат.UserMSGID);

Пример реализации на PHP

Отправка SMS:

define('LOGIN', 'demo');
define('PASSWORD', 'demo');

$isms = new SoapClient('https://isms.center/soap', array('connection_timeout' => 1000, 'trace' => 1, 'exception' => 1));

$data = array(
  'login'       => LOGIN,
  'password'    => PASSWORD,
  'sms' => array(
    'recepient' => '77771234567',
    'senderid'  => 'TEXT_MSG',
    'msg'       => 'Test',
    'msgtype'   => 0,
    'scheduled' => '',
    'UserMsgID' => '',
    'prioritet' => 2,
  ),
);

$result = $isms->SendMessage($data);