©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

Несколько вопросов по голосовому использованию IDC-5614
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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, тенденция однако) Smile

Чтобы лучше понять, о какой задержке идёт речь, воспользуйтесь любой программой, которая позволяет записывать голос и одновременно проигрывать его через голосовую плату. В настройках программы замените команду at#vls=0 на at#vls=4 (это включает динамик модема в голосовом режиме). Теперь можно "на слух" оценить задержку между динамиком модема (т.е. тем, что реально происходит на линии) и динамиком компьютера (т.е. тем, что попадает в прикладное ПО). Результат, думаем, Вас не удовлетворит.

А гейт делать можно при любой задержке. Вопрос лишь в том, будет ли желание пользоваться таким гейтом...
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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 не поддерживается Sad


В экспериментах под Windows задержка была более 2 сек.

Цитата:
Кстати, вопрос: какой +VLS нужен для записи сообщения/проигрывания сообщения на телефон, подключённый сквозь иодем?


Нужен +VLS=2. При выполнении команды модем проверяет положение трубки телефона (так у всех Conexant). Если трубка снята, фиксируется ошибка.

Почему не записывается голос, трудно сказать. Попробуйте поэкспериментировать с микропрограммой версии 2.26. Если не получится записать голос, надо разбираться с модемом или телефонным аппаратом.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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 не поддерживается Sad
В прошивках версии 3.х как раз поддерживается.

levser>Дык наверное вывод был через самый простой MMAPI, а не через DirectX/Kernel streaming.
Само собой, +задержки засчет буфферизации данных, только одно но!, если работать с голосовым устройством модема через DirectX, вы получите в два раза больше задержек, т.к.
DirectX в данном случае _эмулируется_, а механизм работы представляет собой ничто иное, как MMAPI. Smile

Самый верный способ - работать через порт, но!,
необходимо также помнить, что помимо задержек есть эхо, которое давить придется своими силами.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.022426 seconds : 15 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100