Как отправлять SMS-сообщения с сервера
Я хочу отправить SMS-сообщения на несколько номеров в моей базе данных на основе события. Мне было интересно, есть ли способ сделать это в PHP или Javascript? Может быть, есть функция, например, функция php mail?
Если кто-нибудь не знает о хороших и простых в использовании систем, оплаченных или бесплатных?
Я бы хотел поработать над этим, но мне кажется, что это может занять много времени.
Приветствуется любая другая информация или советы по этому вопросу.
Спасибо за время.
О, также я использую сервер Ubuntu, если это помогает.
Ответы
Ответ 1
В PHP или javascript нет функции, которая могла бы отправлять смс напрямую. SMS в основном основаны на протоколе обмена короткими сообщениями (SMPP), поэтому вы не можете напрямую отправлять смс программным способом. Да, вы можете использовать smsgateway или существующий API, где вы можете сделать http-запрос от php. Существует множество поставщиков услуг sms, таких как VAS, и существует множество бесплатных и открытых smsgateway, таких как kannel, которые вы можете использовать для отправки/получения sms или для настройки своего шлюза.
Ответ 2
Обычно для этого используется шлюз SMS. Там много, google. Они предлагают API какого-то типа (REST, SOAP, что угодно), к которому вы можете обратиться. Служба шлюза затем отправит SMS-сообщение по телефонной сети. Эти услуги обычно оплачиваются.
Для очень ограниченных сценариев, которые необходимы только для поддержки определенных носителей, вы часто можете уйти с отправкой обычного письма на специальный адрес, например [phonenumber]@carrier.com
. Однако не все носители поддерживают это.
Ответ 3
Вы можете использовать поставщик шлюза SMS или настроить свой собственный шлюз.