Changes between Version 11 and Version 12 of EndpointFXS


Ignore:
Timestamp:
Nov 25, 2017, 7:30:50 PM (7 years ago)
Author:
alx
Comment:

Добавлена диаграмма сценария передачи вызова опусканием трубки

Legend:

Unmodified
Added
Removed
Modified
  • EndpointFXS

    v11 v12  
    7474B -> A: 200 OK
    7575A <-[#0000ff]-> B: <font color=blue>//медиапоток//
     76A -> B: ACK
    7677note over A, B: абоненты А и Б ведут разговор
    7778...
     
    8384B <-[#0000ff]-x A
    8485B -> A: 200 OK <font color=#ff3030>a=inactive
     86A -> B: ACK
    8587
    8688note over A
     
    9597C -> A: 200 OK
    9698A <-[#0000ff]-> C: <font color=blue>//медиапоток//
     99A -> C: ACK
    97100note over A, C: абоненты А и В ведут разговор
    98101...
     
    105108B -> A: 200 OK
    106109A <-[#0000ff]-> B: <font color=blue>//медиапоток//
     110A -> B: ACK
    107111note over A, B: абоненты А и Б продолжают разговор
    108112...
     
    140144Пример сценария передачи вызова опусканием трубки (соединение через оператора):
    141145
    142 1. Абонент А поднимает телефонную трубку, слышит сигнал готовности.
    143 1. Абонент А набирает номер оператора.
    144 1. Оператор слышит звонок, абонент А слышит контроль посылки вызова (КПВ).
    145 1. Оператор снимает трубку, абонент А сообщает оператору о желании поговорить с абонентом Б.
    146 1. Оператор нажимает клавишу Flash и слышит сигнал готовности.
    147 1. Оператор набирает номер абонента Б.
    148 1. Абонент Б слышит звонок, оператор слышит КПВ.
    149 1. Абонент Б снимает трубку, оператор сообщает ему, что с ним хочет поговорить абонент А.
    150 1. Оператор кладет трубку, происходит передача вызова абонента А абоненту Б, абоненты А и Б ведут разговор.
    151 
    152  ''Примечание: возможно выполнение передачи вызова не дожидаясь ответа второго абонента (пункт 8 приведенного выше сценария не является обязательным). Если оператор, услышав КПВ, сразу положит трубку, абоненту А будет передано соединение с абонентом Б в предответном состоянии, и абонент А будет слышать КПВ до ответа абонента Б. Успешность передачи вызова в этом случае зависит от корректности реализации такого сценария юзер-агентом абонента Б.''
     146{{{#!PlantUml
     147@startuml
     148skinparam ParticipantPadding 80
     149skinparam sequenceMessageAlign center
     150title Сценарий передачи вызова опусканием трубки
     151participant "Абонент А" as A
     152participant "Оператор" as O
     153participant "Абонент Б" as B
     154
     155note over A
     156 Абонент А поднимает трубку,
     157 слышит сигнал "Готовность"
     158end note
     159note over A
     160 Абонент А набирает
     161 номер оператора
     162end note
     163A -> O: INVITE
     164note right of O: Оператор слышит звонок
     165O -> A: 180 Ringing
     166note left: Абонент А слышит КПВ
     167note over O: Оператор снимает трубку
     168O -> A: 200 OK
     169A <-[#0000ff]-> O: <font color=blue>//медиапоток//
     170A -> O: ACK
     171note over A, O: Абонент А просит оператора соединить с абонентом Б
     172
     173note over O
     174 Оператор нажимает Flash,
     175 слышит сигнал готовности
     176end note
     177O -> A: INVITE <font color=#ff3030>a=inactive
     178A <-[#0000ff]-x O: <font color=blue>//нет мадиапотока//
     179A -> O: 200 OK <font color=#ff3030>a=inactive
     180O -> A: ACK
     181note over O
     182 Оператор набирает
     183 номер абонента Б
     184end note
     185O -> B: INVITE
     186B -> O: 180 Ringing
     187note left of O: Оператор слышит КПВ
     188note right: Абонент Б слышит звонок
     189note over B: Абонент Б снимает трубку
     190B -> O: 200 OK
     191O <-[#0000ff]-> B: <font color=blue>//медиапоток//
     192O -> B: ACK
     193note over O, B: Оператор сообщает абоненту Б, что с ним хочет говорить абонент А
     194note over O: Оператор кладет трубку
     195O -> B: REFER (to operator)
     196B -> O: 202 Accepted
     197B -> O: NOTIFY (100 Trying)
     198O -> B: 200 OK
     199B -> A: INVITE (Replaces: Operator)
     200A -> B: 200 OK
     201A <-[#0000ff]-> B: <font color=blue>//медиапоток//
     202B -> A: ACK
     203A -> O: BYE
     204O -> A: 200 OK
     205B -> O: NOTIFY (200 OK)
     206O -> B: 200 OK
     207O -> B: BYE
     208B -> O: 200 OK
     209note over A, B: Абонент А и абонент Б ведут разговор
     210@enduml
     211}}}
     212
     213 ''Примечание: возможно выполнение передачи вызова не дожидаясь ответа второго абонента. Если оператор, услышав КПВ, сразу положит трубку, абоненту А будет передано соединение с абонентом Б в предответном состоянии, и абонент А будет слышать КПВ до ответа абонента Б. Успешность передачи вызова в этом случае зависит от корректности реализации такого сценария юзер-агентом абонента Б.''
    153214
    154215==== Объединение соединений в конференцию ====
     
    277338 Calling:: Передан вызов в направление сети IP, ожидается ответ.
    278339
    279  b:: Установлено телефонное соединение, ведется разговор.
     340 Connected:: Установлено телефонное соединение, ведется разговор.
    280341
    281342 Busy:: Абонентский шлейф замкнут, в абонентскую линию передается сигнал "Занято". Если канальное окончание более минуты остается в состоянии `Busy`, в целях экономии ресурсов передача сигнала "Занято" прекращается, и канальное окончание деактивируется, продолжая при этом оставаться в состоянии `Busy`.