174 | | После передачи сигнала "Занятие" канальное окончание 1IND переходит в состояние `Dialing` и начинает передавать в соединительную линию номер вызываемого абонента. После передачи всех цифр номера канальное окончание 1IND переходит в состояние `Dialed` и ожидает ответа вызываемого абонента. |
| 177 | После передачи сигнала "Занятие" канальное окончание 1IND переходит в состояние `Dialing` и начинает передавать в соединительную линию номер вызываемого абонента. После передачи всех цифр номера канальное окончание 1IND переходит в состояние `Dialed`, передает вызывающему ответ "183 Session progress", активирует медиапоток и ожидает ответ вызываемого абонента. |
| 178 | |
| 179 | {{{#!plantuml |
| 180 | @startuml |
| 181 | title Местный исходящий вызов - базовый сценарий |
| 182 | skinparam ParticipantPadding 80 |
| 183 | skinparam sequenceMessageAlign center |
| 184 | |
| 185 | participant "Вызывающий абонент" as A |
| 186 | participant "Окончание 1IND" as 1IND |
| 187 | participant АТС |
| 188 | |
| 189 | A --> 1IND: INVITE |
| 190 | 1IND --> A: 100 Trying |
| 191 | 1IND -> АТС: Занятие (ДС) |
| 192 | 1IND -> АТС: набор номера |
| 193 | 1IND --> A: 183 Session progress |
| 194 | A <-[#blue]-> 1IND: <font color=blue>//медиапоток// |
| 195 | note over АТС: Вызываемый абонент слышит звонок |
| 196 | АТС o-[#blue]> A: <font color=blue>КПВ |
| 197 | ... |
| 198 | note over АТС: абонент ответил на вызов |
| 199 | АТС -> 1IND: Ответ (ДС) |
| 200 | АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние// |
| 201 | 1IND --> A: 200 OK |
| 202 | A --> 1IND: ACK |
| 203 | note over АТС, A: абоненты ведут разговор |
| 204 | |
| 205 | @enduml |
| 206 | }}} |
182 | | |
| 214 | После передачи кодограммы АОН канальное окончание 1IND возвращается в предответное состояние (`Dialed`) и ожидает ответа абонента: |
| 215 | |
| 216 | {{{#!plantuml |
| 217 | @startuml |
| 218 | title Местный исходящий вызов с запросом номера вызывающего абонента |
| 219 | skinparam ParticipantPadding 80 |
| 220 | skinparam sequenceMessageAlign center |
| 221 | |
| 222 | participant "Вызывающий абонент" as A |
| 223 | participant "Окончание 1IND" as 1IND |
| 224 | participant АТС |
| 225 | |
| 226 | A --> 1IND: INVITE |
| 227 | 1IND --> A: 100 Trying |
| 228 | 1IND -> АТС: Занятие (ДС) |
| 229 | 1IND -> АТС: набор номера |
| 230 | 1IND --> A: 183 Session progress |
| 231 | A <-[#blue]-> 1IND: <font color=blue>//медиапоток// |
| 232 | АТС -> 1IND: "Ответ" (ДС) |
| 233 | АТС o-[#blue]> 1IND: <font color=blue>Запрос АОН (500 Гц) |
| 234 | 1IND -[#blue]> АТС: <font color=blue>безинтервальный пакет АОН |
| 235 | |
| 236 | note over АТС: Вызываемый абонент слышит звонок |
| 237 | АТС o-[#blue]> A: <font color=blue>КПВ |
| 238 | ... |
| 239 | note over АТС: абонент ответил на вызов |
| 240 | АТС -> 1IND: Ответ (ДС) |
| 241 | АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние// |
| 242 | 1IND --> A: 200 OK |
| 243 | A --> 1IND: ACK |
| 244 | note over АТС, A: абоненты ведут разговор |
| 245 | |
| 246 | @enduml |
| 247 | }}} |
| 248 | |
| 249 | Запрос АОН может поступить в процессе набора номера, например при междугородном исходящем вызове АМТС, как правило, запрашивает номер вызывающего после набора префикса межгорода (например "8"). В этом случае после передачи безинтервального пакета АОН канальное окончание 1IND возвращается в состояние `Dialing` и продолжает передачу оставшихся цифр номера вызываемого абонента. |
| 250 | |
| 251 | {{{#!plantuml |
| 252 | @startuml |
| 253 | title Междугородный исходящий вызов с запросом номера вызывающего абонента |
| 254 | skinparam ParticipantPadding 80 |
| 255 | skinparam sequenceMessageAlign center |
| 256 | |
| 257 | participant "Вызывающий абонент" as A |
| 258 | participant "Окончание 1IND" as 1IND |
| 259 | participant АТС |
| 260 | |
| 261 | A --> 1IND: INVITE 83421234567@domain.org |
| 262 | 1IND --> A: 100 Trying |
| 263 | 1IND -> АТС: Занятие (КС) |
| 264 | 1IND -> АТС: набор "8" |
| 265 | АТС -> 1IND: "Ответ" (ДС) |
| 266 | АТС o-[#blue]> 1IND: <font color=blue>Запрос АОН (500 Гц) |
| 267 | 1IND -[#blue]> АТС: <font color=blue>безинтервальный пакет АОН |
| 268 | 1IND -> АТС: набор "3421234567" |
| 269 | 1IND --> A: 183 Session progress |
| 270 | A <-[#blue]-> 1IND: <font color=blue>//медиапоток// |
| 271 | |
| 272 | note over АТС: Вызываемый абонент слышит звонок |
| 273 | АТС o-[#blue]> A: <font color=blue>КПВ |
| 274 | ... |
| 275 | note over АТС: абонент ответил на вызов |
| 276 | АТС -> 1IND: Ответ (ДС) |
| 277 | АТС <-[#blue]> 1IND: <font color=blue>//разговорное состояние// |
| 278 | 1IND --> A: 200 OK |
| 279 | A --> 1IND: ACK |
| 280 | note over АТС, A: абоненты ведут разговор |
| 281 | |
| 282 | @enduml |
| 283 | }}} |
| 284 | |
| 285 | Канальное окончание 1IND предполагает, что со стороны вызываемого абонента поступит, как минимум, один запрос АОН. Поэтому первый линейный сигнал "Ответ" (ДС), полученный в процессе исходящего вызова, тректуется как запрос АОН даже если он не сопровождался тональным сигналом 500 Гц. Это позволяет передать номер вызывающего абонента даже станциям, имеющим "плохой" тональный сигнал запроса АОН (например искаженный, имеющий слишком высокий или слишком низкий уровень, или имеющий слишком большое отклонение частоты от номинального значения 500 ГЦ, и не может быть обнаружен детектором платы VE-01). Последующие запросы АОН (кроме первого) требуют наличия тонального сигнала 500 Гц, иначе они будут восприняты канальным окончанием 1IND как сигнал "Ответ". |