Как отправлять 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. Однако не все носители поддерживают это.