| | 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 | |