Использование модема 3G для голосового вызова

Большинство 3G-модемов (USB-накопителей) поддерживают голосовые вызовы, но все они могут делать это только с помощью прилагаемого к ним программного обеспечения приборной панели.

У вас есть какая-либо информация, как получить голос и передать данные микрофона на модем 3G в Delphi?

Когда я подключаюсь, он устанавливает 4 COM-порта:

  • НЕМА
  • Диагностика
  • Интерфейс приложения
  • стандартный COM-порт, который можно использовать для передачи AT-команд

В настоящее время через стандартный COM-порт я могу передать команду ATDT12345678 для вызова номера, соединение устанавливается, и другой конец звонит. Когда отвечаю на звонок, ничего не слышу - ни на компе к которому подключен 3G модем, ни на вызываемом телефоне.

Любой ответ или обходной путь приветствуется.


person NeoGetz    schedule 23.05.2013    source источник
comment
Погуглив 3g-модемы usb api, вы найдете несколько ссылок, которые могут вам помочь.   -  person Jan Doggen    schedule 23.05.2013
comment
вы ничего не слышите, потому что вы должны отвечать оператором связи и т. д.   -  person OnTheFly    schedule 23.05.2013
comment
Я гуглил эту фразу, но не было никакого подходящего результата. Можете ли вы дать мне подсказку?   -  person NeoGetz    schedule 24.05.2013
comment
В модемах 3G нет несущей. Это цифровые устройства. Я слышу оператора связи, это потому, что приложение для набора номера воспроизводит для вас мелодию...   -  person NeoGetz    schedule 24.05.2013
comment
возможно, это поможет вам: saveondish. ком/форум/. Если поискать в сети, то ответа нет, кроме модемов huawei...   -  person whosrdaddy    schedule 24.05.2013
comment
@whosrdaddy: Модем, который я использую, уже имеет активированную голосовую функцию. Как я уже писал, в его приборной панели я могу набрать номер и услышать голос на другом конце. Я хочу сделать то же самое из своего собственного программного обеспечения.   -  person NeoGetz    schedule 25.05.2013
comment
Да, но вы должны ПРИНУДИТЕЛЬНО перевести модем в голосовой режим перед выполнением ATDT, иначе модем захочет выполнить вызов DATA, а не VOICE. Поскольку вы не указали конкретную модель, я не могу дать вам точные команды...   -  person whosrdaddy    schedule 25.05.2013
comment
@whosrdaddy: У меня есть 4 модема: ZTE K3772-Z, Huawei E173, ZTE MF110 и четвертый модем без бренда из Китая. Если вы знаете какие-либо из них или команду для переключения в голосовой режим, поделитесь ею. Спасибо.   -  person NeoGetz    schedule 25.05.2013
comment
Посмотрите мой обновленный ответ...   -  person whosrdaddy    schedule 25.05.2013
comment
@whosrdaddy: я проверил ваше решение. Модем сейчас разлочен, и по dc-unlocker голос активирован. Когда я отправляю AT^CVOICE=? команда говорит: ^CVOICE:(1), поэтому она активна. Я отправил команду AT^U2DIAG=5, она говорит ОК. Дозвонился с ATDT12345(какой-то номер) и ситуация такая же, не слышу микрофон ноутбука, а когда разговариваю с телефоном, на который звонил, мой голос не слышно в динамиках ноутбука . Любая идея?   -  person NeoGetz    schedule 27.05.2013
comment
@JanDoggen: Вы решили эту проблему? У меня есть аналогичный запрос. Кроме того, у меня есть flipkart.com/micromax-mmx144f- ferrari-opus-data-card/p/   -  person anubhav16    schedule 07.07.2013
comment
@anubhav16 Это был не я ;-)   -  person Jan Doggen    schedule 07.07.2013
comment
@anubhav16 Нет, я не мог. Я также пытался использовать модуль chan_dongle для Asterisk, чтобы заставить его работать, но это также не увенчалось успехом. Я сдаюсь...   -  person NeoGetz    schedule 08.07.2013


Ответы (1)


Если вы хотите сделать голосовой вызов, вы должны перевести модем в голосовой режим.

Это AT-команды для Huawei E173:

Activation: AT^U2DIAG=5 

Reset: AT^U2DIAG=276 

Status: AT^CVOICE=?

Если это не работает, вам необходимо разблокировать функцию голосового набора с помощью dc unlocker. .

person whosrdaddy    schedule 23.05.2013
comment
Я полагаю, что в старые добрые времена Windows TAPI имел некоторые функции, облегчающие эту задачу. не уверен, что TAPI все еще применяется в этом случае. - person Warren P; 24.05.2013
comment
Спасибо за ответ, но ссылка, которую вы прикрепили, предназначена для голосовых модемов (тех, которые подключаются к стационарным), а не для модемов 3G. Модемы 3G немного отличаются, и они не на сто процентов совместимы с командами Hayes AT. - person NeoGetz; 24.05.2013
comment
TAPI тоже не лучшее решение, он тоже доступен для простых аналоговых Voice модемов, а не для 3G. - person NeoGetz; 24.05.2013