Можно использовать открытую библиотеку EasySMPP:
Библиотека-обертка над протоколом SMPP служит для быстрой и легкой разработки клиентов SMSC(Short Message Service Centre). Простые в использовании классы и API покрывают всю функциональность, требуемую для SMS-приложения. Написана на чистом C# для использования в .NET 2.0.
В поставку включены исходники и пример клиента, построенного с использованием EasySMPP.