Если вы будете подключаться к телефонной компании, это, вероятно, будет к их SMSC напрямую через SMPP или аналогичные протоколы, что означает, что вам нужно будет что-то настроить, чтобы поговорить об этом.Kannel - это отличная реализация SMS-шлюза с открытым исходным кодом, и, вероятно, ваш лучший выбор в этом.Он позаботится о разговоре с SMSC оператора и предоставит вам простой HTTP-интерфейс для отправки сообщений из вашего приложения.
В этом случае вам лучше попытаться настроить его раньшечем позже, потому что довольно много вовлечено в конфигурацию Kannel.Для работы требуются системы на основе Linux, а порт Windows отсутствует.
Однако, чтобы начать разработку приложения, вы можете посмотреть на поддельный SMS-шлюз, который будет принимать тот же HTTP-интерфейс, что и Kannel, ивернуть обратно составленные ответы.Быстрый и грязный способ состоит в том, чтобы написать простую веб-страницу на любом языке, который вы пожелаете, который будет принимать несколько параметров через веб-запрос и распечатать «55124» для нового идентификатора сообщения или аналогичного.Тогда ваше приложение может выполнить простой HTTP-вызов для имитации отправки SMS-сообщения:
http://smsgateway.local/simulator.php?to=12345678&from=12345&body=hello+there
Если вы хотите что-то более реалистичное, посмотрите на этот список программного обеспечения .Есть несколько библиотек для отправки смс через мобильный телефон, подключенный последовательно, и SMPPSim , который выглядит так, как будто он может работать для вас.