Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DTMF меню в SIM900x
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
CADiLO
В процессе работ по развитию прошивки модулей.....

Протестировали первый вариант нового декодера DTMF в модуле SIM900.
На фоне играющего AMR файла (и в эфир и в "ухо") DTMF уверено декодируется.
Для построения голосового меню будет новая команда - CDDET.


Aner
... будет новая команда - CDDET
В новых прошивках или уже есть в имеющихся последних?
И где её описание?
Aner
wink.gif
ssokol
Цитата(CADiLO @ Apr 17 2013, 12:42) *
В процессе работ по развитию прошивки модулей.....

Протестировали первый вариант нового декодера DTMF в модуле SIM900.
На фоне играющего AMR файла (и в эфир и в "ухо") DTMF уверено декодируется.
Для построения голосового меню будет новая команда - CDDET.

Задержки определения после установления соединения, надеюсь, нет? , и для пробования прошивка уже доступна?
CADiLO
БУДЕТ - значит в следующих релизах.
Тогда и описание появится - пока все только в тестовом режиме.
Для опробования дам когда предрелизная сборка появится - пока только тестовые урезаные версии есть.
Цырен.
Только что попробовал. Порадовала стабильность определения DTMF как с мобильного, так и с городского телефонов. Так что ждемс релиза новой прошивки ENHANCED(SIM900, SIM900RST64,SIM900-DS, SIM900E,).
andrewlekar
Когда ждём? Через месяц?
Цырен.
Цитата(andrewlekar @ Apr 19 2013, 09:00) *
Когда ждём? Через месяц?


Можете ускорить процесс, если включитесь в тестирование прошивки. Модуль S2-1040S-. Прошивку запрашивайте у Cadilo или simcomсобакаmt-system.ru.
andrewlekar
Это для SIM900 прошивка будет? В будущем под какой ревизией пойдёт? B02?
Цырен.
Цитата(andrewlekar @ Apr 23 2013, 09:19) *
Это для SIM900 прошивка будет? В будущем под какой ревизией пойдёт? B02?


Прошивка(релизная с CDDET) будет для модулей с парт-номерами:
SIM900 S2-1040S-XXXXX // сделают в следующем релизе прошивки ENHANCED, пока тестим.
SIM900RST64 S2-1047R-XXXXX // сделают в следующем релизе, пока тестят.
SIM900-DS S2-10580-XXXXX // тут обещали через две недели дать тестовую предрелизную прошивку, релиз будет в B02. B01 не содержит эту функцию.
SIM900E S2-105G0-XXXXX // сделают в следующем релизе, пока тестят.

А вот SIM900R S2-1047P-XXXXX НЕ БУДЕТ поддерживать эту функцию, т.к. память маловата.

Полные парт-номера (обозначающие версию железа&прошивки) запрашивайте у дистрибьютора. Если будет релиз, то будут парт-номера.
Цырен.
1. Симком планирует добавить возможность скачивания файлов(треков) в память модуля с FTP сервера. Кстати скачивание файлов с сохранением в модуль самое по себе видится интересной фишкой. Но совместно с голосовым меню эта фишка еще интереснее. Скачиваем треки с FTP и проигрываем их. Тестовую прошивку (для SIM900R64) спрашивайте у вашего дистрибьютора. Она готова.

2. Вроде как устаканили требования к параметрам звука - 12.2kbps и 8kHz.
ssokol
Цитата(Цырен. @ May 7 2013, 13:29) *
2. Вроде как устаканили требования к параметрам звука - 12.2kbps и 8kHz.

Шепеляво будет , так же как и в 5216 ;-)))
Telit
Цитата(Цырен. @ May 7 2013, 13:29) *
Скачиваем треки с FTP и проигрываем их.

и башляем за трафик по полной sm.gif
Aner
Менеджерская идея, которые незнают обстановки и эксплуатации устаревшей GPRS технологии. Неведают они, что такое GPRS, с его низкоприоритетностью, глюкавостью, тормозами как по связи так и различными тормозами у опсосов. Еще как то понимаю идею для 3G, 4G. А зачем тут?
ssokol
Цитата(Aner @ May 7 2013, 23:56) *
Менеджерская идея, которые незнают обстановки и эксплуатации устаревшей GPRS технологии. Неведают они, что такое GPRS, с его низкоприоритетностью, глюкавостью, тормозами как по связи так и различными тормозами у опсосов. Еще как то понимаю идею для 3G, 4G. А зачем тут?

Правильно сказали, на 100 процентов согласен , что такое надо делать типа в 5216 (т.е. мультимедия), только делать нормально (не 8кгц а поболее) и без глюков и быстро, а то вместо того чтоб 5216 довести до ума (осталось то всего полшага) делают в 900-ке никому ненужные фишки.
Слесарь
Давно хотел узнать, правильно ли я поступил впаяв к модулю SIM900D аппаратный DTMF декодер SC9270D ? Многие почему-то выбирают вариант смены прошивки.
Aner
Много раз писали это переходная модель с 300 на 900, зачем ее пользовать нужно было? Только для замены. Теперь песни. Как перешёл на SIM900 так там пока и остался. Много успешных проектов. Баги мелкие есть, обойти можно, вот ждем 13 версию.
yooj
появилась тестовая прошивка с ОДНОВРЕМЕННОЙ реализацией следующих функций:
1. Декодирование 50мс (!!!) DTMF посылок
2. Воспроизведение AMR файлов с одновременным декодированием DTMF сигнала
3. Upload/Download файлов c FTP сервера непосредственно во Flash память модуля
Спрашивайте тестовую прошивку у дистрибьюторов

P.S. если кто тестил загрузку с FTP во Flash ранее, то в новом релизе пофиксили баг с FTPGET и чуток поменяли функционал FTPEXTGET
Aner
Очень плохо что китайцы не могут сами тестировать и давать клиентам нормальные прошивки. Получается надо делать работу за них и за свою "чашку риса".
А багов там еще на десяток версий.
yooj
тестирование эт такой этап, где, во первых, пользователь делает такое, что разработчик и за уши не натянет, и, следовательно, о таком во время тестирования и не думает, и, во вторых, большинство "переделок" связано с "перламутровыми пуговицами" - эт раз
если дадите список багов, которых там ещё на десять релизов - бум исправлять - эт два
(как показывает практика 98.7% "багов" зачастую связано с нежеланием читать документацию)
CADiLO
Соглашусь - никто не оттестирует с "изврашениями" лучше чем сам пользователь.
Поэтому лучше отдать прошивку юзерам на растерзание, чем потом доделывать по одному полубагу.

А вообще от глюков никто не застрахован.... Некоторые и через 3-5 версий всплыть могут.....


По вопросу к SIM5216. Если AMR "шепелявый" то кто мешает в CCMXPLAY проигрывать MP3???
ssokol
Цитата(CADiLO @ May 13 2013, 14:19) *
По вопросу к SIM5216. Если AMR "шепелявый" то кто мешает в CCMXPLAY проигрывать MP3???

Как кто - китайцы конечно же!!! Те китайцы которые не научили CCMXPLAY проигрывать MP3 во время соединения. crying.gif
CADiLO
ШО - Чесна ????
(с) "Маша и Медведь"

А как же быть вот с этим ?

AT+CCMXPLAY=<file_name>[,<play_path>]

<play_path>
0 – local path (If <play_path> is omitted, default value is used.)
1 – local path during call
2 – remote path during call
3 – both path during call

у меня почему-то в версии 1575B16SIM5215E проигрывает (извините - 5216 не возим.)
ssokol
Цитата(CADiLO @ May 14 2013, 00:30) *
ШО - Чесна ????
(с) "Маша и Медведь"

А как же быть вот с этим ?

AT+CCMXPLAY=<file_name>[,<play_path>]

<play_path>
0 – local path (If <play_path> is omitted, default value is used.)
1 – local path during call
2 – remote path during call
3 – both path during call

у меня почему-то в версии 1575B16SIM5215E проигрывает (извините - 5216 не возим.)

Хитрый Эдуард попытался сокрыть ноут после третьего пункта из SIMCOM_SIM5215_SIM5216_ATC_EN_V1.20.pdf, за это пускай теперь объясняет КАК ЭТО мп3 у него при соединении проигрывается??? ;-)))
<play_path>
0 – local path (If <play_path> is omitted, default value is used.)
1 – local path during call
2 – remote path during call
3 – both path during call
NOTE <play_path>=1, 2 or 3 must be used during call. GSM call is only applicable to QCP file,
and UMTS call is only applicable to AMR file.
CADiLO
Кстати ATC уже 1.21 есть.

Кроме даташитов еще и релизнотесы на прошивки существуют из которых изменения попадают в даташиты зачастую через 2-3 версии.

Так например к чему отнести фразы из последних фиксов

* Fix the bug that it can’t stop when playing MP3 files sized 10Byte.
* Fix the bug that +CCMXPLAY can play MP3 file of 0 sizes but can’t exit except force.

По даташиту ATC так CCMXPLAY MP3 не играет, а по релизнотесу исправляют ошибки с проигрыванием МР3....
Как-то взаимоисключаемо, не находите?

ssokol
Цитата(CADiLO @ May 14 2013, 00:30) *
у меня почему-то в версии 1575B16SIM5215E проигрывает (извините - 5216 не возим.)

а проигрывает local или remote надо чтоб remote.
Как я понимаю 5215 и 5216 спаяны на чипсетах QSC 6240 и 6270 и вроде как отличий именно в проигрывании (плюс-минус косяки) быть не должно?

Цитата(CADiLO @ May 14 2013, 09:56) *
Кстати ATC уже 1.21 есть.

Кроме даташитов еще и релизнотесы на прошивки существуют из которых изменения попадают в даташиты зачастую через 2-3 версии.

Так например к чему отнести фразы из последних фиксов

* Fix the bug that it can’t stop when playing MP3 files sized 10Byte.
* Fix the bug that +CCMXPLAY can play MP3 file of 0 sizes but can’t exit except force.

По даташиту ATC так CCMXPLAY MP3 не играет, а по релизнотесу исправляют ошибки с проигрыванием МР3....
Как-то взаимоисключаемо, не находите?

Причем здесь
>>* Fix the bug that it can’t stop when playing MP3 files sized 10Byte.
>>* Fix the bug that +CCMXPLAY can play MP3 file of 0 sizes but can’t exit except force.
я говорю про
>> КАК ЭТО мп3 у него при соединении проигрывается??? ;-)))
ИМЕННО ПРИ УСТАНОВЛЕННОМ СОЕДИНЕНИИ !!! и в частности remote!!!
При отсутствии соединения мп3 играет, но использовать 5216 только как мп3 плеер слишком дорого получается.
CADiLO
Я осенью игрался с модулем, когда там там добавили команды по AK8856, проигрывал во время видеозвонка на ту сторону.
Естественно только в UMTS соединении. В GSM не пробовал, да там наверно и не будет.

Кстати если серьезно копаетесь с модулем, то есть чудная сервисная прога от QUALCOMM - QPST.2.7.378. Через USB работает с чипсетом.
Можно включить или отключить те или иные функции.... Или поменять кучу настроек недоступных просто так.

В пакет программ QPST входит:

QPST Configuration - выбор COM порта для работы с телефоном;
EFS Explorer - файловый менеджер файловой системы телефона;
Display Capture - для снятия снимков экрана, при загрузке процессора телефона (Java-игры или Видео) снимки делает не с первого раза;
FTM Application - тестирование ВЧ-тракта;
RF Calibration - калибровка ВЧ-тракта;
RF NV Item Manager - менеджер NV-памяти (EEPROM);
RL Editor - настройка списков роуминга;
Service Programming - настройка различных параметров телефона;
Software Download - флэшер телефона;
QCNView - программа для просмотра .qcn файлов которые могут быть созданы в Software Download (меню Backup);
DMProxyWin - сервер для трансляции портов QPST с телефонами в инет (запустив QPST и эту программу, подключив аппарат(ы) можно соединяться с подключенными аппаратами при помощи QPST (QXDM) с другой машины);
Gang Flash Image Application - создание образа прошивки и файловой системы для использования в программаторе, таких как Data I/O ProLINE RoadRunner или Data I/O FlashPAK.
ssokol
Цитата(CADiLO @ May 14 2013, 10:11) *
Я осенью игрался с модулем, когда там там добавили команды по AK8856, проигрывал во время видеозвонка на ту сторону.
Естественно только в UMTS соединении. В GSM не пробовал, да там наверно и не будет.

Скорее всего проигрывали но не мп3 , а QCP (или AMR) и только в умтс, а хотелось бы и в гсм тоже, но сказали "низя". Это я объехал но всеж...

Цитата(CADiLO @ May 14 2013, 10:11) *
Кстати если серьезно копаетесь с модулем

Оч серьезно, Батор уже затерроризирован, Александр Самонин на очереди, уже готовый проект задерживается из-за некоторых небольших замечаний китайцам, которые давно они обещались подправить.
CADiLO
На форуме есть товарищ с ником Yooj - Евгений Рахно
Это еще один FAE Simcom имеющий выход прямо на их инженеров.
Думаю он вам поможет.
Цырен.
Цитата(CADiLO @ May 14 2013, 12:00) *
На форуме есть товарищ с ником Yooj - Евгений Рахно
Это еще один FAE Simcom имеющий выход прямо на их инженеров.
Думаю он вам поможет.


Вломил Женю, так вломил sm.gif

Кстати, Александр. Тестовая прошивка появилась. Сейчас проверим кое-что и вышлю почтой.
CADiLO
Чего вломил. Женя никогда в помощи не отказывал. Да и с Джеком он ругается не меньше меня......
Например по продвижению голосового меню и тестированию нового FTP в модуле он очень много работы сделал....
Я чесно говоря на текучке зашивался уже, так что его работа в продвижении нововведений сейчас как раз хорошо пинает китайцев....
ssokol
Цитата(Цырен. @ May 15 2013, 11:10) *
Вломил Женю, так вломил sm.gif

Кстати, Александр. Тестовая прошивка появилась. Сейчас проверим кое-что и вышлю почтой.

Ничего страшного, Эдуарду и Жене повезло , что они для нас иностранцы, а звонить в иностранные государства халявно у нас низя - только по Россиии.
Батор, по поводу слип режима - не успел перепробовать, немного зашился с другими делами, на днях перепроверю, прошивка - это хорошо, ждемс!!!
CADiLO
Можно по SKYPE wink.gif
ControllerZ
А вот это разве не работает в SIM900?

DTMF Decoder
Функция декодирования DTMF-тонов (Dual-Tone Multi-Frequency)
применяется для удаленного управления GSM-устройством — напри-
мер, для запуска двигателя автомобиля с мобильного телефона при
установлении голосового соединения. Обычно декодирование тонов
реализуется при помощи внешнего кодека, подключаемого к анало-
говому выходу GSM-модуля, однако встроенная в SIM900 функция
DTMF Decoder избавляет от необходимости устанавливать в схему
дорогостоящий дополнительный элемент.
Работа этой функции регулируется при помощи простой AT-
команды:
AT+DDET=1 // Включить функцию DTMF декодирования
OK
ATDXXXXXXXXXXX; // Установить голосовое соединение
OK
+DTMF:2 // Удаленная сторона жмет на клавиши мобильного телефона
+DTMF:8
+DTMF:8
+DTMF:4
+DTMF:5
+DTMF:2
NO CARRIER // Голосовое соединение завершено
CADiLO
Работает в соответствующей прошивке - но вопрос стоял о том чтобы подружить проигрывание файлов и декодирование DTMF, были глюки при работе.

На сегодня отловлена и исправлена еще одна ошибка
"Если запустить новый файл не дождавшись, пока закончится проигрыш предыдущего, начинаеся цикличное воспроизведение одного и того же ролика. "

Пререлиз все ближе sm.gif

Пока боремся еще за парочку новых функций, но в связи с командировками симкомовцев это несколько затянулось.



controller_m30
Можно ли как-то побороть "икание" звука на линии, в паузах между проигрыванием двух AMR файлов подряд?

Нужно проигрывать фразы голосового меню, комбинированные из двух\трёх звуковых частей.
Например: [Среднесуточная температура],[двадцать семь целых],[четыре десятых градуса].
Модем в паузах между файлами, которые должны звучать более-менее слитно - каждый раз переключается с DAC на микрофонный вход и обратно (у меня такое впечатление), и получается фраза:
[...], "Ик!", [...], "Квак!", [...].

Может у AT+CPAMR есть какой-то дополнительный параметр, показывающий что этот файл не последний в очереди, и DAC надо удерживать на линии хотя бы ещё пару секунд???
Или как-то приказать модему забыть о микрофонных входах ВООБЩЕ, и НИКОГДА на них не переключаться без "особого" распоряжения? biggrin.gif
CADiLO
>>>Можно ли как-то побороть "икание" звука на линии, в паузах между проигрыванием двух AMR файлов подряд?

1. на какой версии прошивки икает?
2. попробуйте создавая AMR сделать фейдер (наростание-затухание) в начале и конце файлов, тогда переходы будут мягче
controller_m30
Цитата(CADiLO @ Mar 25 2015, 12:06) *
1. на какой версии прошивки икает?

Revision: 1137B05SIM900M64_ST_ENHANCE

Цитата(CADiLO @ Mar 25 2015, 12:06) *
2. попробуйте создавая AMR сделать фейдер (наростание-затухание) в начале и конце файлов, тогда переходы будут мягче

Спасибо, звучит гораздо приятнее! В моём примере про "средние 27,4" стало почти идеально. Приведу к такому виду все файлы и протестирую.

Странность с AMR файлами меньше 512 байт.

У меня в списке звуковых файлов есть набор коротких по звучанию цифр 0-9. Цифры 0, 3 и 5 получились размером: 486, 454 и 486 байт соответственно. При их проигрывании получается такой эффект - если сначала проиграть файл с словом "Четыре" (заканчивается на "ре"), а после него любой из файлов меньше 512 байт, то выходит так: проигрываем файл "Три" - получается "Три-ре". Если "Пять" - то будет проиграно "Пять-ре". "Ноль" - будет "Ноль-ре".

Если эти-же маленькие файлы проигрывать после файла с словом "Девять" (заканчивается на "ть") - проиграется "Три+щелчок" и "Пять+щелчок".
А если предыдущий крупный файл заканчивался на "а" ("четыре десятых градуса") - то маленькие файлы будут содержать в конце дополнительный звук "а", да ещё с каким-то звоном.
При этом если проигрывать эти-же файлы на компьютере - они звучат как положено.

Получается, что в некоторых случаях в конце звукового файла могут появляться "артефакты" от проигрывания предыдущих. Для файлов <512 байт проверил и перепроверил много раз.
Pavel☺
Цитата(controller_m30 @ Mar 25 2015, 16:17) *
Revision: 1137B05SIM900M64_ST_ENHANCE


Спасибо, звучит гораздо приятнее! В моём примере про "средние 27,4" стало почти идеально. Приведу к такому виду все файлы и протестирую.

Странность с AMR файлами меньше 512 байт.

У меня в списке звуковых файлов есть набор коротких по звучанию цифр 0-9. Цифры 0, 3 и 5 получились размером: 486, 454 и 486 байт соответственно. При их проигрывании получается такой эффект - если сначала проиграть файл с словом "Четыре" (заканчивается на "ре"), а после него любой из файлов меньше 512 байт, то выходит так: проигрываем файл "Три" - получается "Три-ре". Если "Пять" - то будет проиграно "Пять-ре". "Ноль" - будет "Ноль-ре".

Если эти-же маленькие файлы проигрывать после файла с словом "Девять" (заканчивается на "ть") - проиграется "Три+щелчок" и "Пять+щелчок".
А если предыдущий крупный файл заканчивался на "а" ("четыре десятых градуса") - то маленькие файлы будут содержать в конце дополнительный звук "а", да ещё с каким-то звоном.
При этом если проигрывать эти-же файлы на компьютере - они звучат как положено.

Получается, что в некоторых случаях в конце звукового файла могут появляться "артефакты" от проигрывания предыдущих. Для файлов <512 байт проверил и перепроверил много раз.


Спасибо за подробную информацию.
Похоже, это баг.
Сейчас напишу производителю. Если подтвердится, буду держать Вас в курсе по поводу исправления.
yooj
спасибо за файлы - проблема действительно имеется
будем фиксить
yooj
Для SIM900 проблема найдена и пофикшена
Кому надо - обращайтесь
сейчас делают такое-же для SIM900R
думаю вопрос пары дней
Pavel☺
Цитата(controller_m30 @ Mar 25 2015, 16:17) *
Revision: 1137B05SIM900M64_ST_ENHANCE
Получается, что в некоторых случаях в конце звукового файла могут появляться "артефакты" от проигрывания предыдущих. Для файлов <512 байт проверил и перепроверил много раз.

За прошивкой с фиксами можете обратиться ко мне, либо CADILO, либо yooj, либо Цырен.
Моя почта chpa<sоbakа>mt-system.ru
yooj
есть прошивка для SIM900R
Nikolaevskiy
Тоже мучась с меню.. Проблема с DTMF через раз распознает клавиши! Как бы вашу прошивку повзаимствовать?
aleksandr-zh
какой модем?
Nikolaevskiy
sim900 заливал прошивку 1137B02SIM900M64_ST_DTMF_JD_EAT единственная прошивка в которой получается совместить AMR c DTMF но вот символы клавиш через один. Заливал прошивку 1137B08SIM900M64_ST_DTMF_JD_MMS - в ней DTMF в ней работает просто шикарно! но она не поддерживает AMR
CADiLO
А позвонить или написать дистрибьютору в Днепр и попросить последнюю прошивку религия не позволяет ? sm.gif
Потому как обе вышеприведенные старье еще дореволюционное.
Последняя на сегодня 1137B06SIM900M64_ST_ENHANCE
Nikolaevskiy
Они не делятся так как модуль не приобретался у них sad.gif
Цырен.
Цитата(Nikolaevskiy @ Oct 2 2015, 12:15) *
Они не делятся так как модуль не приобретался у них sad.gif


aliexpress? sm.gif))

в этом случае всегда можно обратиться к производителю напрямую, ко мне, например, bator.batuev at sim.com. Однако, я за поставки через сеть дистрибьюторов, а не через интернет-магазины.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.