Eddy71
Jan 12 2011, 11:33
Если верить даташитам, SIM900 и SIM300D должны иметь одинаковую логику работы ножки RI при входящем звонке. Сегодня обнаружил у 900 аномалию: при входящем звонке в режиме данных ножка RI ведет себя как при входящей СМС, а не как при входящем звонке - она падает вниз примерно на 100-120мС вместо постоянного нахождения в нуле. Версия прошивки седьмая.
CADiLO
Jan 12 2011, 12:10
Все правильно - ведут себя по разному. В документации это описано.
SIM900_HD_V1.07.pdf - страницы 45-46
Eddy71
Jan 13 2011, 05:42
Цитата(CADiLO @ Jan 12 2011, 17:10)

Все правильно - ведут себя по разному. В документации это описано.
SIM900_HD_V1.07.pdf - страницы 45-46
По ним как раз и читал. Различий не нашел..
CADiLO
Jan 13 2011, 06:16
4 пункта Voice call для SIM300D и 3 пункта для SIM900
и дальше диаграммы.
разница есть
Eddy71
Jan 13 2011, 12:19
С голосовым вызовом вопросов нет - всё работает, пофиксили еще в 6-й версии.
Я про вызов данных. И там и там в
Data Call линия должна упасть вниз до конца соединения или звонка. А она как при смс кратковременно прыгает вниз и затем тут же вскакивает. По даташиту должна лежать. С точностью до точки.
CADiLO
Jan 13 2011, 12:49
Вот есть такое замечание - оно ?
AN_SIM900_TCPIP_V1.01.pdf
3.2.4 How to handle incoming call and short message in data mode
RI pin of serial port will give a 50ms low pulse when a call is coming during data mode.
RI pin will give a 120ms low pulse when a short message is received.......
Eddy71
Jan 14 2011, 09:05
Да нет же. Этот пункт описывает приход смски или звонка во время передачи данных.
Сегодня специально проверил вообще по-простому: включил модуль ножкой повер,дал ему зарегистрироваться в сети и позвонил на него с жсм-модема. Ножка RI вместо того, чтобы "упасть" соласно даташита и не подниматься до конца вызова кратковременно дергается как на смску.
Предлагаю проверить мои слова. Использовал карточки МТС. в тех же самых условия у трехсотого ножка RI падает и лежит на земле. Хотя по даташитам они должны вести себя эдентично. Проверьте.
CADiLO
Jan 14 2011, 09:58
Отладочный комплект уже взял со склада - на выходные обязательно проверю.
Но если дословно то в вашем сообщении идет речь о DATA MODE
>>>>С голосовым вызовом вопросов нет - всё работает, пофиксили еще в 6-й версии.
>>>>Я про вызов данных.
>>>>>И там и там в Data Call линия должна упасть вниз до конца соединения или звонка. А она как при смс кратковременно прыгает
>>>>вниз и затем тут же вскакивает. По даташиту должна лежать. С точностью до точки.
Вот я и привел в описании что в дата моде будет импульс.
3.2.4 How to handle incoming call and short message in data mode
RI pin of serial port will give a 50ms low pulse when a call is coming during data mode.
RI вывод последовательного порта опустится в низкий уровень на 50mS в случае прихода входящего звонка (НЕ SMS!!!) в режиме передачи данных.
rx3apf
Jan 14 2011, 10:02
Цитата(Eddy71 @ Jan 14 2011, 15:05)

Да нет же. Этот пункт описывает приход смски или звонка во время передачи данных.
По факту - да, что при SMS, что при входящих звонках получается одинаково - дергается на 120 mS при URC. И про 50 mS оказалось неправдой (оставшейся, вероятно, от 300-го). Я этот вопрос уже задавал... Есть некоторое противоречие с таблицей - с одной стороны, вроде да, должен активироваться и таковым остаться, с другой, раз есть URC, надо дергаться. Дергается всегда. Версия B06.
CADiLO
Jan 14 2011, 10:38
Ни фига. Специально все дела отложил и сейчас перепроверил на отладочной плате.
Прошивки 6 и 7 ведут себя одинаково.
При входящем голосовом - RI опускается в 0 до снятия трубки модулем или до отбоя входящего.
Если модуль в GPRS - при входящем звонке на RI импульс в ноль 50 mS.
Eddy71
Jan 14 2011, 10:50
Я опять повторюсь - не про это.
Модуль не в GPRS. Он стоит и ничего не делает. И тут приходит не голосовой вызов, а Incoming Data Call. Просто в стенбае приходит Data Call. Ножка должна упасть и лежать. А она дрыгается.
CADiLO
Jan 14 2011, 11:06
Теперь понятно что проверять - немного в начале не понял что не так.
rx3apf
Jan 14 2011, 11:10
Цитата(CADiLO @ Jan 14 2011, 16:38)

При входящем голосовом - RI опускается в 0 до снятия трубки модулем или до отбоя входящего.
Если модуль в GPRS - при входящем звонке на RI импульс в ноль 50 mS.
"Не верю !" © Я на это час угробил - 120 mS что при звонке, что при SMS. Хоть установлено GPRS-подключение, хоть нет - всегда 120 mS. B06.
CADiLO
Jan 14 2011, 11:41
Да, действительно при входящем CSD
у SIM300D RI падает в 0 до ответа или отбоя
у SIM900 RI по 50mS с периодичностью подачи вызова - то есть это неоднократный импульс.
В обычном телефоне я бы сказал "на каждый гудок"
Буду писать китайцам что они по этому поводу думают.
При SMS не проверял. Остальное как описал выше.
7 версия обычная, 6 версия та на которой DTMF добавляли.
Могу перешить еще в чистую 6-ю проверить, только уже завтра.
Eddy71
Jan 14 2011, 11:43
Очень хотелось бы.. Спасибо за внимание. Будем ждать.
rx3apf
Jan 14 2011, 11:44
Цитата(CADiLO @ Jan 14 2011, 17:41)

у SIM900 RI по 50mS с периодичностью подачи вызова - то есть это неоднократный импульс.
В обычном телефоне я бы сказал "на каждый гудок"
На каждый "RING". Который URC. И не 50, а 120 mS.
CADiLO
Jan 14 2011, 11:57
Извиняюсь, действительно на каждый URC 120mS.
Думал одно - написал другое.

Вобщем один фиг пишу китайцам с просьбой разъяснить подробно как себя ведет RI при разных режимах.
rx3apf
Jan 14 2011, 12:11
Цитата(CADiLO @ Jan 14 2011, 17:57)

Вобщем один фиг пишу китайцам с просьбой разъяснить подробно как себя ведет RI при разных режимах.
Да, и если вдруг они вздумают менять логику - хорошо бы, если бы осталась возможность запрограммировать поведение "как было". Вот то, что всегда 120 mS - хреново, нет возможности понять, что же пришло, SMS или вызов, только выходить и смотреть...
Eddy71
Jan 14 2011, 14:21
Тоже присоединяюсь - очень хотелось бы чтоб вернули как было и как в даташите. На ноге контроллера прерываний нет, по программе занят сильно и пропускать замер времени не хотелось бы.. И резать кучу плат навешивать МГТФ ой как не хотелось бы..
rx3apf
Jan 14 2011, 14:24
Цитата(Eddy71 @ Jan 14 2011, 20:21)

Тоже присоединяюсь - очень хотелось бы чтоб вернули как было и как в даташите. На ноге контроллера прерываний нет, по программе занят сильно и пропускать замер времени не хотелось бы.. И резать кучу плат навешивать МГТФ ой как не хотелось бы..
Не, я-то как раз хочу, чтобы, даже если изменят (согласно даташиту), чтобы была возможность иметь то, что _есть_ сейчас. А то, что прерываний по RI нет - это неправильно, SMS-то как обслуживать ?
Eddy71
Jan 14 2011, 14:34
Я отличия при соединенном режиме не смотрел.
Сейчас меня мучит вопрос только входного звонка данными. У меня девайсы простые - комп обзванивает и собирает данные.. А то уже большой парк автономных девайсов трудится на 300д (несколько сотен) и пополнения начали делать на 900 и тут на тебе..
rx3apf
Jan 14 2011, 14:44
Цитата(Eddy71 @ Jan 14 2011, 20:34)

Сейчас меня мучит вопрос только входного звонка данными. У меня девайсы простые - комп обзванивает и собирает данные.. А то уже большой парк автономных девайсов трудится на 300д (несколько сотен) и пополнения начали делать на 900 и тут на тебе..
А почему бы тогда не сделать автоподнятие ? Тогда следить только за DCD, и RI вообще не нужен...
Eddy71
Jan 14 2011, 14:49
А фильтровать? Вдруг позвонят какие-нибудь чужие нехорошие люди?

Требование заказчика было фильтрация нежелательных соединений.
В общем, если китайцы сделают согласно даташита я буду просто счастлив. Начал уже привыкать к 900-му, Уже больше десятка проектов переделал на него..
rx3apf
Jan 14 2011, 14:56
Цитата(Eddy71 @ Jan 14 2011, 20:49)

А фильтровать? Вдруг позвонят какие-нибудь чужие нехорошие люди?

Требование заказчика было фильтрация нежелательных соединений.
А альтернатива ? Распознавание номера до поднятия ? Оно ведь не гарантировано. И, потом, в потоке данных с порта все сообщения будут, если не до, то уж после активации DCD можно посмотреть и разорвать соединение, если что. Но вообще-то правильнее защищаться уже после установления соединения - проверкой пароля.
Eddy71
Jan 14 2011, 21:52
Как это "распознавание номера до поднятия не гарантировано"? По CLCC по приходу звонка модуль выдает номер звонящего. Это стандарт. Как его кто-то подменит? Другое дело что могут с закрытого номера звонить, но если номера нет то и соединения нет..

Буду надеяться, что проблемка эта решиться..

А то меня начнут медленно убивать - платы уже приехали зеленые и их уже собирать начали..
CADiLO
Jan 26 2011, 07:23
Ау, народ, срочный вопрос:
У кого под рукой есть 900D. Можете проверить это же и на нем ????
Как себя ведет RI там?
Alechek
Jan 26 2011, 09:32
SIM900D fw 5
VOICE CALL - LOW
SMS - 129 ms low
DATA CALL - 122 ms low
причем один раз из 3-х не распознался вызов данных. RI сбросился в 0, вызывающий терминал выдал NO CARRIER
PS Именно 129 и 122. Результат повторяем 100%
CADiLO
Jan 26 2011, 09:53
Китайцы прислали тестовую прошивку с переделаным поведением RI для SIM900
http://microchip.ua/temp/CSD_RI.RARПрошу всех кому актуальна эта тема срочно протестировать и сбросить результаты в форум или мне на почту.
Если до пятницы дадим ответ, то успеют внести исправления уже в 8 версию.
ssokol
Jan 26 2011, 12:14
Цитата(rx3apf @ Jan 14 2011, 17:56)

А альтернатива ? Распознавание номера до поднятия ? Оно ведь не гарантировано.
ЭЭЭ, вы что такое говорите, у вас на мобильнике номер звонящего небось сразу высвечивается, а не после нажатия на зеленую кнопку.
Тем более подняв трубку , вы входящего ставите на деньги. на всех сим300 CLCC у меня всегда четко определяля до поднятия, на 900 сейчас проверю.
butthead2
Jan 26 2011, 12:33
Цитата(ssokol @ Jan 26 2011, 15:14)

ЭЭЭ, вы что такое говорите, у вас на мобильнике номер звонящего небось сразу высвечивается, а не после нажатия на зеленую кнопку.
Стопроцентно. Товарищ с АОН перепутал

Номера в жсм передает оператор - что захотел то и передал. В сим900 должен "определяться" ровно так же как и в любом другом телефоне.
rx3apf
Jan 26 2011, 12:33
Цитата(ssokol @ Jan 26 2011, 15:14)

ЭЭЭ, вы что такое говорите, у вас на мобильнике номер звонящего небось сразу высвечивается, а не после нажатия на зеленую кнопку.
Кроме тех случаев, когда не определяется вообще. А когда-то определение номера было услугой, причем платной.
Цитата
Тем более подняв трубку , вы входящего ставите на деньги.
Если речь о предотвращении несанкционированного доступа - то сей момент абсолютно непринципиален.
Eddy71
Jan 26 2011, 13:14
Проверил - всё заработало. Спасибо.
CADiLO
Jan 26 2011, 13:20
ОК, спасибо.
Отписался китайцам что работает. Должны в восьмерке исправить.
rx3apf
Jan 26 2011, 13:22
Цитата(CADiLO @ Jan 26 2011, 16:20)

ОК, спасибо.
Отписался китайцам что работает. Должны в восьмерке исправить.
Т.е. что, при вызове RI будет падать и оставаться в low ? И это будет ненастраиваемое ??? Вот радости-то...
CADiLO
Jan 26 2011, 14:06
Будет согласно даташита. И кроме того исправят и в 900D - для совместимости с 300D.
Отдельную команду для настройки RI напишут если у Вас будет потребление этак от 2-3 тыс. в месяц или если много клиентов будут просить эту функцию (как это было с DTMF или JD).
Если имеете такое потребление, пишите запрос вашему дистрибьютору на включение новой фичи.
ssokol
Jan 26 2011, 14:26
Цитата(rx3apf @ Jan 26 2011, 15:33)

Кроме тех случаев, когда не определяется вообще. А когда-то определение номера было услугой, причем платной.
Если речь о предотвращении несанкционированного доступа - то сей момент абсолютно непринципиален.
Так если у вас услуга определения номера не включена или у звонящего вкл услуга блокирования определения номера , то вы никогда этот номер не определите
ни до поднятия трубы , ни даже после поднятия, у меня такие входящие - сразу "в качель", что как раз и предотвращает несанкционированный доступ.
Определение номера сейчас везде бесплатно.
P.S. а возможно ли как подменить номер, не входя в контакт с опсосом.........
rx3apf
Jan 26 2011, 14:33
Цитата(CADiLO @ Jan 26 2011, 17:06)

Будет согласно даташита.
Так даташит сам себе три раза противоречит - в одном месте говорится о том, что длительность коротких импульсов для SMS и Ring разная, в другом - что 120 mS для всех URC, и тут вдруг выясняется, что RI должен упасть и так остаться. Где играть, где не играть и где рыбу заворачивали ?
Цитата(ssokol @ Jan 26 2011, 17:26)

P.S. а возможно ли как подменить номер, не входя в контакт с опсосом.........
Если звонок из городской сети - почему бы и нет ?
CADiLO
Jan 26 2011, 14:41
Будет так как в было у SIM300D.
Там где сейчас разночтения - исправят.
ssokol
Jan 26 2011, 21:15
Цитата(rx3apf @ Jan 26 2011, 17:33)

Если звонок из городской сети - почему бы и нет ?
Но это, опять же надо с кем-то из персонала АТС договориться
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.