Перейти к содержанию
    

SIM300 и CallerID при помощи DTMF

Добрый день,

Требуется сделать на модуле 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 средствами самого модуля?

post-37893-1270625933_thumb.png

post-37893-1270625945_thumb.png

post-37893-1270625950_thumb.png

Изменено пользователем Porty

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточните - Вы хотите выдать DTMF в эфир на другой телефон, или по аналоговому тракту через какой-то мост в телефонную линию ?

Для первого случая пользуем AT+VTS, для второго правильно строим аналоговую часть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уточните - Вы хотите выдать DTMF в эфир на другой телефон, или по аналоговому тракту через какой-то мост в телефонную линию ?

Для первого случая пользуем AT+VTS, для второго правильно строим аналоговую часть.

 

по аналоговому тракту.

с щелчками разобрались, убрав резисторы подтяжки на землю. Но DTMF всё ещё не определяется, как правильно необходимо выдавать DTMF чтоб воспринялся как номер? я пробовал выдавать перед первым звонком, как кончается посылка сразу начинал звонок, или не сразу начинал звонок, с разными задержками, выдавал DTMF после первого звонка, пробовал перебирать задержки и время длителности каждого символа и паузы между ними, не помогает в любом случае, в чём причина уже непонятно раз щелчки были устранены но пользы от этого 0.

Аналоговую часть проверил нелинейных искажений мало, осциллографом не заметно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам нужно выдавать его в линию дождавшись от телефона с АОН запроса. Причем учтите, именно с нашим АОН. Если в телефоне стоит буржуйский 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по аналоговому тракту.

с щелчками разобрались, убрав резисторы подтяжки на землю. Но DTMF всё ещё не определяется, как правильно необходимо выдавать DTMF чтоб воспринялся как номер?

Никак.

Для передачи чего либо при положенной трубке телефона, абонентский комплект должен поддерживать и соответственно переключаться между посылками вызова в режим Onhook Transmission. Даже если в той телефонной станции на которую Вы звоните это есть, то уж точно никто этот режим не включит.

Что-то ввиде ПОМЕХИ через некоторые комплекты пролезь может, но это не есть нормальный режим работы.

Дальше еще веселее - до ответа абонета, проключать или не проключать разговорный тракт уже на Вас зависит от того, как станции запрограммированы, ибо непроизводительно занимать разговорный тракт ДО ответа абонента в общем случае бессмысленно. А то и неразумно, например, получив из Китая на китайском "ждите ответа" Вы скорее не поймете, что Вам говорят. Посему в нормально построенных сетях надеяться на разговорный тракт к не ответившему абоненту и пытаться ему чего-то "кричать" бессмысленно.

Вам нужно выдавать его в линию дождавшись от телефона с АОН запроса.

Вы говорите не то :( CLIP DTMF и АОН это совсем разные вещи.

Причем учтите, именно с нашим АОН. Если в телефоне стоит буржуйский CallerID то DTMF Вам не поможет, там другой принцип.

Сюрприз! "Буржуйских" вариантов передачи (протоколов больше :( ) не один, а ТРИ. И один из них, причем более европейский :), но очень устаревший и совсем ныне не распростаненный DTMF чистой воды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати серийный "Диалог 973" по умолчанию не имеет определителя, если не ставить добавочную плату самому.

Вот все Диалоги - http://www.t-phones.ru/goods/index.php?sec...&type=goods

у нас не такой как там. возможно какието версии разные с одинаковыми номерами. у нас двустрочный индикатор а на фотке на сайте однострочный. АОН точно есть т.к. тестировали на других устройствах как с FSK так и с DTMF, кроме того написано на коробке "Caller ID"

 

 

Никак. ..... Даже если в той телефонной станции на которую Вы звоните это есть, то уж точно никто этот режим не включит.

...

вы не совсем правильно поняли. нет никакой станции. есть GSM модуль Sim300DZ, к нему подключен интерфейс телефонной линии с формирователем напряжения линии и звонкового напряжения, далее телефон с АОН. суть такова-звоним на сотовый номер, а звонок принимается на обычный телефон. Наше устройство имитирует АТС для телефона

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наше устройство имитирует АТС для телефона

Тогда внимательно курите ETS 300 659-1...3 в части времен и переполюсовок линии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какие к черту переполюсовки - автор сказал же что между модулем и телефоном НЕТ СТАНЦИИ.

 

Кроме того переполюсовки нужны если работать с телефоном-автоматом или при 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак алгоритм (для телефона с АОН)

Да угомонитесь :( с АОН - не о нем речь вообще идет.

Какие к черту переполюсовки - автор сказал же что между модулем и телефоном НЕТ СТАНЦИИ.

О господи, если нет, то надо делать то-же самое вместо нее. Для выдачи DTMF CLIP таким образом предусмотрена переполюсовка в качестве сигнала запуска приемника. Она в какой-то степени опциональна, но тем не менее. На все это есть EUROPEAN TELECOMMUNICATION STANDARD. Номер приведен выше.

И САМОЕ ГЛАВНОЕ !!!!

О чем я Вам уже и написал "CLIP DTMF и АОН это совсем разные вещи".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Знаете, за последние 10 лет аппаратов с DTMF Clip не встретил ни разу. В свое время прошло через руки толпа радиотелефонов панасоников, в которые приходилось ставить адаптеры из CID в АОН - так вот извращения с DTMF не встречал. Либо настоящий двухчастотный CallerID либо АОН. Ни то, ни другое под частоты DTMF не подходит.

 

Вот сейчас посмотрел на стоящий на столе DECT адаптированый под наши линии - в инструкции четко указано

"Выберите тип определения номера - цифровой (CID) или частотный (АОН)". Ни тот ни другой формат не работает с частотами DTMF.

 

Ну а по поводу собственно приема DTMF, то классическая MT8870 ловит его от модуля без ошибок. И даже при зашумленной линии, если нет фазовых искажений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Знаете, за последние 10 лет аппаратов с DTMF Clip не встретил ни разу.

Последние 10 лет Китайцы выпускают исключительно приемники и соответственно телефоны понимающие оба FSK и DTMF без предварительного

указания типа.

Либо настоящий двухчастотный CallerID

Какой из двух Bell или V.23 Вы называете "настоящим" :) :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

заработал! просто надо было понизить напряжение в линии. при 60 вольт телефон отказывался воспринимать что либо кроме звонка. при 30 вольт-все проходит на ура!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сами же сказали что китайцы много выпускают, потому ""настоящим" я называю AT&T Bell-202.

К нам в 90-е валом везлись китайские и австралийские телефоны, вот CID AT&T и преобладал на рынке.

В Европе естественно китайского тогда не было, потому к вам пришел другой стандарт, от Бритиш-телекома.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К нам в 90-е валом везлись китайские и австралийские телефоны, вот CID AT&T и преобладал на рынке.

Простите, но лошадь должна быть впереди телеги - телефоны можете возить какие хотите, но телефонные станции под телефоны еще никто не завозит :).

 

 

В Европе естественно китайского тогда не было, потому к вам пришел другой стандарт, от Бритиш-телекома.

БТ это совсем отдельная жизнь, и дело там не в виде модуляции, а в НАЦИОНАЛЬНОМ протоколе. По сей причине он живет на островах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ключевое слово - Должна.

 

но Прибалтика (по вашему инфо) в 90-х пошла в Европу, а мы в..... (рифму)

ну вобщем куда пошли - туда дошли.....

 

вот и имели телефоны без станций, а потом и станции ни с кем не совместимые - про кучмовскую С-32 слышали ?

я "счастливый" обладатель ее номера - на нем обычные телефоны не работают..... только ее - "цифровые"

 

ладно, топик был не об этом, автор проблему свою поборол.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...