Changes between Version 8 and Version 9 of Endpoint1Ind


Ignore:
Timestamp:
Nov 9, 2018, 6:48:33 PM (6 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Endpoint1Ind

    v8 v9  
    33
    44
    5 = Канальное окончание 1ВСК индуктивный код (1IND) =
     5= Канальное окончание 1IND (индуктивный код) =
    66
    77Канальное окончание 1IND предназначено для подключения к АТС и/или абонентским концентраторам через соединительную линию, использующую сигнализацию по одному выделенному сигнальному каналу индуктивным кодом. Передача линейной сигнализации и номера вызываемого абонента производится по выделенному сигнальному каналу (СУВ A), передача номера вызывающего абонента выполняется частотным способом (безинтервальный пакет АОН).
     
    130130
    131131В случае успешного определения категории и номера вызывающего абонента в поле `From:` передаваемого в направлении сети IP сообщения INVITE имя пользователя (username) формируется из номера вызывающего абонента. Категория вызывающего абонента передается в виде значения параметра `cpc` (calling-party-category) URI поля `From:`.
     132
     133Процедура запроса АОН зависит от конфигурационного параметра `Использовать сигнал "Снятие ответа"`. Если соответствующий чекбокс не отмечен, вызов с запросом АОН выглядит следующим образом:
    132134
    133135{{{#!plantuml
     
    169171}}}
    170172
     173Если чекбокс `Использовать сигнал "Снятие ответа"` отмечен, сценарий дополняется передачей линейного сигнала "Снятие ответа" (ДС) от канального окончания 1IND после приема безинтервального пакета АОН:
     174
     175{{{#!plantuml
     176@startuml
     177title Запрос номера вызывающего абонента со снятием ответа
     178skinparam ParticipantPadding 80
     179skinparam sequenceMessageAlign center
     180
     181participant АТС
     182participant "Окончание 1IND" as 1IND
     183participant "Вызываемый абонент" as A
     184
     185АТС -> 1IND: Занятие (ДС)
     186АТС -> 1IND: набор номера
     187note over 1IND: прием номера завершен
     1881IND -> АТС: "Ответ" (ДС)
     1891IND o-[#blue]> АТС: <font color=blue>Запрос АОН (500 Гц)
     190АТС -[#blue]> 1IND: <font color=blue>безинтервальный пакет АОН
     1911IND -> АТС: "Снятие ответа" (ДС)
     192note over 1IND: ответ принят успешно,\nномер 1234567 кат. 1\nвыполняется вызов...
     1931IND --> A: INVITE <font color=#ff3030>From: <sip:1234567@domain.org;cpc=1>
     194A --> 1IND: 100 Trying
     195A --> 1IND: 180 Ringing
     196note right: Вызываемый абонент слышит звонок
     1971IND o-[#blue]> АТС: <font color=blue>КПВ
     198...
     199note over A: абонент ответил на вызов
     200A --> 1IND: 200 OK
     201A <-[#blue]-> 1IND: <font color=blue>//медиапоток//
     202АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние//
     2031IND --> A: ACK
     2041IND -> АТС: Ответ (ДС)
     205note over АТС, A: абоненты ведут разговор
     206
     207@enduml
     208}}}
     209
    171210Так как в ответе АОН передается только 7 цифр номера вызывающего абонента, канальное окончание 1IND позволяет выполнять модификацию номера вызывающего абонента с помощью регулярного выражения, задаваемого конфигурационным параметром "Преобразование АОН". Например, при установке параметра "Преобразование АОН" в значение `/^(.*)$/7342\1` и получении в безинтервальном пакете АОН номера 1234567 полученный номер будет дополнен слева комбинацией "7342", в результате чего будет сформирован номер вызывающего абонента "73421234567".
    172211
     
    206245}}}
    207246
    208 При получении линейного сигнала "Ответ" канальное окончание 1IND переходит в состояние `Answered` и в течение 600 мс ожидает тональный сигнал запроса АОН 500 Гц. Если в течение этих 600 мс тональный сигнал 500 Гц не был детектирован, канальное окончание 1IND считает, что имел место ответ вызываемого абонента - вызывающему абоненту передается ответ "200 OK", и канальное окончание переходит в состояние `Connected`. Если в течение 600 мс тональный сигнал 500 Гц детектирован, канальное окончание 1IND передает в канал безинтервальный пакет АОН, при этом передаваемый номер формируется по следующему алгоритму:
     247==== Определение номера вызывающего абонента ====
     248
     249Определение номера вызывающего абонента при исходящем вызове зависит от конфигурационных параметров `Использовать сигнал "Снятие ответа"` и `Воспринимать первый "Ответ" как запрос АОН`. Их возможные комбинации приведены в следующей таблице:
     250
     251|| № ||  '''Использовать сигнал "Снятие ответа"'''  ||  '''Воспринимать первый "Ответ" как запрос АОН'''  ||  '''Краткое описание'''  ||
     252||  1  ||  не отмечен  ||  не отмечен  || Тональный сигнал 500 Гц канальным окончанием 1IND не детектируется, безинтервальный пакет АОН не передается, любой линейный сигнал "Ответ" воспринимается как ответ вызываемого абонента. ||
     253||  2  ||  не отмечен  ||  отмечен  || Тональный сигнал 500 Гц канальным окончанием 1IND не детектируется. Предполагается, что первый линейный сигнал "Ответ" является запросом АОН. После передачи безинтервального пакет АОН канальное окончание 1IND возвращается в предответное состояние. ||
     254||  3  ||  отмечен  ||  не отмечен  || Тональный сигнал 500 Гц канальным окончанием 1IND детектируется. После передачи безинтервального пакет АОН канальное окончание 1IND ожидает сигнал "Снятие ответа". ||
     255||  4  ||  отмечен  ||  отмечен  || Тональный сигнал 500 Гц канальным окончанием 1IND детектируется, но первый линейный сигнал "Ответ" воспринимается как запрос АОН независимо от наличия или отсутствия сигнала 500 Гц. После передачи безинтервального пакет АОН канальное окончание 1IND ожидает сигнал "Снятие ответа". ||
     256
     257Если чекбокс `Использовать сигнал "Снятие ответа"` не отмечен, а чекбокс `Воспринимать первый "Ответ" как запрос АОН` отмечен (комбинация №2), предполагается, что вышестоящая АТС всегда передает запрос АОН. В таком режиме первый линейный сигнал "Ответ" трактуется как запрос АОН (независимо от наличия тонального сигнала 500 Гц). Получив первый сигнал "Ответ" канальное окончание 1IND переходит в состояние `Answered` и передает безинтервальный пакет АОН.
     258
     259Передаваемый в безинтервальном пакете АОН номер формируется по следующему алгоритму:
    209260
    2102611. Из имени пользователя (username) вызывающего абонента удаляются все нецифровые символы.
     
    2122631. Если результат короче 7 символов, он дополняется слева до 7 цифр соответствующими символами значения конфигурационного параметра "Шаблон посылки АОН". Символы при этом сохраняют свою позицию, например если username вызывающего абонента "6789" и шаблон посылки АОН "1230000", будет сформирован номер "1236789".
    213264
    214 После передачи кодограммы АОН поведение канального окончания 1IND зависит от конфигурационного параметра «Разрешить использование сигнала "Снятие ответа"». Если параметр не отмечен, канальное окончание возвращается в предответное состояние (`Dialed`) и ожидает ответ абонента:
    215 
    216 {{{#!plantuml
    217 @startuml
    218 title Местный исходящий вызов с запросом номера вызывающего абонента\n(без использование сигнала "Снятие ответа")
     265Категория вызывающего абонента, передаваемая в безинтервальном пакете АОН, формируется следующим образом:
     266
     2671. Если в URI вызывающего абонента присутствует параметр `cpc`, и значением параметра является десятичная цифра (0-9), эта цифра передается в качестве категории вызывающего абонента.
     2681. Если параметр `cpc` в URI вызывающего абонента отсутствует, или его значение не является десятичной цифрой, в качестве категории вызывающего абонента используется значение конфигурационного параметра `Категория по умолчанию`.
     269
     270После окончания передачи безинтервального пакета канальное окончание 1IND автоматически возвращается в состояние `Dialing` и продолжает набор номера (если передача номера не была закончена), или в состояние `Dialed` (если набор номера был закончен) и ожидает ответ вызываемого абонента. При получении следующего сигнала "Ответ" канальное окончание 1IND передает вызывающему абоненту ответ "200 OK" и переходит в состояние `Connected`. Последующие сигналы "Ответ" (ДС) канальным окончанием 1IND игнорируются. Сценарий такого вызова приведен ниже:
     271
     272{{{#!plantuml
     273@startuml
     274title Местный исходящий вызов с запросом номера вызывающего абонента\n(без использования сигнала "Снятие ответа")
    219275skinparam ParticipantPadding 80
    220276skinparam sequenceMessageAlign center
     
    2282841IND -> АТС: Занятие (ДС)
    2292851IND -> АТС: набор номера
     286note over 1IND: набор номера закончен
    2302871IND --> A: 183 Session progress
    231288A <-[#blue]-> 1IND: <font color=blue>//медиапоток//
     
    247304}}}
    248305
    249 Если конфигурационный параметр «Разрешить использование сигнала "Снятие ответа"» отмечен, после завершения передачи кодограммы АОН канальное окончание 1IND в течение 500 мс ожидает линейного сигнала "Снятие ответа". Если в течение 500 мс сигнал "Снятие ответа" получен, канальное окончание возвращается в состояние `Dialed` и ожидает ответа вызываемого абонента. Если линейный сигнал "Снятие ответа" не получен, канальное окончание 1IND дает вызывающему абоненту ответ "200 OK" и переходит в состояние `Connected`.
    250 
    251 {{{#!plantuml
    252 @startuml
    253 title Местный исходящий вызов с запросом номера вызывающего абонента\n(с использованием сигнала "Снятие ответа")
    254 skinparam ParticipantPadding 80
    255 skinparam sequenceMessageAlign center
    256 
    257 participant "Вызывающий абонент" as A
    258 participant "Окончание 1IND" as 1IND
    259 participant АТС
    260 
    261 A --> 1IND: INVITE
    262 1IND --> A: 100 Trying
    263 1IND -> АТС: Занятие (ДС)
    264 1IND -> АТС: набор номера
    265 1IND --> A: 183 Session progress
    266 A <-[#blue]-> 1IND: <font color=blue>//медиапоток//
    267 АТС -> 1IND: "Ответ" (ДС)
    268 АТС o-[#blue]> 1IND: <font color=blue>Запрос АОН (500 Гц)
    269 1IND -[#blue]> АТС: <font color=blue>безинтервальный пакет АОН
    270 АТС -> 1IND: "Снятие ответа" (ДС)
    271 note over АТС: Вызываемый абонент слышит звонок
    272 АТС o-[#blue]> A: <font color=blue>КПВ
    273 ...
    274 note over АТС: абонент ответил на вызов
    275 АТС -> 1IND: Ответ (ДС)
    276 АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние//
    277 1IND --> A: 200 OK
    278 A --> 1IND: ACK
    279 note over АТС, A: абоненты ведут разговор
    280 
    281 @enduml
    282 }}}
    283 
    284 Запрос АОН может поступить в процессе набора номера, например при междугородном исходящем вызове АМТС, как правило, запрашивает номер вызывающего после набора префикса межгорода (например "8"). В этом случае после передачи безинтервального пакета АОН канальное окончание 1IND возвращается в состояние `Dialing` и продолжает передачу оставшихся цифр номера вызываемого абонента.
     306Как уже было упомянуто выше, запрос АОН может поступить в процессе набора номера, например при междугородном исходящем вызове АМТС, как правило, запрашивает номер вызывающего после набора префикса межгорода (например "8"). В этом случае после передачи безинтервального пакета АОН канальное окончание 1IND возвращается в состояние `Dialing` и продолжает передачу оставшихся цифр номера вызываемого абонента.
    285307
    286308{{{#!plantuml
     
    318340}}}
    319341
    320 Канальное окончание 1IND предполагает, что со стороны вызываемого абонента поступит, как минимум, один запрос АОН. Поэтому первый линейный сигнал "Ответ" (ДС), полученный в процессе исходящего вызова, тректуется как запрос АОН даже если он не сопровождался тональным сигналом 500 Гц. Это позволяет передать номер вызывающего абонента даже станциям, имеющим "плохой" тональный сигнал запроса АОН (например искаженный, имеющий слишком высокий или слишком низкий уровень, или имеющий слишком большое отклонение частоты от номинального значения 500 ГЦ, и не может быть обнаружен детектором платы VE-01). Последующие запросы АОН (кроме первого) требуют наличия тонального сигнала 500 Гц. Если в течение 600 мс с момента приема линейного сигнала "Ответ" канальное окончание 1IND не детектирует тональный сигнал 500 Гц, полученный линейный сигнал трактуется как реальный ответ вызываемого абонента: вызывающему абоненту передается ответ "200 OK", и канальное окончание переходит в состояние `Connected`.
     342Если чекбокс `Использовать сигнал "Снятие ответа"` отмечен, а чекбокс `Воспринимать первый "Ответ" как запрос АОН` не отмечен (комбинация №3), при получении линейного сигнала "Ответ" канальное окончание 1IND переходит в состояние `Answered` и в течение 600 мс ожидает тональный сигнал 500 Гц. Если в течение этих 600 мс тональный сигнал 500 Гц не был детектирован, канальное окончание 1IND считает, что имел место ответ вызываемого абонента - вызывающему абоненту передается ответ "200 OK", и канальное окончание переходит в состояние `Connected`. Если в течение 600 мс тональный сигнал 500 Гц детектирован, канальное окончание 1IND передает в канал безинтервальный пакет АОН, сформированный по описанному выше алгоритму. После завершения передачи кодограммы АОН канальное окончание 1IND в течение 500 мс ожидает линейного сигнала "Снятие ответа". Если в течение 500 мс сигнал "Снятие ответа" получен, канальное окончание возвращается в состояние `Dialing` и продолжает набор номера (если передача номера не была завершена) или в состояние `Dialed` (если передача номера была завершена) и ожидает ответа вызываемого абонента. Если в течение 500 мс после окончания передачи безинтервального пакета АОН линейный сигнал "Снятие ответа" не получен, канальное окончание 1IND дает вызывающему абоненту ответ "200 OK" и переходит в состояние `Connected`. Соответствующий сценарий вызова приведен ниже:
     343
     344{{{#!plantuml
     345@startuml
     346title Местный исходящий вызов с запросом номера вызывающего абонента\n(с использованием сигнала "Снятие ответа")
     347skinparam ParticipantPadding 80
     348skinparam sequenceMessageAlign center
     349
     350participant "Вызывающий абонент" as A
     351participant "Окончание 1IND" as 1IND
     352participant АТС
     353
     354A --> 1IND: INVITE
     3551IND --> A: 100 Trying
     3561IND -> АТС: Занятие (ДС)
     3571IND -> АТС: набор номера
     358note over 1IND: набор номера закончен
     3591IND --> A: 183 Session progress
     360A <-[#blue]-> 1IND: <font color=blue>//медиапоток//
     361АТС -> 1IND: "Ответ" (ДС)
     362АТС o-[#blue]> 1IND: <font color=blue>Запрос АОН (500 Гц)
     3631IND -[#blue]> АТС: <font color=blue>безинтервальный пакет АОН
     364АТС -> 1IND: "Снятие ответа" (ДС)
     365note over АТС: Вызываемый абонент слышит звонок
     366АТС o-[#blue]> A: <font color=blue>КПВ
     367...
     368note over АТС: абонент ответил на вызов
     369АТС -> 1IND: Ответ (ДС)
     370АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние//
     3711IND --> A: 200 OK
     372A --> 1IND: ACK
     373note over АТС, A: абоненты ведут разговор
     374
     375@enduml
     376}}}
     377
     378Если чекбоксы `Использовать сигнал "Снятие ответа"` и `Воспринимать первый "Ответ" как запрос АОН` отмечены (комбинация №4), канальное окончание 1IND предполагает, что со стороны вызываемого абонента поступит, как минимум, один запрос АОН. В этом случае первый линейный сигнал "Ответ" (ДС), полученный в процессе исходящего вызова, трактуется как запрос АОН даже если он не сопровождался тональным сигналом 500 Гц. Это позволяет передать номер вызывающего абонента даже станциям, имеющим "плохой" тональный сигнал запроса АОН (например искаженный, имеющий слишком высокий или слишком низкий уровень, или имеющий слишком большое отклонение частоты от номинального значения 500 ГЦ), который поэтому не может быть обнаружен детектором платы VE-01. Последующие запросы АОН (кроме первого) требуют наличия тонального сигнала 500 Гц.
    321379
    322380=== Встречное занятие ===