| 155 | |
| 156 | ==== Сценарий вызова с early media ==== |
| 157 | |
| 158 | Если канальное окончание SS7 получает со стороны TDM сообщение CPG, содержащее в поле event значение "Progress" или "Inband info", сигнализирующее о наличии данных в речевом канале, канальное окончание направляет вызывающему абоненту ответ SIP "183 Session Progress" с ответом на предложением SDP в теле сообщения и активирует медиапоток (early media). Таким образом, вызывающий абонент имеет возможность слышать речевые анонсы и/или другие акустические информационные сигналы, передаваемые в речевом канале. Пример сценария вызова с активацией медиапотока до ответа вызываемого абонента: |
| 159 | |
| 160 | {{{#!PlantUml |
| 161 | @startuml |
| 162 | title Сценарий вызова со стороны сети IP c early-media |
| 163 | skinparam ParticipantPadding 80 |
| 164 | skinparam sequenceMessageAlign center |
| 165 | participant "Абонент А (IP)" as A |
| 166 | participant "окончание SS7" as B |
| 167 | participant "Абонент Б (TDM)" as C |
| 168 | |
| 169 | A -> B: INVITE |
| 170 | B -> A: 100 Trying |
| 171 | B -> C: IAM |
| 172 | C -> B: CPG (event="Inband info") |
| 173 | B -> A: 183 Session Progress |
| 174 | A <-[#0000ff]-> B: <font color=blue>//медиапоток// |
| 175 | note right of C: вызываемый абонент слышит звонок |
| 176 | C -> A: КПВ |
| 177 | ... |
| 178 | note over C: абонент ответил на вызов |
| 179 | C -> B: ANM |
| 180 | B -> A: 200 OK |
| 181 | A -> B: ACK |
| 182 | note over A, C: абоненты А и Б ведут разговор |
| 183 | @enduml |
| 184 | }}} |
| 185 | |