org.mobicents.slee.examples.callcontrol.voicemail
Class VoiceMailSbb
java.lang.Object
org.mobicents.slee.examples.callcontrol.common.SubscriptionProfileSbb
org.mobicents.slee.examples.callcontrol.voicemail.VoiceMailSbb
- All Implemented Interfaces:
- javax.slee.Sbb
public abstract class VoiceMailSbb
- extends SubscriptionProfileSbb
- implements javax.slee.Sbb
Voice Mail service logic using SIP RA with dialog support and Media RA.
- Author:
- torosvi, baranowb, iivanov
| Methods inherited from class org.mobicents.slee.examples.callcontrol.common.SubscriptionProfileSbb |
callIDSelect, getAddressFactory, getCallControlProfileCMP, getMessageFactory, getProfileFacility, getSbbContext, getSbbLocalObject, getSipFactoryProvider, lookup, sbbActivate, sbbCreate, sbbExceptionThrown, sbbLoad, sbbPassivate, sbbRemove, sbbRolledBack, sbbStore, unsetSbbContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.slee.Sbb |
sbbActivate, sbbCreate, sbbExceptionThrown, sbbLoad, sbbPassivate, sbbRemove, sbbRolledBack, sbbStore, unsetSbbContext |
IVR_ENDPOINT_NAME
public static final java.lang.String IVR_ENDPOINT_NAME
- See Also:
- Constant Field Values
PRE_ENDPOINT_NAME
public static final java.lang.String PRE_ENDPOINT_NAME
- See Also:
- Constant Field Values
_DEFAULT_FILE_ROUTE_
public static final java.lang.String _DEFAULT_FILE_ROUTE_
- See Also:
- Constant Field Values
_DEFAULT_RECORDINGS_HOME_
public static final java.lang.String _DEFAULT_RECORDINGS_HOME_
- See Also:
- Constant Field Values
mmsBindAddress
protected java.lang.String mmsBindAddress
JBOSS_BIND_ADDRESS
public static final java.lang.String JBOSS_BIND_ADDRESS
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
VoiceMailSbb
public VoiceMailSbb()
onInvite
public void onInvite(javax.sip.RequestEvent event,
VoiceMailSbbActivityContextInterface localAci)
onByeEvent
public void onByeEvent(javax.sip.RequestEvent event,
javax.slee.ActivityContextInterface aci)
- At any time a SIP Client can send a BYE Request. If the Voice Mail is
being used it will be the VoicemailSbb the one that will send OK
Response.
- Parameters:
event - aci -
onCreateConnectionResponse
public void onCreateConnectionResponse(jain.protocol.ip.mgcp.message.CreateConnectionResponse event,
javax.slee.ActivityContextInterface aci)
onTimerEvent
public void onTimerEvent(javax.slee.facilities.TimerEvent event,
javax.slee.ActivityContextInterface aci)
onNotificationRequestResponse
public void onNotificationRequestResponse(jain.protocol.ip.mgcp.message.NotificationRequestResponse event,
javax.slee.ActivityContextInterface aci)
onNotifyRequest
public void onNotifyRequest(jain.protocol.ip.mgcp.message.Notify event,
javax.slee.ActivityContextInterface aci)
onActivityEndEvent
public void onActivityEndEvent(javax.slee.ActivityEndEvent end,
javax.slee.ActivityContextInterface aci)
setSbbContext
public void setSbbContext(javax.slee.SbbContext context)
- Specified by:
setSbbContext in interface javax.slee.Sbb- Overrides:
setSbbContext in class SubscriptionProfileSbb
sbbPostCreate
public void sbbPostCreate()
throws javax.slee.CreateException
- Specified by:
sbbPostCreate in interface javax.slee.Sbb- Overrides:
sbbPostCreate in class SubscriptionProfileSbb
- Throws:
javax.slee.CreateException
asSbbActivityContextInterface
public abstract VoiceMailSbbActivityContextInterface asSbbActivityContextInterface(javax.slee.ActivityContextInterface aci)
setInviteRequest
public abstract void setInviteRequest(javax.sip.message.Request value)
- ***************************************** ************** CMP Fields
*************** *****************************************
getInviteRequest
public abstract javax.sip.message.Request getInviteRequest()
setSameUser
public abstract void setSameUser(boolean value)
getSameUser
public abstract boolean getSameUser()
setCallIdentifier
public abstract void setCallIdentifier(jain.protocol.ip.mgcp.message.parms.CallIdentifier cid)
getCallIdentifier
public abstract jain.protocol.ip.mgcp.message.parms.CallIdentifier getCallIdentifier()
sendRQNT
public void sendRQNT(java.lang.String audioFileUrl,
boolean record,
boolean detectDtmf)
Copyright © 2010. All Rights Reserved.