Changes between Version 5 and Version 6 of Endpoint1Ind


Ignore:
Timestamp:
Oct 25, 2018, 6:37:54 PM (6 years ago)
Author:
alx
Comment:

Дописан раздел "Вызов со стороны IP".

Legend:

Unmodified
Added
Removed
Modified
  • Endpoint1Ind

    v5 v6  
    79791IND -> АТС: Абонент Б свободен (ДС)
    80801IND o-[#blue]> АТС: <font color=blue>КПВ
     81АТС -[#gray]> 1IND: <font color=gray>Послать вызов (ДС)
    8182...
    8283note over A: абонент ответил на вызов
     
    9091@enduml
    9192}}}
     93
     94Определение занятости или свободности вызываемого абонента происходит по результату посылки вызова (INVITE), поэтому сигнал "Послать вызов" канальным окончанием 1IND игнорируется.
    9295
    9396При получении от вызываемой стороны медиапотока до ответа вызываемого абонента (ответ "183 Session Progress") медиапоток подключается к каналу TDM, и дальнейшая передача акустических сигналов вызывающему абоненту возлагается на оборудование вызываемого абонента. Пример сценария местного вызова с получением медиапотока до ответа вызываемого абонента:
     
    172175При получении вызова со стороны сети IP канальное окончание 1IND переходит в состояние `Seizure` и передает в соединительную линию линейный сигнал "Занятие". При этом канальное окончание проверяет, не начинается ли вызываемый номер с префикса, установленного конфигурационным параметром "Префикс межгорода". Если начало номера вызываемого абонента совпадает с префиксом межгорода, канальное окончание выполняет междугородное занятие (КС), иначе выполняется местное занятие (ДС).
    173176
    174 После передачи сигнала "Занятие" канальное окончание 1IND переходит в состояние `Dialing` и начинает передавать в соединительную линию номер вызываемого абонента. После передачи всех цифр номера канальное окончание 1IND переходит в состояние `Dialed` и ожидает ответа вызываемого абонента.
     177После передачи сигнала "Занятие" канальное окончание 1IND переходит в состояние `Dialing` и начинает передавать в соединительную линию номер вызываемого абонента. После передачи всех цифр номера канальное окончание 1IND переходит в состояние `Dialed`, передает вызывающему ответ "183 Session progress", активирует медиапоток и ожидает ответ вызываемого абонента.
     178
     179{{{#!plantuml
     180@startuml
     181title Местный исходящий вызов - базовый сценарий
     182skinparam ParticipantPadding 80
     183skinparam sequenceMessageAlign center
     184
     185participant "Вызывающий абонент" as A
     186participant "Окончание 1IND" as 1IND
     187participant АТС
     188
     189A --> 1IND: INVITE
     1901IND --> A: 100 Trying
     1911IND -> АТС: Занятие (ДС)
     1921IND -> АТС: набор номера
     1931IND --> A: 183 Session progress
     194A <-[#blue]-> 1IND: <font color=blue>//медиапоток//
     195note over АТС: Вызываемый абонент слышит звонок
     196АТС o-[#blue]> A: <font color=blue>КПВ
     197...
     198note over АТС: абонент ответил на вызов
     199АТС -> 1IND: Ответ (ДС)
     200АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние//
     2011IND --> A: 200 OK
     202A --> 1IND: ACK
     203note over АТС, A: абоненты ведут разговор
     204
     205@enduml
     206}}}
    175207
    176208При получении линейного сигнала "Ответ" канальное окончание 1IND переходит в состояние `Answered` и в течение 600 мс ожидает тональный сигнал запроса АОН 500 Гц. Если в течение 600 мс запрос АОН получен, канальное окончание 1IND передает в канал безинтервальный пакет АОН, при этом передаваемый номер формируется по следующему алгоритму:
     
    1802121. Если результат короче 7 символов, он дополняется слева до 7 цифр соответствующими символами значения конфигурационного параметра "Шаблон посылки АОН". Символы при этом сохраняют свою позицию, например если username вызывающего абонента "6789" и шаблон посылки АОН "1230000", будет сформирован номер "1236789".
    181213
    182 
     214После передачи кодограммы АОН канальное окончание 1IND возвращается в предответное состояние (`Dialed`) и ожидает ответа абонента:
     215
     216{{{#!plantuml
     217@startuml
     218title Местный исходящий вызов с запросом номера вызывающего абонента
     219skinparam ParticipantPadding 80
     220skinparam sequenceMessageAlign center
     221
     222participant "Вызывающий абонент" as A
     223participant "Окончание 1IND" as 1IND
     224participant АТС
     225
     226A --> 1IND: INVITE
     2271IND --> A: 100 Trying
     2281IND -> АТС: Занятие (ДС)
     2291IND -> АТС: набор номера
     2301IND --> A: 183 Session progress
     231A <-[#blue]-> 1IND: <font color=blue>//медиапоток//
     232АТС -> 1IND: "Ответ" (ДС)
     233АТС o-[#blue]> 1IND: <font color=blue>Запрос АОН (500 Гц)
     2341IND -[#blue]> АТС: <font color=blue>безинтервальный пакет АОН
     235
     236note over АТС: Вызываемый абонент слышит звонок
     237АТС o-[#blue]> A: <font color=blue>КПВ
     238...
     239note over АТС: абонент ответил на вызов
     240АТС -> 1IND: Ответ (ДС)
     241АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние//
     2421IND --> A: 200 OK
     243A --> 1IND: ACK
     244note over АТС, A: абоненты ведут разговор
     245
     246@enduml
     247}}}
     248
     249Запрос АОН может поступить в процессе набора номера, например при междугородном исходящем вызове АМТС, как правило, запрашивает номер вызывающего после набора префикса межгорода (например "8"). В этом случае после передачи безинтервального пакета АОН канальное окончание 1IND возвращается в состояние `Dialing` и продолжает передачу оставшихся цифр номера вызываемого абонента.
     250
     251{{{#!plantuml
     252@startuml
     253title Междугородный исходящий вызов с запросом номера вызывающего абонента
     254skinparam ParticipantPadding 80
     255skinparam sequenceMessageAlign center
     256
     257participant "Вызывающий абонент" as A
     258participant "Окончание 1IND" as 1IND
     259participant АТС
     260
     261A --> 1IND: INVITE 83421234567@domain.org
     2621IND --> A: 100 Trying
     2631IND -> АТС: Занятие (КС)
     2641IND -> АТС: набор "8"
     265АТС -> 1IND: "Ответ" (ДС)
     266АТС o-[#blue]> 1IND: <font color=blue>Запрос АОН (500 Гц)
     2671IND -[#blue]> АТС: <font color=blue>безинтервальный пакет АОН
     2681IND -> АТС: набор "3421234567"
     2691IND --> A: 183 Session progress
     270A <-[#blue]-> 1IND: <font color=blue>//медиапоток//
     271
     272note over АТС: Вызываемый абонент слышит звонок
     273АТС o-[#blue]> A: <font color=blue>КПВ
     274...
     275note over АТС: абонент ответил на вызов
     276АТС -> 1IND: Ответ (ДС)
     277АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние//
     2781IND --> A: 200 OK
     279A --> 1IND: ACK
     280note over АТС, A: абоненты ведут разговор
     281
     282@enduml
     283}}}
     284
     285Канальное окончание 1IND предполагает, что со стороны вызываемого абонента поступит, как минимум, один запрос АОН. Поэтому первый линейный сигнал "Ответ" (ДС), полученный в процессе исходящего вызова, тректуется как запрос АОН даже если он не сопровождался тональным сигналом 500 Гц. Это позволяет передать номер вызывающего абонента даже станциям, имеющим "плохой" тональный сигнал запроса АОН (например искаженный, имеющий слишком высокий или слишком низкий уровень, или имеющий слишком большое отклонение частоты от номинального значения 500 ГЦ, и не может быть обнаружен детектором платы VE-01). Последующие запросы АОН (кроме первого) требуют наличия тонального сигнала 500 Гц, иначе они будут восприняты канальным окончанием 1IND как сигнал "Ответ".
    183286
    184287=== Встречное занятие ===