Состояния LAC исходящих вызовов
Состояние | Событие | Действие | Новое состояние |
Idle | Получение OCRQ, Приемлемо |
Послать OCRP, Open bearer |
wait-cs-answer |
idle | Получение OCRQ, Не приемлемо |
Послать CDN, Clean up |
idle |
idle | Получение OCRP | Послать CDN Clean up |
idle |
Idle | Получение OCCN, CDN | Clean up | idle |
wait-cs-answer | Bearer answer, framing detected |
Послать OCCN | established |
wait-cs-answer | Bearer failure | Послать CDN, Clean up |
idle |
wait-cs-answer | Получение OCRQ, OCRP, OCCN |
Послать CDN Clean up |
idle |
Established | Получение OCRQ, OCRP, OCCN |
Послать CDN Clean up |
idle |
wait-cs-answer, established | Получение CDN | Clean up | idle |
established | Потеря несущей, локальный запрос закрытия |
Послать CDN, Clean up |
idle |
Состояниями, ассоциированными с LAC, для исходящих вызовов являются:
idle
Если Outgoing-Call-Request получен с ошибкой, посылается отклик Call-Disconnect-Notify. В противном случае, выделяется физический канал и посылается Outgoing-Call-Reply. Производится исходящий вызов и LAC переходит в состояние wait-cs-answer.
wait-cs-answer
Если вызов не завершен или произошел таймаут ожидания завершения вызова, посылается Call-Disconnect-Notify с соответствующими кодами ошибки и происходит переход в состояние idle. Если устанавливается соединение с коммутацией каналов и зафиксирован обмен кадрами, посылается Outgoing-Call-Connected, отмечающий успешную реализацию вызова и LAC переходит в состояние “установлено”.
established
Если LAC получил Call-Disconnect-Notify, вызов должен быть аннулирован через соответствующий механизм и сессия закрыта. Если вызов аннулирован клиентом или интерфейсом, через который был осуществлен вызов, должно быть послано LNS сообщение Call-Disconnect-Notify. Отправитель сообщения Call-Disconnect-Notify переходит в состояние idle.