|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.01.2011, 08:01 | #1 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 55
|
GSM-модем: передача аудио
Есть GSM-модем (Huawei), подключенный к COM-порту компа, при помощи AT-комманд написал на дельфи программку, посылающую вызов на указанный номер. Всё нормально коннектится, но вот по следующему вопросу совсем нет идей — как организовать, собственно, передачу и приём голоса? Реально ли это вообще и, если да, в каком направлении копать?
Заранее спасибо.
Теория – это когда все известно, но ничего не работает. Практика – это когда все работает, но никто не знает почему. Мы объединяем теорию и практику: ничего не работает и никто не знает почему ©
|
13.01.2011, 10:40 | #2 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...а в вашем модеме есть голосовые функции ? ...к примеру, как в Huawei e1550, телепатируйте название?
Если все так, то: 1- изучаете спецификацию на ваш голосовой модем (в разных по-разному может выглядеть инициализация) 2- у вас должен быть файлик WAV формат PCM/8 кГц/16 бит/моно (собственно, можно выбирать тот кодек, который поддерживается вашим модемом, это может быть G.721 ADPCM или IMA ADPCM и т.п.) 3- далее передаете в COM порт следующее, организуете буфер с ожиданием ответа!: Код:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
13.01.2011, 11:16 | #3 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
А можно я спрошу, может глупость, но мне действительно интересно.
В чем смысл этой команды? Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
13.01.2011, 11:31 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
верно, только понимать нужно так (см. цитату выше): после отсылки VTX придет ответ "CONNECT", далее вы просто шлете в COM порт фреймы аудио в формате GSM/
http://www.usrsupport.ru/usrobotics/support/vm3.shtml
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
13.01.2011, 11:36 | #5 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Т.е. это чистая формальность, можно передать любой путь и дальше слать аудио фреймы например сразу со звуковой карты?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
13.01.2011, 11:56 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
нет, имеется ввиду, что после VTX нужно послать ввод, дождаться ответа "Connect" и слать данные из своего файла "путь/голос.wav"/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
13.01.2011, 11:57 | #7 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 55
|
raxp, Спасибо за ответ, буду разбираться =)
Код:
А еще вот такой вопрос, почитал про виндовский Telephony API - если я правильно понял по описанию, с его помощью можно решить ту же задачу. Может проще будет, чем напрямую с COM-портом общаться?
Теория – это когда все известно, но ничего не работает. Практика – это когда все работает, но никто не знает почему. Мы объединяем теорию и практику: ничего не работает и никто не знает почему ©
|
13.01.2011, 12:03 | #8 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Т.е. чистая формальность, ясно ) Или модем будет проверять, откуда я беру фреймы, и если вдруг не из этого файла, то откажется передавать )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
13.01.2011, 12:08 | #9 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
...а вот, представьте себе, что перед вами встала задача работы с голосовым модемом из своего устройства-контроллера, винды там нет, следовательно службы TAPI тоже (не брать же в самом деле из-за этого ARM проц ...кстати, по последним новостям мелкософт уже показала полноценный, не CE, виндовс на ARM проце), а так на любой тиньке работаете с UART, прикошачили (вроде год кота ) карточку MMC, на ней ваши WAV-ки и все. Или вы вообще не под виндой, а под каким-нить линуксом и вам поставили задачу работы с голосовым модемом. Т.е. первое решение, кроссплатформеннее что-ли.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 13.01.2011 в 12:11. |
|
17.01.2011, 16:59 | #10 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 55
|
Что то уже целую кучу интернетов перерыл. Но никак не могу найти команды управления голосовыми функциями в e1550.. Пробовал от кучи других модемов - мой на всё ругается.
Реализовать голосовую связь 100% должно быть возможно с этим девайсом, т.к. через стандартную софтину Huawei я с него легко звонил на свою мобилу. Может у кого получалось?
Теория – это когда все известно, но ничего не работает. Практика – это когда все работает, но никто не знает почему. Мы объединяем теорию и практику: ничего не работает и никто не знает почему ©
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация выхода в Интернет через GSM модем | blazonic | Общие вопросы .NET | 5 | 16.05.2011 09:55 |
Нужно привязать любой GSM модем к Win CE6.0 | kostya.spbb | Windows | 3 | 25.06.2010 12:08 |
Дельфисты с GSM модемами | puzik_off | Компьютерное железо | 4 | 22.04.2010 15:24 |
передача голоса в телефонную линию через модем посредством звуковой карты | borysandrew | Общие вопросы Delphi | 1 | 21.03.2010 22:55 |
GSM - шлюз | snake-as | Свободное общение | 3 | 01.04.2008 14:50 |