Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
levser Associated member
Зарегистрирован: 14.10.2006 Сообщения: 10
|
Добавлено: Сб Окт 14, 2006 10:50 am Заголовок сообщения: Несколько вопросов по голосовому использованию IDC-5614 |
|
|
Есть возможность взять IDC-5614BXL/VR+.
Интересует по нынешним почти-столичным реалиям его голосовая часть -- интернет давно не по модему. В связи с этим несколько вопросов:
(1) Как с его поддержкой в vgetty? У меня на машине всё время включённой FreeBSD, так что VentaFax особенно не поиспользуешь. В интернете упоминаются патчи для старого vgetty, но они явно относятся к прошивке 2.x (Rockwell command set). На сколько совпадают понимания стандарта V.253 у vgetty и последней прошивки для этого модема?
(2) Есть ли софт, который позволит мне сделать гейт из VoIP в POTS с помощью этого модема? asterisk по идее для этого и существует, но он поддерживает только специальное железо и не поддерживает голосовые модемы :(
(3) Где бы найти стандарт V.253? Я знаю, что ITU-T не раздаёт стандарты бесплатно, но вот V.34, V.42 и еще некоторые у меня есть откдуа-то. Нету ли у кого V.253? _________________ --
// Lev Serebryakov |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Сб Окт 14, 2006 12:19 pm Заголовок сообщения: |
|
|
Использовать модем для организации гейта не удастся. Единственный "рабочий" вариант - воспользоваться звуковой картой для записи/воспроизведения и вывести звук в линию через пару аудиошнуров. Модем при этом должен работать в режиме спикерфона. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
levser Associated member
Зарегистрирован: 14.10.2006 Сообщения: 10
|
Добавлено: Сб Окт 14, 2006 2:44 pm Заголовок сообщения: А чего не хватает для гейта? |
|
|
А почему? Модем не умеет дуплекс через COM-порт, и умеет только через спикерфон? _________________ --
// Lev Serebryakov |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Сб Окт 14, 2006 6:56 pm Заголовок сообщения: |
|
|
Именно так. Несколько лет назад мы экспериментировали с дуплексом и убедились в его малопригодности для нормального общения (получались большие задержки). Правда, всё это происходило под Windows. Но поскольку (не в обиду будет сказано) большинство наших пользователей работают именно под Windows, эксперименты были свёрнуты.
Думаем, проблема не столько в модемах (аналогичный результат был получен с модемами других производителей), сколько в ПО. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
levser Associated member
Зарегистрирован: 14.10.2006 Сообщения: 10
|
Добавлено: Сб Окт 14, 2006 7:10 pm Заголовок сообщения: Спасибо большое. |
|
|
Да какая обида, я сам на десктопе винду держу :)
Т.е. прошивка с дуплексом была, но не была выпущена? Эх... Может с современным софтом было бы полегче... Я, кстати, видел для модемов с дуплексом гейт между скайпом и собственно модемом, именно через COM-порт... _________________ --
// Lev Serebryakov |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Сб Окт 14, 2006 7:20 pm Заголовок сообщения: |
|
|
Лучше не стало (Microsoft, тенденция однако)
Чтобы лучше понять, о какой задержке идёт речь, воспользуйтесь любой программой, которая позволяет записывать голос и одновременно проигрывать его через голосовую плату. В настройках программы замените команду at#vls=0 на at#vls=4 (это включает динамик модема в голосовом режиме). Теперь можно "на слух" оценить задержку между динамиком модема (т.е. тем, что реально происходит на линии) и динамиком компьютера (т.е. тем, что попадает в прикладное ПО). Результат, думаем, Вас не удовлетворит.
А гейт делать можно при любой задержке. Вопрос лишь в том, будет ли желание пользоваться таким гейтом... _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
levser Associated member
Зарегистрирован: 14.10.2006 Сообщения: 10
|
Добавлено: Вс Окт 15, 2006 11:18 am Заголовок сообщения: |
|
|
Попробовал... На простейшей программке под FreeBSD (буквально на коленке собранной) задержки совершенно несмертельные. Я бы сказал, они есть, но менее 0.5с. На IP зачастую задержки больше сами по себе. К сожалению, аппаратуры для объективного измерения задержки у меня нет.
Так что очень жаль, что AT+VTR не поддерживается :(
Кстати, вопрос: какой +VLS нужен для записи сообщения/проигрывания сообщения на телефон, подключённый сквозь иодем? По документации это должен быть +VLS=2 (DCE on-hook. Local Phone connected to DCE). Но как-то нифига не получается -- если в момент подачи команды трубка телефона опущена, то модем щёлкает релюхой дважды без промежутка и говорит OK, но в трубке (если её снять после OK) сигнал АТС. При записи пишется тишина. Вот лог венты в такой ситуации:
12:13:26.46 # Modem Voice Device: MODEM's PHONE
12:13:26.51 > AT+VLS=2
12:13:27.81 < OK
12:13:27.84 > AT+VRX
12:13:28.13 < CONNECT
12:13:28.13 # "C:\Program Files\Venta\VentaFax & Voice 5\IN\(10).wav" is recording
12:13:28.13 # Record is started
12:13:28.13 # Modem Voice Format: PCM 8bit
12:13:32.17 < Dle+0x48(H)
12:13:37.63 # CmdLine= /b
12:13:37.65 # 102683 Bytes
12:13:37.65 # StopRecord '!'
12:13:37.76 # 102699 Bytes
// В файле -- шипение до предела усиленной "тишины"
Если трубка снята до подачи команды - модем отвечает ERROR.
12:14:23.97 # Modem Voice Device: MODEM's PHONE
12:14:24.01 > AT+VLS=2
12:14:24.04 < ERROR
12:14:24.04 # Break
12:14:24.10 > AT _________________ --
// Lev Serebryakov |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вс Окт 15, 2006 12:33 pm Заголовок сообщения: |
|
|
Цитата: | На простейшей программке под FreeBSD (буквально на коленке собранной) задержки совершенно несмертельные. Я бы сказал, они есть, но менее 0.5с. На IP зачастую задержки больше сами по себе. К сожалению, аппаратуры для объективного измерения задержки у меня нет.
Так что очень жаль, что AT+VTR не поддерживается |
В экспериментах под Windows задержка была более 2 сек.
Цитата: | Кстати, вопрос: какой +VLS нужен для записи сообщения/проигрывания сообщения на телефон, подключённый сквозь иодем? |
Нужен +VLS=2. При выполнении команды модем проверяет положение трубки телефона (так у всех Conexant). Если трубка снята, фиксируется ошибка.
Почему не записывается голос, трудно сказать. Попробуйте поэкспериментировать с микропрограммой версии 2.26. Если не получится записать голос, надо разбираться с модемом или телефонным аппаратом. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
levser Associated member
Зарегистрирован: 14.10.2006 Сообщения: 10
|
Добавлено: Вс Окт 15, 2006 12:59 pm Заголовок сообщения: |
|
|
Technical Support писал(а): | В экспериментах под Windows задержка была более 2 сек. |
Дык наверное вывод был через самый простой MMAPI, а не через DirectX/Kernel streaming. Такую задержку просто тупость MMAPI может вводить. Т.е. эксперимент очень нечистый получается.
Technical Support писал(а): | Нужен +VLS=2. При выполнении команды модем проверяет положение трубки телефона (так у всех Conexant). Если трубка снята, фиксируется ошибка.
Почему не записывается голос, трудно сказать. Попробуйте поэкспериментировать с микропрограммой версии 2.26. Если не получится записать голос, надо разбираться с модемом или телефонным аппаратом. |
2.26, AT#VLS=1 (как я понимаю, для Rockwell command set это верно), тоже самое -- ДВОЙНОЙ щелчок реле, тишина в записи, СИГНАЛ АТС в телефоне. Пробовал два телефона разных.
P.S. Поразительно вы работаете. Выходной, модем давно уже, будем честны, неактуален для рынка, и такие быстрые и квалифицированные ответы. Спасибо. _________________ --
// Lev Serebryakov |
|
Вернуться к началу |
|
|
Andrey V.Panukov Member
Зарегистрирован: 30.06.2004 Сообщения: 40 Откуда: Syktyvkar
|
Добавлено: Вс Окт 15, 2006 1:14 pm Заголовок сообщения: |
|
|
levser>Так что очень жаль, что AT+VTR не поддерживается
В прошивках версии 3.х как раз поддерживается.
levser>Дык наверное вывод был через самый простой MMAPI, а не через DirectX/Kernel streaming.
Само собой, +задержки засчет буфферизации данных, только одно но!, если работать с голосовым устройством модема через DirectX, вы получите в два раза больше задержек, т.к.
DirectX в данном случае _эмулируется_, а механизм работы представляет собой ничто иное, как MMAPI.
Самый верный способ - работать через порт, но!,
необходимо также помнить, что помимо задержек есть эхо, которое давить придется своими силами. |
|
Вернуться к началу |
|
|
levser Associated member
Зарегистрирован: 14.10.2006 Сообщения: 10
|
Добавлено: Вс Окт 15, 2006 1:33 pm Заголовок сообщения: |
|
|
Andrey V.Panukov писал(а): | В прошивках версии 3.х как раз поддерживается. |
Что-то не видно (протокол из терминала):
===
> ati3
< IDC-5614BXL/VR Plus firmware by Mike Telis, V3.14-V90_2M_DLS
< Copyright (c) Inpro, 1998-2001
<
< OK
> at+fclass=8
< OK
< h
> at+vls=2
< OK
> at+vtr
< ERROR
> at+vrx
CONNECT
[voice data here]
===
Andrey V.Panukov писал(а): | если работать с голосовым устройством модема через DirectX, вы получите в два раза больше задержек, т.к.
DirectX в данном случае _эмулируется_, а механизм работы представляет собой ничто иное, как MMAPI. :-) |
Я имел в виду вывод в звуковую карту. Ясно, что СИТАТЬ данные из модема надо через порт, тут и думать нечего.
Andrey V.Panukov писал(а): | есть эхо, которое давить придется своими силами. |
А это уже дело asterisk'а & Ko (VoIP PBX). Он умеет. _________________ --
// Lev Serebryakov |
|
Вернуться к началу |
|
|
Andrey V.Panukov Member
Зарегистрирован: 30.06.2004 Сообщения: 40 Откуда: Syktyvkar
|
Добавлено: Вс Окт 15, 2006 1:41 pm Заголовок сообщения: |
|
|
Сейчас модема под рукой нет, посмотреть не смогу
вот так попробуйте:
at+fclass=8
at+vls=1
at+vtr
что получилось? |
|
Вернуться к началу |
|
|
levser Associated member
Зарегистрирован: 14.10.2006 Сообщения: 10
|
Добавлено: Вс Окт 15, 2006 1:44 pm Заголовок сообщения: |
|
|
Andrey V.Panukov писал(а): | Сейчас модема под рукой нет, посмотреть не смогу
вот так попробуйте:
at+fclass=8
at+vls=1
at+vtr
что получилось? |
тоже самое - OK, OK [трубка снята, символ d как указатель dial tone], ERROR _________________ --
// Lev Serebryakov |
|
Вернуться к началу |
|
|
Andrey V.Panukov Member
Зарегистрирован: 30.06.2004 Сообщения: 40 Откуда: Syktyvkar
|
Добавлено: Вс Окт 15, 2006 1:52 pm Заголовок сообщения: |
|
|
Тогда подождем, что скажут по этому поводу ребята из техподдержки. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вс Окт 15, 2006 2:39 pm Заголовок сообщения: |
|
|
Цитата: | 2.26, AT#VLS=1 (как я понимаю, для Rockwell command set это верно), тоже самое -- ДВОЙНОЙ щелчок реле, тишина в записи, СИГНАЛ АТС в телефоне. Пробовал два телефона разных. |
Причину, кажется, мы засекли: по команде #VLS=1 модем правильно конфигурирует реле (отключает телефон от линии и подключает в голосовой тракт DSP). Затем идёт команда #VRX, по которой почему-то ещё раз переключается реле (думаем, это ошибка). Ждём ответа от разработчика кода.
Что же касается +VTR, то эта команда не поддерживается. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|