Как отправить смс с помощью PlaySMS через php-скрипт

Я пытаюсь использовать PHP-скрипт для отправки смс. Шлюзом sms является Kannel, и поверх него они используют систему мобильного портала PlaySMS для управления через Интернет.

(http://127.0.0.1:10200/cgi-bin/sendsms?user=myuser&pass=xyz&text=Hello&to=123456789&from=test)

Но я хочу использовать PlaySMS вместо прямого общения со шлюзом Kannel. Есть ли какой-то HTTP-интерфейс PlaySMS, используемый для отправки sms, такой же, как у Kannel? Я хочу использовать PHP-код для достижения этой функциональности.


person With A SpiRIT    schedule 22.02.2018    source источник


Ответы (1)


Я нашел ответ на свой вопрос. Необходимо выполнить следующие шаги.

1>> Убедитесь, что у вас есть учетная запись пользователя PlaySMS от поставщика услуг шлюза SMS.

2>> Включите веб-сервисы для своей учетной записи PlaySMS и создайте токен веб-сервисов.

3>> Теперь вам нужно отправить HTTP-запрос POST или GET на сервер, на котором размещен PlaySMS. Базовый формат URL-адреса запроса выглядит следующим образом.

http://"сервер playSMS здесь"/index.php?app=ws&u="имя пользователя здесь"&h="Токен веб-сервисов здесь"&op=pv&to="Номер здесь"&msg="Сообщение ЗДЕСЬ"

4>> Дополнительную информацию об URL веб-сервисов PlaySMS можно найти здесь https://github.com/antonraharja/playSMS/blob/master/documents/development/WEBSERVICES.md

5>> После подготовки URL-адреса веб-сервиса с соответствующими полями в соответствии с вашими потребностями вам теперь просто нужно отправить запрос на сервер PlaySMS.

6>> Используйте curl() или file_get_contents() для отправки запроса. Процедура использования curl и отправки запроса GET выглядит следующим образом:

$url = "http://fakeplaySMSserver.com/index.php?
app=ws&u=Test&h=bfcblablabla&op=pv&to=0335632121&msg=Hello!;

$ch = curl_init($url); // modify the webservices url as per your needs 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
person With A SpiRIT    schedule 23.02.2018