org.echarts.servlet.sip.machines
Class ConnectNewFSM

java.lang.Object
  extended by org.echarts.Machine
      extended by org.echarts.StateMachine
          extended by org.echarts.TransitionMachine
              extended by org.echarts.servlet.sip.machines.ConnectNewFSM
All Implemented Interfaces:
java.io.Serializable


public class ConnectNewFSM
extends TransitionMachine

Sets up call between a connected port and a new port.

  1. Places call to newCall (using newInvite)
  2. Upon success response from newCall, sends re-INVITE to connected

See Also:
Serialized Form

Nested Class Summary
 class ConnectNewFSM.PLACE_NEW_CALL
           
 
Field Summary
 
Constructor Summary
ConnectNewFSM(SipPort connected, SipPort newCall)
           
 
Method Summary
 FinalResponse getFailureResponse()
           
 ProvisionalResponse183 getSessionProgressResponse()
           
 SuccessResponse getSuccessResponse()
           
 
Methods inherited from class org.echarts.TransitionMachine
addMessagelessTransition, addMessageTransition, globalStateString, globalStateString, initializeMessagelessTransitions, initializeMessageTransitions, initializeRoot, localStateString, localStateString, removePort, run, run, runNoQueueing
 
Methods inherited from class org.echarts.StateMachine
setMachineDebugging, setMachineMonitor, setMachineMonitoring
 
Methods inherited from class org.echarts.Machine
getDefaultMachineDebugging, getDefaultMachineDebuggingGlobalStateOutput, getDefaultMachineMonitor, getDefaultMachineMonitorFilter, getDefaultMachineMonitoring, getMachineDebugging, getMachineDebuggingGlobalStateOutput, getMachineID, getMachineIndex, getMachineMonitor, getMachineMonitoring, getParentMachine, getRootMachine, getSystemDebugging, getSystemMonitoring, putEvent, setDebugging, setDefaultMachineDebugging, setDefaultMachineDebuggingGlobalStateOutput, setDefaultMachineMonitor, setDefaultMachineMonitorFilter, setDefaultMachineMonitoring, setMachineDebuggingGlobalStateOutput, setSystemDebugging, setSystemMonitoring, statePathString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail
Constructor Detail

ConnectNewFSM

public ConnectNewFSM(SipPort connected,
                     SipPort newCall)
              throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getSessionProgressResponse

public ProvisionalResponse183 getSessionProgressResponse()

getSuccessResponse

public SuccessResponse getSuccessResponse()

getFailureResponse

public FinalResponse getFailureResponse()