protected TCBeginRequest encodeTCBegin(Dialog tcapDialog, ApplicationContextName acn, CAPGprsReferenceNumber gprsReferenceNumber) throws CAPException { TCBeginRequest tcBeginReq = this.getTCAPProvider().getDialogPrimitiveFactory().createBegin(tcapDialog); tcBeginReq.setApplicationContextName(acn); if (gprsReferenceNumber != null) { AsnOutputStream localasnOs = new AsnOutputStream(); ((CAPGprsReferenceNumberImpl) gprsReferenceNumber).encodeAll(localasnOs); UserInformation userInformation = TcapFactory.createUserInformation(); userInformation.setOid(true); userInformation.setOidValue(CAPGprsReferenceNumberImpl.CAP_Dialogue_OId); userInformation.setAsn(true); userInformation.setEncodeType(localasnOs.toByteArray()); tcBeginReq.setUserInformation(userInformation); } return tcBeginReq; }
protected void fireTCBegin(Dialog tcapDialog, ApplicationContextName acn, AddressString destReference, AddressString origReference, MAPExtensionContainer mapExtensionContainer, boolean isEriStyle, AddressString eriMsisdn, AddressString vlrNoEri, boolean returnMessageOnError) throws MAPException { if (this.getTCAPProvider().getPreviewMode()) { return; } TCBeginRequest tcBeginReq = encodeTCBegin(tcapDialog, acn, destReference, origReference, mapExtensionContainer, isEriStyle, eriMsisdn, vlrNoEri); if (returnMessageOnError) tcBeginReq.setReturnMessageOnError(true); try { tcapDialog.send(tcBeginReq); } catch (TCAPSendException e) { throw new MAPException(e.getMessage(), e); } }
protected TCBeginRequest encodeTCBegin(Dialog tcapDialog, ApplicationContextName acn, AddressString destReference, AddressString origReference, MAPExtensionContainer mapExtensionContainer, boolean eriStyle, AddressString eriMsisdn, AddressString eriVlrNo) throws MAPException { TCBeginRequest tcBeginReq = this.getTCAPProvider().getDialogPrimitiveFactory().createBegin(tcapDialog); // we do not set ApplicationContextName if MAP Version 1 if (MAPApplicationContext.getProtocolVersion(acn.getOid()) > 1) tcBeginReq.setApplicationContextName(acn); if ((destReference != null || origReference != null || mapExtensionContainer != null || eriStyle) && MAPApplicationContext.getProtocolVersion(acn.getOid()) > 1) { MAPOpenInfoImpl mapOpn = new MAPOpenInfoImpl(); mapOpn.setDestReference(destReference); mapOpn.setOrigReference(origReference); mapOpn.setExtensionContainer(mapExtensionContainer); mapOpn.setEriStyle(eriStyle); mapOpn.setEriMsisdn(eriMsisdn); mapOpn.setEriVlrNo(eriVlrNo); AsnOutputStream localasnOs = new AsnOutputStream(); mapOpn.encodeAll(localasnOs); UserInformation userInformation = TcapFactory.createUserInformation(); userInformation.setOid(true); userInformation.setOidValue(MAPDialogueAS.MAP_DialogueAS.getOID()); userInformation.setAsn(true); userInformation.setEncodeType(localasnOs.toByteArray()); tcBeginReq.setUserInformation(userInformation); } return tcBeginReq; }
protected void fireTCBegin(Dialog tcapDialog, ApplicationContextName acn, CAPGprsReferenceNumber gprsReferenceNumber, boolean returnMessageOnError) throws CAPException { if (this.getTCAPProvider().getPreviewMode()) { return; } TCBeginRequest tcBeginReq = encodeTCBegin(tcapDialog, acn, gprsReferenceNumber); if (returnMessageOnError) tcBeginReq.setReturnMessageOnError(true); try { tcapDialog.send(tcBeginReq); } catch (TCAPSendException e) { throw new CAPException(e.getMessage(), e); } }