![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 55
|
![]()
Есть GSM-модем (Huawei), подключенный к COM-порту компа, при помощи AT-комманд написал на дельфи программку, посылающую вызов на указанный номер. Всё нормально коннектится, но вот по следующему вопросу совсем нет идей — как организовать, собственно, передачу и приём голоса? Реально ли это вообще и, если да, в каком направлении копать?
Заранее спасибо.
Теория – это когда все известно, но ничего не работает. Практика – это когда все работает, но никто не знает почему. Мы объединяем теорию и практику: ничего не работает и никто не знает почему ©
|
![]() |
![]() |
![]() |
#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 |
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
А можно я спрошу, может глупость, но мне действительно интересно.
В чем смысл этой команды? Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Т.е. это чистая формальность, можно передать любой путь и дальше слать аудио фреймы например сразу со звуковой карты?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
нет, имеется ввиду, что после VTX нужно послать ввод, дождаться ответа "Connect" и слать данные из своего файла "путь/голос.wav"/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 55
|
![]()
raxp, Спасибо за ответ, буду разбираться =)
Код:
А еще вот такой вопрос, почитал про виндовский Telephony API - если я правильно понял по описанию, с его помощью можно решить ту же задачу. Может проще будет, чем напрямую с COM-портом общаться?
Теория – это когда все известно, но ничего не работает. Практика – это когда все работает, но никто не знает почему. Мы объединяем теорию и практику: ничего не работает и никто не знает почему ©
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Т.е. чистая формальность, ясно ) Или модем будет проверять, откуда я беру фреймы, и если вдруг не из этого файла, то откажется передавать )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
...а вот, представьте себе, что перед вами встала задача работы с голосовым модемом из своего устройства-контроллера, винды там нет, следовательно службы TAPI тоже (не брать же в самом деле из-за этого ARM проц ...кстати, по последним новостям мелкософт уже показала полноценный, не CE, виндовс на ARM проце), а так на любой тиньке работаете с UART, прикошачили (вроде год кота ![]()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 13.01.2011 в 12:11. |
|
![]() |
![]() |
![]() |
#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 |