J'y avais déjà regardé aussi, en pratique ca a pas l'air super complexe, c'est une simple connexion sur le port COM1 (en général) puis après bonjour pour communiquer avec le GSM, chaque fabriquant pouvant avoir ses propres spécifications.
Le plus simple, et surtout le moins cher, c'est d'utiliser un service externe, une passerelle que tu peux alors utiliser soit via un service (SOAP et cie), soit via une simple passerelle http.
Exemple:
http://www.clickatell.com/
Mais si tu persistes dans l'envoi d'un MMS via ton propre modem, faudra donner plus d'infos sur le dit modem, il y a des SDK chez Nokia, chez les autres aucune idée