Для своих нужд написал прекрасный код для работы с GSM модулями SIM300/SIM900
Обрабатываются все ошибки модуля, обрабатывается исчезновение/появление сим карточки, сети и т.п.
Не глючит и не висит.
Код представляет из себя библиотеку функций , с комментариями, может быть легко применён в любой программе или портирован на любой процессор.
Сейчас библиотека работает под Keil + AT91SAM7S

Могу :
1) Дать библиотеку как есть
2) Доработать библиотеку под Ваши нужды, переделать под Ваш процессор.
3) Разработать GSM устройство целиком.

С уважением, Михаил
Москва.
8 905 531 40 63
mikhail@polyakov.cc