Это не глюк, а хотелки пользователя вопреки стандарту - прервать соединение в предответном состоянии. То есть набор прошел, а ответа или отбоя еще нет. Уже объяснял по телефону. И даже в описании это есть. Но читать документацию и стандарты мы никак не хотим, должно работать так как хочется, точнее так как требует заказчик. Ну а заказчик естественно совершенно ничего не знает о стандартах и принципах работы GSM.
This Command may be aborted generally by receiving an ATH Command or a character during execution. (уже после соединения) The aborting is not possible during some states of connection establishment such as handshaking.
Если пошло предответное состояние уже НЕЛЬЗЯ отменить до получения ОТВЕТ или ОТБОЙ.
Берем GSM 07.07 или ITU-T V.25ter и внимательно изучаем КАК работает dial command D
И то что обрывалось в некоторых предыдущих модулях - как раз это и было нарушением стандарта в 900 серии.
Если хочется спорить, а не читать стандарт, процитирую здесь.
ITU-T V.25ter dial command D
Abortability
The D command may be aborted in the manner described in 5.6.1. (подача любого символа ДО начала выполнения команды или ATH после результирующего состояния ответ или отбой)
If the DCE is connected to the line, it disconnects from the line in an orderly manner as required by the state of the connection. Aborting the connection by reception of a character is generally possible at any time before the DCE enters online data state
The DCE shall issue a final result code;
Вот если успеете до предотаетного состояния, а это окно примерно в 100-200 миллисекунд, то прервете. Иначе ждать результата.
P.S. Раз уж пошло о чтении документации, то рекомендую Сергею еще заглянуть в украинское законодательство. Так как выпускаемое изделие подпадает под действие пункта закона "о связи" - незаконное перепредоставление услуг связи. И то что операторы на Вас еще не наехали можете считать чистым везением или отсутствием у операторов сезонного обострения по борьбе с подобными железками.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|