All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.sbb-jar.xml Maven / Gradle / Ivy

There is a newer version: 7.1.63
Show newest version
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE sbb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD JAIN SLEE SBB 1.1//EN"
                         "http://java.sun.com/dtd/slee-sbb-jar_1_1.dtd">
<sbb-jar>
	<sbb id="ussd_gw_parent">
		<description>Represents the entire call</description>
		<sbb-name>ParentSbb</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>ParentSbb</sbb-alias>

		<library-ref>
			<library-name>library-ussdgateway</library-name>
			<library-vendor>org.mobicents</library-vendor>
			<library-version>2.0</library-version>
		</library-ref>

		<sbb-ref>
			<sbb-name>HttpClientSbb</sbb-name>
			<sbb-vendor>org.mobicents</sbb-vendor>
			<sbb-version>1.0</sbb-version>
			<sbb-alias>HttpClientSbb</sbb-alias>
		</sbb-ref>

		<sbb-ref>
			<sbb-name>SipSbb</sbb-name>
			<sbb-vendor>org.mobicents</sbb-vendor>
			<sbb-version>1.0</sbb-version>
			<sbb-alias>SipSbb</sbb-alias>
		</sbb-ref>


		<sbb-classes>
			<sbb-abstract-class>
				<sbb-abstract-class-name>
					org.mobicents.ussdgateway.slee.ParentSbb
				</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>dialog</cmp-field-name>
				</cmp-field>
				<get-child-relation-method>
					<sbb-alias-ref>HttpClientSbb</sbb-alias-ref>
					<get-child-relation-method-name>getHttpClientSbb</get-child-relation-method-name>
					<default-priority>0</default-priority>
				</get-child-relation-method>
				<get-child-relation-method>
					<sbb-alias-ref>SipSbb</sbb-alias-ref>
					<get-child-relation-method-name>getSipSbb</get-child-relation-method-name>
					<default-priority>0</default-priority>
				</get-child-relation-method>
			</sbb-abstract-class>
		</sbb-classes>

		<event event-direction="Receive" initial-event="True">
			<event-name>DialogRequest</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_REQUEST</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>ProcessUnstructuredSSRequest</event-name>
			<event-type-ref>
				<event-type-name>
					ss7.map.service.suplementary.PROCESS_UNSTRUCTURED_SS_REQUEST
				</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>MAPResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>2.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/map/2.0/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/map/2.0/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>MAPRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
	</sbb>


	<sbb id="ussd_gw_http">
		<description>Represents the HTTP Client</description>
		<sbb-name>HttpClientSbb</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>HttpClientSbb</sbb-alias>
		<library-ref>
			<library-name>library-ussdgateway</library-name>
			<library-vendor>org.mobicents</library-vendor>
			<library-version>2.0</library-version>
		</library-ref>
        <sbb-ref>
            <sbb-name>CDRSbb</sbb-name>
            <sbb-vendor>org.mobicents</sbb-vendor>
            <sbb-version>1.0</sbb-version>
            <sbb-alias>CDRSbb</sbb-alias>
        </sbb-ref>
        <sbb-ref>
            <sbb-name>CDRSbbPlain</sbb-name>
            <sbb-vendor>org.mobicents</sbb-vendor>
            <sbb-version>1.0</sbb-version>
            <sbb-alias>CDRSbb_plain</sbb-alias>
        </sbb-ref>
		<sbb-classes>
			<sbb-abstract-class reentrant="True">
				<sbb-abstract-class-name>org.mobicents.ussdgateway.slee.http.HttpClientSbb</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>call</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>xmlMAPDialog</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>processUnstructuredSSRequestInvokeId</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>timerID</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>userObject</cmp-field-name>
				</cmp-field>
				<get-child-relation-method>
					<sbb-alias-ref>CDRSbb</sbb-alias-ref>
					<get-child-relation-method-name>getCDRInterfaceChildRelation</get-child-relation-method-name>
					<default-priority>0</default-priority>
				</get-child-relation-method>
                <get-child-relation-method>
                    <sbb-alias-ref>CDRSbb_plain</sbb-alias-ref>
                    <get-child-relation-method-name>getCDRPlainInterfaceChildRelation</get-child-relation-method-name>
                    <default-priority>0</default-priority>
                </get-child-relation-method>
			</sbb-abstract-class>
			<sbb-local-interface>
				<sbb-local-interface-name>org.mobicents.ussdgateway.slee.http.HttpClientSbbLocalObject</sbb-local-interface-name>
			</sbb-local-interface>
		</sbb-classes>

		<event event-direction="Receive" initial-event="False">
			<event-name>TimerEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.slee.facilities.TimerEvent</event-type-name>
				<event-type-vendor>javax.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<!-- USSD Events -->
		<event event-direction="Receive" initial-event="False">
			<event-name>ProcessUnstructuredSSRequest</event-name>
			<event-type-ref>
				<event-type-name>
					ss7.map.service.suplementary.PROCESS_UNSTRUCTURED_SS_REQUEST
				</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSResponse</event-name>
			<event-type-ref>
				<event-type-name>
					ss7.map.service.suplementary.UNSTRUCTURED_SS_RESPONSE
				</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<!-- Dialog Events -->
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogDelimiter</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_DELIMITER</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogAccept</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_ACCEPT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogReject</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_REJECT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogUserAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_USERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogProviderAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_PROVIDERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogClose</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_CLOSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogNotice</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_NOTICE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<!-- Components Events -->
		<event event-direction="Receive" initial-event="False">
			<event-name>InvokeTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.INVOKE_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>ErrorComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.ERROR_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>RejectComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.REJECT_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

        <event event-direction="Receive" initial-event="False">
            <event-name>DialogRelease</event-name>
            <event-type-ref>
                <event-type-name>ss7.map.DIALOG_RELEASE</event-type-name>
                <event-type-vendor>org.mobicents</event-type-vendor>
                <event-type-version>1.0</event-type-version>
            </event-type-ref>
        </event>

		<!-- Http Events -->
		<event event-direction="Receive" initial-event="False">
			<event-name>ResponseEvent</event-name>
			<event-type-ref>
				<event-type-name>net.java.client.slee.resource.http.event.ResponseEvent</event-type-name>
				<event-type-vendor>net.java.client.slee</event-type-vendor>
				<event-type-version>4.0</event-type-version>
			</event-type-ref>
		</event>

		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>HttpClientResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>4.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/http-client/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/http-client/sbbinterface</resource-adaptor-object-name>
				<resource-adaptor-entity-link>HttpClientResourceAdaptor</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>MAPResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>2.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/map/2.0/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/map/2.0/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>MAPRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
	</sbb>


	<sbb id="ussd_gw_sip">
		<description>Represents the SIP</description>
		<sbb-name>SipSbb</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>SipSbb</sbb-alias>
		<library-ref>
			<library-name>library-ussdgateway</library-name>
			<library-vendor>org.mobicents</library-vendor>
			<library-version>2.0</library-version>
		</library-ref>
		<sbb-ref>
			<sbb-name>CDRSbb</sbb-name>
			<sbb-vendor>org.mobicents</sbb-vendor>
			<sbb-version>1.0</sbb-version>
			<sbb-alias>CDRSbb</sbb-alias>
		</sbb-ref>
        <sbb-ref>
            <sbb-name>CDRSbbPlain</sbb-name>
            <sbb-vendor>org.mobicents</sbb-vendor>
            <sbb-version>1.0</sbb-version>
            <sbb-alias>CDRSbb_plain</sbb-alias>
        </sbb-ref>

		<sbb-classes>
			<sbb-abstract-class>
				<sbb-abstract-class-name>
					org.mobicents.ussdgateway.slee.sip.SipClientSbb
				</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>call</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>xmlMAPDialog</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>processUnstructuredSSRequestInvokeId</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>timerID</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>userObject</cmp-field-name>
				</cmp-field>
				<get-child-relation-method>
					<sbb-alias-ref>CDRSbb</sbb-alias-ref>
					<get-child-relation-method-name>getCDRInterfaceChildRelation</get-child-relation-method-name>
					<default-priority>0</default-priority>
				</get-child-relation-method>
                <get-child-relation-method>
                    <sbb-alias-ref>CDRSbb_plain</sbb-alias-ref>
                    <get-child-relation-method-name>getCDRPlainInterfaceChildRelation</get-child-relation-method-name>
                    <default-priority>0</default-priority>
                </get-child-relation-method>
			</sbb-abstract-class>
			<sbb-local-interface>
				<sbb-local-interface-name>
					org.mobicents.ussdgateway.slee.sip.SipClientSbbLocalObject
				</sbb-local-interface-name>
			</sbb-local-interface>
		</sbb-classes>

		<event event-direction="Receive" initial-event="False">
			<event-name>TimerEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.slee.facilities.TimerEvent</event-type-name>
				<event-type-vendor>javax.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<!-- USSD Events -->
		<event event-direction="Receive" initial-event="False">
			<event-name>ProcessUnstructuredSSRequest</event-name>
			<event-type-ref>
				<event-type-name>
					ss7.map.service.suplementary.PROCESS_UNSTRUCTURED_SS_REQUEST
				</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSResponse</event-name>
			<event-type-ref>
				<event-type-name>
					ss7.map.service.suplementary.UNSTRUCTURED_SS_RESPONSE
				</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<!-- Dialog Events -->
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogDelimiter</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_DELIMITER</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogAccept</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_ACCEPT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogReject</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_REJECT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogUserAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_USERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogProviderAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_PROVIDERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogClose</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_CLOSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogNotice</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_NOTICE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>DialogTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

        <event event-direction="Receive" initial-event="False">
            <event-name>DialogRelease</event-name>
            <event-type-ref>
                <event-type-name>ss7.map.DIALOG_RELEASE</event-type-name>
                <event-type-vendor>org.mobicents</event-type-vendor>
                <event-type-version>1.0</event-type-version>
            </event-type-ref>
        </event>

		<!-- Components Events -->
		<event event-direction="Receive" initial-event="False">
			<event-name>InvokeTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.INVOKE_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>ErrorComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.ERROR_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>RejectComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.REJECT_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<!-- SIP -->
		<!-- Responses Fired on ClientTransaction/DialogActivity -->
		<event event-direction="Receive" initial-event="False">
			<event-name>TryingRespEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.TRYING</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>ProvisionalRespEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.PROVISIONAL</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>SuccessRespEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.SUCCESS</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>RedirectRespEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.REDIRECT</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>ClientErrorRespEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.CLIENT_ERROR</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>ServerErrorRespEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.SERVER_ERROR</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>GlobalFailureRespEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.GLOBAL_FAILURE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<!-- 1.2 Events requests received on Dialog -->
		<event event-direction="Receive" initial-event="False">
			<event-name>InfoReqEvent</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.Dialog.INFO</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>CallTerminated</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.Dialog.BYE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>



		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>JAIN SIP</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>javax.sip</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>1.2</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/jainsip/1.2/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/jainsip/1.2/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>SipRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>MAPResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>2.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/map/2.0/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/map/2.0/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>MAPRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
	</sbb>


	<sbb id="ussd_gw_cdr">
		<description>SBB which exposes stateles interface to allow CDR
			generation.</description>
		<sbb-name>CDRSbb</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>CDRSbb</sbb-alias>


		<sbb-classes>
			<sbb-abstract-class>
				<sbb-abstract-class-name>org.mobicents.ussdgateway.slee.cdr.jdbc.CDRGeneratorSbb</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>uSSDCDRState</cmp-field-name>
				</cmp-field>
			</sbb-abstract-class>
			<sbb-local-interface>
				<sbb-local-interface-name>org.mobicents.ussdgateway.slee.cdr.ChargeSBBLocalObject</sbb-local-interface-name>
			</sbb-local-interface>
		</sbb-classes>

		<event event-direction="Receive" initial-event="False">
			<event-name>SimpleJdbcTaskResultEvent</event-name>
			<event-type-ref>
				<event-type-name>SimpleJdbcTaskResultEvent</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="False">
			<event-name>JdbcTaskExecutionThrowableEvent</event-name>
			<event-type-ref>
				<event-type-name>JdbcTaskExecutionThrowableEvent</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>StartServiceEvent</event-name>
			<event-type-ref>
				<event-type-name>
					javax.slee.serviceactivity.ServiceStartedEvent
				</event-type-name>
				<event-type-vendor>javax.slee</event-type-vendor>
				<event-type-version>1.1</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<env-entry>
			<env-entry-name>reset</env-entry-name>
			<env-entry-type>java.lang.Boolean</env-entry-type>
			<env-entry-value>true</env-entry-value>
		</env-entry>

		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>
					JDBCResourceAdaptorType
				</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>
					org.mobicents
				</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>
					1.0
				</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>
				slee/ra/jdbc/1.0/acifactory
			</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>
					slee/ra/jdbc/1.0/sbbinterface
				</resource-adaptor-object-name>
				<resource-adaptor-entity-link>
					JDBCRA
				</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
	</sbb>


	<sbb id="ussd_gw_cdr_plain">
		<description>SBB which exposes stateles interface to allow CDR
			generation. This SBB logs cdrs into tracer facitlity</description>
		<sbb-name>CDRSbbPlain</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>CDRSbb_plain</sbb-alias>


		<sbb-classes>
			<sbb-abstract-class>
				<sbb-abstract-class-name>org.mobicents.ussdgateway.slee.cdr.plain.CDRGeneratorSbb</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>uSSDCDRState</cmp-field-name>
				</cmp-field>
			</sbb-abstract-class>
			<sbb-local-interface>
				<sbb-local-interface-name>org.mobicents.ussdgateway.slee.cdr.ChargeSBBLocalObject</sbb-local-interface-name>
			</sbb-local-interface>
		</sbb-classes>
		<event event-direction="Receive" initial-event="True">
			<event-name>StartServiceEvent</event-name>
			<event-type-ref>
				<event-type-name>
					javax.slee.serviceactivity.ServiceStartedEvent
				</event-type-name>
				<event-type-vendor>javax.slee</event-type-vendor>
				<event-type-version>1.1</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>
	</sbb>


	<sbb id="ussd_gw_server_http">
		<description>SBB which acts as server side interface. In short, it
			provides USSD Push</description>
		<sbb-name>HttpServerSbb</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>HttpServerSbb</sbb-alias>

		<sbb-ref>
			<!-- <sbb-name>SriSbb</sbb-name> -->
			<sbb-name>SriSbb</sbb-name>
			<sbb-vendor>org.mobicents</sbb-vendor>
			<sbb-version>1.0</sbb-version>
			<sbb-alias>SriSbb</sbb-alias>
		</sbb-ref>
		<sbb-ref>
			<sbb-name>CDRSbb</sbb-name>
			<sbb-vendor>org.mobicents</sbb-vendor>
			<sbb-version>1.0</sbb-version>
			<sbb-alias>CDRSbb</sbb-alias>
		</sbb-ref>
        <sbb-ref>
            <sbb-name>CDRSbbPlain</sbb-name>
            <sbb-vendor>org.mobicents</sbb-vendor>
            <sbb-version>1.0</sbb-version>
            <sbb-alias>CDRSbb_plain</sbb-alias>
        </sbb-ref>

		<sbb-classes>
			<sbb-abstract-class>
				<sbb-abstract-class-name>org.mobicents.ussdgateway.slee.http.HttpServerSbb</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>xmlMAPDialog</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>eventContextCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>locationInfoCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>imsiCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>msisdnCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>maxMAPApplicationContextVersionCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>mAPApplicationContextCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>ussdGwAddressCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>ussdGwSCCPAddressCMP</cmp-field-name>
				</cmp-field>
				<get-child-relation-method>
					<sbb-alias-ref>SriSbb</sbb-alias-ref>
					<get-child-relation-method-name>getSriSbbChildRelation</get-child-relation-method-name>
					<default-priority>0</default-priority>
				</get-child-relation-method>
				<get-child-relation-method>
					<sbb-alias-ref>CDRSbb</sbb-alias-ref>
					<get-child-relation-method-name>getCDRInterfaceChildRelation</get-child-relation-method-name>
					<default-priority>0</default-priority>
				</get-child-relation-method>				
                <get-child-relation-method>
                    <sbb-alias-ref>CDRSbb_plain</sbb-alias-ref>
                    <get-child-relation-method-name>getCDRPlainInterfaceChildRelation</get-child-relation-method-name>
                    <default-priority>0</default-priority>
                </get-child-relation-method>
			</sbb-abstract-class>
			<sbb-local-interface>
				<sbb-local-interface-name>org.mobicents.ussdgateway.slee.http.HttpServerSbbLocalObject</sbb-local-interface-name>
			</sbb-local-interface>
		</sbb-classes>

		<!-- HTTP EVENTS: good ones -->
		<event event-direction="Receive" initial-event="False">
			<event-name>SessionPost</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.session.POST</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<!-- HTTP EVENTS: bad ones -->
		<event event-direction="Receive" initial-event="True">
			<event-name>Head</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.request.HEAD</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>Get</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.request.GET</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>Post</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.request.POST</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>Put</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.request.PUT</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>Delete</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.request.DELETE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>Options</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.request.OPTIONS</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>Trace</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.request.TRACE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>SessionGet</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.session.GET</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>SessionPut</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.session.PUT</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>SessionDelete</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.session.DELETE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>SessionOptions</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.session.OPTIONS</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>

		<event event-direction="Receive" initial-event="True">
			<event-name>SessionTrace</event-name>
			<event-type-ref>
				<event-type-name>net.java.slee.resource.http.events.incoming.session.TRACE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>
		<!-- MAP EVENTS -->
		<event event-direction="Receive" initial-event="False">
			<event-name>ProcessUnstructuredSSResponse</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.PROCESS_UNSTRUCTURED_SS_RESPONSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSRequest</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_REQUEST</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSResponse</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_RESPONSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSNotifyRequest</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_NOTIFY_REQUEST</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSNotifyResponse</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_NOTIFY_RESPONSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>


		<event event-direction="Receive" initial-event="False">
			<event-name>InvokeTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.INVOKE_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>RejectComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.REJECT_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ErrorComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.ERROR_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogAccept</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_ACCEPT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogReject</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_REJECT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogUserAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_USERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogProviderAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_PROVIDERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
        <event event-direction="Receive" initial-event="False">
            <event-name>DialogRelease</event-name>
            <event-type-ref>
                <event-type-name>ss7.map.DIALOG_RELEASE</event-type-name>
                <event-type-vendor>org.mobicents</event-type-vendor>
                <event-type-version>1.0</event-type-version>
            </event-type-ref>
        </event>

		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>MAPResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>2.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/map/2.0/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/map/2.0/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>MAPRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>HttpServletResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>1.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/mobicents/httpservlet/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/mobicents/httpservlet/sbbrainterface</resource-adaptor-object-name>
				<resource-adaptor-entity-link>HttpServletRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
	</sbb>


	<sbb id="ussd_gw_server_sip">
		<description>SBB which acts as server side interface. In short, it
			provides USSD Push for SIP</description>
		<sbb-name>SipServerSbb</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>SipServerSbb</sbb-alias>

		<sbb-ref>
			<!-- <sbb-name>SriSbb</sbb-name> -->
			<sbb-name>SriSbb</sbb-name>
			<sbb-vendor>org.mobicents</sbb-vendor>
			<sbb-version>1.0</sbb-version>
			<sbb-alias>SriSbb</sbb-alias>
		</sbb-ref>
        <sbb-ref>
            <sbb-name>CDRSbb</sbb-name>
            <sbb-vendor>org.mobicents</sbb-vendor>
            <sbb-version>1.0</sbb-version>
            <sbb-alias>CDRSbb</sbb-alias>
        </sbb-ref>
        <sbb-ref>
            <sbb-name>CDRSbbPlain</sbb-name>
            <sbb-vendor>org.mobicents</sbb-vendor>
            <sbb-version>1.0</sbb-version>
            <sbb-alias>CDRSbb_plain</sbb-alias>
        </sbb-ref>

		<sbb-classes>
			<sbb-abstract-class>
				<sbb-abstract-class-name>org.mobicents.ussdgateway.slee.sip.SipServerSbb</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>xmlMAPDialog</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>locationInfoCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>imsiCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>msisdnCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>maxMAPApplicationContextVersionCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>mAPApplicationContextCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>ussdGwAddressCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>ussdGwSCCPAddressCMP</cmp-field-name>
				</cmp-field>
				<get-child-relation-method>
					<sbb-alias-ref>SriSbb</sbb-alias-ref>
					<get-child-relation-method-name>getSriSbbChildRelation</get-child-relation-method-name>
					<default-priority>0</default-priority>
				</get-child-relation-method>
                <get-child-relation-method>
                    <sbb-alias-ref>CDRSbb</sbb-alias-ref>
                    <get-child-relation-method-name>getCDRInterfaceChildRelation</get-child-relation-method-name>
                    <default-priority>0</default-priority>
                </get-child-relation-method>
                <get-child-relation-method>
                    <sbb-alias-ref>CDRSbb_plain</sbb-alias-ref>
                    <get-child-relation-method-name>getCDRPlainInterfaceChildRelation</get-child-relation-method-name>
                    <default-priority>0</default-priority>
                </get-child-relation-method>
			</sbb-abstract-class>
			<sbb-local-interface>
				<sbb-local-interface-name>org.mobicents.ussdgateway.slee.sip.SipServerSbbLocalObject</sbb-local-interface-name>
			</sbb-local-interface>
		</sbb-classes>
		<!-- MAP EVENTS -->
		<event event-direction="Receive" initial-event="False">
			<event-name>ProcessUnstructuredSSResponse</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.PROCESS_UNSTRUCTURED_SS_RESPONSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSRequest</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_REQUEST</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSResponse</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_RESPONSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSNotifyRequest</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_NOTIFY_REQUEST</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>UnstructuredSSNotifyResponse</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.suplementary.UNSTRUCTURED_SS_NOTIFY_RESPONSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>


		<event event-direction="Receive" initial-event="False">
			<event-name>InvokeTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.INVOKE_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>RejectComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.REJECT_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ErrorComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.ERROR_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogAccept</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_ACCEPT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogReject</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_REJECT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogUserAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_USERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogProviderAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_PROVIDERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<!-- SIP Events -->
		<event event-direction="Receive" initial-event="True">
			<event-name>Invite</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Request.INVITE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
			<initial-event-select variable="ActivityContext" />
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>TransactionTimeout</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.Timeout.TRANSACTION</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogAck</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.Dialog.ACK</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogBye</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.Dialog.BYE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogInfo</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.Dialog.INFO</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>SipDialogTimeout</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.Timeout.Dialog</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ResponseRedirect</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.REDIRECT</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ResponseClientError</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.CLIENT_ERROR</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ResponseSuccess</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.SUCCESS</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ResponseServerError</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.SERVER_ERROR</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ResponseGlobalFailure</event-name>
			<event-type-ref>
				<event-type-name>javax.sip.message.Response.GLOBAL_FAILURE</event-type-name>
				<event-type-vendor>net.java.slee</event-type-vendor>
				<event-type-version>1.2</event-type-version>
			</event-type-ref>
		</event>
        <event event-direction="Receive" initial-event="False">
            <event-name>DialogRelease</event-name>
            <event-type-ref>
                <event-type-name>ss7.map.DIALOG_RELEASE</event-type-name>
                <event-type-vendor>org.mobicents</event-type-vendor>
                <event-type-version>1.0</event-type-version>
            </event-type-ref>
        </event>


		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>MAPResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>2.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/map/2.0/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/map/2.0/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>MAPRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>JAIN SIP</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>javax.sip</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>1.2</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/jainsip/1.2/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/jainsip/1.2/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>SipRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
	</sbb>


	<sbb id="ussd_gw_sri">
		<description>SBB which perofrms SRI lookup</description>
		<sbb-name>SriSbb</sbb-name>
		<sbb-vendor>org.mobicents</sbb-vendor>
		<sbb-version>1.0</sbb-version>
		<sbb-alias>SriSbb</sbb-alias>
		<sbb-classes>
			<sbb-abstract-class>
				<sbb-abstract-class-name>org.mobicents.ussdgateway.slee.sri.SriSbb</sbb-abstract-class-name>
				<cmp-field>
					<cmp-field-name>xmlMAPDialog</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>msisdnCMP</cmp-field-name>
				</cmp-field>
<!-- 
				<cmp-field>
					<cmp-field-name>maxMAPApplicationContextVersionCMP</cmp-field-name>
				</cmp-field>
 -->				
				<cmp-field>
					<cmp-field-name>mAPApplicationContextCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>ussdGwAddressCMP</cmp-field-name>
				</cmp-field>
				<cmp-field>
					<cmp-field-name>ussdGwSCCPAddressCMP</cmp-field-name>
				</cmp-field>
                <cmp-field>
                    <cmp-field-name>sendRoutingInfoForSMResponse</cmp-field-name>
                </cmp-field>
                <cmp-field>
                    <cmp-field-name>errorComponent</cmp-field-name>
                </cmp-field>
                <cmp-field>
                    <cmp-field-name>errorInvokeId</cmp-field-name>
                </cmp-field>
                <cmp-field>
                    <cmp-field-name>rejectProblem</cmp-field-name>
                </cmp-field>
                <cmp-field>
                    <cmp-field-name>rejectInvokeId</cmp-field-name>
                </cmp-field>
			</sbb-abstract-class>
			<sbb-local-interface>
				<sbb-local-interface-name>org.mobicents.ussdgateway.slee.sri.SriSbbLocalObject</sbb-local-interface-name>
			</sbb-local-interface>
		</sbb-classes>
		<event event-direction="Receive" initial-event="False">
			<event-name>SendRoutingInfoForSMResponse</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.service.sms.SEND_ROUTING_INFO_FOR_SM_RESPONSE</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>InvokeTimeout</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.INVOKE_TIMEOUT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>RejectComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.REJECT_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>ErrorComponent</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.ERROR_COMPONENT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogReject</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_REJECT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogUserAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_USERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
		<event event-direction="Receive" initial-event="False">
			<event-name>DialogProviderAbort</event-name>
			<event-type-ref>
				<event-type-name>ss7.map.DIALOG_PROVIDERABORT</event-type-name>
				<event-type-vendor>org.mobicents</event-type-vendor>
				<event-type-version>1.0</event-type-version>
			</event-type-ref>
		</event>
        <event event-direction="Receive" initial-event="False">
            <event-name>DialogTimeout</event-name>
            <event-type-ref>
                <event-type-name>ss7.map.DIALOG_TIMEOUT</event-type-name>
                <event-type-vendor>org.mobicents</event-type-vendor>
                <event-type-version>1.0</event-type-version>
            </event-type-ref>
        </event>
        <event event-direction="Receive" initial-event="False">
            <event-name>DialogClose</event-name>
            <event-type-ref>
                <event-type-name>ss7.map.DIALOG_CLOSE</event-type-name>
                <event-type-vendor>org.mobicents</event-type-vendor>
                <event-type-version>1.0</event-type-version>
            </event-type-ref>
        </event>
        <event event-direction="Receive" initial-event="False">
            <event-name>DialogDelimiter</event-name>
            <event-type-ref>
                <event-type-name>ss7.map.DIALOG_DELIMITER</event-type-name>
                <event-type-vendor>org.mobicents</event-type-vendor>
                <event-type-version>1.0</event-type-version>
            </event-type-ref>
        </event>

		<resource-adaptor-type-binding>
			<resource-adaptor-type-ref>
				<resource-adaptor-type-name>MAPResourceAdaptorType</resource-adaptor-type-name>
				<resource-adaptor-type-vendor>org.mobicents</resource-adaptor-type-vendor>
				<resource-adaptor-type-version>2.0</resource-adaptor-type-version>
			</resource-adaptor-type-ref>
			<activity-context-interface-factory-name>slee/resources/map/2.0/acifactory</activity-context-interface-factory-name>
			<resource-adaptor-entity-binding>
				<resource-adaptor-object-name>slee/resources/map/2.0/provider</resource-adaptor-object-name>
				<resource-adaptor-entity-link>MAPRA</resource-adaptor-entity-link>
			</resource-adaptor-entity-binding>
		</resource-adaptor-type-binding>
	</sbb>
</sbb-jar>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy