org.echarts.servlet.sip.features.monitorControl
Class MonitorControlMachine

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.monitorControl.MonitorControlMachine
All Implemented Interfaces:
java.io.Serializable


public class MonitorControlMachine
extends TransitionMachine

Machine used to monitor and control state of call between a caller and a callee. State notifications are made via MonitorControlMachineToJava interface implementation. State control is made via the JavaToMonitorControlMachine class. Adds the header "X-Subscriber-Region-ID" to the outbound INVITE, where the header value is call ID of the inbound INVITE (and therefore unique).

See Also:
Serialized Form

Nested Class Summary
 class MonitorControlMachine.NOTIFY
           
 
Field Summary
 
Constructor Summary
MonitorControlMachine(FeatureBox box, java.util.Properties servletProps, javax.servlet.ServletContext servletContext)
           
 
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
 

Constructor Detail

MonitorControlMachine

public MonitorControlMachine(FeatureBox box,
                             java.util.Properties servletProps,
                             javax.servlet.ServletContext servletContext)
                      throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail