P1SMS

Интеграция СМС-шлюза по API с программным обеспечением и сайтами

Интеграция СМС-шлюза по API с программным обеспечением и сайтами Полезное

У нашей компании богатый опыт интеграции сторонних приложений и сервисов с нашим СМС-шлюзом . Интеграция как правило проходит по следующим протоколам:

  • API
  • XML
  • SOAP
  • SMPP

Скачать полную документацию после регистрации

А так же возможно интегрировать СМС-шлюз или SMS gateway по сторонним протоколам.
Мы всегда идем на встречу нашим партнерам и готовы предоставлять консультации и помощь в интеграции, а так же написании отдельных решений.

Ниже приведем примеры интеграции сервиса.

Решения автоматизации рассылки

Решение №1 – http (GET) запрос

Данные отправляются на адрес:
http://p1sms-gar.f1telecom.ru/sendsms.php Методом GET

При этом используются следующие переменные
user — пользователь
pwd — пароль
sadr — адрес отправителя
text — текст СМС
dadr — адрес получателя можно несколько через запятую
Пример:
http://p1sms-gar.f1telecom.ru/sendsms.php
?user=Anna&pwd=123&sadr=Anna&text=Приглашаем вас посетить музей… &dadr=79121100012, 79121100013

в ответ выводится ID SMS
Пример: 1233224
проверка статуса
Данные отправляются на адрес:
http http://p1sms-gar.f1telecom.ru/sendsms.php?user=Anna&pwd=123&smsid=1233224

user — пользователь
pwd — пароль
smsid — ID SMS

Решение №2 – http (POST) запрос (XML)

Скачать XML документацию

Пример на php:

<?php
define('login','Anna');
define('pass','123');
define('HREF','http://p1sms-gar.f1telecom.ru/xml/');

function send_xml($src,$href)
{

$src = str_replace(«\n», », $src);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘Content-type: text/xml; charset=utf-8′));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CRLF, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $src);
curl_setopt($ch, CURLOPT_URL, HREF.$href);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
function xml_test($src,$http=»)
{
$src=’
<?xml version=»1.0″ encoding=»utf-8″ ?>
<request>
<security>
<login value=»‘.login.’» />
<password value=»‘.pass.’» />
</security>
‘.$src.’
</request>’;
$in=send_xml($src,$http);
var_dump($in);
}
$src = ‘
<message type=»sms»>
<sender>anna</sender>
<text>Отправка SMS, Flash SMS, WAP-Push</text>
<abonent phone=»79121100012″ number_sms=»2″ client_id_sms=»102″ time_send=»2013-03-15 14:35″ />
</message>’;
$in=xml_test($src);
echo $in;//1233224
// Получение статуса
/*
$src = ‘
<get_state>
<id_sms>1233224</id_sms>
</get_state>’;
$in=xml_test($src,’state.php’);
*/
?>

Если у вас возникли дополнительные вопросы наши менеджеры всегда помогут вам провести СМС-рассылку.

Оцените статью