org.mobicents.mgcp.demo
Class ConferenceSbb

java.lang.Object
  extended by org.mobicents.mgcp.demo.ConferenceSbb
All Implemented Interfaces:
javax.slee.Sbb

public abstract class ConferenceSbb
extends java.lang.Object
implements javax.slee.Sbb

Author:
amit bhayani

Field Summary
static java.lang.String CONFERENCE_DEMO
           
static java.lang.String ENDPOINT_NAME
           
static java.lang.String JBOSS_BIND_ADDRESS
           
static int MGCP_PEER_PORT
           
static int MGCP_PORT
           
 
Constructor Summary
ConferenceSbb()
          Creates a new instance of CallSbb
 
Method Summary
 javax.slee.InitialEventSelector callIDSelect(javax.slee.InitialEventSelector ies)
           
abstract  void fireConferenceInitiate(CustomEvent event, javax.slee.ActivityContextInterface aci, javax.slee.Address address)
           
abstract  void fireConferenceTerminate(CustomEvent event, javax.slee.ActivityContextInterface aci, javax.slee.Address address)
           
abstract  jain.protocol.ip.mgcp.message.parms.CallIdentifier getCallIdentifier()
           
abstract  jain.protocol.ip.mgcp.message.parms.EndpointIdentifier getEndpointIdentifier()
           
abstract  java.util.HashMap getFromVsConnIdMap()
           
abstract  java.util.HashMap<java.lang.Integer,javax.sip.ServerTransaction> getTxIdVsServerTxMap()
           
 void onCallCreated(javax.sip.RequestEvent evt, javax.slee.ActivityContextInterface aci)
           
 void onCallTerminated(javax.sip.RequestEvent evt, javax.slee.ActivityContextInterface aci)
           
 void onCreateConnectionResponse(jain.protocol.ip.mgcp.message.CreateConnectionResponse event, javax.slee.ActivityContextInterface aci)
           
 void sbbActivate()
           
 void sbbCreate()
           
 void sbbExceptionThrown(java.lang.Exception exception, java.lang.Object object, javax.slee.ActivityContextInterface activityContextInterface)
           
 void sbbLoad()
           
 void sbbPassivate()
           
 void sbbPostCreate()
           
 void sbbRemove()
           
 void sbbRolledBack(javax.slee.RolledBackContext rolledBackContext)
           
 void sbbStore()
           
abstract  void setCallIdentifier(jain.protocol.ip.mgcp.message.parms.CallIdentifier callIdentifier)
           
abstract  void setEndpointIdentifier(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier endpointIdentifier)
           
abstract  void setFromVsConnIdMap(java.util.HashMap fromVsConnIdMap)
           
 void setSbbContext(javax.slee.SbbContext sbbContext)
           
abstract  void setTxIdVsServerTxMap(java.util.HashMap<java.lang.Integer,javax.sip.ServerTransaction> txIdVsServerTxMap)
           
 void unsetSbbContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JBOSS_BIND_ADDRESS

public static final java.lang.String JBOSS_BIND_ADDRESS

ENDPOINT_NAME

public static final java.lang.String ENDPOINT_NAME
See Also:
Constant Field Values

MGCP_PEER_PORT

public static final int MGCP_PEER_PORT
See Also:
Constant Field Values

MGCP_PORT

public static final int MGCP_PORT
See Also:
Constant Field Values

CONFERENCE_DEMO

public static final java.lang.String CONFERENCE_DEMO
See Also:
Constant Field Values
Constructor Detail

ConferenceSbb

public ConferenceSbb()
Creates a new instance of CallSbb

Method Detail

onCallCreated

public void onCallCreated(javax.sip.RequestEvent evt,
                          javax.slee.ActivityContextInterface aci)

onCreateConnectionResponse

public void onCreateConnectionResponse(jain.protocol.ip.mgcp.message.CreateConnectionResponse event,
                                       javax.slee.ActivityContextInterface aci)

onCallTerminated

public void onCallTerminated(javax.sip.RequestEvent evt,
                             javax.slee.ActivityContextInterface aci)

fireConferenceInitiate

public abstract void fireConferenceInitiate(CustomEvent event,
                                            javax.slee.ActivityContextInterface aci,
                                            javax.slee.Address address)

fireConferenceTerminate

public abstract void fireConferenceTerminate(CustomEvent event,
                                             javax.slee.ActivityContextInterface aci,
                                             javax.slee.Address address)

callIDSelect

public javax.slee.InitialEventSelector callIDSelect(javax.slee.InitialEventSelector ies)

setSbbContext

public void setSbbContext(javax.slee.SbbContext sbbContext)
Specified by:
setSbbContext in interface javax.slee.Sbb

getEndpointIdentifier

public abstract jain.protocol.ip.mgcp.message.parms.EndpointIdentifier getEndpointIdentifier()

setEndpointIdentifier

public abstract void setEndpointIdentifier(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier endpointIdentifier)

getCallIdentifier

public abstract jain.protocol.ip.mgcp.message.parms.CallIdentifier getCallIdentifier()

setCallIdentifier

public abstract void setCallIdentifier(jain.protocol.ip.mgcp.message.parms.CallIdentifier callIdentifier)

getFromVsConnIdMap

public abstract java.util.HashMap getFromVsConnIdMap()

setFromVsConnIdMap

public abstract void setFromVsConnIdMap(java.util.HashMap fromVsConnIdMap)

getTxIdVsServerTxMap

public abstract java.util.HashMap<java.lang.Integer,javax.sip.ServerTransaction> getTxIdVsServerTxMap()

setTxIdVsServerTxMap

public abstract void setTxIdVsServerTxMap(java.util.HashMap<java.lang.Integer,javax.sip.ServerTransaction> txIdVsServerTxMap)

unsetSbbContext

public void unsetSbbContext()
Specified by:
unsetSbbContext in interface javax.slee.Sbb

sbbCreate

public void sbbCreate()
               throws javax.slee.CreateException
Specified by:
sbbCreate in interface javax.slee.Sbb
Throws:
javax.slee.CreateException

sbbPostCreate

public void sbbPostCreate()
                   throws javax.slee.CreateException
Specified by:
sbbPostCreate in interface javax.slee.Sbb
Throws:
javax.slee.CreateException

sbbActivate

public void sbbActivate()
Specified by:
sbbActivate in interface javax.slee.Sbb

sbbPassivate

public void sbbPassivate()
Specified by:
sbbPassivate in interface javax.slee.Sbb

sbbLoad

public void sbbLoad()
Specified by:
sbbLoad in interface javax.slee.Sbb

sbbStore

public void sbbStore()
Specified by:
sbbStore in interface javax.slee.Sbb

sbbRemove

public void sbbRemove()
Specified by:
sbbRemove in interface javax.slee.Sbb

sbbExceptionThrown

public void sbbExceptionThrown(java.lang.Exception exception,
                               java.lang.Object object,
                               javax.slee.ActivityContextInterface activityContextInterface)
Specified by:
sbbExceptionThrown in interface javax.slee.Sbb

sbbRolledBack

public void sbbRolledBack(javax.slee.RolledBackContext rolledBackContext)
Specified by:
sbbRolledBack in interface javax.slee.Sbb


Copyright © 2011. All Rights Reserved.