Hello guys hope all is well,
on line 9 i am receiving forwardSM(TCAP CONTINUE) and i am forwarding to Operator B as a new dialog (which result tobe TCAP BEGIN).
This entire flow is currently working on with Opearator A !!!!!! but with operator B it is not working!!! Operator B said we should forward the
forwardSM as it is, without creating a new dialog!
So my existing code is like this::::::::
// Create outgoing NEW MAP-Dialog OPTION 1
outDialog = mapProv.getMAPServiceSms().createNewDialog(eventMT.getMAPDialog().getApplicationContext(),
ModuleHelper.createLocalAddress(MapRoutingSbb.SCCP_LOCAL_GT,
Integer.parseInt(MapRoutingSbb.SCCP_OPC)),
null, ModuleHelper.createRemoteAddress(nnnFromSri, Integer.parseInt(MapRoutingSbb.SCCP_DPC)),
null);
outDialog.setNetworkId(Integer.parseInt(MapRoutingSbb.NETWORKID_ROUTING_TO_OPERATOR));
outDialog.addMtForwardShortMessageRequest(eventMT.getSM_RP_DA(), eventMT.getSM_RP_OA(),
eventMT.getSM_RP_UI(), eventMT.getMoreMessagesToSend(), eventMT.getExtensionContainer());
So my new code is like this::::::::
// USING EXISTING MAP-Dialog OPTION 2
outDialog = eventMT.getMAPDialog();
outDialog.setLocalAddress(ModuleHelper.createLocalAddress(MapRoutingSbb.SCCP_LOCAL_GT,
Integer.parseInt(MapRoutingSbb.SCCP_OPC)));
outDialog.setRemoteAddress(ModuleHelper.createRemoteAddress(nnnFromSri, Integer.parseInt(MapRoutingSbb.SCCP_DPC)));
outDialog.setNetworkId(Integer.parseInt(MapRoutingSbb.NETWORKID_ROUTING_TO_OPERATOR));
outDialog.addMtForwardShortMessageRequest(eventMT.getSM_RP_DA(), eventMT.getSM_RP_OA(),
eventMT.getSM_RP_UI(), eventMT.getMoreMessagesToSend(), eventMT.getExtensionContainer());
But this code is always throws an error, does someone knows how to forward a dialog the way it is, without creating a new dialog ?