org.mobicents.slee.service.common
Interface SimpleCallFlowState
- All Known Implementing Classes:
- CallControlSbb.AfterCalleeConfirmedAndBeforeCallerConfirmedState, CallControlSbb.BeforeCalleeConfirmedState, CallControlSbb.CalleeRingingState, CallControlSbb.CalleeTryingState, CallControlSbb.CallerInvitedState, CallControlSbb.CallerRingingState, CallControlSbb.CallerTryingState, CallControlSbb.ExternalCancellationState, CallControlSbb.ExternalTerminationCalleeState, CallControlSbb.ExternalTerminationCallerState, CallControlSbb.InitialState, CallControlSbb.SessionEstablishedState, CallControlSbb.StateSupport, CallControlSbb.TerminationState, CallControlSbb.UATerminationState, SimpleCallFlowRequestState, SimpleCallFlowResponseState
public interface SimpleCallFlowState
State interface for the different state classes that implement
the simple (no 1) call flow as recommended in RFC 3725.
1. Initial -- Callee has been invited. Change state depending on response:
--> CalleeTrying
--> CalleeRinging
--> CalleeInvited
--> Terminated
2. CalleeTrying -- Callee UA has responded 100 Trying
--> CalleeRinging
--> CalleeInvited
--> Terminated
3. CalleeRinging -- Callee UA has responded 180 Ringing
--> CalleeInvited
--> Terminated
4. CalleeInvited -- Callee has responded 200 OK and caller has been invited
--> CallerTrying
--> CallerRinging
--> CallerInvited
--> ?? On cancellation
5. CallerTrying -- Caller has responded 100 Trying
--> CallerRinging
--> CallerAnswered
--> ?? On cancellation
6. CallerRinging -- Caller has responded 180 Ringing
--> CallerAnswered
--> ?? On cancellation
7. SessionEstablished -- Acks sent to both parties
--> UATermination
8. UATermination -- Bye received and OK sent and Bye sent
--> Terminated
9. Terminated
- Author:
- niklas
|
Method Summary |
void |
execute(javax.sip.RequestEvent event)
|
void |
execute(javax.sip.ResponseEvent event)
|
execute
void execute(javax.sip.ResponseEvent event)
execute
void execute(javax.sip.RequestEvent event)
Copyright © 2010. All Rights Reserved.