Commit 6c7e495a authored by schmitting's avatar schmitting
Browse files

Group TP5 and 601 done

parent c25a5550
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ module SipIsup_PIXITS {
	/** @desc	hexstring of length 1 for NetworkIndicator description used for mapping between 
	 *          ISUP: Networkindicator information element within CUG parameter and 
	 *          SIP: CUG XML NetworkIndicator
	 *          Used in TC_516_XXX
	 *          Used in TC_516_003 and TC_516_004
	 *          length of it must be 1
	*/
	hexstring PX_CUG_NetworkIndicator:='0'H;
@@ -82,7 +82,7 @@ module SipIsup_PIXITS {
	/** @desc	hexstring of length 2 for InterlockBinaryCode description used for mapping between 
	 *          ISUP: InterlockBinaryCode information element within CUG parameter and 
	 *          SIP: CUG XML InterlockBinaryCode
	 *          Used in TC_516_XXX
	 *          Used in TC_516_003 and TC_516_004
	 *          length of it must be 2
	*/
	hexstring PX_CUG_InterlockBinaryCode:='00'H;
+12 −3
Original line number Diff line number Diff line
@@ -64,6 +64,12 @@ const Bit1 c_BCI_isdnUpInd_used := '1'B;
/* Value '#16 Normal call clearing' of element 'Cause indicator' in IE 'Cause'. */
const integer c_CAU_CauseVal_16 := 16;

/* Value '#17 User busy' of element 'Cause indicator' in IE 'Cause'. */
const integer c_CAU_CauseVal_17 := 17;

/* Value '#24 call rejected due to ACR supplementary service' of element 'Cause indicator' in IE 'Cause'. */
const integer c_CAU_CauseVal_24 := 24;

/* Value '#28 Invalid number format (address incomplete)' of element 'Cause indicator' in IE 'Cause'. */
const integer c_CAU_CauseVal_28 := 28;

@@ -544,21 +550,24 @@ const Bit3 c_ISUP_GNU_numbPlanInd_E164 := '001'B;
/* Value 'complete' for element iNN inside Generic number parameter (GNU); Optional(O) format.  (TX side).*/
const Bit1 c_ISUP_GNU_iNN_compl := '0'B;

/* Value 'request' of bit field element 'type' in IE 'Loop prevention indicators'. */
const Bit1 c_LPI_lopReqResp_req := '0'B;

/* Value 'calling party address requested' of bit field element 'Calling party address request indicator' in IE 'Information request indicators'. */
const Bit1 c_IRI_cliAddress_req := '1'B;

/* Value 'calling party address included' of bit field element 'Calling party address response indicator' in IE 'Information indicators'. */
const Bit2 c_IID_cliAddress_included := '11'B;

/* Value 'request' of bit field element 'type' in IE 'Loop prevention indicators'. */
const Bit1 c_LPI_lopReqResp_req := '0'B;

/* Value 'response' of bit field element 'type' in IE 'Loop prevention indicators'. */
const Bit1 c_LPI_lopReqResp_rsp := '1'B;

/* Value 'insufficient information' of bit field element 'response' in IE 'Loop prevention indicators'. */
const Bit2 c_LPI_lopResponse_insuff := '00'B;

/* Value 'spare' of bit field element 'request' in IE 'Loop prevention indicators'. */
const Bit2 c_LPI_lopRequest_spare := '11'B;

/* Value 'no loop exists' of bit field element 'response' in IE 'Loop prevention indicators'. */
const Bit2 c_LPI_lopResponse_noLoop := '01'B;

+2 −12
Original line number Diff line number Diff line
@@ -365,20 +365,10 @@ charstring PX_ISUP_IAM_CLD_digits_txDef_inat :="38642909";
*/
charstring		PX_ISUP_IAM_CLD_digits_txDef_nat :="42909";

/*  @desc	Default 'user-to-user information' value (Service 1 data) sent in the 'User-to-user information' parameter in the IAM message.
/*  @desc	Default 'user-to-user information' value sent in the 'User-to-user information' parameter.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.9.1
*/
octetstring		PX_ISUP_IAM_UUI_userInfo_S1 := '0449534B524154454C'O;

/*  @desc	Default 'user-to-user information' value (Service 2 data) sent in the 'User-to-user information' parameter in the IAM message.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.9.2
*/
octetstring		PX_ISUP_IAM_UUI_userInfo_S2 := '0449534B524154454C'O;

/*  @desc	Default 'user-to-user information' value (Service 3 data) sent in the 'User-to-user information' parameter in the IAM message.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.9.3
*/
octetstring		PX_ISUP_IAM_UUI_userInfo_S3 := '0449534B524154454C'O;
octetstring		PX_ISUP_IAM_UUI_userInfo := '0449534B524154454C'O;

/*  @desc	'Location' value sent in the 'Cause indicators' parameter.
** @remark	PICS/PIXIT Reference: TISPAN DTS 06014-3, Table A5, item 5.10.1
+19 −27
Original line number Diff line number Diff line
@@ -481,7 +481,7 @@ template CPG_MSG mw_CPG_CDIV
} /* end group CPG */

group FAC {
template FAC_MSG m_FAC_comp(template ROP_PAR_tlv p_ROP) :=
template FAC_MSG m_FAC(template ROP_PAR_tlv p_ROP) :=
/* RX template for Facility message (FAC) with default remote operations and no other optional parameters.*/
{
 msgType := '00110011'B,                                /* Message Type '00110011'B */
@@ -514,7 +514,7 @@ template FAR_MSG m_FAR_UUI(template UUID_PAR_tlv p_UUI) :=
} /* end group FAR */

group FRJ {
template FRJ_MSG mw_FRJ_CAU(integer p_cauVal) :=
template FRJ_MSG mw_FRJ(template integer p_cauVal) :=
/* RX template for Facility reject message (FRJ) with cause value parameterized, and with 'any' optional parameters */
{
 msgType := '00100001'B,                                 /* Message Type '00100001'B */
@@ -525,18 +525,6 @@ template FRJ_MSG mw_FRJ_CAU(integer p_cauVal) :=
 optionalParameters := mw_FRJ_OPTIONAL_PARAMS_any,       /* SET: optional parameters of Facility reject message (FRJ) */
 endOfOptionalParameters := '00000000'B ifpresent        /* End of optional parameters, O, len=1 */
}

template FRJ_MSG mw_FRJ_UUI(template UUID_PAR_tlv p_UUI) :=
/* RX template for Facility reject message (FRJ) with User-to-user indicators parameterized.*/
{
 msgType := '00100001'B,                                 /* Message Type '00100001'B */
 facilityIndicator := ?,                                 /* Facility indicator, F, len=1 */
 pCAUI := '00000010'B,                                   /* Pointer to parameter 'Cause indicators'. */
 pOptional := ?,                                         /* Pointer to optional parameters. */
 causeIndicators := mw_CAUI_PAR_lv_any,                  /* Cause indicators, V, len=3-? */
 optionalParameters := mw_FRJ_USED_OPTIONAL_PARAMS(p_UUI), /* SET: optional parameters of Facility reject message (FRJ) */
 endOfOptionalParameters := '00000000'B ifpresent        /* End of optional parameters, O, len=1 */
}
} /* end group FRJ */

group GRA {
@@ -1006,16 +994,7 @@ template IRS_MSG mw_IRS_MCRS(template MCRS_PAR_tlv p_MRSI) :=
} /* end group IRS */

group LOP {
template LOP_MSG mw_LOP_LPI(template LPPI_PAR_tlv p_LPI) :=
/* TX template for Loop prevention message (LOP) with Loop prevention indicators parameterized and with 'any' other optional parameters */
{
 msgType := '01000000'B,                                 /* Message Type '01000000'B */
 pOptional := '00000001'B,                               /* Pointer to optional parameters. */
 optionalParameters := mw_LOP_USED_OPTIONAL_PARAMS(p_LPI), /* SET: optional parameters of Loop prevention message (LOP) */
 endOfOptionalParameters := '00000000'B                  /* End of optional parameters, O, len=1 */
}

template LOP_MSG m_LOP_LPI(template LPPI_PAR_tlv p_LPI) :=
template LOP_MSG m_LOP(template LPPI_PAR_tlv p_LPI) :=
/* TX template for Loop prevention message (LOP) with Loop prevention indicators parameterized and with no other optional parameters */
{
 msgType := '01000000'B,                                  /* Message Type '01000000'B */
@@ -1037,6 +1016,19 @@ template REL_MSG m_REL(integer p_cauVal) :=
 endOfOptionalParameters := omit                         /* End of optional parameters, O, len=1 */
}

template REL_MSG m_REL_UUI
				(template CAUI_PAR_lv p_caui,
				 template UUIF_PAR_tlv p_UUIF) :=
/* TX template for Release message (REL) with Cause Indicators parameterized, and with optional parameter UUIF */
{
 msgType := '00001100'B,                                   /* Message Type '00001100'B */
 pCAUI := '00000010'B,                                     /* Pointer to parameter 'Cause indicators'. */
 pOptional := '00000000'B,                                 /* Pointer to optional parameters. */
 causeIndicators := p_caui,                                /* Cause indicators, V, len=3-? */
 optionalParameters := m_REL_USED_OPTIONAL_PARAMS(p_UUIF), /* SET: optional parameters of Release message (REL) */
 endOfOptionalParameters := '00000000'B                    /* End of optional parameters, O, len=1 */
}

template REL_MSG mw_REL_MSG_Def :=
/* RX template for Release message (REL) with 'any'-values */
{
+63 −26
Original line number Diff line number Diff line
@@ -996,6 +996,19 @@ template CAUI_PAR_lv m_CAU(integer p_cauVal) :=
 diagnostics := omit                            /* Diagnostic(s) (if any) */
}

template CAUI_PAR_lv m_CAU_diag(integer p_cauVal, octetstring p_diagnostics) :=
/* Default TX template for Cause indicators parameter (CAUI); Mandatory Variable (V) format. */
{
 paramLen := '00000010'B,                       /* Parameter Length field */
 location := PX_ISUP_CAU_location,              /* location */
 spare := '0'B,                                 /* spare */
 codingStandard := '00'B,                       /* codingStandard */
 ext1 := '1'B,                                  /* Extension */
 causeValue := int2bit(p_cauVal, 7),            /* Cause value */
 ext2 := '1'B,                                  /* Extension */
 diagnostics := p_diagnostics                   /* Diagnostic(s) (if any) */
}

template CAUI_PAR_lv mw_CAUI_PAR_lv_any :=
/* Default RX template for type CAUI_PAR_lv with wildcards for simple types */
{
@@ -1038,12 +1051,12 @@ template CAUI_PAR_lv mw_CAU(template integer p_cauVal, template Bit4 p_location)
} /* end group CAU */

group CCPI {
template CCPI_PAR_tlv m_CCPI_Def :=
template CCPI_PAR_tlv m_CCPI :=
/* TX template for CCNR possible indicator parameter (CCPI); Optional(O) format, with all default values. */
{
 paramType := '01111010'B,                           /* Parameter Type '01111010'B */
 paramLen := '00000001'B,                            /* Parameter Length field */
 cCNRPossibleIndicator := '1'B, /* bit A: CCNR possible indicator */
 cCNRPossibleIndicator := c_CCNPI_ccnrPosblInd_psbl, /* bit A: CCNR possible indicator */
 spare := '0000000'B                                 /* bits H-B: spare */
}

@@ -1281,9 +1294,21 @@ template CUGIC_PAR_tlv mw_CUGIC_PAR_tlv_any :=
{
 paramType := '00011010'B, /* Parameter Type '00011010'B */
 paramLen := '00000100'B,  /* Parameter Length field */
 networkIdentity := ?,     /* a) Network Identity (NI) (octets 1 and 2) */
 networkIdentity1 := ?,    /* a) Network Identity (NI) (octet 1) */
 networkIdentity2 := ?,    /* a) Network Identity (NI) (octet 2) */
 binaryCode := ?           /* Binary code */
}

template CUGIC_PAR_tlv mw_CUGIC(hexstring p_networkIdentity,
								hexstring p_binaryCode) :=
/* Default RX template for type CUGIC_PAR_tlv with parametrized values */
{
 paramType := '00011010'B,                       /* Parameter Type '00011010'B */
 paramLen := '00000100'B,                        /* Parameter Length field */
 networkIdentity1 := hex2oct(p_networkIdentity), /* a) Network Identity (NI) (octet 1) */
 networkIdentity2 := '00'O,                      /* a) Network Identity (NI) (octet 2) */
 binaryCode := hex2bit(p_binaryCode)             /* Binary code */
}
} /* end group CUGIC */

group EIF {
@@ -1568,32 +1593,24 @@ template IRI_PAR_v mw_IRI_PAR_v_any :=
} /* end group IRI */

group LPPI {
template LPPI_PAR_tlv mw_LPPI_PAR_tlv_any :=
/* Default RX template for type LPPI_PAR_tlv with wildcards for simple types */
template LPPI_PAR_tlv m_LPPI(Bit1 p_request_response,
							 Bit2 p_responseIndicator) :=
/* TX/RX template for Loop prevention indicators parameter (LPPI); Optional (O) format, with request-response and response indicator parametrized. */
{
 paramType := '01000100'B,                      /* Parameter Type '01000100'B */
 paramLen := '00000001'B,                       /* Parameter Length field */
 request_response := ?,    /* bit A: Type */
 responseIndicator := ?,   /* bits C B: Response indicator (only if bit A equals to 1 (response), otherwise: spare) */
 spare := '00000'B         /* bits H-D: spare */
}
template LPPI_PAR_tlv mw_LPPI_rsp_insuff :=
/* RX template for Loop prevention indicators parameter (LPPI); Optional (O) format, with response indicator value = 'insufficient information'. */
{
 paramType := '01000100'B,                      /* Parameter Type '01000100'B */
 paramLen := '00000001'B,                       /* Parameter Length field */
 request_response := '1'B,                      /* bit A: Type */
 responseIndicator := c_LPI_lopResponse_insuff, /* bits C B: Response indicator (only if bit A equals to 1 (response), otherwise: spare) */
 request_response := p_request_response,                      /* bit A: Type */
 responseIndicator := p_responseIndicator, /* bits C B: Response indicator (only if bit A equals to 1 (response), otherwise: spare) */
 spare := '00000'B                              /* bits H-D: spare */
}

template LPPI_PAR_tlv mw_LPPI_req_Def :=
/* TX template for Loop prevention indicators parameter (LPPI); Optional (O) format, containing 'request'. */
template LPPI_PAR_tlv mw_LPPI_PAR_tlv_any :=
/* Default RX template for type LPPI_PAR_tlv with wildcards for simple types */
{
 paramType := '01000100'B, /* Parameter Type '01000100'B */
 paramLen := '00000001'B,  /* Parameter Length field */
 request_response := '0'B,   /* bit A: Type */
 responseIndicator := '00'B, /* bits C B: Response indicator (only if bit A equals to 1 (response), otherwise: spare) */
 request_response := ?,    /* bit A: Type */
 responseIndicator := ?,   /* bits C B: Response indicator (only if bit A equals to 1 (response), otherwise: spare) */
 spare := '00000'B         /* bits H-D: spare */
}
} /* end group LPPI */
@@ -2042,7 +2059,7 @@ template RNS_PAR_tlv mw_RNS_PAR_tlv_any :=
} /* end group RNS */

group ROP {
template ROP_PAR_tlv m_ROP_comp :=
template ROP_PAR_tlv m_ROP :=
/* TX template for Remote operations parameter (ROP); Optional(O) format. */
{
 paramType := '00110010'B,                                     /* Parameter Type '00100001'B */
@@ -2697,6 +2714,26 @@ template LOP_OPTIONAL_PARAMS m_LOP_USED_OPTIONAL_PARAMS(template LPPI_PAR_tlv p_
 loopPreventionIndicators := p_LPI          /* Loop prevention indicators, O, len=3 */
}

template REL_OPTIONAL_PARAMS m_REL_USED_OPTIONAL_PARAMS(template UUIF_PAR_tlv p_UUIF) :=
/* TX template for SET: optional parameters of Release message (REL) with User-to-user information parameterized and with no other optional parameters */
{
 redirectionInformation := omit,            /* Redirection information, O, len=3-4 */
 redirectionNumber := omit,                 /* Redirection number, O, len=5-? */
 accessTransport := omit,                   /* Access transport, O, len=3-? */
 signallingPointCode := omit,               /* Signalling point code, O, len=4 */
 userToUserInformation := p_UUIF,           /* User-to-user information, O, len=3-131 */
 automaticCongestionLevel := omit,          /* Automatic congestion level, O, len=3 */
 networkSpecificFacility := omit,           /* Network specific facility, O, len=4-? */
 accessDeliveryInformation := omit,         /* Access delivery information, O, len=3 */
 parameterCompatibilityInformation := omit, /* Parameter compatibility information, O, len=4-? */
 userToUserIndicators := omit,              /* User-to-user indicators, O, len=3 */
 displayInformation := omit,                /* Display information, O, len=3-? */
 remoteOperations := omit,                  /* Remote operations, O, len=8-? */
 hTRInformation := omit,                    /* HTR information, O, len=4-? */
 redirectCounter := omit,                   /* Redirect counter, O, len=3 */
 redirectBackwardInformation := omit        /* Redirect backward information, O, len=3-? */
}

template ACM_OPTIONAL_PARAMS mw_ACM_USED_OPTIONAL_PARAMS(template OBCI_PAR_tlv p_OBCI, template UUID_PAR_tlv p_UUID, template UUIF_PAR_tlv p_UUIF, template ATP_PAR_tlv p_ATP, template GNI_PAR_tlv p_GNI, template TMU_PAR_tlv p_TMU, template ADI_PAR_tlv p_ADI, template RNN_PAR_tlv p_RNN, template CDI_PAR_tlv p_CDI, template RNS_PAR_tlv p_RNS) :=
/* TX template for SET: optional parameters of Address complete message (ACM) with optional parameters Optional backward call indicators, User-to-user indicators, User-to-user information, Access Transport, Generic notification indicator, Transmission Medium Used, Access delivery information, Redirection number, Call diversion information and Redirection number restriction parameterized.*/
{
Loading