|
Часть 16
ГЛАВА 15
УЛУЧШЕННЫЕ ГОЛОСОВЫЕ
ВОЗМОЖНОСТИ
Голосовые возможности подразумевают возможность оцифровки приходя
щих голосовых сообщений, которые компьютер сохраняет и обрабатыва
ет далее в таком виде. Это также подразумевает возможность воспр
оизведения записанного оцифрованного голоса в режиме, когда
модем отключен от линии (off-line), для локального прослушивания
или в режиме, когда модем подключен к линии (on-line), для произ
несения каких-либо сообщений по телефону. Для интерактивных голос
овых приложений очень важна возможность распознавания сигна
лов DTFM, с помощью которых можно управлять действиями компьютера
в соответствии с посылаемыми тоновым сигналами.
СЖАТИЕ ГОЛОСОВЫХ ДАННЫХ
Главная проблема цифрового голоса - требуемое количество памяти.
В случае преобразования в цифровой вид голоса при хорошем качеств
е телефонной линии получится около 64 Кбита данных для каждой сек
унды звучания голоса. Жесткий диск очень скоро весь заполни
тся записью цифрового голоса при таком соотношении. Сжатие речи
также необходимо, чтобы уменьшить скорость передачи преобразованн
ых в цифровой вид данных от модема к компьютеру. Относительно пр
остой алгоритм ADPCM (Adaptive Differential Pulse Code Modu
lation, Адаптивная дифференциально- импульсная кодовая модуляция,
Дельта-модуляция) может вдвое уменьшить скорость передачи речев
ых данных и обеспечить примерно такое же качество голоса. Этот ал
горитм также можно использовать для уменьшения скорости пер
едачи речевых данных до 1/3 или 1/4 от исходной скорости, но с ух
удшением качества голоса. Дальнейшее уменьшение скорости передачи
данных и обеспечение при этом хорошего качества голоса требует б
олее сложных алгоритмов обработки сигнала. Также при этом т
ребуется большая вычислительная мощность для обработки цифрового
сигнала. Мы будем называть возможность этого сложного сжатия рече
вых данных с распознаванием тоновых сигналов улучшенными голосовы
ми возможностями.
Модемы серии U-1496 поддерживают три схемы преобразования голоса
в цифровой вид. Две из них используют алгоритм ADPCM, а одна - ул
учшенный алгоритм CELP (Code Excited Linear Prediction, Программн
ый метод предсказания возбужденных состояний с линеаризаци
ей сигнала), который используется для того, чтобы получить голос
с качеством, близким к голосу по телефону, при скорости передачи
речевых данных 9.6 kbps. Ниже представлен обзор этих трех схем:
Схема оцифровки Алгоритм сжатия речи Скорость передачи данных
CELP Code Excited Linear Prediction 9600 bps
2-ADPCM ADPCM, 2 бита/образец (sample) 19200 bps
3-ADPCM ADPCM, 3 бита/образец (sample) 28800 bps
где: скорость (частота) "сэмплирования" - 9600 Гц - 9600 образцов
в секунду.
Режимы голоса ADPCM поддерживаются всеми модемами серии U-1496.
Однако улучшенная схема CELP поддерживается только версиями с пл
юсом, включая и модель U-1496 LCD с жидкокристаллическим экраном.
Модем также одновременно поддерживает метод DTMF (Dual Tone Multi
ple Frequency - Двухтональная многочастотность), то есть Вы может
е использовать клавиатуру кнопочного телефона с тоновым набором,
чтобы контролировать, инструктировать модем (и присоединенн
ый к нему компьютер) или получать от него сообщения.
АВТОМАТИЧЕСКОЕ РАСПОЗНАВАНИЕ ГОЛОСА, ФАКСА И ДАННЫХ
Поскольку не существует стандартов, и нет способов указать, как и
менно будет звучать человеческий голос при звонках по телефону и
при ответах на звонки, - очень трудно, если вообще возможно, авто
матически определить разницу между звонками собственно от ч
еловека по телефону и звонками по факсу или по модему. Общий мет
од такого распознавания и последующего переключения на соответств
ующее устройство состоит в том, что на первом этапе процесса отве
та на поступивший звонок нужно использовать сообщение, прои
зносимое голосом. В этом сообщении просят звонящего нажать на сво
ем телефонном устройстве одну клавишу, если звонят по факсу, и др
угую клавишу, если предполагается обычный телефонный разговор. По
сле выяснения того, какой именно сигнал DTMF получен, прогр
аммы компьютера и модем смогут переключиться на нужный режим рабо
ты. Если во время заданного периода ожидания не получен никакой с
игнал, то модем считает, что звонят по модему, и начинает модемно
е "рукопожатие". Недостаток такого метода состоит в том, чт
о некоторые модемы вводятся в заблуждение начальным голосовым соо
бщением, и после этого уже не могут установить нормальное соедине
ние. И даже если соединение для звонка данных прошло успешно, в н
екоторых программах возникают проблемы из-за того, эти прог
раммы не допускают столь длительной задержки при "рукопожатии". Н
екоторые программные пакеты используют начальную паузу при ответе
на поступивший звонок и проверяют, есть ли импульсы голосовых си
гналов, чтобы решить, человек это звонит или модем. Модем м
ожет распознать факсовые и модемные звонки быстрее, если он получ
ает вызывной тоновый сигнал (calling tone) соответствующего устро
йства. В этом случае вышеописанное инструктирующее голосовое сооб
щение можно не посылать, а сразу перейти к приему факсов ил
и данных.
Фирма ZyXEL продолжает работу над улучшением автоматического расп
ознавания голоса, факса и данных. Чтобы лучше различать сигналы
голоса, факса и данных, в микропрограммное обеспечение модемов се
рии U-1496 добавлена новая возможность, называемая EDR (Ext
ended Distinctive Ring, Расширенное различение звонка). Подробнее
об этой функции можно узнать, прочитав главу 12 и описание S-рег
истров S40 и S51. Некоторые новые возможности и дополнительные у
лучшения будут также реализованы в будущих версиях микропр
ограммного обеспечения.
НАБОР КОМАНД AT ДЛЯ ГОЛОСА
Модемы серии U-1496 поддерживают набор команд AT для голоса. Эти
команды в основном согласуются с документом PN2986 комитета TIA T
R29.2. Фирма ZyXEL продолжает расширять голосовые возможности мод
емов и голосовых команд. Информацию о новых возможностях мо
жно получить из дополнений к данному руководству или документации
по модернизации микропрограммного обеспечения, которые Вы можете
получить в службе технической поддержки модемов ZyXEL.Далее при
веден обзор поддерживаемых голосовых AT-команд:
СИНТАКСИС КОМАНД
AT используется в качестве префикса командной строки, голосовая к
оманда принимает один из следующих возможных видов:
+V? Считывает текущую установку.
+V=? Считывает разрешенную установку.
+V=<отдельная величина> Устанавливает величину одного парамет
ра.
+V=<строка величин> Устанавливает составной параметр.
где представляет двухбуквенный синтаксис команды. <Строка ве
личин> состоит из величин, разделенных запятыми или точкой с запя
той. Первые два вида команд предназначены для считывания, последн
ие два - для записи. Командная строка может содержать кома
нды как для обоих типов действий, так и только для одного - либо
считывания, либо записи.
СИНТАКСИС ОТВЕТА
Для каждой полученной командной строки модем последовательно отве
чает на каждую команду в командной строке, за которой следует око
нчательный ответ.
Каждый ответ на отдельную команду из командной строки имеет вид:
<величина> (или) <диапазон величин> (ответ на команды "?" или "=
?")
Окончательный ответ имеет вид:
OK (или) ERROR (ответ на всю командную строку)
Комбинация ASCII-символов (<Возврат каретки><Перевод стр
оки>) не будет показана в нижеследующих описаниях команд. Окончат
ельный ответ - "OK", если все команды в командной строке были усп
ешно выполнены, в противном случае ответом будет "ERROR" (
ошибка).
КОНТРОЛЬ ПОТОКА
Используется программный контроль потока XON/XOFF.
ПОДДЕРЖИВАЕМЫЕ КОМАНДЫ ДЛЯ РАБОТЫ В ГОЛОСОВОМ РЕЖИМЕ
SYMBOL 183 \f "Symbol" \s 8 \h AT+FCLASS=<режим>
Эта команда устанавливает один из приведенных ниже режимов модема
(DCE):
+ <режим>=0 Режим данных.
<режим>=2 Режим факса класса 2.
<режим>=2.0 Режим факса класса 2.0.
<режим>=6 Режим расширенных факсовых AT команд (ZFAX).
<режим>=8 Голосовой режим.
DCE выдаст OK, если выбранный Вами режим соответствует одному из
перечисленных.
DCE выдаст ERROR, если <режим> не поддерживается.
SYMBOL 183 \f "Symbol" \s 8 \h AT+FCLASS?
DCE возвращает текущий режим, сопровождая свой ответ результирующ
им кодом OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+FCLASS=?
DCE возвращает список поддерживаемых режимов. Ответ имеет следующ
ий вид:
0,2,2.0,6,8
OK
SYMBOL 183 \f "Symbol" \s 8 \h ATA (в режиме AT+FCLASS=8)
DCE переходит в режим ответа, сразу же возвращая результирующий к
од VCON.
SYMBOL 183 \f "Symbol" \s 8 \h ATD (в режиме AT+FCLASS=8)
DCE набирает телефонный номер.
Результирующие коды:
VCON DCE выдает этот результирующий код, когда удаленная станция
снимает трубку.
NO CARRIER DCE выдает этот результирующий код, если в течение вре
мени, указанного в регистре S7, постоянно определяться длинные гу
дки.
BUSY DCE выдает этот результирующий код при распознавании коротк
их гудков.
RINGING DCE выдает этот результирующий код при распознавании каж
дого длинного гудка.
SYMBOL 183 \f "Symbol" \s 8 \h ATH (в режиме AT+FCLASS=8)
DCE "вешает трубку", находясь в голосовом режиме, для того, чтобы
1) Выполнить команду AT+FCLASS=0, но при этом не нарушить никаких
голосовых параметров.
2) Подключить голосовое устройство ввода/вывода (см. список таких
устройств в описании команды AT+VLS) к телефонной линии.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VNH=<величина>
DCE выключает или включает автоматический разрыв линии в зависимо
сти от указанной величины для режимов данных и факса.
+ 0 DCE не выключает автоматический разрыв линии. (По умолчанию
1 DCE выключает автоматический разрыв линии. Такое поведение д
олжно сохраняться до тех пор, пока с DTE не поступит команда AT
H, ATZ или AT+VIP, или не будет выключен сигнал DTR. Кроме того,
по команде ATH DCE будет вешать трубку.
2 DCE выключает автоматический разрыв линии. Такое поведение д
олжно сохраняться до тех пор, пока с DTE не поступит команда AT
H, ATZ или AT+VIP, или не будет выключен сигнал DTR. Однако в это
м случае, DCE не будет вешать трубку по команде ATH.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VNH?
DCE возвращает текущую установку для режима разрыва линии, сопров
ождающуюся результирующим кодом OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VNH=?
DCE возвращает список допустимых режимов разрыва линии. Ответ выг
лядит так:
0,1,2
OK
SYMBOL 183 \f "Symbol" \s 8 \h ATZ (в режиме AT+FCLASS=8)
DCE переходит в режим данных (AT+FCLASS=0) и устанавливает все го
лосовые параметры в состояние, принимаемое по умолчанию.
КОМАНДЫ ГОЛОСОВОГО РЕЖИМА
SYMBOL 183 \f "Symbol" \s 8 \h AT+VBT=<величина>
DCE устанавливает продолжительность (принимаемую в дальнейшем по
умолчанию) генерирования сигнала DTMF, используемую командой AT+
VTS.
Диапазон <величины> - от 1 до 255. Единица измерения - 0.1 сек.
DCE выдает результирующий код OK, если модем воспринял эту команд
у.
DCE выдает результирующий код ERROR, если <величина> выходит за у
казанные пределы.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VBT?
DCE возвращает текущую установку продолжительности сигнала DTMF,
за которой следует результирующий код OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VBT=?
DCE возвращает разрешенные значения продолжительности сигнала DTM
F. Ответ будет таким:
1-255
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VIP
DCE инициализирует все голосовые параметры к их установкам по умо
лчанию следующим образом:
Параметр Величина См. также
Метод сжатия 2-бит. ADPCM +VSM
Порог молчания 16 +VSD
Таймер активности 7.0 с
Интервал молчания 7.0 с +VSD
Таймер обнаружения дозвона 7.0 с +VRA
Таймер предположения дозвона 5.7 с +VRN
Продолжительность сигнала DTMF 1.0 с +VBT/+VTS
по умолчанию
DCE возвращает результирующий код OK, если принимает эту команду.
DCE возвращает результирующий код ERROR, если DCE не присоединен
ни к какому голосовому устройству ввода/вывода (см. список таких
устройств в описании команды AT+VLS).
SYMBOL 183 \f "Symbol" \s 8 \h AT+VIT=<величина>
Эта команда устанавливает таймер простоя.
Диапазон изменения <величины> - от 1 до 255. Единицы - секунды. В
еличина 0 отключает этот таймер. Если DCE не получает никаких гол
осовых данных в течение заданного этой величиной времени, находяс
ь в режиме воспроизведения, то происходит переход в командн
ый режим.
DCE возвращает результирующий код OK, если принимает эту команду.
DCE возвращает результирующий код ERROR, если <величина> находитс
я за пределами разрешенного диапазона.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VIT?
DCE возвращает величину текущего таймера простоя, за которой след
ует результирующий код OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VIT=?
DCE возвращает диапазон разрешенных величин таймера простоя. Отве
т такой:
0-255
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VLS=<устройство>
DCE выбирает голосовое устройство ввода/вывода. Разрешенные значе
ния для <устройства> следующие:
0 Отключение всех устройств ввода/вывода.
2 Телефонная линия.
8 Внешний микрофон. (Присоединение микрофона или телефонной тру
бки, отсоединенной от телефонного аппарата, к разъему коммутируе
мой телефонной линии RJ11.)
16 Внутренний динамик.
DCE возвращает результирующий код OK, если принимает эту команду
.
DCE возвращает результирующий код ERROR, если указанный код <устр
ойства> не входит в число разрешенных.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VLS?
DCE возвращает текущее устройство ввода/вывода, за которым следуе
т результирующий код OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VLS=?
DCE возвращает разрешенные устройства ввода/ввода. Ответ такой:
0,2,8,16
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VRA=<величина>
Эта команда устанавливает промежуток времени, в течение которого
DCE будет ждать после последнего обнаруженного длинного гудка, пр
ежде чем DCE сможет считать установленным факт, что удаленная ста
нция подняла трубку. По умолчанию эта величина равна 70 (7
секунд).
Диапазон <величины> - от 0 до 255. Единицы измерения - 0.1 с. Вел
ичина, равная 0, заставляет DCE возвращать VCON сразу после получ
ения команды ATD.
DCE возвращает результирующий код OK, если принимает эту команду.
DCE возвращает результирующий код ERROR, если <величина> выходит
за пределы разрешенного диапазона.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VRA?
DCE возвращает таймер обнаружения дозвона (Ringback Goes Away Tim
er), за которым следует результирующий код OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VRA=?
DCE возвращает разрешенный интервал значений таймера обнаружения
дозвона (Ringback Goes Away Timer). Ответ такой:
0-255
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VRN=<величина>
Эта команда устанавливает интервал времени, в течение которого DC
E будет ожидать следующего длинного гудка. Если DCE не распознает
длинного гудка в течение этого времени, то DCE будет предполагат
ь, что удаленная станция сняла трубку.
Диапазон <величины> - от 0 до 255. Единицы - 0.1 с. Величина, рав
ная 0, заставляет DCE возвращать 'c' сразу после того, как получ
ена команда ATD.
DCE возвращает результирующий код OK, если принимает эту команду.
DCE возвращает результирующий код ERROR, если <величина> выходит
за пределы разрешенного диапазона.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VRN?
DCE возвращает текущий таймер предположения дозвона (Ringback Nev
er Appeared Timer), за которым следует результирующий код OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VRN=?
DCE возвращает разрешенный интервал значений таймера предположени
я дозвона (Ringback Never Appeared Timer). Ответ такой:
0-255
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VRX
DCE запускает процесс принятия голоса.
DCE начинает работу в этом режиме с того, что возвращает результи
рующий код CONNECT на DTE. После этого сообщения DCE посылает на
DTE ASCII-символ , за которым следуют голосовые данные.
DTE может завершить процесс приема голоса, послав какой-либо симв
ол, отличный от и . По окончании процесса приема гол
оса DCE будет добавлять пару символов , за которой буде
т следовать результирующий код VCON.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSD=,
DCE устанавливает чувствительность распознавания молчания, и треб
уемый интервал (длительность) молчания прежде, чем DCE сможет соо
бщить об обнаружении молчания посылкой символа , за которым
следует сообщение QUIET (ПАУЗА) или SILENCE (МОЛЧАНИЕ).
Прочтите ниже в этой главе описание -последовательностей, чт
обы понять разницу между сообщениями SILENCE и QUIET.
Диапазон чувствительности - от 0 до 31. Чем больше величина
, тем выше уровень порога чувствительности. Разница величин при о
пределении уровня чувствительности выражается в дБ. Если =0,
то это означает, что распознавание паузы не включено или
не поддерживается. Диапазон величины - от 0 до 255 в единиц
ах 0.1 с.
DCE возвращает результирующий код OK, если принимает эту команду.
DCE возвращает результирующий код ERROR, если любая из величин и выходит за пределы разрешенного диапазона.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSD?
DCE сообщает текущие установки и . Ответ в такой форме
,
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSD=?
DCE сообщает разрешенный диапазон величин и . Ответ та
кой:
(0-31),(0-255)
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSM=
DCE выбирает метод сжатия из следующих методов:
=1 9.6 Kbps CELP (Code Excited Linear Prediction)*
=2 19.2 Kbps 2-битовый ADPCM
=3 28.8 Kbps 3-битовый ADPCM
* Режим CELP поддерживают только модели с плюсом.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSM?
DCE сообщает текущие установки сжатия в следующем виде:
;;
OK
метка метода сжатия
чувствительность распознавания молчания при сжатии голоса
скорость "сэмплирования" голоса
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSM=?
DCE сообщает поддерживаемые методы сжатия. Ответ будет выглядеть
следующим образом:
1;CELP;1;0;(9600)
2;ADPCM;2;0;(9600)
3;ADPCM;3;0;(9600)
OK
Первый пункт в каждой строке - метка метода сжатия, второй пункт
- схема сжатия, третий пункт - число битов на образец, четвертый
пункт - уровень порога распознавания молчания, пятый пункт - скор
ость "сэмплирования".
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSY=<величина>
Эта команда устанавливает таймер генерирования ресинхронизирующих
символов.
В режиме воспроизведения кодировщик речи переустанавливается кажд
ый раз, когда генерирует ресинхронизирующие символы в соответстви
и с его таймером.
Диапазон <величины> - от 1 до 255. Единицы - 50 мсек. Величина, р
авная 0, выключает генерирование ресинхронизирующих символов.
DCE возвращает результирующий код OK, если принимает эту команду.
DCE возвращает результирующий код ERROR, если <величина> выходит
за пределы разрешенного диапазона.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSY?
DCE возвращает величину текущего таймера генерирования ресинхрони
зирующих символов, за которой следует результирующий код OK.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VSY=?
DCE возвращает разрешенные величины таймера генерирования ресинхр
онизирующих символов. Ответ такой:
0-255
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VTS=<строка>
DCE генерирует DTMF и другие сигналы.
Строка генерации сигналов будет состоять из элементов списка, каж
дый из которых отделен от соседних запятыми. Каждый элемент може
т быть:
1) Одиночным символом ASCII из набора 0-9, A-D, #, *. DCE будет и
нтерпретировать символ ASCII как DTMF-сигнал с продолжительность
ю, задаваемой командой AT+VBT.
2) Тремя числами, разделенными запятыми и заключенными в квадратн
ые скобки. DCE будет интерпретировать первое и второе числа как
частоты двухтонального гудка, а третью - как его продолжительнос
ть.
Диапазон частоты - от 200 до 3300 Гц, частота 0 означает молчани
е. Диапазон продолжительности - от 0 до 255, в единицах 0.1 с.
3) Одиночным символом ASCII и числом, отделенным запятыми и заклю
ченным в круглые скобки. DCE будет интерпретировать символ ASCII
как DTMF-сигнал, а число - как продолжительность сигнала.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VTS=?
DCE сообщает допустимые элементы строки. Ответ такой:
(0,200-3300),(0,200-3300),0-9,A-D,*,#
OK
SYMBOL 183 \f "Symbol" \s 8 \h AT+VTX
DCE начинает процесс передачи голоса.
DCE начинает режим передачи голоса, возвращая результирующий код
CONNECT на DTE. После этого сообщения DCE принимает от DTE символ
, за которым следуют голосовые данные.
DTE может прервать состояние передачи голоса, послав пару символо
в на DCE. По окончании состояния передачи голоса DCE п
осылает результирующий код VCON.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VVT=<величина>
Эта команда имеет силу только в том случае, когда Ваш модем сам з
вонит и вызывает какой-либо номер. Она устанавливает чувствительн
ость распознавания того, подняла ли трубку в ответ на этот звонок
удаленная сторона.
Диапазон <величины> - от 0 до 255. Большие величины соответствую
т более низкой чувствительности. По умолчанию принимается 16.
DCE возвращает результирующий код OK, если принимает эту команду.
DCE возвращает результирующий код ERROR, если <величина> выходит
за пределы разрешенного диапазона.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VVT?
DCE возвращает текущую величину чувствительности определения голо
сового соединения (VCON), за которой следует результирующий код O
K.
SYMBOL 183 \f "Symbol" \s 8 \h AT+VVT=?
DCE возвращает диапазон разрешенных величин чувствительности опре
деления голосового соединения (VCON). Ответ такой:
0-255
OK
-последовательности
В режиме передачи/принятия голоса к потоку данных, идущему через
DCE в обе стороны, должен применяться протокол BISYNC. Согласно э
тому протоколу команды и ответы имеют форму -последовательно
стей. Поддерживаются следующие -последовательности (во
всех -последовательностях недопустимы замены строчных букв
на заглавные и наоборот):
Команды*:
Закончить процесс передачи.
Очистить буфер голосовых данных в режиме воспроизведе
ния.
Очистить буфер голосовых данных и выйти в командный р
ежим.
p Приостановить воспроизведение голоса в режиме воспроизве
дения.
r Возобновление воспроизведения голоса после паузы.
или Переустановить голосовой декодер и оставить модем в
режиме
воспроизведения.
Ответы*:
0 Получен сигнал DTMF '0'.
1 Получен сигнал DTMF '1'.
2 Получен сигнал DTMF '2'.
3 Получен сигнал DTMF '3'.
4 Получен сигнал DTMF '4'.
5 Получен сигнал DTMF '5'.
6 Получен сигнал DTMF '6'.
7 Получен сигнал DTMF '7'.
8 Получен сигнал DTMF '8'.
9 Получен сигнал DTMF '9'.
# Получен сигнал DTMF '#'.
* Получен сигнал DTMF '*'.
--------------------------------------------------
* В Приложении D содержатся некоторые пояснения по поводу управля
ющих символов ASCII.
b Получен сигнал BUSY (ЗАНЯТО).
b Получен сигнал BUSY (ЗАНЯТО).
c Получен сигнал вызывного тона факса по протоколу T30.
d Получен сигнал зуммера (dial tone).
e Получен сигнал вызывного тона модемного звонка данных.
q Определено состояние QUIET (ПАУЗА). DCE определил, что бы
ла голосовая активность в начале сеанса записи голоса, а затем п
оследовал период молчания более долгий, чем тот интервал времени,
который был задан командой AT+VSD.
s Определено состояние SILENCE (МОЛЧАНИЕ). DCE определил, ч
то не было никакой голосовой активности с начала сеанса записи г
олоса, и затем последовал период молчания более долгий, чем тот
интервал времени, который был задан командой AT+VSD.
Распознавание DTMF
О распознавании DTMF-сигналов сообщается с помощью вышеупомянутых
-последовательностей. Когда распознавание включено, оно упр
авляется установкой бита 6 в регистре S39.
S39.6=0 Распознавание сигналов DTMF включено только в режиме PLA
Y (ВОСПРОИЗВЕДЕНИЕ) или RECORD (ЗАПИСЬ).
S39.6=1 Распознавание сигнала DTMF включается сразу после получе
ния команды AT+VLS=2.
Примечание: Автоматическое распознавание скорости DTE по команде
AT выключено, когда включено распознавание сигнала DTMF.
Формат голосовых данных
Формат файла голосовых данных описан в файле документации к прогр
амме ZFAX на программном флоппи-диске. Сжатые голосовые данные об
ладают свойством неизменности, то есть Вы не можете вырезать что-
либо из них или вставить что-либо в них, чтобы отредактиров
ать голосовые файлы. Чтобы редактирование стало возможно, в голо
совые данные ADPCM следует вставить через определенные интервалы
символы ресинхронизации. Воспользуйтесь командой AT+VSY для уста
новки интервала ресинхронизации. Он измеряется в единицах 5
0 мсек. Кодировщик ADPCM переустанавливается на каждом символе ре
синхронизации, так что после этого голосовые данные ADPCM не буду
т зависеть от предшествующих символу ресинхронизации голосовым д
анным. Кроме того, если Вы преобразуете сжатые голосовые да
нные в файл PCM несжатых данных, то этот файл PCM Вы всегда сможе
те отредактировать без каких-либо проблем. Символ ресинхронизации
- это -последовательность (hex 10 и 12). Генерир
ование символов ресинхронизации управляется установкой S39
b7.
S39.7=0 Символы ресинхронизации не генерируются.
S39.7=1 Голосовые данные ADPCM включают и символы ресинхронизац
ии.
Примечание: Символ ресинхронизации также может использоваться как
часовой сигнал.
ПРИМЕРЫ РАБОТЫ В ГОЛОСОВОМ РЕЖИМЕ
Запись приветственного сообщения
(Присоединить микрофон или телефонный аппарат к разъему коммутиру
емой линии RJ11C.)
DTE DCE Описание
AT+FCLASS=8 ® Перейти в голосовой режим.
¬ OK
AT+VSM=? ®
¬ 1;CELP;1;0;(9600)
2;ADPCM;2;0;(9600)
3;ADPCM;3;0;(9600)
OK
AT+VSM=1 ® Выбрать метод сжатия CELP.
¬ OK
AT+VLS=8 ® Принять установку внешнего микрофона или телефона, п
одключенного к разъему коммутируемой линии LINE (RJ11C), в каче
стве источника голосового сигнала.
¬ VCON
AT+VRX ® Начать запись.
¬ CONNECT
¬ <Данные>
AT ® Остановить запись.
¬ <Данные>
¬
¬ VCON Вернуться в командный режим.
AT+VLS=0 ® Отменить установку внешнего микрофона или телефона,
подключенного к разъему коммутируемой линии LINE (RJ11C), в кач
естве источника голосового сигнала.
¬ OK
AT+FCLASS=0 ® Вернуться в режим данных.
¬ OK
Воспроизведение голосового файла через внутренний динамик
DTE DCE Описание
AT+FCLASS=8 ® Перейти в голосовой режим.
¬ OK
AT+VSM=? ®
¬ 1;CELP;1;0;(9600)
2;ADPCM;2;0;(9600)
3;ADPCM;3;0;(9600)
OK
AT+VSM=1 ® Выбрать метод сжатия CELP.
¬ OK
AT+VLS=16 ® Включить внутренний динамик как устройство для выво
да голоса.
¬ VCON
AT+VTX ® Начать воспроизведение голоса
¬ CONNECT
<Данные> ®
®
¬ VCON Вернуться в командный режим.
AT+VLS=0 ® Отключить внутренний динамик как устройство для выво
да голоса.
¬ OK
AT+FCLASS=0 ® Вернуться в режим данных.
¬ OK
Воспроизведение голосового файла через телефонную линию
DTE DCE Описание
AT+FCLASS=8 ® Перейти в голосовой режим.
¬ OK
AT+VSM=? ®
¬ 1;CELP;1;0;(9600)
2;ADPCM;2;0;(9600)
3;ADPCM;3;0;(9600)
OK
AT+VSM=1 ® Выбрать метод сжатия CELP.
¬ OK
AT+VLS=2 ® Подключиться к линии.
¬ VCON
AT+VTX ® Начать воспроизведение голоса.
¬ CONNECT
<Данные> ®
®
¬ VCON Вернуться в командный режим.
AT+VLS=0 ® Отключиться от линии.
¬ OK
AT+FCLASS=0 ® Вернуться в режим данных.
¬ OK
Автоответчик (голосовой звонок)
DTE DCE Описание
AT+FCLASS=8 ® Перейти в голосовой режим.
¬ OK
AT+VSM=? ®
¬ 1;CELP;1;0;(9600)
2;ADPCM;2;0;(9600)
3;ADPCM;3;0;(9600)
OK
AT+VSM=1 ® Выбрать метод сжатия CELP.
¬ OK
AT+VLS=2 ® Подключиться к линии.
¬ VCON
AT+VTX ® Начать воспроизведение приветственного сообщения Ваше
го автоответчика.
¬ CONNECT
<Данные> ®
®
¬ VCON Вернуться в командный режим.
AT+VRX ® Начать запись.
¬ CONNECT
¬ <Данные>
¬ b DCE распознает сигнал "занято"
или или
q состояние QUIET (длительную паузу).
AT ® Остановить запись.
¬ <Данные> DCE передает оставшиеся данные.
¬
¬ VCON Вернуться в командный режим.
AT+VLS=0 ® Отключиться от линии.
¬ OK
AT+FCLASS=0 ® Вернуться в режим данных.
¬ OK
Автоответчик (факсовый звонок)
DTE DCE Описание
AT+FCLASS=8 ® Перейти в голосовой режим.
¬ OK
AT+VSM=? ®
¬ 1;CELP;1;0;(9600)
2;ADPCM;2;0;(9600)
3;ADPCM;3;0;(9600)
OK
AT+VSM=1 ® Выбрать метод сжатия CELP.
¬ OK
AT+VLS=2 ® Подключиться к линии.
¬ VCON
AT+VTX ® Начать воспроизведение приветственного сообщения Ваше
го автоответчика.
¬ CONNECT
<Данные> ®
¬ c Вызывной тон факса по пр. T.30
или или
5 обнаружен сигнал DTMF '5'.
<Данные> ®
®
¬ VCON Вернуться в командный режим.
AT+FCLASS=2 ® Переключиться на режим факса.
¬ OK
ATA ® Попытаться выполнить "рукопожатие" в режиме факса.
Включить факсовый режим и ответить на факсовый звонок...
Примечание: Если обнаружен модемный сигнал данных - ответ e
- модем нужно сразу переключить в режим данных.
Автоответчик (модемный звонок данных)
DTE DCE Описание
AT+FCLASS=8 ® Перейти в голосовой режим.
¬ OK
AT+VSM=? ®
¬ 1;CELP;1;0;(9600)
2;ADPCM;2;0;(9600)
3;ADPCM;3;0;(9600)
OK
AT+VSM=1 ® Выбрать метод сжатия CELP.
¬ OK
AT+VLS=2 ® Подключиться к линии.
¬ VCON
AT+VTX ® Начать воспроизведение приветственного сообщения Ваше
го автоответчика.
¬ CONNECT
<Данные> ®
®
¬ VCON Вернуться в командный режим.
AT+VRX ® Начать запись.
¬ CONNECT
¬ <Данные>
¬ s DCE распознает состояние SILENCE.
AT ® Остановить запись.
¬ <Данные> DCE передает оставшиеся данные.
¬
¬ VCON Вернуться в командный режим.
(DTE следует удалить записанный голосовой файл, т.к. он содержит
лишь молчание.)
AT+FCLASS=0 ®
¬ OK
ATA ® Попытаться выполнить рукопожатие в режиме данных.
Включить режим данных и ответить на модемный звонок...
Примечание: Если обнаружен модемный сигнал данных - ответ e
- модем нужно сразу переключить в режим данных.
ПРИСОЕДИНЕНИЕ ТЕЛЕФОННОЙ ТРУБКИ К РАЗЪЕМУ LINE (RJ11C)
Если у Вас есть телефон, у которого телефонная трубка присоединен
а к собственно телефонному аппарату через разъем RJ11C, то Вы мо
жете временно отключить ее от телефона и подключить к разъему мод
ема LINE, а затем использовать ее и как микрофон, и как дин
амик.
Два центральных провода в разъеме LINE - это провода, по которым
передается сигнал и которые обычно соединены с Вашей телефонной с
етью. Если Вы подключаете телефонную трубку к этому разъему LINE
, то обычно та часть телефонной трубки, которую Вы слушает
е (обычно называемая "телефон" или "динамик"), подключается к дву
м проводам линейных контактов модема. При этом Вы сможете услышат
ь голос, когда модем находится в режиме воспроизведения. Вы може
те говорить в эту же часть (напоминаем: в ту часть, которая
обычно используется для уха) во время записи, т.е. в режиме запи
си динамик будет использоваться как микрофон. Однако запись, выпо
лненная по такому методу, не обеспечивает высокое качество голоса
Примечание: Никогда не подключайте телефонную трубку к телефонном
у разъему модема PHONE, потому что при этом он будет подключен к
телефонной линии, когда модем отключен, и некоторые телефонные
трубки могут повредится от имеющегося значительного постоя
нного напряжения и тока в телефонной линии.
ПРИСОЕДИНЕНИЕ ТЕЛЕФОНА К РАЗЪЕМУ LINE (RJ11C) МОДЕМА
Обычный телефонный аппарат не может подключаться к разъему модема
LINE и использоваться для записи и воспроизведения. Телефонному
аппарату требуется для работы постоянное напряжение и ток. Обычно
это постоянное напряжение подводится по телефонной линии о
т телефонной компании или PABX.
Специально разработанное для пользователей модема коммутирующее у
стройство ("Switch Box", "коробка переключателя") может быть испо
льзовано для подключения телефонного аппарата к модему. С одной
стороны эта коробка подключается к телефонной линии и теле
фонному аппарату, с другой - к разъемам модема LINE и PHONE. В о
бычном состоянии эти разъемы модема соединяются через такую короб
ку с телефонной линией и телефонным аппаратом, соответственно. Н
о когда переключатель на коробке нажат, телефонный аппарат
подключается к разъему модема LINE, и коробка обеспечивает ему п
ри этом постоянное напряжение. Другие соединения при этом отключ
аются.
Телефонный аппарат при этом может применяться как для записи, так
и для воспроизведения при использовании голосовой функции модема
. Если же не телефон, а факс-машина присоединена к контакту PHONE
SET (ТЕЛЕФОННЫЙ АППАРАТ) этой коробки, то она может испол
ьзоваться как сканер или принтер для компьютера, к которому подкл
ючен этот модем. Но не забудьте после этого вернуть переключатель
на коробке в его нормальное состояние, потому что модем отключ
ается от линии, когда коробка находится в переключенном со
стоянии. Этот метод обеспечивает наилучшее качество записи голоса
|
|