так ктож мешает изучить набор АТ-команд изучить и периодически посылать их модему, чтоб узнать состояние
А вообще странно, передавать данные и не получать таймаута, который дал бы понять что не так с соединением