|
|
  |
GSM модем и голосовая связь |
|
|
|
Jan 8 2009, 20:46
|
Группа: Новичок
Сообщений: 3
Регистрация: 8-01-09
Пользователь №: 43 030

|
Здравствуйте!!! Возникла проблема с передачей голоса в модем посредством компа через com-порт. Смс-ки отправляются и принимаются а как работать с голосом не имею понятия. Если кто-нить сталкивался с такой проблемой поделитесь, плиз. Программирую на делфи, использую модемы Novacom 35iT и Siemens 55MC. Могу поделится опытом работы с смс-ками и отчётами о доставки.
|
|
|
|
|
Jan 8 2009, 20:51
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 13-05-06
Из: Камышин
Пользователь №: 17 067

|
Никак, на самом деле, голос в GSM модем можно подать только на голосовой канал, т.е. на его микрофон, телефон. Для чего нужна плата, согласования. Причем наверняка можно воспользоваться Sound картой компа для ввода/вывода аудио данных, нужна будет только небольшая схемка согласования этого провода с микрофоном, динамиком модема. В самом топорном случае можно вообще напрямую подключить микрофон и наушник к модему, и такие же микрофон и динамик к звуковой карте компа. А затем скотчем их друг к другу. Микрофон к динамику и наборот. Сделать можно очень быстро. Если нужно идею проверить. А по хорошему платка согласования нужна.
Сообщение отредактировал rvk - Jan 8 2009, 20:55
|
|
|
|
|
Jan 9 2009, 17:03
|
Группа: Новичок
Сообщений: 3
Регистрация: 8-01-09
Пользователь №: 43 030

|
Я вычитал много всяких интересных идей, но ни где нет конкретной реализации. Все говорят что можно, но не знают как..... Пробовал заканектится с GSM модема на моб. телефон в голосовом режиме. Конектится но ничего не происходит (параллельно снифером слушаю порт). Вот тут и возникает вопрос, может кто сталкивался, как направить поток в COM порт?
|
|
|
|
|
Jan 9 2009, 17:25
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 13-05-06
Из: Камышин
Пользователь №: 17 067

|
Поток голоса в COM порт модема направить невозможно. Это абсолютно разные системы, COM порт модема и его голосовая часть. Вы же не можете выдохнуть слово руками. Точно также и модем, он руками разговаривать не умеет. Для того, чтобы голос завести с компьютера в модем, нужно подключить модем к звуковой карте. Если хочется именно через COM порт, то, через тот же самый это сделать просто невозможно. Не в смысле невозможно, а в смысле невозможно простыми средствами. Как это сделать сложными. Модем ставится на внешнюю плату, где есть аудио кодек и процессор. Аудио кодек подключается к звуковой части модема, и снимает оттуда звук на прием и передает звук в модем на передачу. Управляет кодеком процессор. Компьютер подключен к COM1 порту процессора, не модема. А модем подключен ко второму COM2 порту процессора. Команды и голос с компьютера по COM1 порту поступают на процессор, который команды отправляет на COM2 порт к модему, а голос процессор направляет в аудио кодек, который в свою очередь все это дело посылает на микрофон модема. Сама плата получается непростая, поэтому гораздо проще сделать так как написали выше. Но если Вам нужно по сложному, то вот так. Именно об этом написал Harbinger постом выше. Ищите GSM сигнализации с поддержкой звуковых сообщений. Вот и будет Вам реализация. Но они не работают с COM портом компьютера, как правило, все сообщения записаны на флешку, и там односторонняя связь.
Сообщение отредактировал rvk - Jan 9 2009, 17:37
|
|
|
|
|
Jan 9 2009, 17:58
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
В каком то смысле проблема решается проще. Ставится на переходной плате между модемом и 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 портом компьютера, как правило, все сообщения записаны на флешку, и там односторонняя связь.
|
|
|
|
|
Jan 10 2009, 04:54
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
Цитата(rvk @ Jan 9 2009, 20:19)  А можно по подробнее, как именно стартуют драйвера с mass storage, стандартным образом через autorun или както еще. Или просто появляется диск, а пользователь сам тыкает в inf файлы Вопрос в том, откуда взять драйвер этого самого mass storage - чтобы всё работало, несущественно, через автозапуск или вручную, главное диск увидеть - он уже должен быть в системе, то есть одним из стандартных.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|