| | 75 | Пример входящего вызова с early media: |
| | 76 | |
| | 77 | {{{#!plantuml |
| | 78 | @startuml |
| | 79 | skinparam ParticipantPadding 80 |
| | 80 | skinparam sequenceMessageAlign center |
| | 81 | |
| | 82 | participant АТС |
| | 83 | participant "Окончание R2DTMF" as R2 |
| | 84 | participant "Вызываемый абонент" as A |
| | 85 | |
| | 86 | АТС <-[#red]> R2: <font color=red>исходное состояние (10) |
| | 87 | ... |
| | 88 | АТС -[#red]> R2: <font color=red>Занятие (00) |
| | 89 | R2 -[#red]> АТС: <font color=red>Подтверждение занятия (11) |
| | 90 | АТС -> R2: DTMF "1" |
| | 91 | АТС -> R2: DTMF "2" |
| | 92 | АТС -> R2: DTMF "3" |
| | 93 | АТС -> R2: DTMF "4" |
| | 94 | АТС -> R2: DTMF "5" |
| | 95 | R2 --> A: INVITE\nTo: <sip:12345@domain.tld> |
| | 96 | A --> R2: 100 Trying |
| | 97 | A --> R2: 183 Session Progress + SDP |
| | 98 | A <-[#blue]-> R2: <font color=blue>//медиапоток// |
| | 99 | АТС <-[#blue]> R2: <font color=blue>//разговорное состояние// |
| | 100 | A o-[#gray]> АТС: <font color=gray>КПВ |
| | 101 | note right: Вызываемый абонент слышит звонок |
| | 102 | ... |
| | 103 | note over A: абонент ответил на вызов |
| | 104 | A --> R2: 200 OK |
| | 105 | R2 --> A: ACK |
| | 106 | R2 -[#red]> АТС: <font color=red>Ответ (01) |
| | 107 | note over АТС, A: абоненты ведут разговор |
| | 108 | |
| | 109 | @enduml |
| | 110 | }}} |