Тема: BBS
Показать сообщение отдельно
  #12  
Старый 29.10.2018, 19:22
Dmitri Kamenski
Guest
 
Сообщений: n/a
По умолчанию BBS

Dmitri Kamenski написал(а) к Jury Bogoyavlensky в Oct 18 18:14:18 по местному времени:

Нi Jury!

29 октября 2018 08:14, Jury Bogoyavlensky писал Dmitri Kamenski:

AM>>> А в конце "1??????:1" - это должен был быть телефонный номер?..
AM>>> Ни с одной, ни с другой линии - он не определился...
DK>> Определился! :-D
DK>> http://pics.wfido.ru/img/aon_41cly.png

JB> Поделись какой регистр подкрутить, если на ваваеской прошиве?
JB> А то крутил крутил, не фига не даёт в строку опцию. Если номер unknown
JB> он все равно должен добавить что-то в строку коннект?

Давай я тебе в wav надиктую, и ты перед сном прослушаешь? ;-)

PS Ссылку на сайт давал? Давал! Архив говорил скачать? Говорил! О том что внутри архива лежит документация предупреждал? Предупреждал! Так что тебе еще нужно? Скопипастить кусок сюда? ;-)



==============================================================================

4. Определение номера абонента (АОН)

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

Попытка определение номера происходит при ответе модема на входящий
звонок или при поднятии трубки командами ATН1 и ATR, при условии, что имел
место сигнал вызова (RING). Алгоритм определения звонка вызова работает так,
что модем выдает слово RING примерно через 2 секунды после окончания звонка.
Многие программы не полагаются на этот алгоритм и используют линию RI
com-порта, которая изменяет свое состояние при повышении напряжения в
телефонной линии. Такой метод более надежен, но побочным эффектом является
срабатывание линии RI на набор номера на параллельно включенном телефонном
аппарате, в результате чего телекоммуникационная программа определяет ложный
звонок и передает модему команду ответить на этот звонок. Если Ваша
телекоммуникационная программа все-таки использует такой метод определения
входящего звонка, то необходимо дать знать об этом модему, выставив бит 1
(маска 2) в регистре S99. Если выставить бит 0 регистра S99, то номер будет
запрашиваться при любом поднятии трубки вне зависимости от наличия или
отсутствия входного звонка. По умолчанию же последовательность действий модема
такая:

Если включен режим АОН (значение регистра S70 отлично от 0), то при обнаружении
входного звонка модем, по командам ATН1, ATA, ATR, или в режиме автоответа
подключается к линии и выдает запрос к аппаратуре АТС. Если в регистре S99
установлена маска 2 (бит 1), то признаком входного звонка будет также считаться
изменение состояния линии "RI" COM-порта. Максимальную длительность запроса
можно регулировать регистром S74, задавая время в десятках миллисекунд. Если ответа от АТС
не обнаружено в течении времени задаваемого регистром S74, модем перейдет к
обычной процедуре соединения не выдавая никаких сообщений о номере абонента.
При наличии ответа начинается прием пакета АОН. Тайм-аут на прием пакета можно
регулировать в регистре S75 (в секундах). Для "глухих" АТС можно увеличить
уровень сигнала запроса, изменяя значение регистра S72 в диапазоне от 0 до 63.

На некоторых АТС, посылка АОН выдается вообще без запроса. В таких
случаях необходимо выключить сигнал запроса. Для этого в регистр S74 (время
посылки запроса) надо установить в 0. Тогда при подключении к линии модем сразу
же начнет прием пакета АОН. Иногда аппаратура АТС не отвечает на запрос, или
отвечает некорректно. Если ответа от АТС не последовало, то номер не выводится.
В модеме предусмотрен режим частично определенных номеров. В этом режиме
выводятся не только корректно определенные номера, но и частично определенные,
или определенные с ошибками из-за помех в линии. При этом в теле номера могут
присутствовать специальные символы: ? - неопределенная цифра P - определен код
повтора при неопределенной предыдущей цифре

Номер может быть выведен как отдельным сообщением CALLER ID (регистр S70=1),
так и в строке CONNECT (регистр S70=2):

CALLER ID:1234567:8 (номер 123-4567 и категория 8)
и/или
CONNECT 33600/ARQ/V34/LAPM/V42BIS/"1234567:8"

Для коммуникационных программ и программ-автоответчиков предоставляется
возможность самим выполнять высокоуровневую обработку "сырого" кода посылки.
Для использования этой возможности необходимо выставить бит 7 регистра S99.
При попытке определения номера, сразу после запроса АОН модем начнет выдавать
"сырой" код абонента по мере его декодирования, при этом строка выглядит
примерно так:

RawCode 111111?PPPP666655554444333322221111=====1111PPPP666655554444333322221111====

Таким образом передается номер 1234566 категория 1. В сыром коде используются
некоторые служебные символы: "?" - неопределенная цифра, "P" - код повтора,
"=" - код начала или "синхрокод". Программа может по своему усмотрению
использовать эту информацию, в частности контролировать правильность
интерпретации номера аппаратурой модема или самой декодировать сырой код.
Позже, сырой код посылки АОН можно получить по команде ATI17.


4.1 Эмуляция американского стандарта CallerID

Модем AVC-56 имеет также модифицированную версию американского стандарта
CallerID (Caller Identification). Это американский стандарт идентификации
звонящего абонента, который предусматривает передачу номера, адреса, а также
имени абонента. В России этот стандарт сейчас не поддерживается, однако все
существующие программные средства иностранных разработчиков программного
обеспечения(WinFax, TalkWorks, RapidCommVoice, НotFax и др.), разработаны
именно под эту систему. Для корректной работы нашего АОНа с этими программами
в модеме предусмотрен режим эмуляции CallerID. Режим включается командой
AT#CID=1 или AT#CID=2, а выключается AT#CID=0.

Суть режима эмуляции CallerID заключается в том, что модем автоматически
подключается к линии при поступлении входящего вызова и передает в компьютер
номер абонента после первого детектированного входящего звонка, а после этого
эмитирует в телефонной линии сигналы АТС "Контроль Посылки Вызова" (КПВ).
На компьютер при этом синхронно с сигналами КПВ выдается диагностика
RING. Таким образом для программы-автоответчика этот режим прозрачен и
полностью совместим со форматом выдачи номера, предусмотренном CallerID.

Последний определенный номер всегда можно просмотреть в статистике по команде
ATI6.



4.2 Поддержка американского и европейского формата CallerID

Для современных АТС, поддерживающих функцию идентификации звонящего абонента
возможно включение режима настоящего CallerID.


4.3 Эмуляция сигналов АТС

В модем AVC добавлена команда ATR, которая включает режим эмуляции сигналов
станции КПВ - "Контроль посылки вызова" (длинные гудки). По команде ATR модем
поднимает трубку, определяет номер (если АОН включен в регистре S70) и начинает
посылать в линию сигнал КПВ. Регистром S79 можно подрегулировать частоту
сигналов (в десятках герц) для наибольшей схожести сигналов с Вашей АТС, а
регистром S78 - громкость сигналов (от 0 до 63). Эмуляция сигналов может быть
прервана несколькими способами - по истечении времени, заданного в регистре S7, при
посылке модему любого символа (нажатие клавиши в терминальной программе), или
обнаружении одного из событий сконфигурированных регистром S90 - сигнал BUSY,
голос в линии или поднятие трубки на параллельном телефоне.

Если использовать команду ATR1, то после окончания эмуляции длинных гудков модем не
будет класть трубку, а просто перейдет в командный режим.

==============================================================================



Bye Jury!

--- BBS telnet | NEWS nntp | FECНO ftp | WEB http | wfido.ru
Ответить с цитированием