kot

Тоновый режим - или что нажал человек на другом конце провод

13 сообщений в этой теме

Всем привет! Кто в курсе как узнать какие кнопки нажал человек на стационарном телефоне, но больше всего интересует мобильный телефон. Т.е. звоню человеку, говорю введите свой пароль(к примеру) - он вводит.. Так вот, как узнать что он нажал? Желательна программная реализация, т.е. звонить будут через скайп. Заранее спасибо!

1

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


Ссылка на сообщение
Поделиться на других сайтах
Всем привет! Кто в курсе как узнать какие кнопки нажал человек на стационарном телефоне, но больше всего интересует мобильный телефон. Т.е. звоню человеку, говорю введите свой пароль(к примеру) - он вводит.. Так вот, как узнать что он нажал? Желательна программная реализация, т.е. звонить будут через скайп. Заранее спасибо!

Ну я знаю. "Програмная реализация" на чем собственно ?

Судя по тому что Вы сплели в одно: Кто в курсе как узнать какие кнопки нажал человек на стационарном телефоне, но больше всего интересует мобильный телефон. ............ т.е. звонить будут через скайп. Заранее спасибо!

Ты сам не знаешь чего хочешь :)

1

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


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

На стационарный или на сотовый буду звонить со скайпа, вот и интересует что нажали на том конце(на стационарном или на сотовом)

0

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


Ссылка на сообщение
Поделиться на других сайтах
На стационарный или на сотовый буду звонить со скайпа, вот и интересует что нажали на том конце(на стационарном или на сотовом)

Это нереально:

1. скайп использует сжатие сигнала (речи) а то что Вам надо проходит именно в звуковом диапазоне, и естественно как и речь пройдет кучу фильтров/сжатий и т.п. и скорее всего будет отшито как помеха.

2. Вы не сможите обработать сетевой траффик скайп не имея исходного кода самого скайп, т.к. данные там сжаты и закодированы. Соответственно не имея доступа к данным, нет смысла обсуждать алгоритм их обработки. Можно конечно попытаться написать драйвер перехватывающей поток звуковой карты и ищущей в нем подобные посылки, но имхо это бред.

3

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


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

это возможно с проводного/гсм тел. на другой проводной/гсм в идент. сети. Со скайпа никак. Там тональных сигналов не обрабатывает. Идет кодированный поток данных, и там пх етот 2тональный код.

0

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


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

Если к оперативности не критично, то пиши весь разговор, вернее то, что приходит на наушник твоего телефона в хорошем разрешении. После хронометрируй набор кода и в любом аудиоредакторе на компе смотри пилу на этом куске времени. Дёшево и сердито.

1

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


Ссылка на сообщение
Поделиться на других сайтах
Если к оперативности не критично, то пиши весь разговор, вернее то, что приходит на наушник твоего телефона в хорошем разрешении. После хронометрируй набор кода и в любом аудиоредакторе на компе смотри пилу на этом куске времени. Дёшево и сердито.

Не все так просто

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

Даже если Вам повезёт и Вы позвоните на какую то тоновую АТС, система сжатия и шумоподавления скайп просто подавит этот кратковременный писк как помеху.

Это решаемая задача для мобильный-мобильный, но скайп-стационарный, извините, но как по мне проект безперспективен.

1

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


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

Я может чего не догоняю, но топикстартер дал понять, что речь идёт именно о тоновом наборе, скорее всего он хочет перехватить какой либо пароль или добавочный номер. т.е. изначально его интерес лежит в сторону заведомо тонового набора. Кстати, даже если речь идёт об импульсном наборе, то там отследить нажатие ещё проще. Некоторые люди даже на слух успевают определить количество щелчков (читай номер кнопки) Дисковый аппарат в этом плане вообще не отличается от импульсного кнопочного, в котором механический контакт заменён электронным ключом, только и всего.

Теперь вернёмся к скайпу. Сам я данным видом связи не пользуюсь, однако, если у оной конторы всё в порядке с головой, то поддержку проводки тонового набора они в принципе должны обеспечить. Потому что в противном случае они теряют клиентов звонящих на городские линии с добавочными номерами, а это куча делового народа, так как добавочный номер это как правило офис.

З.ы. возможно по скайпу я ошибаюсь, но именно такое положение вещей мне кажется вполне логичным

0

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


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

SKYPE практически тоже оператор связи, но не признанный в РФ.

skype позволяет передовать тоновые (DTFM) сигналы в голосовом тракте и их не искажает, естественно все зависит от трубы которой вы пользуетесь.

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

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

1

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


Ссылка на сообщение
Поделиться на других сайтах
можно прослушать щелчки в канале... и по ним выкупить цифры ...

Не забывайте, что при импульсном наборе присутствует один лишний щелчек (шунтирующие контакты номеронабирателя), то есть если набрана цифра 1 - щелчков будет 2, цифра 3 - щелчков 4 и тд.

0

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


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

скайп прекрасно передает тоновые сигналы, просто он сам не умеет их обрабатывать .

Теперь несколько варинтов реализации.

1. запись всего скайповского разговора в мп3/вав файл и его дальнейший анализ

2. написание собственного обработчика ДТМФ в реальном времени

Поскольку на осуществление второго варианта у тебя пойдет несколько недель и то при наличии необходимых библиотек, рекомендую первый вариант.

Софт для записи скайп разговоров найдешь сам - его навалом

софт для разбора ДТМФ сейчас на винте не найду, поэтому порекомендую онлайн ресурс http://www.dialabc.com/sound/detect/

0

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


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

А если соединение между мобильными идет? 1-4-7 и * одного звука, 2-5-8 и 3-6-9.

По моему проще свою irv настроить)

0

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


Ссылка на сообщение
Поделиться на других сайтах
скайп прекрасно передает тоновые сигналы, просто он сам не умеет их обрабатывать .

Теперь несколько варинтов реализации.

1. запись всего скайповского разговора в мп3/вав файл и его дальнейший анализ

2. написание собственного обработчика ДТМФ в реальном времени

Поскольку на осуществление второго варианта у тебя пойдет несколько недель и то при наличии необходимых библиотек, рекомендую первый вариант.

Софт для записи скайп разговоров найдешь сам - его навалом

софт для разбора ДТМФ сейчас на винте не найду, поэтому порекомендую онлайн ресурс http://www.dialabc.com/sound/detect/

1 и второй способы правильные я занимался этим, потом забросил тк время на написание обработчика не хватило, но если сесть и сосредоточиться то все это реально

1

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


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас