Commit 77c49310 authored by schmitting's avatar schmitting
Browse files

No commit message

No commit message
parent f0e1af3d
Loading
Loading
Loading
Loading
+36 −0
Original line number Diff line number Diff line
@@ -832,6 +832,42 @@ const Bit5 c_BCAP_3_1kHZ_Audio := '10000'B;

/* Value 'Unrestricted digital information with tones/announcements' of bit field element 'Information Transfer Capability' in ISDN IE 'Bearer Capability' */
const Bit5 c_BCAP_UDI_TA := '10001'B;

/* Value 'Telephony' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_Telephony := '0000001'B;

/* Value 'Facsimilie Group 2/3' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_FaxGroup2_3 := '0000100'B;

/* Value 'Facsimilie Group 4 Class I' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_FaxGroup4 := '0100001'B;

/* Value 'Teletex service, basic and mixed mode of operation' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_Teletex_F230 := '0100100'B;

/* Value 'Teletex service, basic and processable mode of operation' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_Teletex_F220 := '0101000'B;

/* Value 'Teletex service, basic mode of operation' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_Teletex_F200 := '0110001'B;

/* Value 'Syntax based Videotex' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_SyntaxBasedVideotex := '0110010'B;

/* Value 'International Videotex interworking via gateways or interworking units' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_IntVideotex := '0110011'B;

/* Value 'Telex service' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_TelexService := '0110101'B;

/* Value 'Message Handling Systems' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_MHS := '0111000'B;

/* Value 'OSI applications' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_OSIapps := '1000001'B;

/* Value 'Audio visual' of bit field element 'High layer characteristics identification' in ISDN IE 'High Layer Compatibility' */
const Bit7 c_HLC_AudioVisual := '1100010'B;
} /* end group Constants */

group Functions {
+15 −0
Original line number Diff line number Diff line
@@ -1880,6 +1880,21 @@ template UTSI_PAR_tlv mw_UTSI_PAR_tlv_any :=
 extendedLayerCharacteristicsIdentification := ?, /* Extended layer characteristics identification */
 ext3 := ?                                        /* Extension */
}

template UTSI_PAR_tlv mw_UTSI_PAR_tlv(Bit7 p_hlci) :=
/* Default RX template for type UTSI_PAR_tlv with parametrized  */
{
 paramType := '00110100'B,                         /* Parameter Type '00110100'B */
 paramLen := '00000011'B,                          /* Parameter Length field */
 presentation := ?,                                /* Presentation */
 interpretation := ?,                              /* Interpretation */
 codingStandard := ?,                              /* Coding standard */
 ext1 := ?,                                        /* Extension */
 highLayerCharacteristicsIdentification := p_hlci, /* High layer characteristics identification */
 ext2 := ?,                                        /* Extension */
 extendedLayerCharacteristicsIdentification := ?,  /* Extended layer characteristics identification */
 ext3 := ?                                         /* Extension */
}
} /* end group UTSI */

group UUID {
+69 −1
Original line number Diff line number Diff line
@@ -713,7 +713,7 @@ function f_IsupBicc_TC_101_020(integer VA) runs on IsupBiccComponent
 f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Perform synchronisation after preamble

 // TestBody start
 /*Receive Initial address message (IAM) with NCI continuity indicator = not required and with 'any' other optional parameters.*/
 /*Receive Initial address message (IAM) with TMR as described in TP and with 'any' other optional parameters.*/
 f_awaiting_IAM(mw_IAM_MSG_anyOpt(
					mw_NCI_PAR_v_any,
					mw_FCI_PAR_v_any,
@@ -747,7 +747,75 @@ function f_IsupBicc_TC_101_020(integer VA) runs on IsupBiccComponent

}//End f_IsupBicc_TC_101_020

/* -----------------------------------TEST CASE TC101023------------------------------------ */
function f_IsupBicc_TC_101_023(integer VA) runs on IsupBiccComponent
{
  /*From ETSI TS 186 009-2 TP101023 - array used to parameterize the ISUP test case variant*/
  /*parameter is: High layer characteristics identification value of HLC within UTSI parameter*/
  var Bit7 v_HLCI[13];
  // dummy value for index 0 (unused)
  v_HLCI[0] := '0000000'B;
  // Telephony 
  v_HLCI[1] := c_HLC_Telephony ;
  // Facsimilie Group 2/3
  v_HLCI[2] := c_HLC_FaxGroup2_3;
  // Facsimilie Group 4 Class I
  v_HLCI[3] := c_HLC_FaxGroup4;
  // Teletex service, basic and mixed mode of operation
  v_HLCI[4] := c_HLC_Teletex_F230;
  // Teletex service, basic and processable mode of operation
  v_HLCI[5] := c_HLC_Teletex_F220;
  // Teletex service, basic mode of operation
  v_HLCI[6] := c_HLC_Teletex_F200;
  // Syntax based Videotex
  v_HLCI[7] := c_HLC_SyntaxBasedVideotex;
  // International Videotex interworking via gateways or interworking units
  v_HLCI[8] := c_HLC_IntVideotex;
  // Telex service
  v_HLCI[9] := c_HLC_TelexService;
  // Message Handling Systems
  v_HLCI[10] := c_HLC_MHS;
  // OSI applications
  v_HLCI[11] := c_HLC_OSIapps;
  // Audio visual
  v_HLCI[12] := c_HLC_AudioVisual;

 // Perform preamble
 f_IsupBicc_Pre0();
 f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Perform synchronisation after preamble

 // TestBody start
 /*Receive Initial address message (IAM) with NCI continuity indicator = not required and with 'any' other optional parameters.*/
 f_awaiting_IAM(mw_IAM_MSG_OtherParameters(
					mw_UUIF_PAR_tlv_any,
					mw_UTSI_PAR_tlv(v_HLCI[VA]),
					mw_HPC_PAR_tlv_any));

 /*Send ACM message with BCI called party status = subscriber free*/
 f_send_ACM(m_ACM_BCI(c_BCI_cldPstatInd_subFree), true);

 // Check Ringing Tone
 f_IsupBicc_CheckRingingTone();

 /*Send default ANM message*/
 f_send_ANM(m_ANM_MSG_Def, true);

 // Check Conversation
 f_IsupBicc_CheckConversation();

 /*Await default REL message*/
 f_awaiting_REL(mw_REL_MSG_Def);

 /*Send default RLC message*/
 f_send_RLC(m_RLC_MSG_Def, true);
 // TestBody end

 f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Synchronisation point 'test body done'

 // Postamble checking signalling- and bearer states
 f_IsupBicc_Post_CheckStates();

}//End f_IsupBicc_TC_101_023