Модемы и факс-модемы. Программирование для MS-DOS и Windows

       

Вызов абонента (команда D)


D[номер]- команда используется для набора номера. После получения этой команды модем снимает трубку, подключается к телефонной линии и начинает набор номера. Набрав номер, модем ожидает пока удаленный модем снимет трубку и затем пытается установить связь.

После установления связи модем переходит в режим передачи данных. Команда состоит из префикса AT, символа D и телефонного номера, в состав которого могут входить следующие управляющие модификаторы:

Модификатор

Назначение

P или T

Эти модификаторы производят выбор между импульсной и тоновой системой набора номера. Импульсная система означает, что цифры телефонного номера, идущие после символа P, модем должен набирать импульсами (символы 0..9). Тоновая система означает, что цифры телефонного номера, идущие после символа T, модем должен набирать частотными сигналами (разрешено использовать символы 0..9, A..D,* ,#). В нашей стране используется импульсная система набора номера. Если вы будете использовать префикс T, то АТС не сможет вас соединить



,

Символ запятой может быть расположен в любом месте команды и вызывает паузу перед набором оставшейся части номера. Длительность паузы определяется значением регистра модема S8. По умолчанию задержка составляет две секунды

;

Символ точки с запятой, который должен находится в конце командной строки набора номера, переводит модем после набора номера в командный режим. Эта возможность может быть использована, чтобы разбить длинный телефонный номер, не помещающийся в буфере модема, на несколько частей

@

Модем ожидает пятисекундной тишины на линии в течение заданного промежутка времени. Промежуток времени, в течение которого модем ожидает тишины, задается в регистре S7. Если в течение этого времени паузы тишины не было, модем отключается и отвечает NO ANSWER.

!

Если знак ! стоит перед знаками последовательности набора, модем кладет трубку на 0,5 секунды, а затем снова снимает ее

S

Модем набирает телефонный номер, записанный в его памяти. Эта команда выполняется только для модемов, имеющих встроенную энергонезависимую память и возможность записи в нее номеров телефонов. Для записи номера в энергонезависимую память модему предназначена команда &Z

R

После набора номера переводит модем из режима вызова в режим ответа. Этот модификатор должен находиться в конце набираемого номера

W

Перед дальнейшим набором телефонного номера модем ожидает длинный гудок из линии. Время ожидания гудка определяется значением регистра S7 и по умолчанию составляет 30 секунд. Если в отведенное время гудок не появился, модем прекращает набор номера и возвращает сообщение NO DIALTONE. Этот параметр может быть полезен при наборе междугородных номеров

<
Следующая команда набирает номер 111-22-33, используя импульсную систему набора, и пытается установить связь с модемом на другом конце телефонного номера:

ATDP 111 22 33 <CR>

Модем снимет трубку. Если на линии нет гудка, например, вы сняли трубку параллельного телефона, модем возвращает сообщение NO DIALTONE. В том случае, если номер занят, модем вернет сообщение BUSY. Если на другом конце линии не отвечают, возвращается сообщение NO ANSWER. В случае успешного соединения с удаленным модемом, он вернет сообщение CONNECT и переключится из командного режима в режим обмена данными.

Команду вызова абонента можно использовать для переключения из обычного телефонного разговора в режим передачи данных модемом. Для этого, окончив телефонный разговор, абоненты должны, не вешая трубок, запустить на своих компьютерах телекоммуникационные программы. Затем на одном компьютере надо набрать команду ATA <CR>, а на другом ATD <CR>. После этого модемы подключатся к линии и установят связь. 1


Содержание раздела