#modem
#модем
Вопрос:
мы используем USB-модем zte. мы успешно пытаемся выполнить вызов с помощью AT-команды (ATD). Но при ответе удаленного устройства звук отсутствует. У кого-нибудь есть какие-нибудь идеи?
Моя проблема была связана с usb-модемом ZTE. Я решил проблему. теперь я могу получать и отправлять голос отдельно на голосовой порт. Но я не могу получить чистый звук, подобный интерфейсу WCDMA. как я могу получать и отправлять данные с высоким качеством?
Пожалуйста, посмотрите на мой исходный код. [http://serv7.boxca.com/files/0/z9g2d59a8rtw6n/ModemDial.zip ]
Кто-нибудь знает, где сейчас моя ошибка?
Спасибо, что уделили мне время.
Ответ №1:
a) Не все usb-модемы zte поддерживают голос, чтобы определить, поддерживает ли модем, проверьте наличие устройства ZTE voUSB в вашем списке портов.
б) При наличии порта передача голоса будет осуществляться через него в формате pcm с частотой 64 кбит /с (8000 выборок в секунду, размер выборки 8).
В вашей собственной программе вы должны прочитать аудиопоток оттуда. поток дополнительно закодирован с помощью g.711, поэтому его необходимо декодировать перед отправкой на аудиоустройство
Ответ №2:
Довольно часто громкоговоритель отключается после подключения. Попробуйте отправить ATM2
, это должно заставить динамик всегда включаться.
Динамик M2
всегда включен (после подключения слышны звуки передачи данных)
Комментарии:
1. Я отправляю ATM2, но результаты те же. Я не могу использовать передачу данных. Поэтому я не могу принимать и отправлять голосовые сообщения.
2. Ах, вы хотите сделать голосовой вызов? Вы включили голосовой режим, запустив
AT FCLASS=8
? en.wikipedia.org/wiki /…3. Да, я хочу сделать голосовой вызов. 🙂 я использую AT FCLASS =? команда. и есть только интервал [0,1]. Поэтому я не могу установить значение FCLASS = 8. я могу установить только 0 или 1.
4. Действительно, похоже, что на вашем конце установлен неголосовой модем.
5. Но я устанавливаю программу WCDMA UI, и она может совершать голосовые вызовы. Но я хочу позвонить из моей собственной программы на Visual c .
Ответ №3:
Я пытаюсь использовать модуль chan_dongle от asterisk на модели карты данных ZTE MF180 с активированными голосовыми возможностями.
Изначально chan_dongle использовал формат raw PCM для обработки голосовых данных. Но я обнаружил, что ZTE использует формат ulaw для отправки и получения голосовых данных.
Вы можете получить голосовые данные и сохранить файл в этом формате для изучения, используя стандартную команду Asterisk Record(имя файла:ulaw) в dialplan.
Мои голосовые данные, сброшенные с модема ZTE в том же формате. Я проверяю это. Сброшенные данные ZTE были успешно воспроизведены командой Asterisk «Воспроизведение» (dumped)
Комментарии:
1. Привет, Джек. Есть ли у вас какие-либо обновления по реализации chan_zte? Собираетесь ли вы опубликовать это публично?