|
|
  |
SIM300 и CallerID при помощи DTMF, Как сделать. |
|
|
|
Apr 7 2010, 07:39
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Добрый день, Требуется сделать на модуле SIM300DZ CallerID при помощи DTMF Сделал выдачу после первого звонка при помощи команды AT+CLDTMF=1,"D,1,2,3,4,5,6,7,8,9,0,С"пауза между окончанием звонка и командой 300мс. Проблема в том что не работает на ряде телефонов, например "Диалог 973". Мы предполагаем что проблема в том что между символами идёт щелчок, модуль поступает следующим образом: перед выдачей каждого символа подаёт постоянное смещение, через некоторое время (20-50мс) начинает проигрывать DTMF символа, после окончания проигрывания выключает постоянное смещение, выдаёт паузу, начинает цикл по новой. В приложении: 1. Сами щелчки перед каждым символом DTMF которые сняты непосредственно с телефонной линии. 2. Общая осциллограмма непосредственно с телефонной линии, в начале идёт звонок, потом CallerID DTMFом. 3. Общая осциллограмма с модуля SIM300, в начале идёт звонок, потом CallerID DTMFом. Как такой режим выключить? Или как по другому правильнее выдавать DTMF средствами самого модуля?
Сообщение отредактировал Porty - Apr 7 2010, 07:42
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 7 2010, 08:24
|
Местный
  
Группа: Свой
Сообщений: 246
Регистрация: 28-05-08
Из: г. Ижевск
Пользователь №: 37 893

|
Цитата(CADiLO @ Apr 7 2010, 11:20)  Уточните - Вы хотите выдать DTMF в эфир на другой телефон, или по аналоговому тракту через какой-то мост в телефонную линию ? Для первого случая пользуем AT+VTS, для второго правильно строим аналоговую часть. по аналоговому тракту. с щелчками разобрались, убрав резисторы подтяжки на землю. Но DTMF всё ещё не определяется, как правильно необходимо выдавать DTMF чтоб воспринялся как номер? я пробовал выдавать перед первым звонком, как кончается посылка сразу начинал звонок, или не сразу начинал звонок, с разными задержками, выдавал DTMF после первого звонка, пробовал перебирать задержки и время длителности каждого символа и паузы между ними, не помогает в любом случае, в чём причина уже непонятно раз щелчки были устранены но пользы от этого 0. Аналоговую часть проверил нелинейных искажений мало, осциллографом не заметно.
|
|
|
|
|
Apr 7 2010, 08:46
|

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

|
Вам нужно выдавать его в линию дождавшись от телефона с АОН запроса. Причем учтите, именно с нашим АОН. Если в телефоне стоит буржуйский CallerID то DTMF Вам не поможет, там другой принцип. Схема запрос-ответ AOН такова: http://cxem.net/telefon/2-57.phpСхема запрос-ответ CallerID: http://cxem.net/telefon/2-58.phpКстати серийный "Диалог 973" по умолчанию не имеет определителя, если не ставить добавочную плату самому. Вот все Диалоги - http://www.t-phones.ru/goods/index.php?sec...&type=goods
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Apr 7 2010, 10:31
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Porty @ Apr 7 2010, 10:39)  по аналоговому тракту. с щелчками разобрались, убрав резисторы подтяжки на землю. Но DTMF всё ещё не определяется, как правильно необходимо выдавать DTMF чтоб воспринялся как номер? Никак. Для передачи чего либо при положенной трубке телефона, абонентский комплект должен поддерживать и соответственно переключаться между посылками вызова в режим Onhook Transmission. Даже если в той телефонной станции на которую Вы звоните это есть, то уж точно никто этот режим не включит. Что-то ввиде ПОМЕХИ через некоторые комплекты пролезь может, но это не есть нормальный режим работы. Дальше еще веселее - до ответа абонета, проключать или не проключать разговорный тракт уже на Вас зависит от того, как станции запрограммированы, ибо непроизводительно занимать разговорный тракт ДО ответа абонента в общем случае бессмысленно. А то и неразумно, например, получив из Китая на китайском "ждите ответа" Вы скорее не поймете, что Вам говорят. Посему в нормально построенных сетях надеяться на разговорный тракт к не ответившему абоненту и пытаться ему чего-то "кричать" бессмысленно. Цитата(CADiLO @ Apr 7 2010, 11:01)  Вам нужно выдавать его в линию дождавшись от телефона с АОН запроса. Вы говорите не то  CLIP DTMF и АОН это совсем разные вещи. Цитата Причем учтите, именно с нашим АОН. Если в телефоне стоит буржуйский CallerID то DTMF Вам не поможет, там другой принцип. Сюрприз! "Буржуйских" вариантов передачи (протоколов больше  ) не один, а ТРИ. И один из них, причем более европейский  , но очень устаревший и совсем ныне не распростаненный DTMF чистой воды.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 7 2010, 10:41
|
Частый гость
 
Группа: Участник
Сообщений: 98
Регистрация: 11-11-08
Пользователь №: 41 528

|
Цитата(CADiLO @ Apr 7 2010, 13:01)  Кстати серийный "Диалог 973" по умолчанию не имеет определителя, если не ставить добавочную плату самому. Вот все Диалоги - http://www.t-phones.ru/goods/index.php?sec...&type=goodsу нас не такой как там. возможно какието версии разные с одинаковыми номерами. у нас двустрочный индикатор а на фотке на сайте однострочный. АОН точно есть т.к. тестировали на других устройствах как с FSK так и с DTMF, кроме того написано на коробке "Caller ID" Цитата(zltigo @ Apr 7 2010, 14:46)  Никак. ..... Даже если в той телефонной станции на которую Вы звоните это есть, то уж точно никто этот режим не включит. ... вы не совсем правильно поняли. нет никакой станции. есть GSM модуль Sim300DZ, к нему подключен интерфейс телефонной линии с формирователем напряжения линии и звонкового напряжения, далее телефон с АОН. суть такова-звоним на сотовый номер, а звонок принимается на обычный телефон. Наше устройство имитирует АТС для телефона
|
|
|
|
|
Apr 7 2010, 11:13
|

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

|
Какие к черту переполюсовки - автор сказал же что между модулем и телефоном НЕТ СТАНЦИИ. Кроме того переполюсовки нужны если работать с телефоном-автоматом или при IP телефонии - для бытового аппарата не нужны. Делали мы такое - называется обратный мост. только номер нам не нужно было определять. Итак алгоритм (для телефона с АОН) 1. мост звонит на телефон, одновременно проверяя снял ли тот трубку. 2. телефон пропустив установленное количество звонков (или сразу) снимает трубку 3. мост по снятии трубки прекращает подачу вызова, и запитывает линию телефона током 20-28 мА напряжением 24-60 вольт. 4. телефон выдает запрос на АОН (якобы на станцию) 5. мост должен успеть поймать запрос от телефона на выдачу АОН. 6. мост по временам приведенным по ссылке выше - выдает в телефон нужную информацию. И САМОЕ ГЛАВНОЕ !!!! ЧАСТОТЫ DTMF И АОН РАЗНЫЕ!!!!!! - только сейчас вспомнил что DTMF негармоничные частоты и они отличаются от принятых для АОН ТЕЛЕФОН И НЕ ОПРЕДЕЛИТ номер поданый в дтмф из модуля - его должен сгенерить контроллер управляющий модулем и мостом, в правильном частотном формате частоты аон = по ссылке выше частоты dtmf = http://lbereg.seavenue.net/~ats2/rus/ewsd/...s/dtmf/dtmf.htm
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Apr 7 2010, 11:24
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(CADiLO @ Apr 7 2010, 13:28)  Итак алгоритм (для телефона с АОН) Да угомонитесь  с АОН - не о нем речь вообще идет. Цитата(CADiLO @ Apr 7 2010, 13:28)  Какие к черту переполюсовки - автор сказал же что между модулем и телефоном НЕТ СТАНЦИИ. О господи, если нет, то надо делать то-же самое вместо нее. Для выдачи DTMF CLIP таким образом предусмотрена переполюсовка в качестве сигнала запуска приемника. Она в какой-то степени опциональна, но тем не менее. На все это есть EUROPEAN TELECOMMUNICATION STANDARD. Номер приведен выше. Цитата И САМОЕ ГЛАВНОЕ !!!! О чем я Вам уже и написал "CLIP DTMF и АОН это совсем разные вещи".
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 7 2010, 12:10
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(CADiLO @ Apr 7 2010, 13:59)  Знаете, за последние 10 лет аппаратов с DTMF Clip не встретил ни разу. Последние 10 лет Китайцы выпускают исключительно приемники и соответственно телефоны понимающие оба FSK и DTMF без предварительного указания типа. Цитата Либо настоящий двухчастотный CallerID Какой из двух Bell или V.23 Вы называете "настоящим"
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 7 2010, 13:07
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(CADiLO @ Apr 7 2010, 15:02)  К нам в 90-е валом везлись китайские и австралийские телефоны, вот CID AT&T и преобладал на рынке. Простите, но лошадь должна быть впереди телеги - телефоны можете возить какие хотите, но телефонные станции под телефоны еще никто не завозит  . Цитата(CADiLO @ Apr 7 2010, 15:02)  В Европе естественно китайского тогда не было, потому к вам пришел другой стандарт, от Бритиш-телекома. БТ это совсем отдельная жизнь, и дело там не в виде модуляции, а в НАЦИОНАЛЬНОМ протоколе. По сей причине он живет на островах.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|