Loading test_purposes/Rx/TP_RX.tplan2 +32 −24 Original line number Original line Diff line number Diff line Loading @@ -252,11 +252,12 @@ Package TP_RX { Max_Requested_Bandwidth_DL_AVP Max_Requested_Bandwidth_DL_AVP RR_Bandwidth_AVP RR_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -301,11 +302,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -350,11 +352,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -397,11 +400,12 @@ Package TP_RX { Max_Requested_Bandwidth_UL_AVP Max_Requested_Bandwidth_UL_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -446,11 +450,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -495,11 +500,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -544,11 +550,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -593,11 +600,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading test_purposes/S9/TP_S9.tplan2 +0 −9 Original line number Original line Diff line number Diff line Loading @@ -82,15 +82,6 @@ Package TP_S9 { indicating value 0, indicating value 0, Media_Sub_Component_AVP containing Media_Sub_Component_AVP containing Flow_Description_AVP Flow_Description_AVP indicating value "permit_in_ip from (UE_A-IP_address and UE_A_port_number) to (P-CSCF-IP_address and P-CSCF_port_number) or permit_in_udp from (UE_A-IP_address and UE_A_port_number) to (P-CSCF-IP_address and P-CSCF_port_number) or permit_in_tcp from (UE_A-IP_address and UE_A_port_number) to (P-CSCF-IP_address and P-CSCF_port_number)", Flow_Description_AVP indicating value "permit_out_ip from (P-CSCF-IP_address P-CSCF_port_number) to UE_A-IP_address or permit_out_udp from (P-CSCF-IP_address P-CSCF_port_number) to UE_A-IP_address or permit_out_tcp from (P-CSCF-IP_address P-CSCF_port_number) to UE_A-IP_address", Flow_Usage_AVP Flow_Usage_AVP indicating value AF_SIGNALING, indicating value AF_SIGNALING, Flow_Status_AVP Flow_Status_AVP Loading ttcn/AtsImsIot/AtsImsIot_Diameter_Templates.ttcn +137 −9 Original line number Original line Diff line number Diff line Loading @@ -72,11 +72,11 @@ module AtsImsIot_Diameter_Templates { aVP_Data := p_avpData aVP_Data := p_avpData }; }; template Media_Component_Description_AVP mw_mediaComponentDescription := template Media_Component_Description_AVP mw_mediaComponentDescription_SubComponentFlowStatusEnabled := { { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent}, media_Sub_component := {mw_mediaSubComponent_flowStatusEnabled_flowUsageAfSignalling_SignallingSip}, af_Application_Id := *, af_Application_Id := *, media_type := *, media_type := *, max_Requested_Bw_Ul := *, max_Requested_Bw_Ul := *, Loading @@ -88,19 +88,96 @@ module AtsImsIot_Diameter_Templates { codec_data := * codec_data := * } } template Media_Sub_Component_AVP mw_mediaSubComponent := template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusDisabled := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := *, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(DISABLED_E), reservation_Priority := *, rs_Bw := *, rr_Bw := ?, codec_data := ? } template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusEnabledDownlink := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := ?, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(ENABLED_DOWNLINK_E), reservation_Priority := *, rs_Bw := ?, rr_Bw := ?, codec_data := ? } template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusEnabledUplink := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := ?, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(ENABLED_UPLINK_E), reservation_Priority := *, rs_Bw := ?, rr_Bw := ?, codec_data := ? } template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusEnabled := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := ?, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(ENABLED_E), reservation_Priority := *, rs_Bw := ?, rr_Bw := ?, codec_data := ? } template Media_Sub_Component_AVP mw_mediaSubComponent_any := { { aVP_Header := mw_aVP_Header_any_Code(c_media_Sub_Component_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_media_Sub_Component_AVP_Code), flow_Number := ?, flow_Number := ?, flow_Description := ?, flow_Description := *, flow_Status := mw_flowStatus(ENABLED_E), flow_Status := *, flow_Usage := mw_flowUsage(AF_SIGNALLING_E), flow_Usage := *, max_Requested_Bw_Ul := *, max_Requested_Bw_Ul := *, max_Requested_Bw_Dl := *, max_Requested_Bw_Dl := *, af_Signalling_Protocol := mw_afSignallingProtocolSIP, af_Signalling_Protocol := *, aVP_Type := * aVP_Type := * } } template Media_Sub_Component_AVP mw_mediaSubComponent_FlowDescription modifies mw_mediaSubComponent_any := { flow_Description := ? } template Media_Sub_Component_AVP mw_mediaSubComponent_flowStatusEnabled_flowUsageAfSignalling_SignallingSip modifies mw_mediaSubComponent_any := { flow_Description := ?, flow_Status := mw_flowStatus(ENABLED_E), flow_Usage := mw_flowUsage(AF_SIGNALLING_E), af_Signalling_Protocol := mw_afSignallingProtocolSIP } template AF_Signalling_Protocol_AVP mw_afSignallingProtocolSIP := { template AF_Signalling_Protocol_AVP mw_afSignallingProtocolSIP := { aVP_Header := mw_aVP_Header_any_Code(c_aF_Signalling_Protocol_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_aF_Signalling_Protocol_AVP_Code), aVP_Data := SIP_E aVP_Data := SIP_E Loading @@ -117,6 +194,12 @@ module AtsImsIot_Diameter_Templates { aVP_Header := mw_aVP_Header_any_Code(c_flow_Usage_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_flow_Usage_AVP_Code), aVP_Data := p_avpData aVP_Data := p_avpData } } template Specific_Action_AVP mw_specificAction (template (present) Specific_Action_Type p_avpData) :={ aVP_Header := mw_aVP_Header_any_Code(c_specific_Action_AVP_Code),//<AVP header: 513 ....> aVP_Data := p_avpData } } //end group RxHeaderFields } //end group RxHeaderFields group GxHeaderFields{ group GxHeaderFields{ Loading Loading @@ -561,6 +644,51 @@ module AtsImsIot_Diameter_Templates { group RxMessageTemplates{ group RxMessageTemplates{ group RxRequestMessageTemplates{ group RxRequestMessageTemplates{ template AAR_MSG mw_AAR_MediaComponent_specificActionLossOfBearer modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_SubComponentFlowStatusEnabled}, specific_Action := {mw_specificAction(INDICATION_OF_LOSS_OF_BEARER_E)}, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusDisabled modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusDisabled}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledDownlink modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabledDownlink}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledUplink modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabledUplink}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabled modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabled}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template ASR_MSG mw_ASR_abortCause(template (present) Abort_Cause_Type p_avpData) modifies mw_ASR_dummy := { template ASR_MSG mw_ASR_abortCause(template (present) Abort_Cause_Type p_avpData) modifies mw_ASR_dummy := { aSR_Body :={ aSR_Body :={ abort_cause := mw_abortCause(p_avpData) abort_cause := mw_abortCause(p_avpData) Loading @@ -575,7 +703,7 @@ module AtsImsIot_Diameter_Templates { result_Code := mw_resultCode(mw_resultCode_diameterSuccess), result_Code := mw_resultCode(mw_resultCode_diameterSuccess), acceptable_service_info := { acceptable_service_info := { media_component_description := media_component_description := {mw_mediaComponentDescription {mw_mediaComponentDescription_SubComponentFlowStatusEnabled } } }, }, ip_Can_Type := ?, ip_Can_Type := ?, Loading @@ -595,7 +723,7 @@ module AtsImsIot_Diameter_Templates { result_Code := mw_resultCode(mw_resultCode_diameterSuccess), result_Code := mw_resultCode(mw_resultCode_diameterSuccess), acceptable_service_info := { acceptable_service_info := { media_component_description := media_component_description := {mw_mediaComponentDescription {mw_mediaComponentDescription_SubComponentFlowStatusEnabled } } } } Loading ttcn/AtsImsIot/AtsImsIot_TP_behavior_RX.ttcn +1211 −65 File changed.Preview size limit exceeded, changes collapsed. Show changes LibIms @ 45bea252 Compare fd3b61df to 45bea252 Original line number Original line Diff line number Diff line Subproject commit fd3b61dfd76385d9bc8a51c518649644418ce36e Subproject commit 45bea252dd3e62acc56db4e863d9fb6a96b4ee6f Loading
test_purposes/Rx/TP_RX.tplan2 +32 −24 Original line number Original line Diff line number Diff line Loading @@ -252,11 +252,12 @@ Package TP_RX { Max_Requested_Bandwidth_DL_AVP Max_Requested_Bandwidth_DL_AVP RR_Bandwidth_AVP RR_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -301,11 +302,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -350,11 +352,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -397,11 +400,12 @@ Package TP_RX { Max_Requested_Bandwidth_UL_AVP Max_Requested_Bandwidth_UL_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -446,11 +450,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -495,11 +500,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -544,11 +550,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading Loading @@ -593,11 +600,12 @@ Package TP_RX { RR_Bandwidth_AVP RR_Bandwidth_AVP RS_Bandwidth_AVP RS_Bandwidth_AVP Codec_Data_AVP Codec_Data_AVP "one or more" Media_Subcomponent_Description_AVP "one or more" Media_Subcomponent_Description_AVP containing Flow_Number_AVP Flow_Number_AVP Flow_Description_AVP Flow_Description_AVP ; ; ; ; ; to the EPC_PCRF_A entity to the EPC_PCRF_A entity } } } } Loading
test_purposes/S9/TP_S9.tplan2 +0 −9 Original line number Original line Diff line number Diff line Loading @@ -82,15 +82,6 @@ Package TP_S9 { indicating value 0, indicating value 0, Media_Sub_Component_AVP containing Media_Sub_Component_AVP containing Flow_Description_AVP Flow_Description_AVP indicating value "permit_in_ip from (UE_A-IP_address and UE_A_port_number) to (P-CSCF-IP_address and P-CSCF_port_number) or permit_in_udp from (UE_A-IP_address and UE_A_port_number) to (P-CSCF-IP_address and P-CSCF_port_number) or permit_in_tcp from (UE_A-IP_address and UE_A_port_number) to (P-CSCF-IP_address and P-CSCF_port_number)", Flow_Description_AVP indicating value "permit_out_ip from (P-CSCF-IP_address P-CSCF_port_number) to UE_A-IP_address or permit_out_udp from (P-CSCF-IP_address P-CSCF_port_number) to UE_A-IP_address or permit_out_tcp from (P-CSCF-IP_address P-CSCF_port_number) to UE_A-IP_address", Flow_Usage_AVP Flow_Usage_AVP indicating value AF_SIGNALING, indicating value AF_SIGNALING, Flow_Status_AVP Flow_Status_AVP Loading
ttcn/AtsImsIot/AtsImsIot_Diameter_Templates.ttcn +137 −9 Original line number Original line Diff line number Diff line Loading @@ -72,11 +72,11 @@ module AtsImsIot_Diameter_Templates { aVP_Data := p_avpData aVP_Data := p_avpData }; }; template Media_Component_Description_AVP mw_mediaComponentDescription := template Media_Component_Description_AVP mw_mediaComponentDescription_SubComponentFlowStatusEnabled := { { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent}, media_Sub_component := {mw_mediaSubComponent_flowStatusEnabled_flowUsageAfSignalling_SignallingSip}, af_Application_Id := *, af_Application_Id := *, media_type := *, media_type := *, max_Requested_Bw_Ul := *, max_Requested_Bw_Ul := *, Loading @@ -88,19 +88,96 @@ module AtsImsIot_Diameter_Templates { codec_data := * codec_data := * } } template Media_Sub_Component_AVP mw_mediaSubComponent := template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusDisabled := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := *, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(DISABLED_E), reservation_Priority := *, rs_Bw := *, rr_Bw := ?, codec_data := ? } template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusEnabledDownlink := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := ?, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(ENABLED_DOWNLINK_E), reservation_Priority := *, rs_Bw := ?, rr_Bw := ?, codec_data := ? } template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusEnabledUplink := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := ?, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(ENABLED_UPLINK_E), reservation_Priority := *, rs_Bw := ?, rr_Bw := ?, codec_data := ? } template Media_Component_Description_AVP mw_mediaComponentDescription_FlowStatusEnabled := { aVP_Header := mw_aVP_Header_any_Code(c_media_Component_Description_AVP_Code), media_Component_Nr := {aVP_Header := ?, aVP_Data := ?}, media_Sub_component := {mw_mediaSubComponent_FlowDescription}, af_Application_Id := *, media_type := ?, max_Requested_Bw_Ul := ?, max_Requested_Bw_Dl := ?, flow_Status := mw_flowStatus(ENABLED_E), reservation_Priority := *, rs_Bw := ?, rr_Bw := ?, codec_data := ? } template Media_Sub_Component_AVP mw_mediaSubComponent_any := { { aVP_Header := mw_aVP_Header_any_Code(c_media_Sub_Component_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_media_Sub_Component_AVP_Code), flow_Number := ?, flow_Number := ?, flow_Description := ?, flow_Description := *, flow_Status := mw_flowStatus(ENABLED_E), flow_Status := *, flow_Usage := mw_flowUsage(AF_SIGNALLING_E), flow_Usage := *, max_Requested_Bw_Ul := *, max_Requested_Bw_Ul := *, max_Requested_Bw_Dl := *, max_Requested_Bw_Dl := *, af_Signalling_Protocol := mw_afSignallingProtocolSIP, af_Signalling_Protocol := *, aVP_Type := * aVP_Type := * } } template Media_Sub_Component_AVP mw_mediaSubComponent_FlowDescription modifies mw_mediaSubComponent_any := { flow_Description := ? } template Media_Sub_Component_AVP mw_mediaSubComponent_flowStatusEnabled_flowUsageAfSignalling_SignallingSip modifies mw_mediaSubComponent_any := { flow_Description := ?, flow_Status := mw_flowStatus(ENABLED_E), flow_Usage := mw_flowUsage(AF_SIGNALLING_E), af_Signalling_Protocol := mw_afSignallingProtocolSIP } template AF_Signalling_Protocol_AVP mw_afSignallingProtocolSIP := { template AF_Signalling_Protocol_AVP mw_afSignallingProtocolSIP := { aVP_Header := mw_aVP_Header_any_Code(c_aF_Signalling_Protocol_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_aF_Signalling_Protocol_AVP_Code), aVP_Data := SIP_E aVP_Data := SIP_E Loading @@ -117,6 +194,12 @@ module AtsImsIot_Diameter_Templates { aVP_Header := mw_aVP_Header_any_Code(c_flow_Usage_AVP_Code), aVP_Header := mw_aVP_Header_any_Code(c_flow_Usage_AVP_Code), aVP_Data := p_avpData aVP_Data := p_avpData } } template Specific_Action_AVP mw_specificAction (template (present) Specific_Action_Type p_avpData) :={ aVP_Header := mw_aVP_Header_any_Code(c_specific_Action_AVP_Code),//<AVP header: 513 ....> aVP_Data := p_avpData } } //end group RxHeaderFields } //end group RxHeaderFields group GxHeaderFields{ group GxHeaderFields{ Loading Loading @@ -561,6 +644,51 @@ module AtsImsIot_Diameter_Templates { group RxMessageTemplates{ group RxMessageTemplates{ group RxRequestMessageTemplates{ group RxRequestMessageTemplates{ template AAR_MSG mw_AAR_MediaComponent_specificActionLossOfBearer modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_SubComponentFlowStatusEnabled}, specific_Action := {mw_specificAction(INDICATION_OF_LOSS_OF_BEARER_E)}, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusDisabled modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusDisabled}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledDownlink modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabledDownlink}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabledUplink modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabledUplink}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template AAR_MSG mw_AAR_MediaComponent_mediaComponentDescription_FlowStatusEnabled modifies mw_AAR_dummy := { aAR_Body :={ media_Component_Description := {mw_mediaComponentDescription_FlowStatusEnabled}, specific_Action := *, framed_IP_Address := ? //framed_IPv6_Address := *, } } template ASR_MSG mw_ASR_abortCause(template (present) Abort_Cause_Type p_avpData) modifies mw_ASR_dummy := { template ASR_MSG mw_ASR_abortCause(template (present) Abort_Cause_Type p_avpData) modifies mw_ASR_dummy := { aSR_Body :={ aSR_Body :={ abort_cause := mw_abortCause(p_avpData) abort_cause := mw_abortCause(p_avpData) Loading @@ -575,7 +703,7 @@ module AtsImsIot_Diameter_Templates { result_Code := mw_resultCode(mw_resultCode_diameterSuccess), result_Code := mw_resultCode(mw_resultCode_diameterSuccess), acceptable_service_info := { acceptable_service_info := { media_component_description := media_component_description := {mw_mediaComponentDescription {mw_mediaComponentDescription_SubComponentFlowStatusEnabled } } }, }, ip_Can_Type := ?, ip_Can_Type := ?, Loading @@ -595,7 +723,7 @@ module AtsImsIot_Diameter_Templates { result_Code := mw_resultCode(mw_resultCode_diameterSuccess), result_Code := mw_resultCode(mw_resultCode_diameterSuccess), acceptable_service_info := { acceptable_service_info := { media_component_description := media_component_description := {mw_mediaComponentDescription {mw_mediaComponentDescription_SubComponentFlowStatusEnabled } } } } Loading
ttcn/AtsImsIot/AtsImsIot_TP_behavior_RX.ttcn +1211 −65 File changed.Preview size limit exceeded, changes collapsed. Show changes
LibIms @ 45bea252 Compare fd3b61df to 45bea252 Original line number Original line Diff line number Diff line Subproject commit fd3b61dfd76385d9bc8a51c518649644418ce36e Subproject commit 45bea252dd3e62acc56db4e863d9fb6a96b4ee6f