Читал по ссылке, толком ничего не понял.
Сеть GPS вначале проверять то желательно, без нее с СМС тольком не поработаешь - отправлять некуда

И подключатся к серваку вроде как бессмысленно, пока GPRS нет.
Команды хоть и делают все автоматом, что не сделано, но для лучшей уверенности я сам проконтролирую все шаги. Таймауты на разные стадии можно разные ставить

Пока вот конкретный вопрос:
если +CGREG=0,1, то всегда ли +CGATT: 1 и наборот?