Состояние | Событие | Действие | Новое состояние |
Idle |
Получение OCRQ, |
Послать OCRP, | wait-cs-answer |
idle |
Получение OCRQ, |
Послать CDN, | idle |
idle | Получение OCRP |
Послать CDN | idle |
Idle | Получение OCCN, CDN | Clean up | idle |
wait-cs-answer |
Bearer answer, | Послать OCCN | established |
wait-cs-answer | Bearer failure |
Послать CDN, | idle |
wait-cs-answer |
Получение OCRQ, OCRP, OCCN |
Послать CDN | idle |
Established |
Получение OCRQ, |
Послать CDN | idle |
wait-cs-answer, established | Получение CDN | Clean up | idle |
established |
Потеря несущей, |
Послать CDN, | 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.