org.echarts.servlet.sip.features.vxmlRedirect
Class VxmlRedirectFSM

java.lang.Object
  extended by org.echarts.Machine
      extended by org.echarts.StateMachine
          extended by org.echarts.TransitionMachine
              extended by org.echarts.servlet.sip.features.vxmlRedirect.VxmlRedirectFSM
All Implemented Interfaces:
java.io.Serializable


public class VxmlRedirectFSM
extends TransitionMachine

This FSM sends an incoming INVITE to a vxml resource as specified in sip.xml deployment descriptor via vxmlScript and vxmlServer parameters.

The vxml script can respond via a VxmlRedirectBean on a NonSipPort with the following options:

For Action.UPDATE, new source or target address can be specified. If not specified, then no change is made to that address.

For Action.CONTINUE or Action.UPDATE, additional headers will be set in the outgoing INVITE based on source and target supplied in the VxmlRedirectBean.

See Also:
Serialized Form

Field Summary
static java.lang.String vxmlUrl
           
 
Method Summary
 
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

vxmlUrl

public static java.lang.String vxmlUrl
Method Detail