Цитата(CADiLO @ Jul 19 2012, 09:56)

Как раз в автомате выдача CLCC будет правильной, а если обработчик того что валится из порта сделан правильно, то не пропустите гарантировано и среагируете вовремя.
Модем не выдаст "гарантированно". И будет гарантийный случай.
Причин почему -- масса. От нахождения в режиме передачи данных,
других режимах (когда где-то внутри модема все URC должны накапливаться,
и в теории выдаваться потом, но на практике почему-то не выходит из него потом),
до пресловутого "Call Ready" в момент формирования которого "OK" теряется, не то, что "+CLCC".
И я тут не сказки рассказываю, а исключительно из собственного опыта. С SIM300 разных версий и SIM900 начиная с B02 по B09.
Цитата
Иначе при собственном опросе можете попасть на смену состояний или пропустить значение.
При собственном опросе пропустить что-то как раз сложней. По крайней мере модем в командном
режиме и способен выдавать URC и ему в этом не мешает исполнение других команд. Пропустить не страшно, опрос периодический. Смена состояний -- состояний чего? Соединения (звонка) -- с таким же успехом оно может смениться сразу после выдачи сообщения +CLCC. Не аргумент. Состояние модема же поменяться в момент исполнения команды не может (перейти в режим данных, например), по крайней мере до ответа и подачи следующей команды. Если, конечно, ATS0=1 не делать.
Цитата(CADiLO @ Jul 19 2012, 13:23)

Логфайл в студию - желательно с временными метками. Это ж как можно до такого довести модуль.... Жутики

В следующий раз наткнусь, сделаю, сюда выложу. Описанное, на самом деле, худо-бедно обходится. Кроме отправки SMS (когда отправить не может, но до выдачи ERROR коматозит от минуты до бесконечности, конкретно на МТС в Петербурге, на других операторах -- ок). Вообще стоило бы автомат разбирающий ответы модема и принимающий решение о выполнении команды и с каким статусом сюда нарисовать в картинках. Оно отнюдь не так прозрачно, как из V.250 следует.
Жутики -- это вот:
http://electronix.ru/forum/index.php?showtopic=99265Это с приёмом SMS. Ещё аналогичная история была с отправкой SMS. И я уж не знаю в чём там дело, просмотр биллинга оператора потом показал, что деньги взяты за одну SMS, но приходили адресату они много и долго.
Как думаете, кто во всём сразу виноват? Правильно. И после такого связываться с продукцией SIMCOM не хочется, ибо понимаешь в дерьме тебя измажут с ног до головы и виноват будешь во всём сам.