Commit 17a8a251 authored by schmitting's avatar schmitting
Browse files

ISUP Update

parent 54a04442
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -266,22 +266,22 @@ const Bit1 c_CTI_contInd_failed := '0'B;
const Bit1 c_CTI_contInd_succ := '1'B;

/* Value 'ALERTING' of bit field element 'event indicator' in IE 'Event information'. */
const Bit7 c_EVI_eventInd_alert := '0000001'B;
const Bit7 c_EIF_eventInd_alert := '0000001'B;

/* Value 'call forwarded on busy' of bit field element 'event indicator' in IE 'Event information'. */
const Bit7 c_EVI_eventInd_cfb := '0000100'B;
const Bit7 c_EIF_eventInd_cfb := '0000100'B;

/* Value 'call forwarded on no reply (national use)' of bit field element 'event indicator' in IE 'Event information'. */
const Bit7 c_EVI_eventInd_cfNoRepl := '0000101'B;
const Bit7 c_EIF_eventInd_cfNoRepl := '0000101'B;

/* Value 'call forwarded unconditional (national use)' of bit field element 'event indicator' in IE 'Event information'. */
const Bit7 c_EVI_eventInd_cfu := '0000110'B;
const Bit7 c_EIF_eventInd_cfu := '0000110'B;

/* Value 'in-band information or an appropriate pattern is now available' of bit field element 'event indicator' in IE 'Event information'. */
const Bit7 c_EVI_eventInd_inBand := '0000011'B;
const Bit7 c_EIF_eventInd_inBand := '0000011'B;

/* Value 'PROGRESS' of bit field element 'event indicator' in IE 'Event information'. */
const Bit7 c_EVI_eventInd_progr := '0000010'B;
const Bit7 c_EIF_eventInd_progr := '0000010'B;

/* Value 'end-to-end information available' of bit field element 'End-to-end information indicator' in IE 'Forward call Indicators'. */
const Bit1 c_FCI_eToEndInfoInd_EtoEinfo := '1'B;
+10 −32
Original line number Diff line number Diff line
@@ -15,7 +15,6 @@ module SipIsup_ISUP_ModuleParams{
		
modulepar
{

/* @desc	Time to delay ACM message before sending
** @remark	PICS/PIXIT Reference:	TISPAN DTS 06014-3, Table A3, item 3.7
*/
@@ -187,7 +186,6 @@ float PX_ISUP_TSYNC := 10.0;
*/
float PX_ISUP_TSYNC_TIME_LIMIT := 20.0;


/* @desc	Select whether ISUP or BICC testing is done.
** @remark	PICS/PIXIT Reference:	TISPAN DTS 06014-3, Table A2, item 2.1
*/
@@ -253,21 +251,6 @@ octetstring PX_ISUP_ANM_AT_connSub_val := 'A031323334'O;
*/
octetstring		PX_ISUP_FAC_comp_txDef := 'A430050005800100'O; // Rejct component, unknown invID, generalProblem, unrecognizedComponent

/*  @desc	'address digits' value (CC NDC SN) received in the 'Called party number' parameter in the IAM message, when the nature of address is 'international number'.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.6.11
*/
charstring		PX_ISUP_IAM_CLD_digits_rxInat := "3864123";

/*  @desc	Default 'address digits' value received in the 'Called party number' parameter in the IAM message.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.3.1
*/
charstring		PX_ISUP_IAM_CLD_digits_rxDef := "123";

/*  @desc	'address digits' value (NDC SN) received in the 'Called party number' parameter in the IAM message, when the nature of address is 'national number'.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.3.3
*/
charstring		PX_ISUP_IAM_CLD_digits_rxNat := "4123";

/*  @desc	Default 'address digits' value received in the 'Calling party number' parameter in the IAM message, when the Called party number is 'international'.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.5.1
*/
@@ -278,11 +261,6 @@ charstring PX_ISUP_IAM_CLI_digits_rxInat := "38642909";
*/
charstring		PX_ISUP_IAM_CLI_digits_rxNat := "42909";

/*  @desc	Default 'address digits' value received in the 'Calling party number' parameter in the IAM message, when the Nature of address is not explicitly specified.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.5.3
*/
charstring		PX_ISUP_IAM_CLI_digits_rxDef := "2909";

/*  @desc	Default 'Number incomplete indicator' value received in the 'Calling party number' parameter in the IAM message.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.5.4
*/
@@ -318,6 +296,16 @@ charstring PX_ISUP_IAM_GEN_digits_txInat := "3864123";
*/
charstring		PX_ISUP_IAM_GEN_digits_txNat := "4123";

/*  @desc	'address digits' value (CC NDC SN) received in the 'Called party number' parameter in the IAM message, when the nature of address is 'international number'.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.6.11
*/
charstring		PX_ISUP_IAM_CLD_digits_rxInat := "3864123";

/*  @desc	'address digits' value (NDC SN) received in the 'Called party number' parameter in the IAM message, when the nature of address is 'national number'.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.3.3
*/
charstring		PX_ISUP_IAM_CLD_digits_rxNat := "4123";

/*  @desc	Complete 'address digits' value sent in the 'Called party number' parameter in the IAM message, when the destination is an automatically answering SIP.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.4.1.1
*/
@@ -587,16 +575,6 @@ Bit2 PX_ISUP_TX_BCI_v_sCCPMethodInd := '00'B;
*/
Bit7			PX_ISUP_TX_CDN_natOfAddressInd := '0000001'B; 

/*  @desc	Default value for element numberingPlanIndicator inside Called party number parameter (CDN); Variable(V) format (to be sent when the TP does not specify a specific value for that field).
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.4.15.3
*/
Bit3			PX_ISUP_TX_CDN_numbPlanInd := '001'B; 

/*  @desc	Default value for element iNN inside Called party number parameter (CDN); Variable(V) format (to be sent when the TP does not specify a specific value for that field).
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.4.15.4
*/
Bit1			PX_ISUP_TX_CDN_iNN := '0'B; 

/*  @desc	Default value for element addressSignals inside Called party number parameter (CDN); Variable(V) format (to be sent when the TP does not specify a specific value for that field).
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.4.15.1
*/
+174 −334

File changed.

Preview size limit exceeded, changes collapsed.

+76 −131

File changed.

Preview size limit exceeded, changes collapsed.

+41 −4
Original line number Diff line number Diff line
@@ -318,10 +318,10 @@ group SipIsup_ISUP_Receive_Msgs
			 TAck.stop;
		   };
		[PX_ISUP_Isup] IsupBiccP.receive
			 (mw_ISUP_MSG_ind(v_CircuitIdentityCode1, { cPG_MSG := mw_CPG_MSG_anyOpt(mw_EIF_PAR_v_any)}, v_SLS))
			 (mw_ISUP_MSG_ind(v_CircuitIdentityCode1, { cPG_MSG := mw_CPG_MSG_Def}, v_SLS))
		     {repeat;};	     
		[not PX_ISUP_Isup] IsupBiccP.receive
			 (mw_BICC_MSG_ind(v_CallInstanceCode1, { cPG_MSG := mw_CPG_MSG_anyOpt(mw_EIF_PAR_v_any)}))
			 (mw_BICC_MSG_ind(v_CallInstanceCode1, { cPG_MSG := mw_CPG_MSG_Def}))
			 {repeat;};
	  }
	}
@@ -346,10 +346,10 @@ group SipIsup_ISUP_Receive_Msgs
			 TAck.stop;
		   };
		[PX_ISUP_Isup] IsupBiccP.receive
			 (mw_ISUP_MSG_ind(v_CircuitIdentityCode2, { cPG_MSG := mw_CPG_MSG_anyOpt(mw_EIF_PAR_v_any)}, v_SLS))
			 (mw_ISUP_MSG_ind(v_CircuitIdentityCode2, { cPG_MSG := mw_CPG_MSG_Def}, v_SLS))
			 {repeat;};	     
		[not PX_ISUP_Isup] IsupBiccP.receive
			 (mw_BICC_MSG_ind(v_CallInstanceCode2, { cPG_MSG := mw_CPG_MSG_anyOpt(mw_EIF_PAR_v_any)}))
			 (mw_BICC_MSG_ind(v_CallInstanceCode2, { cPG_MSG := mw_CPG_MSG_Def}))
			 {repeat;};
	  }
	}
@@ -713,6 +713,43 @@ group SipIsup_ISUP_Receive_Msgs
		   };
	  }
	}

	function f_awaiting_ACM_CPG(template ACM_MSG p_ACM, 
								template CPG_MSG p_CPG) runs on IsupBiccComponent
	{
	  v_Default := activate (a_IsupBicc_Def_Generic());
      
	  TAck.start;
	  alt
	  {
		[PX_ISUP_Isup] IsupBiccP.receive 
		   (mw_ISUP_MSG_ind(v_CircuitIdentityCode1, { aCM_MSG := p_ACM}, v_SLS))
		   {
			 v_ACM_expected1 := false;
			 setverdict(pass);
			 TAck.stop;
		   };
		[not PX_ISUP_Isup] IsupBiccP.receive 
		   (mw_BICC_MSG_ind(v_CallInstanceCode1, { aCM_MSG := p_ACM}))
		   {
			 v_ACM_expected1 := false;
			 setverdict(pass);
			 TAck.stop;
		   };
		[PX_ISUP_Isup] IsupBiccP.receive 
		   (mw_ISUP_MSG_ind(v_CircuitIdentityCode1, { cPG_MSG := p_CPG}, v_SLS))
		   {
			 setverdict(pass);
			TAck.stop;
		   };
		[not PX_ISUP_Isup] IsupBiccP.receive 
		   (mw_BICC_MSG_ind(v_CallInstanceCode1, { cPG_MSG := p_CPG}))
		   {
			 setverdict(pass);
			TAck.stop;
		   };
	  }
	}
} // end group SipIsup_ISUP_Receive_Msgs

group SipIsup_ISUP_Transmit_Msgs
Loading