Я пытаюсь использовать PHP-скрипт для отправки смс. Шлюз sms — это Kannel, поверх которого они используют систему управления мобильными порталами PlaySMS Web. Для управления я знаю, как отправить SMS-сообщение, напрямую связываясь с HTTP-интерфейсом Kannel sendms, используя cURL для выполнения чего-то подобного.
Но я хочу использовать PlaySMS вместо прямой связи со шлюзом Kannel. Есть ли какой-то интерфейс PlaySMS HTTP, используемый для отправки SMS-сообщений, аналогичный интерфейсу Kannel? Я хочу использовать код PHP для достижения этой функциональности.
Я нашел ответ на свой вопрос. Следующие шаги должны быть выполнены
1 >> Убедитесь, что у вас есть учетная запись пользователя PlaySMS от вашего поставщика услуг SMS-шлюза.
2 >> Включите веб-сервисы для вашей учетной записи PlaySMS и сгенерируйте токен веб-сервисов.
3 >> Теперь вам нужно отправить запрос HTTP POST или GET на сервер, на котором размещена PlaySMS. Основной формат URL запроса следующий.
http: // «Сервер PlaySMS здесь» /index.php?app=ws&u = «имя пользователя здесь»&h = «токен веб-сервисов здесь»&оп = ру&to = «Номер здесь»&msg = «Msg ЗДЕСЬ»
4 >> Более подробную информацию о веб-сервисах 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);
Других решений пока нет …