За пределами стран
бывшего СССР используются совсем другие
принципы определения номера, назовем их условно
CALLER ID. Там это является услугой телефонного
обслуживания абонентов, такой же услугой как и
конференц-связь, ожидание звонка, переадресация
и т.д. Для запроса и передачи номера вызывающего
абонента используются совсем другие принципы и
стандарты. В отличии от "советского АОНа",
обмен данными ведется не после поднятия трубки, а
до. Номер звонящего передает АТС вызываемого
абонента (в "АОНе" АТС вызывающего).
Существуют несколько различных стандартов CALLER ID.
Вот их краткий обзор:
BELCORE. Стандарт используетья
в США, Канаде, Гонг-Конге, Сингапуре. Номер
звонящего не запрашивается, а передается
автоматически между 1-й и 2-й вызывными посылками.
DTMF Based. Из названия
понятно что стандарт основан на передачи номера
сигналами DTMF или как говорят в быту сигналами
тонального набора номера. Используется в
некоторых странах Европы, Бразилии.
ETS 300 659-1/2. Стандарт
разработан Европейским Институтом Стандартов
Телекоммуникаций. ETSI ETS 300 659-1 - протокол передачи
информации при опущенной трубке, ETSI ETS 300 659-2 - при
подключении к разговору др. собеседника.
Стандарт изпользуется в Великобритании, Франции,
Германии, Норвегии, Австрии, Нидерландах.
NTT. Стандарт
используемый в Японии. Очень схож с ETS 300 659-1/2.
Теперь более подробнее
об этих стандартах:
BELLCORE.
Информация о номере
поступает от АТС вызывающего абонента к АТС
вызываемого при передаче данных о запросе на
соединение, затем АТС вызываемого абонента
передаёт ему информацию о номере вызывающего
абонента, время и дату в течение 4-х секундной
паузы между 1-й и 2-й вызывными посылками. CID
передаёт данные в двоичной системе, биты объединены
в байты по 8 бит, каждый байт ограничен начальным
и завершающим битами. Передача производится со
следующими параметрами:
Скорость передачи данных |
1200 бит/сек |
Метка (логическая 1) |
1200 (+/-12) Hz |
Пробел (логический 0) |
2200 (+/-22) Hz |
Уровень передачи при
сопротивлении 900 ом |
13.5 dBm |
ПРОТОКОЛ
ПЕРЕДАЧИ ДАННЫХ
1) Сигнал захвата канала - 30 непрерывных
байтов 55h (01010101). Служит для проверки
работоспособности данной функции у
определителя.
2) Сигнал курьера - 1200 Hz, 130 (+/-25) мс. Служит для
создания условий приёму информации.
3) Информация о вызывающем абоненте:
3.1) Тип данных - CID - 04h (00000100)
3.2) Байт указывающий длину информации (общее
кол-во байт) с 3.3 по 3.7
3.3) Два байта указывающих месяц в кодировке ASCII
3.4) Два байта указывающих день месяца в кодировке
ASCII
3.5) Два байта указывающих час по местному времени
в кодировке ASCII
3.6) Два байта указывающих минуту часа в кодировке
ASCII
3.7) Номер вызываемого абонента в кодировке ASCII,
если вместо номера:
O - номер не определён
P - вызывающий абонент наложил
запрет на определение номера
3.8) Байт указывающий контрольную сумму. Служит
для проверки правильности полученной
информации. При правильной передаче и приёме 3.8 =
сумме байт с 3.1 по 3.7
ПРИМЕР ПРИЁМА
ИНФОРМАЦИИ CID
Приведём пример полученной от
АТС информации (пункт 3). Получены следующие
данные: 04 12 30 39 33 30 31 32 32 34 36 30 39 35 35 35 31 32 31 32 51 (Hex).
04h |
тип информации - CID |
12h |
число байт даты, времени,
номера - 18 |
30h,39h (ASCII "09") |
месяц - сентябрь |
33h,30h (ASCII "30") |
день - 30-ый |
31h,32h (ASCII "12") |
час - 12:xx |
32h,34h (ASCII "24") |
минута - xx:24 |
36h,30h,39h,35h,35h,35h,31h,
32h,31h,32h (ASCII "6095551212") |
номер - 609 5551212 |
51h |
Слово Контрольной суммы |
Определитель
отобразит следующую информацию: 30 СЕНТ 12:24 (609)
5551212
Протокол
определения номера основанный на передачи
данных DTMF сигналами.
Данные передаются
сигналами DTMF (называемыми в быту тональным
набором). Вот таблица используемых частот:
Hz |
1209 |
1336 |
1477 |
1633 |
697 |
"1" |
"2" |
"3" |
"A" |
770 |
"4" |
"5" |
"6" |
"B" |
852 |
"7" |
"8" |
"9" |
"C" |
941 |
"*" |
"0" |
"#" |
"D" |
Длина передачи
одной цифры 70 мс. пауза 70 мс. В зависимости от
страны, информация может передаваться:
1) До 1-й вызывной вызывной
посылки
2) После короткой вызывной
посылки
3) АТС реверсирует абонентскую
линию, передает номер и начинает посылать
вызывные посылки.
4) Между первой и второй
вызывными посылками
Данные передаются по
следующему протоколу:
А - начало передачи номера
вызывающего абонента
В - начало передачи служебной
информации
С - конец передачи
D - начало передачи
переадресованного номера
Служебная информация:
00 - Номер не определен
10 - Запрет на определение
Приведем примеры передачи
номера:
1) Звонящий абонент 231399 ->
A231326C
2) Абонент 554589 звонит
абоненту 224458, звонок переадресируется на другой
номер -> A554589D224458C
3) Номер вызываемого абонента
недоступен -> B00C
4) Вызывающий абонент запретил
передачу своего номера B10C
ДАННАЯ СТАТЬЯ, КАК ВИДЕТЕ,
ПОКА ЕЩЕ НЕ ДОПЕЧАТАННА.
ПРОДОЛЖЕНИЕ СЛЕДУЕТ.
В будущем сюда будут также помещены
ссылки на программы генерирующие пакеты Caller ID. |