Может ли PHP-скрипт (который может работать с БД MySQL) отправлять и / или получать SMS-сообщения с помощью своего рода серверного решения?
Требуется любое специальное серверное приложение или специальное оборудование ? И совместимость? Windows, Linux?
Существует множество таких компаний, как Esendex, которые предлагают API для отправки / получения SMS-сообщений. Я не уверен, что вы хотите отправить их прямо с вашего оборудования?
Вы можете получить usb для модемов gsm и отправлять сообщения с php или любого другого языка, или вы можете разработать J2EE-программы на мобильных телефонах, чтобы сделать то же самое (это хакер).
Самый дешевый способ сделать это (в меньшей степени это был мой опыт) заключался в том, чтобы получить модуль MultiTech GSM за 50 долларов США, установить GSM-карту с неограниченным текстом и начать общение с использованием последовательного порта, очень простые команды позволяют отправлять текст и модуль делает все протокольные соединения и прочее …
В основном вы используете AT-команды (они меняются от модема к модему), но они похожи на AT # T / "555031231" Пример текстового сообщения //
Конечно, нижняя сторона игры с чипом gsm состоит в том, что вам действительно нужно сделать какую-то электронику, если вы идете на модемы gsm с высоким разрешением, у них есть все проблемы, и вы можете просто подключи и играй!
Если вы находитесь в Великобритании, txtlocal – хороший вариант. У них уже есть пример кода на своем сайте, чтобы вы могли работать. Очень просто, используя завитки.
Чтобы отправить смс :
Вот простая функция отправки sms с использованием CURL:
function CURLsendsms($number, $message_body){ $api_params = $api_element.'?apikey='.$apikey.'&sender='.$sender.'&to='.$mobileno.'&message='.$textmessage; $smsGatewayUrl = "http://springedge.com"; $smsgatewaydata = $smsGatewayUrl.$api_params; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, false); curl_setopt($ch, CURLOPT_URL, smsgatewaydata); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); // Use file get contents when CURL is not installed on server. if(!$output){ $output = file_get_contents($smsgatewaydata); } }
Также вы можете использовать php-класс для отправки sms http://www.phpclasses.org/package/9522-PHP-Send-SMS-messages-with-Spring-Edge-API.html
В вышеприведенном классе есть два файла: sendms.php – файл класса для вызова sms gateway restAPI test.php – файл примера для тестирования функции sms. Этот класс использует API-интерфейс поставщика промежуточных шлюзов весеннего края
Получение смс :
Вам необходимо приобрести виртуальный номер, который может быть 10-значным номером виртуального мобильного телефона или коротким номером кода.
Виртуальный номер может быть настроен с URL-адресом HTTP с параметрами в виде строки запроса
Ex. example.com/receivesms.php?from=%number%&smstext=%text%
Все сообщения, полученные по виртуальному номеру, будут активированы для настроенного URL-адреса, чтобы вы могли обработать его дальше (например, сохранение ответов в БД или отправка текстового сообщения в ответ) в вашем скрипте в соответствии с требованием.
Номер виртуального мобильного телефона (номер 2-го номера sms) можно настроить с помощью любого поставщика услуг sms