Насколько большим будет ваше приложение? Если это небольшой или средний масштаб, вы можете запустить свой собственный шлюз. Примерно за 200 долларов вы можете получить свой собственный GSM-модем, а затем использовать что-то вроде slingshotSMS или pyGSM (на котором построен slingshotSMS) и запустить свой собственный шлюз для SMS. SlingshotSMS хорош тем, что имеет HTTP-интерфейс.
Вам также, конечно же, понадобится SIM-карта, привязанная к учетной записи с тарифным планом SMS.
Если вам нужно отправлять сообщения только в США, вам может даже не понадобиться SMS-шлюз. AFAIK большинство операторов сотовой связи в США имеют бесплатные услуги преобразования электронной почты в SMS. В Википедии есть обширный список операторов, предоставляющих SMS-транзит. Вот наиболее важные из них:
number@txt.att.net
number@tmomail.net
number@messaging.sprintpcs.com
number@vtext.com
Я успешно использовал Clickatell в нескольких проектах.
У них есть множество вариантов интеграции, они могут обрабатывать огромный объем сообщений, а их цены также приемлемы для небольшого объема.
Я создал библиотеку .NET, которая использует REST API Twilio для отправки SMS (или голосовых вызовов). Однако для этого требуется учетная запись Twilio .
(Отказ от ответственности: я работаю в Twilio, но я создал эту библиотеку до того, как начать здесь)
Вы можете использовать Быстрое SMS . Это бесплатная платформа с открытым исходным кодом, основанная на Django, созданная некоторыми умниками из Unicef. С его помощью вы можете настроить свой собственный SMS-сервер. Это Python, но сервер может иметь бэкэнд HTTP, поэтому вы можете запрашивать его с помощью VB.net с помощью REST.
В основном для этого требуется только Linux-сервер (небольшой), GSM-модем и сим-карта с контрактом, позволяющим отправлять текстовые сообщения. Не нужны ни дополнительные специальные контракты, ни шлюз, ни третьи стороны и провайдеры. Цена - это рыночная цена SMS, так как вы используете его как обычный мобильный телефон.
Мы используем его для создания полных систем управления информацией в Африке, где нет надежных стационарных телефонов, но SMS - это нормально. Однако документации почти нет, поэтому это не очень распространенное решение.