porty 0 8 сентября, 2011 Опубликовано 8 сентября, 2011 (изменено) · Жалоба Добрый день. Устройства на базе SIM900 не могут нормально работать с платами голосовых приветствий который говорят например "Добрый день, вы позвонили в фирму рога и копыта, наберите добавочный или дождитесь ответа оператора", не воспринимают добавочный (даже после завершения приветствия когда набору добавочного номера ничего не мешает) или соединяют не с тем абонентом. АЧХ устройства проверили, нормальная без завалов, нелинейные искажения тоже, аналоговый тракт проверили до сим900 полностью, проблем нет да и клиенты не жаловались. Т.е. если дозваниваться с сим900 на АТС с такой платой. 1. Как это исправить? 2. Возможно ли это из за зжатия звука и искажений вносимых им не работает на удалённом конце DTMF детектор? 3. Как настроить сжатие правильно если из за этого? Спасибо Изменено 8 сентября, 2011 пользователем Porty Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 8 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба А конкретнее проблему можно описать - "я делаю то-то, получаю вот это , а должно быть так" Потому что из вашего описания не понятна суть проблемы. Не слышно сообщения ? Не принимается или не передается DTMF? Или еще что-то. Кроме того неплохо бы привести схему стыковки платы и модуля, а так же указать версию прошивки модуля. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
porty 0 8 сентября, 2011 Опубликовано 8 сентября, 2011 (изменено) · Жалоба А конкретнее проблему можно описать - "я делаю то-то, получаю вот это , а должно быть так" Потому что из вашего описания не понятна суть проблемы. Не слышно сообщения ? Не принимается или не передается DTMF? Или еще что-то. Кроме того неплохо бы привести схему стыковки платы и модуля, а так же указать версию прошивки модуля. Имеется - устройство на базе СИМ900 версии прошивки 4 или 5 (тестировал на разных устройствах) Необходимо - выполнить исходящий дозвон на АТС у которой стоит плата голосового приветствия и перевода звонков (DISA) по добавочным номерам набираемым по средством DTMF. По шагам: 1. Необходимо Набирать номер, например 1234567 на устройстве с СИМ900 2. Удалённая АТС должна поднять трубку и сказать приветствие "Наберите добавочный номер или дождитесь ответа оператора", 3. Как только приветствие сказано и АТС перешла в ожидание набора, необходимо с устройства через СИМ900 послать кодами DTMF добавочный номер, например 100. 4. Удалённая АТС должна номер принять и соединить с нужным абонентом. В реальности пункты 1-3 работают, но пункт 4 нет - т.е. АТС не воспринимает DTMF посылаемый через СИМ900 на удалённую АТС посредством звука, либо некорректно воспринимает - идут короткие гудки с платы DISA или перевод не на тех людей. Выдачу звука набора DTMF в сим модуль и далее в АТС на шаге №3, производит микроконтроллер с помощью шима 44кгц 8бит и фильтра НЧ первого порядка с частотой среза 3кГц. Отклонение частоты не более 0.3%, гармоники не более -60дб. Громкость максимальная, так же пробовали телефоном набирать номер в режиме DTMF. не работает. Причём если этим же телефоном набирать подключившись и позвонив не через наше устройство, а через город - то всё нормально. Пробовали разные телефоны. такая же ситуация - через город нормально - через СИМ900 ошибка. Так же с громкостью экспериментировали - тоже не влияет. Иногда срабатывает посылка номера через сим, но как правило (90%) нет. Изменено 8 сентября, 2011 пользователем Porty Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 8 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба >>>АТС не воспринимает DTMF посылаемый через СИМ900 на удалённую АТС >>>Выдачу звука набора DTMF в сим модуль и далее в АТС на шаге №3, производит микроконтроллер с помощью шима 44кгц 8бит и фильтра НЧ первого порядка с частотой среза 3кГц. Отклонение частоты не более 0.3%, гармоники не более -60дб. не будет работать - через GSM аудиотракт DTMF претерпевает фазовые искажения и не принимается. Поэтому только командой модуля: AT+VTS - это проверено - DTMF принимается миниАТС и правильно декодируется. В АТС на которой тестировали стоят приемники DTMF - MT8870 - все работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Палыч 6 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба Где-то, в инете, я встречал обсуждение Вашей проблемы. За давностью ссылку, конечно, найти не могу... В обуждении знающий товарищ утверждал, что всё дело в кодеке: якобы кодек при передаче именно сигналов типа DTMF как аналогового (голосового) сигнала очень сильно его искажает при кодировании и последующем декодировании. Якобы поэтому в сотовых телефонах при нажатии кнопок идет по командной линии команда на формирование DTMF, а не две синусоиды в аудиотракте, а уж принимающий сотовый телефон (модуль) эти две синусоиды генерит своими средствами на своём выходе. Для проверки этого факта, попробуйте позвонить с сотового телефона и поуправлять Вашим устройством приветствия. Наверное, именно в таком случае все команды пройдут правильно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
molecul 0 8 сентября, 2011 Опубликовано 8 сентября, 2011 (изменено) · Жалоба Имеется - устройство на базе СИМ900 версии прошивки 4 или 5 (тестировал на разных устройствах) Необходимо - выполнить исходящий дозвон на АТС у которой стоит плата голосового приветствия и перевода звонков (DISA) по добавочным номерам набираемым по средством DTMF. По шагам: 1. Необходимо Набирать номер, например 1234567 на устройстве с СИМ900 2. Удалённая АТС должна поднять трубку и сказать приветствие "Наберите добавочный номер или дождитесь ответа оператора", 3. Как только приветствие сказано и АТС перешла в ожидание набора, необходимо с устройства через СИМ900 послать кодами DTMF добавочный номер, например 100. 4. Удалённая АТС должна номер принять и соединить с нужным абонентом. В реальности пункты 1-3 работают, но пункт 4 нет - т.е. АТС не воспринимает DTMF посылаемый через СИМ900 на удалённую АТС посредством звука, либо некорректно воспринимает - идут короткие гудки с платы DISA или перевод не на тех людей. Выдачу звука набора DTMF в сим модуль и далее в АТС на шаге №3, производит микроконтроллер с помощью шима 44кгц 8бит и фильтра НЧ первого порядка с частотой среза 3кГц. Отклонение частоты не более 0.3%, гармоники не более -60дб. Громкость максимальная, так же пробовали телефоном набирать номер в режиме DTMF. не работает. Причём если этим же телефоном набирать подключившись и позвонив не через наше устройство, а через город - то всё нормально. Пробовали разные телефоны. такая же ситуация - через город нормально - через СИМ900 ошибка. Так же с громкостью экспериментировали - тоже не влияет. Иногда срабатывает посылка номера через сим, но как правило (90%) нет. Передача DTMF через GSM - вещь весьма ненадежная и малопредсказуемая. Зависит как от уровня сигнала, так и от загруженности сети и ее настроек. Во-первых, если это возможно, нужно отключить HR кодек - с ним вообще передача DTMF работает очень плохо. Во-вторых, попробовать другие сети и в другое время. Если получится, скажем, ночью успешно работать, а вечером плохо - значит дело в загруженности сети. В третьих, можно попробовать увеличить длительность DTMF тонов. Если ничего не помогает - ищите ошибку в схемотехнике. Изменено 8 сентября, 2011 пользователем molecul Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 8 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба Из документа на модули Telit - Telit Audio Settings Application Note 11.2. DTMF generation 11.2.1. First scenario Responding to the command AT+VTS, the module sends a command to the network infrastructure to generate on the other audio party the correspondent DTMF signal. The DTMF tone duration can be controlled partially by the module since it sends a "start playing tone" request and a "stop playing tone" request and these can be specified by the application controlling the mobile, except from time shifts introduced by the network. The network infrastructure generates this tone perfectly aligned with specifications requirement, without introducing problem during recognition. 11.2.2. Second scenario The DTMF signal is generated by a separated source, typically a landline (corded) phone, and sent to the input lines of the module (Uplink path). The frequencies couples, sent on the voice channel, are digitized, encoded and sent by the digital transmission system. In the receiving device the signal would be reconstructed, but since the digital transmission of the voice channel is compressed and optimized for voice, this reconstruction depends on the kind of voice compression used for the transmission, and generally will not perfectly match the original signal. There are four main types of compression for the voice channel and only the Full Rate one has no distortion, while the other three offer a different trouble level Half Rate. Problems arise because of the incoming signal containing the test signal plus other frequencies, with an amplitude up to –10dBc; Enhanced Full Rate. Bigger problems arise in decoding the incoming signal ,that contains the test signal plus spurious frequencies added by the voice compression process, whose amplitude could be very high, up to –10dBc. Not only, the two useful components vary continuously theirs amplitude. Adaptive Multi Rate. This is the worst case, because it is a mixed one. Full Rate .In this case the incoming signal is stable and clean, and there is no problem to decode it since it respects the DTMF requirements. But it is not applicable to limit the voice coding to only Full Rate , because the network decides itself which coding to be used !!!!! Так что если какой либо из кодеков принудительно отключите, а сота решит пользоваться именно им, то останетесь вообще без звука. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Romashki 0 8 сентября, 2011 Опубликовано 8 сентября, 2011 (изменено) · Жалоба Зачем все эти сложности....Пусть МК шлет в сим900 команды AT+VTS (или строки сразу), а он уже разберется. Прошивку модуля лучшеб поменять на новую. Изменено 8 сентября, 2011 пользователем Romashki Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 8 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба Дык я ж так и посоветовал. Но народ зачастую сначала делает, а потом уже разбирается почему не работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
molecul 0 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба Дык я ж так и посоветовал. Но народ зачастую сначала делает, а потом уже разбирается почему не работает. Иногда требуется передавать не только стандартные DTMF тоны, и тогда +VTS не поможет. Пример - протокол ContactID. Там в основном DTMF, но есть несколько дополнительных посылок, сформировать которые стандартными средствами невозможно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 8 8 сентября, 2011 Опубликовано 8 сентября, 2011 · Жалоба Вообще-то стандарт GSM сети изначально под такое не предназначен - и все подобные припарки на свой страх и риск. А начиналось все еще 7 лет назад с попыток передавать аналоговый факс по GSM каналу. :)))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
porty 0 6 октября, 2011 Опубликовано 6 октября, 2011 · Жалоба Спасибо. AT+VTS помогло, но теперь проблемы следующие: 1 прежде чем сработает детектор DTMF звук DTMF'a уходит в линию, и на удалённом конце слшен в начале грубый дтмф тон с чпоком и прочими переходными процессами и потом нормальный тон. Можно ли как то это побороть средствами сим модуля (скорость срабатывания DTMF уже выкручено в максимум, на 256 точечном FFT)? 2 Команда AT+VTS работает раз в 2-3 секунды, возвращает OK сразу, но в течении 1-2 секунд если её повторить то вернёт ERROR и не проиграет тон. Как ускорить её работу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 8 6 октября, 2011 Опубликовано 6 октября, 2011 · Жалоба блин - сто раз просил уже - перед описанием проблемы, назовите тип модуля и текущую версию прошивки!!! >>>2 Команда AT+VTS работает раз в 2-3 секунды, возвращает OK сразу, но в течении 1-2 секунд если её повторить то вернёт ERROR и не проиграет тон. если возвращает ОК сразу - обновляйтесь - старая прошивка - это уже исправлено, в новых версиях возврат ОК после проигрывания тона. ускорять не получится - ищите тему - я уже объяснял как считается соотношение длительность - пауза, и как оно соответствует стандарту. >>>> прежде чем сработает детектор DTMF звук DTMF'a уходит в линию, и на удалённом конце слшен в начале грубый дтмф тон с чпоком и прочими переходными процессами и потом нормальный тон. Можно ли как то это побороть средствами сим модуля (скорость срабатывания DTMF уже выкручено в максимум, на 256 точечном FFT)? можно чуть подробнее - как генерим, куда отправляем, как принимаем Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 1 6 октября, 2011 Опубликовано 6 октября, 2011 · Жалоба поправлю ... на 255 точечном FFT Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=F8= 0 6 октября, 2011 Опубликовано 6 октября, 2011 · Жалоба Спасибо. AT+VTS помогло, но теперь проблемы следующие: 1 прежде чем сработает детектор DTMF звук DTMF'a уходит в линию, и на удалённом конце слшен в начале грубый дтмф тон с чпоком и прочими переходными процессами и потом нормальный тон. Можно ли как то это побороть средствами сим модуля (скорость срабатывания DTMF уже выкручено в максимум, на 256 точечном FFT)? У Вас насколько я понял звук через процессор идет? Сделайте программную линию задержки чтоб было время на детектирование DTMF. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться