реклама на сайте
подробности

 
 
> Как ответить на вызов при входящем во время CIICR, SIM800C
Alt.F4
сообщение Dec 11 2016, 15:18
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Здравствуйте.

Наткнулся на ситуацию: если входящий вызов попадает в момент ожидания ответа на AT+CIICR, то ответить или сбросить вызов невозможно.
Модем не отвечает ни на какие команды...

[16:04:34] Recv: AT+CIICR
[16:04:37] Recv:
[16:04:37] Recv: RING
[16:04:37] Recv:
[16:04:37] Recv: +CLIP: "+ххххххххххх",145,"",0,"",0
[16:04:37] Recv:
[16:04:37] Recv: ATA - и тишина пока вызов не окончится (прилетают только URC)...

P.S. Согласен, что ситуация редкая, однако в SIM900 URC в таком месте никогда не прилетало, сперва был ответ на саму команду AT+CIICR
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Dec 13 2016, 18:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Что делать, что делать - коллизии разгребать. Особенно при выполнении операторозависимых команд.
Или вы думаете что у операторов софт умнее написан, если он позволяет отправить вызов устройству зная что устройство ждет от него ответ на команду.
Тут уж оператору надо иди крестик снять или трусы одеть.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Dec 14 2016, 13:21
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(CADiLO @ Dec 13 2016, 23:32) *
Или вы думаете что у операторов софт умнее написан, если он позволяет отправить вызов устройству зная что устройство ждет от него ответ на команду.

А кто сказал, что оператор ПОЛУЧИЛ команду раньше, чем он послал вызов устройству? Логи?
Крайний случай - оба одновременно послали друг другу.
Что делать в таких случаях - должно быть описано в стандартах.
Послал != Получил(дошло).

Стандарты читают тогда, когда документация производителя уже не помогает (то есть редко).
Симком будет пенять на MTK, МТК на лицензионный GSM стек.
Опсосы будут пенять на софтописателей, те будут пенять на производителей оборудования, а они, в свою очередь, на лицензионный GSM стек, который прошел все сертификаты..

Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 11:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016