Спасибо всем за комментарии!
Почитал я все эти доки и стандарты и решил все-таки работать через PDU, а не через текстовый режим. Подумал, что проще парсить пакет одного вида в почти бинарном виде (PDU), чем уже раздербаненные данные в виде "винегрета" из тех же полей PDU. Тем более, что парсить текстовый протокол мне всегда сильно не нравилось, поскольку он сильно избыточный по сравнению с бинарным.
Правда, сейчас, когда уже почти все работает, терзают сомнения, что поступил правильно занявшись PDU, т.к. текстовый режим так же стандартизирован, да и большую часть распаковки модем производит самостоятельно
Но сейчас вопрос у меня другой:
"сравнение телефонных номеров".Задача: в памяти хранятся тел.номера, с которых разрешено принимать СМС-ки с настройками. При приходе СМС-ки нужно номера сверять.
Проблема: пользователь может ввести номер в коротком локальном виде и в международном формате с плюсиком.
Во входящей СМС-ке, как я подозреваю, номер может тоже быть в любом формате.
Как их лучше сравнивать? Часть младших цифр? А тогда
какую часть?
Приборы могут оказаться в любой части света, где длина номеров различна.
Кто как эту проблему решает?