Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
MVG Junior member
Зарегистрирован: 14.01.2009 Сообщения: 2
|
Добавлено: Чт Янв 15, 2009 11:17 am Заголовок сообщения: Генерация тона в voice режиме |
|
|
Доброго времени суток.
Использую модем 2814BXL/VR с прошивкой 2.10. Возник вопрос с генерацией тона посредством команды AT#VTS.
Переключаюсь в голосовй режим AT#CLS=8.
Даю команду ATA.
Проигрываю тон AT#VTS={933,150}.
После этого модем сразу пишет CONNECT 115200 и пытается обмениваться данными.
Вот кусочек лога:
Код: | Jan 15 11:08:41.74: [32203]: SESSION BEGIN 000000120 +78634366320
Jan 15 11:08:41.74: [32203]: HylaFAX (tm) Version 5.2.7
Jan 15 11:08:41.74: [32203]: <-- [9:AT#CLS=8\r]
Jan 15 11:08:41.74: [32203]: --> [2:OK]
Jan 15 11:08:41.74: [32203]: <-- [4:ATA\r]
Jan 15 11:08:41.88: [32203]: --> [2:.h]
Jan 15 11:08:41.88: [32203]: --> [4:VCON]
Jan 15 11:08:41.88: [32203]: <-- [17:AT#VTS={933,150}\r]
Jan 15 11:08:42.65: [32203]: --> [14:CONNECT 115200]
Jan 15 11:08:42.67: [32203]: --> [7:CONNECT]
Jan 15 11:08:42.69: [32203]: --> [180:............,.....*............6.F.H.|.N.8.~.&...@Z...$...............@.....(.......>.V.F......zz......J....^.$f.\...2...
....X..... .6..... ...$ ...(t...Z.......$.:..............$@]
Jan 15 11:08:42.69: [32203]: --> [20:..\....B.....\..Z.X^]
Jan 15 11:08:42.75: [32203]: --> [568: \..,.0F.H...d.....`8...F.B.Z....b...r.....*........@n............4h.z...h."........H.......|...*.".....F.....0..........
......\...h.T....H...>...(..@t&2...L.V.r..........6.....|.....R...V....j8....X.........P..(T..Z.T...R.....:0 |
К софту такое поведение не привязано, все повторяется при вводе команд руками в терминале. Может я что-то не дочитал, или это особенность? |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Чт Янв 15, 2009 8:25 pm Заголовок сообщения: |
|
|
У команды есть 2 формы:
#VTS=[f1,f2,dur] - генерировать 2 тона часотой f1,f2 длительностью dur
#VTS={dtmf,dur} - генерировать DTMF-сигнал длительностью dur
Вы использовали 2-ю форму (фигурные скобки), но DTMF указан неверно, отсюди неадекватное поведение модема. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
MVG Junior member
Зарегистрирован: 14.01.2009 Сообщения: 2
|
Добавлено: Пт Янв 16, 2009 10:19 am Заголовок сообщения: |
|
|
Большое спасибо за подсказку, это моя невнимательность.
Изначальный вариант выглядел так:
Если я не ошибаюсь, длительность задается в десятичном диапазоне 1-127 (which is ASCII decimal) и умножается на 0.1сек (units of 100 ms). Согласен, 10 секунд тона это многовато, значение для эксперимента взял первое, что пришло в голову.
Получил в ответ ERROR. Поэтому начал пробовать #VTS={dtmf,dur} и здесь ошибся сам. После экспериментов выяснил, что максимальную длительность можно выставить 40, дальше модем отвечает ERROR.
Еще раз спасибо, вопрос закрыт. |
|
Вернуться к началу |
|
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Пт Янв 16, 2009 8:47 pm Заголовок сообщения: |
|
|
Тут дело в реализации команды #VTS, модем не способен воспринимать дальнейшие команды, пока исполнение #VTS не закончится. Поэтому Conexant поступил вполне разумно, аграничив максимальное время исполнения #VTS (т.е. максимальную длительность передачи тональных сигналов).
Если нужно передавать дольше, то придётся генерировать сигнал и выдавать его в линию с помощью #VTX. _________________ Inpro
Technical Support |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|