public abstract class ChildSbb extends USSDBaseSbb implements ChildInterface, ChargeInterfaceParent
| Modifier and Type | Field and Description |
|---|---|
protected static UssdPropertiesManagement |
ussdPropertiesManagement |
httpClientActivityContextInterfaceFactory, httpClientProvider, httpClientRaLink, httpClientRATypeID, httpServerRaLink, httpServerRATypeID, httpServletProvider, httpServletRaActivityContextInterfaceFactory, JDBC_RA_LINK, JDBC_RESOURCE_ADAPTOR_ID, jdbcACIF, jdbcRA, logger, mapAcif, mapParameterFactory, mapProvider, mapRaLink, mapRATypeID, sbbContext, ussdStatAggregator| Modifier and Type | Method and Description |
|---|---|
protected void |
cancelTimer() |
protected abstract boolean |
checkProtocolConnection()
Checks if there is specific protocol connection alive.
|
protected void |
createCDRRecord(RecordStatus recordStatus) |
abstract ScRoutingRule |
getCall() |
ChargeInterface |
getCDRChargeInterface() |
abstract org.mobicents.slee.ChildRelationExt |
getCDRInterfaceChildRelation() |
abstract org.mobicents.slee.ChildRelationExt |
getCDRPlainInterfaceChildRelation() |
abstract USSDCDRState |
getCDRState() |
protected EventsSerializeFactory |
getEventsSerializeFactory() |
abstract long |
getProcessUnstructuredSSRequestInvokeId() |
abstract javax.slee.facilities.TimerID |
getTimerID() |
abstract String |
getUserObject() |
abstract XmlMAPDialog |
getXmlMAPDialog() |
void |
initFailed(String message,
Throwable t) |
void |
initSuccessed() |
void |
onDialogAccept(org.mobicents.slee.resource.map.events.DialogAccept evt,
javax.slee.ActivityContextInterface aci) |
void |
onDialogClose(org.mobicents.slee.resource.map.events.DialogClose evt,
javax.slee.ActivityContextInterface aci) |
void |
onDialogDelimiter(org.mobicents.slee.resource.map.events.DialogDelimiter evt,
javax.slee.ActivityContextInterface aci)
MAP Dialog Event Handlers
|
void |
onDialogNotice(org.mobicents.slee.resource.map.events.DialogNotice evt,
javax.slee.ActivityContextInterface aci) |
void |
onDialogProviderAbort(org.mobicents.slee.resource.map.events.DialogProviderAbort evt,
javax.slee.ActivityContextInterface aci) |
void |
onDialogReject(org.mobicents.slee.resource.map.events.DialogReject evt,
javax.slee.ActivityContextInterface aci) |
void |
onDialogRelease(org.mobicents.slee.resource.map.events.DialogRelease evt,
javax.slee.ActivityContextInterface aci) |
void |
onDialogTimeout(org.mobicents.slee.resource.map.events.DialogTimeout evt,
javax.slee.ActivityContextInterface aci) |
void |
onDialogUserAbort(org.mobicents.slee.resource.map.events.DialogUserAbort evt,
javax.slee.ActivityContextInterface aci) |
void |
onErrorComponent(org.mobicents.slee.resource.map.events.ErrorComponent event,
javax.slee.ActivityContextInterface aci) |
void |
onInvokeTimeout(org.mobicents.slee.resource.map.events.InvokeTimeout evt,
javax.slee.ActivityContextInterface aci)
MAP Component Event Handler
|
void |
onProcessUnstructuredSSRequest(org.mobicents.protocols.ss7.map.api.service.supplementary.ProcessUnstructuredSSRequest evt,
javax.slee.ActivityContextInterface aci)
MAP USSD Event Handlers
|
void |
onRejectComponent(org.mobicents.slee.resource.map.events.RejectComponent event,
javax.slee.ActivityContextInterface aci) |
void |
onTimerEvent(javax.slee.facilities.TimerEvent event,
javax.slee.ActivityContextInterface aci)
Timer event
|
void |
onUnstructuredSSResponse(org.mobicents.protocols.ss7.map.api.service.supplementary.UnstructuredSSResponse evt,
javax.slee.ActivityContextInterface aci) |
void |
recordGenerationFailed(String message) |
void |
recordGenerationFailed(String message,
Throwable t) |
void |
recordGenerationSucessed() |
protected void |
sendErrorMessage(org.mobicents.protocols.ss7.map.api.service.supplementary.MAPDialogSupplementary mapDialogSupplementary,
String errorMssg) |
protected void |
sendErrorMessage(String errorMssg) |
protected void |
sendServerErrorMessage() |
protected abstract void |
sendUssdData(XmlMAPDialog xmlMAPDialog)
Creates connection to other side via specific protocol if one does not
exist and sends request
|
abstract void |
setCall(ScRoutingRule call) |
void |
setCallFact(ScRoutingRule call) |
abstract void |
setCDRState(USSDCDRState dialog) |
abstract void |
setProcessUnstructuredSSRequestInvokeId(long processUnstructuredSSRequestInvokeId) |
void |
setSbbContext(javax.slee.SbbContext sbbContext) |
abstract void |
setTimerID(javax.slee.facilities.TimerID value) |
abstract void |
setUserObject(String userObject) |
abstract void |
setXmlMAPDialog(XmlMAPDialog dialog) |
protected abstract void |
terminateProtocolConnection()
Termiantes specific protocol connection if any exists.
|
protected abstract void |
updateDialogFailureStat()
Termiantes specific protocol connection if any exists.
|
getMAPDialog, processMAPMessageFromApplication, processXmlMAPDialog, sbbActivate, sbbCreate, sbbExceptionThrown, sbbLoad, sbbPassivate, sbbPostCreate, sbbRemove, sbbRolledBack, sbbStore, unsetSbbContextprotected static final UssdPropertiesManagement ussdPropertiesManagement
public ChildSbb(String loggerName)
public void onTimerEvent(javax.slee.facilities.TimerEvent event,
javax.slee.ActivityContextInterface aci)
public void onProcessUnstructuredSSRequest(org.mobicents.protocols.ss7.map.api.service.supplementary.ProcessUnstructuredSSRequest evt,
javax.slee.ActivityContextInterface aci)
public void onUnstructuredSSResponse(org.mobicents.protocols.ss7.map.api.service.supplementary.UnstructuredSSResponse evt,
javax.slee.ActivityContextInterface aci)
public void onDialogDelimiter(org.mobicents.slee.resource.map.events.DialogDelimiter evt,
javax.slee.ActivityContextInterface aci)
public void onDialogAccept(org.mobicents.slee.resource.map.events.DialogAccept evt,
javax.slee.ActivityContextInterface aci)
public void onDialogReject(org.mobicents.slee.resource.map.events.DialogReject evt,
javax.slee.ActivityContextInterface aci)
public void onDialogUserAbort(org.mobicents.slee.resource.map.events.DialogUserAbort evt,
javax.slee.ActivityContextInterface aci)
public void onDialogProviderAbort(org.mobicents.slee.resource.map.events.DialogProviderAbort evt,
javax.slee.ActivityContextInterface aci)
public void onDialogClose(org.mobicents.slee.resource.map.events.DialogClose evt,
javax.slee.ActivityContextInterface aci)
public void onDialogNotice(org.mobicents.slee.resource.map.events.DialogNotice evt,
javax.slee.ActivityContextInterface aci)
public void onDialogTimeout(org.mobicents.slee.resource.map.events.DialogTimeout evt,
javax.slee.ActivityContextInterface aci)
public void onInvokeTimeout(org.mobicents.slee.resource.map.events.InvokeTimeout evt,
javax.slee.ActivityContextInterface aci)
public void onErrorComponent(org.mobicents.slee.resource.map.events.ErrorComponent event,
javax.slee.ActivityContextInterface aci)
public void onRejectComponent(org.mobicents.slee.resource.map.events.RejectComponent event,
javax.slee.ActivityContextInterface aci)
public void onDialogRelease(org.mobicents.slee.resource.map.events.DialogRelease evt,
javax.slee.ActivityContextInterface aci)
protected abstract void terminateProtocolConnection()
protected abstract void updateDialogFailureStat()
protected abstract void sendUssdData(XmlMAPDialog xmlMAPDialog) throws Exception
xmlRequest - Exceptionprotected abstract boolean checkProtocolConnection()
protected void sendErrorMessage(org.mobicents.protocols.ss7.map.api.service.supplementary.MAPDialogSupplementary mapDialogSupplementary,
String errorMssg)
protected void sendErrorMessage(String errorMssg)
protected void sendServerErrorMessage()
protected void createCDRRecord(RecordStatus recordStatus)
public abstract org.mobicents.slee.ChildRelationExt getCDRInterfaceChildRelation()
public abstract org.mobicents.slee.ChildRelationExt getCDRPlainInterfaceChildRelation()
public ChargeInterface getCDRChargeInterface()
public void setSbbContext(javax.slee.SbbContext sbbContext)
setSbbContext in interface javax.slee.SbbsetSbbContext in class USSDBaseSbbpublic abstract void setCall(ScRoutingRule call)
public abstract ScRoutingRule getCall()
public abstract void setXmlMAPDialog(XmlMAPDialog dialog)
setXmlMAPDialog in interface ChildInterfacepublic abstract XmlMAPDialog getXmlMAPDialog()
public abstract void setCDRState(USSDCDRState dialog)
public abstract USSDCDRState getCDRState()
public abstract void setTimerID(javax.slee.facilities.TimerID value)
public abstract javax.slee.facilities.TimerID getTimerID()
public abstract void setProcessUnstructuredSSRequestInvokeId(long processUnstructuredSSRequestInvokeId)
public abstract long getProcessUnstructuredSSRequestInvokeId()
public abstract void setUserObject(String userObject)
public abstract String getUserObject()
public void setCallFact(ScRoutingRule call)
setCallFact in interface ChildInterfacepublic void recordGenerationSucessed()
recordGenerationSucessed in interface ChargeInterfaceParentpublic void recordGenerationFailed(String message)
recordGenerationFailed in interface ChargeInterfaceParentpublic void recordGenerationFailed(String message, Throwable t)
recordGenerationFailed in interface ChargeInterfaceParentpublic void initFailed(String message, Throwable t)
initFailed in interface ChargeInterfaceParentpublic void initSuccessed()
initSuccessed in interface ChargeInterfaceParentprotected EventsSerializeFactory getEventsSerializeFactory() throws javolution.xml.stream.XMLStreamException
javolution.xml.stream.XMLStreamExceptionprotected void cancelTimer()
Copyright © 2017. All Rights Reserved.