Samodelkin 0 4 июля, 2010 Опубликовано 4 июля, 2010 · Жалоба 7. Команда AT+CLDTMF=1,... проигрывает тоны по 200-300 мсек вместо 100 и забивается трелью после звонка а Только что проверил это. Все точно так работает и на 3-й версии прошивки. Кроме того, DTMF генерится очень тихо и между цифрами, если гнать их строкой, пауз похоже вообще нету. Такую посылку хрен чем декодируешь. Уж АТС точно такое не устроит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба CLDTMF предназначена гудеть DTMF в ухо местному абоненту - Local DTMF Усиление ее регулируется (на память если не ошибаюсь) AT+SIDET Для передачи DTMF на другой модуль используем команду - AT+VTS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samodelkin 0 5 июля, 2010 Опубликовано 5 июля, 2010 (изменено) · Жалоба CLDTMF предназначена гудеть DTMF в ухо местному абоненту - Local DTMF Усиление ее регулируется (на память если не ошибаюсь) AT+SIDET Не регулируется!!! AT+SIDET регулирует громкость местного эффекта, т.е. уровень сигнала на выходе модуля, который подается на микрофонный вход. Так называемый эффект самопрослушивания! Между микрофонным входом и адиовыходом модуля стоит регулируемый усилитель. Вот его усиление и управляется этой командой. Изменено 5 июля, 2010 пользователем Samodelkin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 77 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба Не регулируется!!! А чуть подумать? CLDTMF это генерация на собственный аудио выход модуля. Вот усилением аудио выхода и регулируешь... Т.е. CLVL . К передаче DTMF в GSM-сеть эти команды отношения не имеют... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samodelkin 0 5 июля, 2010 Опубликовано 5 июля, 2010 (изменено) · Жалоба А чуть подумать? CLDTMF это генерация на собственный аудио выход модуля. Вот усилением аудио выхода и регулируешь... Т.е. CLVL . Если бы все было так просто то и проблем бы не возникало. Даже когда CLVL стоит 100, уровень ниже чем может "услышать" телефонная линия. Можно конечно усиление внешним способом повысить, но дело в том что уровень звука из эфира почти в 10 раз больше чем уровень генерируемого DTMF. Тогда прийдется дополнительно еще и управлять коэффициентом усиления внешнего усилка... Все это можно... Но это ведет к неоправданному усложнению того, что могло и так работать нормально. Изменено 5 июля, 2010 пользователем Samodelkin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 77 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба Даже когда CLVL стоит 100, уровень ниже чем может "услышать" телефонная линия. А на кой тебе слышать линией? Там небось в момент этой команды линия еще и задавливается, что-бы этот DTMF на второй конец не передать и как следствие не иметь дублей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=F8= 0 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба Не регулируется!!! AT+SIDET регулирует громкость местного эффекта, т.е. уровень сигнала на выходе модуля, который подается на микрофонный вход. Так называемый эффект самопрослушивания! Между микрофонным входом и адиовыходом модуля стоит регулируемый усилитель. Вот его усиление и управляется этой командой. А вы все-таки попробуйте, хз каким раком оно там сделано. Может как-раз через этот усилитель сигнал и проходит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samodelkin 0 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба А на кой тебе слышать линией? Очень заманчиво производить DTMF набор в телефонную линию GSM модемом (тем более что он это вроде как может, если не считать недостаток уровня), а не ставить для этого отдельную микросхему генератора DTMF или использовать для генерации DTMF ресурсы микроконтроллера. Я не имею ввиду устройство обычного GSM-моста когда с мобилки в линию донабирается какой-то номер. У меня другая ситуёвина, и номер в линию набирает самим микроконтроллером независимо от связи с мобильным абонентом. А вы все-таки попробуйте, хз каким раком оно там сделано. Может как-раз через этот усилитель сигнал и проходит. Попробовал! :( Все так как я и говорю. Точно так-же было и в SIM300D. Уровень DTMF нв выходе модуля никак не регулирется! :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба Народ не спорьте - я понял к чему идет - набор в городскую DTMF из модуля, чтобы не генерить контроллером. Если нет городского противоместного подавления, то попробую найти как делалось на 300д. Мы так в TEA1062 дудели - только в 300-ке вроде как тоже был фиксированый уровень. Но дело в том что 300-ка дудела в "ухо" только если соединение уже было установлено. Иначе облом. Первый день после отпуска - немного .... ээээ.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=F8= 0 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба ИМХО копеечный выигрыш от генерации DTMF модулем фигня по сравнению с потенциальными проблемами. А если нужно дудеть, а этот момент SMS отправляется? Или номер набирается? Или вообще модуль вообще в режиме передачи данных находится? Тем более, что генерация DTMF для МК это вообще не задача. Что, конечно, не снимает ответственности с симкома, раз написали, что должен дудеть - значит должен дудеть. :) Просто стоит подумать, а надо ли это использовать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samodelkin 0 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба Но дело в том что 300-ка дудела в "ухо" только если соединение уже было установлено. Иначе облом. Ну SIM900 тоже дудит в ухо в эфир командой VTS если есть соединение. В линию-же SPK генерит DTMF командой CLDTMF в любой момент. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zebrox 0 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба а как можно в эфир передать не дтмф посылку (AT+VTS), а просто чистый тон определенной частоты и длительности? Знаю что на аудиовыход можно его сгенерить. Но вот мне нужно именно в эфир, что-бы информировать абонента на другом конце о статусе выполнения его команд устройством. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба Чистый тон можете дудеть в аудиоканал. Он не будет искажен если попадает в телефонный диапазон 300 - 3400 Гц. Искажаются по фазе именно многотональные сигналы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zebrox 0 5 июля, 2010 Опубликовано 5 июля, 2010 · Жалоба Чистый тон можете дудеть в аудиоканал. подскажите АТ команду для этого, а-то весь даташит на 300й облазил и не нашел :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 6 июля, 2010 Опубликовано 6 июля, 2010 · Жалоба AT+SIMTONE Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться