Коварный тип
Доп. информация
|
Регистрация: 27.11.2007
Адрес: планета Земля
Сообщений: 25,150
Поблагодарил(а): 7,622
Поблагодарили: 23,975 / 9,474
|
|
Продолжение...
Программируемая пользователем память nvram
Все настройки модема сводятся к правильной установке значений регистров nvram. nvram - программируемая пользователем память, сохраняющая данные при выключении питания. nvram используется в модемах для хранения конфигурации по умолчанию, загружаемой в ram при включении. Программирование nvram производится в любой терминальной программе с помощью АТ-команд. Полный перечень команд может быть получен в терминальной программе через команды АТ$ АТ&$ ats$ at%$.
Запишите в nvram фабричные настройки с аппаратным контролем данных - команда at&f1, затем внесите коррективы по настройке модема в совокупности с конкретной телефонной линией и запишите их в nvram по команде at&w.
Голосовые команды at
at #cls=
Эта команда устанавливает режим работы модема:
= 0 (Установлено), Режим передачи данных. = 1, Режим факса класса 1. = 2, Режим факса класса 2.0. = 8, Режим работы с голосом. Возвращаемое значение:
ОК Модем успешно перешел в требуемый режим работы.
error Модем не поддерживает этот режим работы.
at #cls? Модем возвращает текущий режим работы.
at #cls=? Модем возвращает возможные режимы работы: 0,1,2,8
ОК
Каждая строка оканчивается символами .
at a Модем подключается к телефонной линии и переходит в режим ответа, сразу же возвращая результирующий код vcon.
atd Модем подключается к телефонной линии и набирает телефонный номер.
Возвращаемое значение:
vcon Модем возвращает это значение, когда удаленная станция снимает трубку.
no carrier Модем выдает этот результирующий код, если в течение времени, указанного в регистре s7, постоянно определяются длинные гудки.
busy Модем выдает этот результирующий код при определении коротких гудков.
no dial tone Модем возвращает это значение, если в линии, после поднятия трубки, отсутствует сигнал станции.
АТН По этой команде модем вешает трубку и переключается в режим передачи данных, но при этом не нарушает никаких голосовых параметров. Также модем устанавливает телефонную линию, как устройство ввода/вывода.
at #bdr= Установить скорость обмена данными между модемом и компьютером по следующей схеме:
= 0 (Установлено), Автоматическое определение. = 1, Установить скорость обмена 2400 bps- = 2, Установить скорость обмена 4800 bps. = 4, Установить скорость обмена 9600 bps. = 8, Установить скорость обмена 19200 bps.
= 16, Установить скорость обмена 38400 bps. = 24, Установить скорость обмена 57600 bps. Возвращаемое значение:
ok Модем успешно переустановил скорость обмена.
error Модем не поддерживает это значение для скорости обмена.
at #bdr? Модем возвращает установленную скорость обмена.
at #bdr=? Модем возвращает возможные значения для скорости обмена данными:
0,1,2,4,8,16,24
ok
Каждая строка оканчивается символами .
at #vbs= Эта команда устанавливает способ кодирования голосовых данных:
= 2, Установить 2-битный способ кодирования, который обеспечивает наивысшую степень сжатия при удовлетворительном качестве звука.
= 3, Установить 3-битный способ кодирования, который обеспечивает среднюю степень сжатия при среднем качестве звука.
= 4 (Установлено), Установить 4-битный способ кодирования, который обеспечивает наилучшее качество звука при наименьшей степени сжатия.
Возвращаемое значение:
ОК
Модем успешно переустановил способ кодирования.
error
Модем не поддерживает этот способ кодирования.
at #vbs? Модем возвращает текущий метод кодирования голосовых данных, за которым следует результирующий код ОК.
at #vbs=? Модем возвращает возможные методы кодирования голосовых данных:
2,3,4
ОК
Каждая строка оканчивается символами .
at #vsr=
Эта команда устанавливает необходимую для компьютера скорость воспроизведения и считывания голосовых данных:
= 8000 (Установлено), Установить скорость воспроизведения и записи, равную 8000 Герц.
Возвращаемое значение:
ОК Модем успешно установил требуемую скорость.
error Модем не поддерживает это значение скорости.
at#vsr? Модем возвращает установленную скорость воспроизведения и считывания голосовых данных.
at #vsr=? Модем возвращает возможные значения для скорости воспроизведения и считывания голосовых данных: 8000.
ok
Каждая строка оканчивается символами .
at #vtd= , ,
Эта команда контролирует различные типы сигналов для их детектирования и возврата необходимых кодов компьютеру в режимах воспроизведения голоса, записи голоса и во время подключения к телефонной линии соответственно.
at #vsd=
Эта команда предназначена для включения или выключения определения молчания в режиме записи голосовых данных:
= 0 (Установлено), Модем определяет молчание. = 1, Модем не определяет молчание.
at #vls=
Модем устанавливает устройство ввода/вывода для воспоизведения и записи голосовых данных.
Доступны следующие устройства ввода/вывода:
= 0, (Установлено) Телефонная линия.
= 1, Телефон, подключенный в гнездо "telco". = 2, Внешний динамик. = 3, Микрофон. = 4, Внутренний динамик. Возвращаемое значение:
ОК
Модем успешно переустановил устройство ввода/вывода.
error
Модем не поддерживает это устройство ввода/вывода.
at #vls?
Модем возвращает текущее устройство ввода/вывода, за которым следует результирующий код ОК.
at #vls=?
Модем возвращает разрешенные устройства ввода/ввода:
0,1,2,3,4
ОК
Каждая строка оканчивается символами .
at #vci?
Модем возвращает поддерживаемый режим компрессии голоса.
at #vtx
Эта команда переводит модем в режим воспроизведения голосовых данных.
Модем начинает процесс воспроизведения голоса, переслав в компьютер результирующий код connect. Затем модем ожидает символа , чтобы отделить голосовые данные от общего потока. Компьютер может в любой момент прервать процесс воспроизведения голоса, переслав в модем символы . После завершения начатого процесса возпроизведения голосовых данных, модем передает в компьютер результирующий код vcon:
connect
vcon
Каждая строка оканчивается символами .
at #vrx
Эта команда переводит модем в режим записи голосовых данных с текущего устройства ввода/вывода.
Запись голоса начинается с того, что модем возвращает компьютеру результирующий код connect. Затем модем передает компьютеру символ , чтобы отделить голосовые данные от общего потока. Компьютер может в любой момент прервать процесс записи голосовых данных, переслав в модем любой символ, отличный от и . Завершая начатый процесс записи голоса, модем добавляет в конец голосовых данных сиволы и возвращает результирующий код vcon:
connect
vcon
Каждая строка оканчивается символами .
at #vts=[ , , ]
Эта команда предназначена для генерации сигнала dtfm. Строка генерации сигналов состоит из трех чисел, которые должны быть разделены запятыми и заключены в квадратные скобки. dce будет интерпретировать первое и второе числа как частоты двухтонального гудка, а третью - как его продолжительность.
|