Состояние | Событие | Действие | Новое состояние |
Idle | Локальный запрос открытия |
Инициировать локально | wait-tunnel |
idle |
Получение OCCN, | Clean up | idle |
wait-tunnel | tunnel-open | Послать OCRQ | wait-reply |
wait-reply |
Получение OCRP, | никакого | wait-connect |
wait-reply |
Получение OCRP, |
Послать CDN | idle |
wait-reply | Получение OCCN, OCRQ |
Послать CDN | idle |
wait-connect | Получение OCCN | none | established |
wait-connect | Получение OCRQ, OCRP |
Послать CDN | idle |
Idle, | Получение CDN, | Clean up | idle |
established |
Получение OCRQ, |
Послать CDN | idle |
wait-reply, | Локальный запрос закрытия |
Послать CDN | idle |
wait-tunnel | Локальный запрос закрытия | Clean up | idle |
Состояниями, ассоциированными с LNS, для исходящих вызовов являются:
idle, wait-tunnel
Когда инициирован исходящий вызов, сначала создается туннель. Когда туннель создан, посылается сообщение Outgoing-Call-Request LAC и сессия переходит в состояние wait-reply.
wait-reply
Если получено Call-Disconnect-Notify, произошла ошибка, и сессия переводится в исходное состояние idle. Если получено сообщение Outgoing-Call-Reply, вызов находится в развитии и сессия переходит в состояние wait-connect.
wait-connect
Если получено Call-Disconnect-Notify, вызов не состоялся; сессия возвращается в исходное состояние idle. Если получено Outgoing-Call-Connected, вызов прошел, и сессия может осуществлять обмен данными.
established
Если получено Call-Disconnect-Notify, вызов был аннулирован по причине, указанной в кодах результата и причины; сессия возвращается в состояние idle. Если LNS решает завершить сессию, он посылает LAC сообщение Call-Disconnect-Notify и затем переводит сессию в исходное состояние idle.