«Длинный код» - это обычный телефонный номер (полное MSISDN в формате e.164). Вы можете получить его, купив SIM-карту (в случае с GSM - вам нужно получить весь телефон в CDMA сегодня поскольку они еще не используют SIM-карты, такие как модули идентификации). Когда у вас есть это, вы можете получить модем GSM и использовать стандартное программирование COM для модема для отправки и получения SMS-сообщений. В последний раз я смотрел, что самым дешевым оператором для этого в США был T-Mobile с неограниченным тарифом обмена сообщениями.
Как отметил Барри, вы не должны использовать этот метод в коммерческих целях, но мой опыт работы с SMS-агрегатором заключался в том, что многие люди делают это таким образом. Проверьте мелкий шрифт в контракте, чтобы убедиться, что вы знаете, что на самом деле означает «безлимит», и помните, что скорость GSM-модема не так хороша для крупномасштабных операций. Для больших коммерческих приложений вам может потребоваться подключение к агрегатору. Но тогда вам нужно договориться о решении с агрегатором и оператором, чтобы вы не могли использовать длинный код.