SMS Gateways and Instant Messenger APIs for .NET

January 4, 2006 | Uncategorized | Comments Off on SMS Gateways and Instant Messenger APIs for .NET

Mobile Phone Text Messages

I've been implimenting instant messaging alerts for assignment due dates. I first looked up the addresses for email-to-SMS for phone messages. I found this short page and this complete listing. Here are the most important North American mobile providers:

  • T-Mobile:
  • Virgin Mobile:
  • Cingular:
  • AT&T:
  • Sprint:
  • Verizon:
  • Nextel:
  • MetroPCS:

If you don't know which provider a person uses, then you can send a message to and it will be sent directly to the person (with a link to

Update: Using the area code and prefix, you can look up the original "owner" of the prefix. The NANPA has a great site (there is also The only problem is that with number portability, you cannot be that a number is still with the original provider. We moved from Sprint to Cingular and the NANPA shows our prefix as belonging to Sprint.

Instant Messaging

For IM, there are several great, open source libraries available for sending messages through the various IM providers using .NET. Here's what I've found so far. Most are written in C# and most are free to use, but I've listed a few commercial and/or Java libraries.

Most of these libraries are event driven and require that you create a messenger object and wait for some kind of OnConnect event before sending a message.

One more note. If you're behind a firewall that doesn't allow IM clients or if you really like AJAX/JavaScript, check out

Comments are closed.

Hi, I'm John Dyer. In my day job, I build websites and create online seminary software for a seminary in Dallas. I also like to release open source tools including a pretty popular HTML5 video player and build tools that help people find best bible commentaries and do bible study. And just for fun, I also wrote a book on the theology of technology and media.

Fork me on GitHub

Social Widgets powered by