| | 99 | {{{#!plantuml |
| | 100 | @startuml |
| | 101 | title Упрощенная диаграмма состояний канального окончания FXO |
| | 102 | sprite $aService jar:archimate/application-service |
| | 103 | skinparam stateBackgroundColor<<C>> #ddffdd |
| | 104 | skinparam legendBackgroundColor #666666 |
| | 105 | skinparam legendFontColor #ffffff |
| | 106 | |
| | 107 | state Idle: исходное состояние |
| | 108 | state Ringing: подсчет числа\nпосылок вызова |
| | 109 | state Calling: отправлен INVITE,\nожидается ответ |
| | 110 | state Connected <<C>>: передача номера, разговор |
| | 111 | state "Drop Line" as Drop_Line <<C>>: сброс вызова |
| | 112 | state Pause <<C>>: пауза в наборе номера |
| | 113 | |
| | 114 | Idle --> Ringing: принят сигнал\nвызова |
| | 115 | Ringing --> Calling: принято заданное\nчисло посылок вызова |
| | 116 | Ringing --> Idle: прекратились\nпосылки вызова |
| | 117 | Calling --> Connected: принято "200 OK" |
| | 118 | Calling --> Drop_Line: принят сигнал\n"Занято" |
| | 119 | Drop_Line --> Idle: 500 мс |
| | 120 | Connected --> Idle: принят BYE |
| | 121 | |
| | 122 | Idle --> Connected: принят INVITE |
| | 123 | Connected --> Pause: передан префикс межгорода\nили символ 'p' в номере |
| | 124 | Pause --> Connected: 2 сек. |
| | 125 | |
| | 126 | legend bottom right |
| | 127 | <back:#ffff77> </back> шлейф разомкнут |
| | 128 | |
| | 129 | <back:#bbffbb> </back> шлейф замкнут |
| | 130 | endlegend |
| | 131 | |
| | 132 | @enduml |
| | 133 | }}} |
| | 134 | |