89 | | В данном варианте сигнализации |
| 89 | В данном варианте сигнализации, если принимающая вызов сторона в момент занятия канала не готова к приему адресной информации, она переводит сигнальный канал в состояние "off-hook" и удерживает это состояние до готовности к приему номера. Когда принимающая сторона готова, сигнальный канал возвращается в состояние "on-hook", чем сигнализирует вызывающей стороне о возможности передавать номер. |
| 90 | |
| 91 | При работе с вариантом сигнализации "задержка старта" после занятия канала (перевода сигнального канала в состояние "off-hook") канальное окончание EM переходит в состояние `Seizure` и в течение 150 мс ожидает от удаленной стороны сигнал неготовности к приему номера. Если в течение этих 150 мс сигнальный канал на входе канального окончания оставался в состоянии "on-hook", окончание EM переходит в состояние `Dialing` и начинает передачу номера (в этом случае сценарий вызова ничем не отличается от варианта "немедленный старт"). Если же во время 150 мс ожидания от удаленной стороны принят сигнал "off-hook", канальное окончание EM ожидает возвращение сигнального канала в состояние "on-hook", после чего переходит в состояние `Dialing` и начинает передачу номера. |
| 92 | |
| 93 | Пример сценария с задержкой старта показан на следующей диаграмме: |
| 94 | |
| 95 | {{{#!PlantUml |
| 96 | @startuml |
| 97 | title Cценарий вызова "задержка старта" со стороны сети IP |
| 98 | skinparam ParticipantPadding 80 |
| 99 | skinparam sequenceMessageAlign center |
| 100 | participant "Абонент А (IP)" as A |
| 101 | participant "окончание EM" as B |
| 102 | participant "Абонент Б (TDM)" as C |
| 103 | |
| 104 | A -> B: INVITE |
| 105 | B -> A: 100 Trying |
| 106 | B -> C: off-hook |
| 107 | note right of C: станция не готова к приему номера |
| 108 | C -> B: off-hook |
| 109 | ... |
| 110 | note right of C: станция готова к приему номера |
| 111 | C -> B: on-hook |
| 112 | B -> C: набор номера |
| 113 | |
| 114 | B -> A: 183 Session Progress |
| 115 | A <-[#0000ff]-> B: <font color=blue>медиапоток</font> |
| 116 | note right of C: вызываемый абонент слышит звонок |
| 117 | C o-[#gray]> A: <font color=gray>// КПВ// |
| 118 | ... |
| 119 | note over C: абонент ответил на вызов |
| 120 | C -> B: off-hook |
| 121 | B -> A: 200 OK |
| 122 | A -> B: ACK |
| 123 | note over A, C: абоненты А и Б ведут разговор |
| 124 | @enduml |
| 125 | }}} |