Jump to content

    
Sign in to follow this  
porty

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

Recommended Posts

Добрый день,

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

Edited by Porty

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
по аналоговому тракту.

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

Никак.

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

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

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

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

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

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

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

Share this post


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

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

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

 

 

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

...

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites
Итак алгоритм (для телефона с АОН)

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

Share this post


Link to post
Share on other sites
Знаете, за последние 10 лет аппаратов с DTMF Clip не встретил ни разу.

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


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

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

 

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this