Вы также можете попробовать подключиться непосредственно к SMSC (Служба коротких сообщений для мобильных операторов) в качестве внешнего объекта. Они дают вам номер телефона, имя пользователя и пароль, которые вы используете для подключения к протоколу SMPP (версия 3.3 или 3.4). Конечно, вы должны поговорить с носителем, это непросто, но это лучший способ, потому что это собственный протокол, который использует их шлюз. В SourceForge есть Java-библиотека SMPP.
Другие провайдеры предлагают веб-службу для отправки сообщений, но вы не можете получать сообщения; с SMPP он двунаправлен, если вам нужно получать SMS от клиентов.
Dup?: http://stackoverflow.com/questions/4269/programmatic-sms – Kev
Также дублирует http://stackoverflow.com/questions/326305/sms-communication-through-the-internet –