org.mobicents.media.server.ctrl.mgcp
Class MgcpController

java.lang.Object
  extended by org.mobicents.media.server.ctrl.mgcp.MgcpController
All Implemented Interfaces:
jain.protocol.ip.mgcp.JainMgcpListener, java.util.EventListener

public class MgcpController
extends java.lang.Object
implements jain.protocol.ip.mgcp.JainMgcpListener

Author:
kulikov

Field Summary
protected  java.util.HashMap<java.lang.String,MgcpPackage> packages
           
protected  java.util.concurrent.ConcurrentHashMap<java.lang.String,Request> requests
           
 
Constructor Summary
MgcpController()
           
 
Method Summary
protected  void addCall(Call call)
           
 void addPackage(MgcpPackage pkg)
           
 void create()
           
 void destroy()
           
protected  java.util.Collection<ConnectionActivity> getActivities(java.lang.String endpointName)
           
protected  ConnectionActivity getActivity(java.lang.String endpointName, java.lang.String connectionID)
           
 java.lang.String getBindAddress()
           
protected  Call getCall(java.lang.String callID)
           
 jain.protocol.ip.mgcp.JainMgcpProvider getMgcpProvider()
           
 org.mobicents.mgcp.stack.JainMgcpStackImpl getMgcpSatck()
           
 org.mobicents.media.server.spi.NamingService getNamingService()
           
 jain.protocol.ip.mgcp.message.parms.NotifiedEntity getNotifiedEntity()
           
 MgcpPackage getPackage(java.lang.String name)
           
 int getPort()
           
 void processMgcpCommandEvent(jain.protocol.ip.mgcp.JainMgcpCommandEvent evt)
          Processes a Command Event object received from a JainMgcpProvider.
 void processMgcpResponseEvent(jain.protocol.ip.mgcp.JainMgcpResponseEvent evt)
          Processes a Response Event object (acknowledgment to a Command Event object) received from a JainMgcpProvider.
protected  void removeCall(java.lang.String callID)
           
 void removePackage(MgcpPackage pkg)
           
 void setBindAddress(java.lang.String bindAddress)
           
 void setDefaultNotifiedEntity(java.lang.String value)
           
 void setNamingService(org.mobicents.media.server.spi.NamingService namingService)
           
 void setPort(int port)
           
 void start()
          Starts MGCP controller.
 void stop()
          Stops MGCP controller.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

packages

protected java.util.HashMap<java.lang.String,MgcpPackage> packages

requests

protected java.util.concurrent.ConcurrentHashMap<java.lang.String,Request> requests
Constructor Detail

MgcpController

public MgcpController()
Method Detail

getNamingService

public org.mobicents.media.server.spi.NamingService getNamingService()

setNamingService

public void setNamingService(org.mobicents.media.server.spi.NamingService namingService)

getNotifiedEntity

public jain.protocol.ip.mgcp.message.parms.NotifiedEntity getNotifiedEntity()

setDefaultNotifiedEntity

public void setDefaultNotifiedEntity(java.lang.String value)

getBindAddress

public java.lang.String getBindAddress()

setBindAddress

public void setBindAddress(java.lang.String bindAddress)
                    throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

getPort

public int getPort()

setPort

public void setPort(int port)

create

public void create()

addPackage

public void addPackage(MgcpPackage pkg)

removePackage

public void removePackage(MgcpPackage pkg)

getPackage

public MgcpPackage getPackage(java.lang.String name)

start

public void start()
           throws java.lang.Exception
Starts MGCP controller.

Throws:
java.lang.Exception

stop

public void stop()
Stops MGCP controller.

Throws:
java.lang.Exception

destroy

public void destroy()

getMgcpSatck

public org.mobicents.mgcp.stack.JainMgcpStackImpl getMgcpSatck()

getMgcpProvider

public jain.protocol.ip.mgcp.JainMgcpProvider getMgcpProvider()

processMgcpCommandEvent

public void processMgcpCommandEvent(jain.protocol.ip.mgcp.JainMgcpCommandEvent evt)
Processes a Command Event object received from a JainMgcpProvider.

Specified by:
processMgcpCommandEvent in interface jain.protocol.ip.mgcp.JainMgcpListener
Parameters:
evt - - The JAIN MGCP Command Event Object that is to be processed.

processMgcpResponseEvent

public void processMgcpResponseEvent(jain.protocol.ip.mgcp.JainMgcpResponseEvent evt)
Processes a Response Event object (acknowledgment to a Command Event object) received from a JainMgcpProvider.

Specified by:
processMgcpResponseEvent in interface jain.protocol.ip.mgcp.JainMgcpListener
Parameters:
evt - - The JAIN MGCP Response Event Object that is to be processed.

getCall

protected Call getCall(java.lang.String callID)

addCall

protected void addCall(Call call)

removeCall

protected void removeCall(java.lang.String callID)

getActivities

protected java.util.Collection<ConnectionActivity> getActivities(java.lang.String endpointName)

getActivity

protected ConnectionActivity getActivity(java.lang.String endpointName,
                                         java.lang.String connectionID)


Copyright © 2010. All Rights Reserved.