Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: GSM модем и голосовая связь
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
ODSsoft
Здравствуйте!!!
Возникла проблема с передачей голоса в модем посредством компа через com-порт. Смс-ки отправляются и принимаются а как работать с голосом не имею понятия. Если кто-нить сталкивался с такой проблемой поделитесь, плиз. Программирую на делфи, использую модемы Novacom 35iT и Siemens 55MC. Могу поделится опытом работы с смс-ками и отчётами о доставки.
rvk
Никак, на самом деле, голос в GSM модем можно подать только на голосовой канал, т.е. на его микрофон, телефон. Для чего нужна плата,
согласования. Причем наверняка можно воспользоваться Sound картой компа для ввода/вывода аудио данных, нужна будет только небольшая
схемка согласования этого провода с микрофоном, динамиком модема.
В самом топорном случае можно вообще напрямую подключить микрофон и наушник к модему, и такие же микрофон и динамик к звуковой карте
компа. А затем скотчем их друг к другу. Микрофон к динамику и наборот. Сделать можно очень быстро. Если нужно идею проверить.
А по хорошему платка согласования нужна.
av-master
в аппнотах и даташитах полно примеров.
звук только по голосовому каналу, можно и жпрс конечно , но это уже другая пьеса.
основная проблема настройки эхо подавителя и помехи. тут уже кучу раз обсуждалось.
используй симметричный канал, и короткие тонкие линии микрофона, и будет все ок.
Harbinger
Ну... если познать толк в извращениях, прикрутив к модему кодек, PCM-поток можно через COM-порт прогнать, скорости 115200 хватит с избытком. В известном wink.gif изделии так записываются голосовые сообщения в автоответчик, ничто не мешает отправить и на GSM. А зачем?
ODSsoft
Я вычитал много всяких интересных идей, но ни где нет конкретной реализации. Все говорят что можно, но не знают как.....
Пробовал заканектится с GSM модема на моб. телефон в голосовом режиме. Конектится но ничего не происходит (параллельно снифером слушаю порт). Вот тут и возникает вопрос, может кто сталкивался, как направить поток в COM порт?
rvk
Поток голоса в COM порт модема направить невозможно. Это абсолютно разные системы, COM порт модема и его голосовая часть.
Вы же не можете выдохнуть слово руками. Точно также и модем, он руками разговаривать не умеет. Для того, чтобы голос завести с компьютера в
модем, нужно подключить модем к звуковой карте. Если хочется именно через COM порт, то, через тот же самый это сделать просто невозможно.
Не в смысле невозможно, а в смысле невозможно простыми средствами. Как это сделать сложными.
Модем ставится на внешнюю плату, где есть аудио кодек и процессор. Аудио кодек подключается к звуковой части модема, и снимает оттуда
звук на прием и передает звук в модем на передачу. Управляет кодеком процессор. Компьютер подключен к COM1 порту процессора, не модема.
А модем подключен ко второму COM2 порту процессора. Команды и голос с компьютера по COM1 порту поступают на процессор, который команды отправляет на COM2 порт к модему, а голос процессор направляет в аудио кодек, который в свою очередь все это дело посылает на микрофон
модема. Сама плата получается непростая, поэтому гораздо проще сделать так как написали выше. Но если Вам нужно по сложному, то вот так.
Именно об этом написал Harbinger постом выше. Ищите GSM сигнализации с поддержкой звуковых сообщений. Вот и будет Вам реализация.
Но они не работают с COM портом компьютера, как правило, все сообщения записаны на флешку, и там односторонняя связь.
AlexandrY
В каком то смысле проблема решается проще.
Ставится на переходной плате между модемом и PC недорогой микроконтроллер типа STM32 или из серии LPC с USB и делается на одном физическом USB разъеме два логических интерфейса или даже 3-и: Mass Storage, Audio и virtual COM
Mass Storage имитирует флешку с которой автоматически стартуют драйвера.
Audio стандартного класса который понимают все мессенджеры и скайпы под виндой.
Ну а virtual COM создаст COM порт на компе ничем не отличимый от реального.
Планируем такой дивайс к запуску в этом году.


Цитата(rvk @ Jan 9 2009, 20:55) *
Поток голоса в COM порт модема направить невозможно. Это абсолютно разные системы, COM порт модема и его голосовая часть.
Вы же не можете выдохнуть слово руками. Точно также и модем, он руками разговаривать не умеет. Для того, чтобы голос завести с компьютера в
модем, нужно подключить модем к звуковой карте. Если хочется именно через COM порт, то, через тот же самый это сделать просто невозможно.
Не в смысле невозможно, а в смысле невозможно простыми средствами. Как это сделать сложными.
Модем ставится на внешнюю плату, где есть аудио кодек и процессор. Аудио кодек подключается к звуковой части модема, и снимает оттуда
звук на прием и передает звук в модем на передачу. Управляет кодеком процессор. Компьютер подключен к COM1 порту процессора, не модема.
А модем подключен ко второму COM2 порту процессора. Команды и голос с компьютера по COM1 порту поступают на процессор, который команды отправляет на COM2 порт к модему, а голос процессор направляет в аудио кодек, который в свою очередь все это дело посылает на микрофон
модема. Сама плата получается непростая, поэтому гораздо проще сделать так как написали выше. Но если Вам нужно по сложному, то вот так.
Именно об этом написал Harbinger постом выше. Ищите GSM сигнализации с поддержкой звуковых сообщений. Вот и будет Вам реализация.
Но они не работают с COM портом компьютера, как правило, все сообщения записаны на флешку, и там односторонняя связь.
rvk
Да классное устройство, а главное, готовый продукт для всяких GSM штучек.
А можно по подробнее, как именно стартуют драйвера с mass storage, стандартным образом через autorun или както еще.
Или просто появляется диск, а пользователь сам тыкает в inf файлы
edo
хочу напомнить, что bluetooth разрабатывался с оглядкой на телефонные применения и телефоны умеют гнать голос поверх bluetooth (в цифре разумеется).
Harbinger
Цитата(rvk @ Jan 9 2009, 20:19) *
А можно по подробнее, как именно стартуют драйвера с mass storage, стандартным образом через autorun или както еще.
Или просто появляется диск, а пользователь сам тыкает в inf файлы
Вопрос в том, откуда взять драйвер этого самого mass storage - чтобы всё работало, несущественно, через автозапуск или вручную, главное диск увидеть - он уже должен быть в системе, то есть одним из стандартных.
rvk
Для mass storage драйвер уже есть в виндах, вопрос был не про него. Как сделать mass storage без внешних драйверов я читал. Вы ведь написали про драйвера на остальные компоненты, верно? Но вообщем все равно могу предположить, что сначала определяется mass storage, а потом пользователь сам тыкает в inf файлы. Потому что если запускать каждый раз autorun, пользователь повесится. Поэтому скорее появляется mass storage с папкой drivers, а пользователь инсталлирует их оттуда.
Harbinger
Да почему же... если разработчик не ленив, не спешит и дружелюбен к пользователям, может написать софтину, которая по авторану запустится и установит всё автоматически smile.gif
edo
в борьбе с вирусными эпидемиями (в том числе и с автораном на флешках) многие отключили авторан
Harbinger
Правильное решение. Но никто не мешает прочитать autorun.inf и вручную запустить то, что в нём указано.
Клим
Кто сказал, что нельзя через COM-порт гнать голос ?
В обычных проводных модемах это делается уже давным давно.
В GSM-модемах, по крайне мере тех что я знаю, я не встречал команд для работы в голосовом режиме, но вполне возможно, что такие модемы есть.
Мне лично не понятно, почему это не далется массово.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.