79,10 → 79,10 |
vc_destinationRealm, |
f_framedIpAddress4_send(PX_UE1_framedIpAddress), |
f_framedIpAddress6_send(PX_UE1_framedIp6Address), |
{m_subscription_Id(valueof(m_subscription_Id_Type(END_USER_IMSI_E)), |
valueof(m_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA)))}, |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))}, |
m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
m_subscription_Id(valueof(m_subscription_Id_Type(END_USER_IMSI_E)), |
valueof(m_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))), |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)), |
omit//m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
) |
); |
|
117,12 → 117,12 |
vc_destinationRealm, |
f_framedIpAddress4_send(PX_UE1_framedIpAddress), |
f_framedIpAddress6_send(PX_UE1_framedIp6Address), |
{m_subscription_Id(valueof(m_subscription_Id_Type(END_USER_IMSI_E)), |
valueof(m_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA)))}, |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))}, |
m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:ESTABLISHMENT_E))} |
m_subscription_Id(valueof(m_subscription_Id_Type(END_USER_IMSI_E)), |
valueof(m_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))), |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)), |
omit,//m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:ESTABLISHMENT_E)) |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode_SubsesDecInfo(vc_sessionId, |
162,8 → 162,8 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_qoSRuleReport_dummy}, |
m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
m_qoSRuleReport_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)), |
omit//m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
) |
); |
|
197,10 → 197,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_qoSRuleReport_dummy}, |
m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))} |
m_qoSRuleReport_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)), |
omit,//m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E)) |
) |
); |
|
237,10 → 237,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_qoSRuleReport_dummy}, |
m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(111), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))} |
m_qoSRuleReport_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)), |
omit,//m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(111), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E)) |
) |
); |
|
273,14 → 273,13 |
|
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_send_CCR(m_CCR_UpdateRequest_SubSessEnfInf_Qos(vc_sessionId, |
f_send_CCR(m_CCR_UpdateRequest_Qos(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_qoSRuleReport_dummy}, |
m_qoS_Information_maxReqBwUl(m_maxRequestedBandwidthUL(PX_max_Requested_Bandwidth_UL)), // BBERF attributes TODO: to check more required AVPs |
* |
) |
m_qoSRuleReport_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)), |
m_qoS_Information_maxReqBwUl(m_maxRequestedBandwidthUL(PX_max_Requested_Bandwidth_UL)) // BBERF attributes TODO: to check more required AVPs |
) |
); |
|
f_awaiting_CCA(mw_CCA_ExpResult_SubsesDecInfo(vc_sessionId, |
388,7 → 387,7 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_send_CCR(m_CCR_TerminationRequestBBERFatt(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm, |
m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
omit//m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, vc_originHost_IUT, vc_originRealm_IUT, mw_resultCode(mw_resultCode_diameterSuccess))); |
418,10 → 417,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_qoSRuleReport_dummy}, |
m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:TERMINATION_E))} |
m_qoSRuleReport_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)), |
omit,//m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:TERMINATION_E)) |
) |
); |
|
528,7 → 527,7 |
f_framedIpAddress4_send(PX_UE1_framedIpAddress), |
f_framedIpAddress6_send(PX_UE1_framedIp6Address), |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:ESTABLISHMENT_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, |
565,12 → 564,12 |
vc_destinationRealm, |
f_framedIpAddress4_send(PX_UE1_framedIpAddress), |
f_framedIpAddress6_send(PX_UE1_framedIp6Address), |
{m_subsesEnforcementInfo_Operation_MultiBBERFact_AnGw |
m_subsesEnforcementInfo_Operation_MultiBBERFact_AnGw |
(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E), |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:ESTABLISHMENT_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
)} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
) |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, |
606,7 → 605,7 |
vc_originRealm, |
vc_destinationRealm, |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:ESTABLISHMENT_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, |
641,12 → 640,12 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_subsesEnforcementInfo_Operation_MultiBBERFact_AnGw |
m_subsesEnforcementInfo_Operation_MultiBBERFact_AnGw |
(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E), |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:ESTABLISHMENT_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
)} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
) |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, |
683,7 → 682,7 |
vc_originRealm, |
vc_destinationRealm, |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:ESTABLISHMENT_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, |
718,12 → 717,12 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_subsesEnforcementInfo_Operation_MultiBBERFact_AnGw |
m_subsesEnforcementInfo_Operation_MultiBBERFact_AnGw |
(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E), |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:ESTABLISHMENT_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
)} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
) |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, |
759,7 → 758,7 |
//activation of PCC rule |
f_awaiting_RAR(mw_RAR_sessReleaseCause_MultBBERFact_AnGw(vc_sessionId, ?, ?, ?, ?, |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:ESTABLISHMENT_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
)); |
|
f_send_RAA(m_RAA_ResultCode(vc_sessionId, vc_originHost, vc_originRealm, m_resultCode(m_resultCode_diameterSuccess))); |
798,10 → 797,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_event_Trigger(IP_CAN_CHANGE_E)}, |
{m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS)))}, |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))})); |
m_event_Trigger(IP_CAN_CHANGE_E), |
m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS))), |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E)))); |
|
f_awaiting_CCA(mw_CCA_ExpResult_SubsesDecInfo(vc_sessionId, |
vc_originHost_IUT, vc_originRealm_IUT, |
836,10 → 835,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_event_Trigger(IP_CAN_CHANGE_E)}, |
{m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS)))}, |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))}, |
m_event_Trigger(IP_CAN_CHANGE_E), |
m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS))), |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E)), |
m_qoS_Information_maxReqBwUl(m_maxRequestedBandwidthUL(PX_QOS_EXCEEDING_SUBSCRIBER_BANDWIDTH)) // qosInfo |
)); |
|
877,10 → 876,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_event_Trigger(IP_CAN_CHANGE_E)}, |
{m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS)))}, |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))})); |
m_event_Trigger(IP_CAN_CHANGE_E), |
m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS))), |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E)))); |
|
f_awaiting_CCA(mw_CCA_ExpResult_SubsesDecInfo(vc_sessionId, |
vc_originHost_IUT, vc_originRealm_IUT, |
915,10 → 914,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_event_Trigger(IP_CAN_CHANGE_E)}, |
{m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS)))}, |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))}, |
m_event_Trigger(IP_CAN_CHANGE_E), |
m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS))), |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E)), |
m_qoS_Information_maxReqBwUl(m_maxRequestedBandwidthUL(PX_QOS_EXCEEDING_SUBSCRIBER_BANDWIDTH)) // qosInfo |
)); |
|
1128,7 → 1127,7 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_send_CCR(m_CCR_TerminationRequestBBERFatt(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm, |
m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
omit//m_qoS_Information_dummy // BBERF attributes TODO: to check more required AVPs |
)); |
|
f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, vc_originHost_IUT, vc_originRealm_IUT, mw_resultCode(mw_resultCode_diameterSuccess))); |
1158,10 → 1157,10 |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_qoSRuleReport_dummy}, |
m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:TERMINATION_E))} |
m_qoSRuleReport_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)), |
omit,//m_qoS_Information_dummy, // BBERF attributes TODO: to check more required AVPs |
m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:TERMINATION_E)) |
) |
); |
|
1262,9 → 1261,9 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_basic(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E))); |
|
f_send_CCA(m_CCA_basic(vc_sessionId, |
1297,13 → 1296,13 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_AnGw(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
{mw_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA)), |
mw_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
)); |
|
f_send_CCA(m_CCA_basic(vc_sessionId, |
1314,7 → 1313,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1334,9 → 1333,9 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_AnGw_SubSessEnfInf(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
1354,7 → 1353,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1379,9 → 1378,9 |
|
//CCR UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
1398,7 → 1397,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1421,9 → 1420,9 |
|
//CCR UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
1442,7 → 1441,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1465,9 → 1464,9 |
|
//CCR UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
1482,14 → 1481,14 |
m_cC_Request_Type(UPDATE_REQUEST_E), |
m_resultCode(m_resultCode_diameterSuccess), |
m_cC_Request_Number ( 1 ), |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)})} |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)) |
)); |
|
//CCR 2nd UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
1507,12 → 1506,12 |
m_cC_Request_Type(UPDATE_REQUEST_E), |
m_resultCode(m_resultCode_diameterSuccess), |
m_cC_Request_Number ( 2 ), |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME)})} |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)) |
)); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1535,16 → 1534,16 |
|
//CCR UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
mw_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E), |
*)}, |
{mw_qoSRuleReport_dummy}, |
{mw_qoSRuleReport_dummy})}, |
*, |
* |
)); |
|
1554,13 → 1553,13 |
m_cC_Request_Type(UPDATE_REQUEST_E), |
m_resultCode(m_resultCode_diameterSuccess), |
m_cC_Request_Number ( 1 ), |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)})} |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)) |
)); |
|
//CCR 2nd UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
1581,12 → 1580,12 |
m_cC_Request_Type(UPDATE_REQUEST_E), |
m_resultCode(m_resultCode_diameterSuccess), |
m_cC_Request_Number ( 2 ), |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME)})} |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)) |
)); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1614,13 → 1613,13 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)})} |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)) |
)); |
|
f_awaiting_RAA(mw_RAA_ExpResult_QoSRuleReport_QosInfo_SubsessEnfInfo |
(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_experimentalResult(mw_expResultCode(DIAMETER_PCC_RULE_EVENT_E)),//experimental_result |
mw_qoS_Information_dummy,//qoS_Information |
{mw_qoSRuleReport_RuleName_FailureCode({mw_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)}, |
1630,7 → 1629,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1656,14 → 1655,14 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_SubsesDecisionInfo_QoSRuleInstall(m_subsessionId_dummy(PX_SUBSESSION_ID), |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)})})} |
m_SubsesDecisionInfo_QoSRuleInstall(m_subsessionId_dummy(PX_SUBSESSION_ID), |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE))) |
)); |
|
f_awaiting_RAA(mw_RAA_ExpResult_QoSRuleReport_QosInfo_SubsessEnfInfo |
(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_experimentalResult(mw_expResultCode(DIAMETER_PCC_RULE_EVENT_E)),//experimental_result |
*,//qoS_Information within subsesEnforcementInfo |
*,//qoS_Rule_Report within subsesEnforcementInfo |
1675,7 → 1674,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1701,18 → 1700,18 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME)})} |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME)) |
)); |
|
|
f_awaiting_RAA(mw_RAA_ResultCode(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_resultCode(mw_resultCode_diameterSuccess))); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1738,15 → 1737,15 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_SubsesDecisionInfo_QoSRuleInstall(m_subsessionId_dummy(PX_SUBSESSION_ID), |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME)})})} |
m_SubsesDecisionInfo_QoSRuleInstall(m_subsessionId_dummy(PX_SUBSESSION_ID), |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME))) |
)); |
|
f_awaiting_RAA(mw_RAA_ExpResult_QoSRuleReport_QosInfo_SubsessEnfInfo |
(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
mw_experimentalResult(mw_expResultCode(DIAMETER_PCC_RULE_EVENT_E)),//experimental_result |
vc_originHost_IUT, |
vc_originRealm_IUT, |
*,//mw_experimentalResult(mw_expResultCode(DIAMETER_PCC_RULE_EVENT_E)),//experimental_result |
*,//qoS_Information within subsesEnforcementInfo |
*,//qoS_Rule_Report within subsesEnforcementInfo |
{mw_subsesEnforcementInfo_resultCode(mw_subsessionId_dummy(?), |
1755,7 → 1754,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
1780,9 → 1779,9 |
|
//CCR TERMINATE REQUEST |
f_awaiting_CCR(mw_CCR_basic(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(TERMINATION_REQUEST_E))); |
|
f_send_CCA(m_CCA_basic(vc_sessionId, |
1814,9 → 1813,9 |
|
//CCR UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
*,//Subscription id |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
1835,7 → 1834,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for termination of the rest of the subsessions |
f_terminate_session_HPCRF_triggerRAR(); // postamble for termination of the rest of the subsessions |
|
f_postamble_HPCRF(); |
|
1865,14 → 1864,14 |
)); |
|
f_awaiting_RAA(mw_RAA_ResultCode(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_resultCode(mw_resultCode_diameterSuccess))); |
|
f_await_session_termination_HPCRF(); // postamble |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
|
f_postamble_HPCRF(); |
|
f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync |
1890,7 → 1889,7 |
|
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
//CCR INITIAL REQUEST |
f_await_initial_session_send_response_HPCRF(); |
f_await_initial_subsession_send_response_HPCRF(); |
|
f_send_RAR(m_RAR_SubsesDecInfo(vc_sessionId, |
vc_originHost, |
1897,19 → 1896,19 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_SubsesDecisionInfo_SessRelCause(m_subsessionId_dummy(PX_SUBSESSION_ID), |
m_sessReleaseCause(UNSPECIFIED_REASON_E))} |
m_SubsesDecisionInfo_SessRelCause(m_subsessionId_dummy(PX_SUBSESSION_ID), |
m_sessReleaseCause(UNSPECIFIED_REASON_E)) |
)); |
|
f_awaiting_RAA(mw_RAA_ResultCode(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_resultCode(mw_resultCode_diameterSuccess))); |
|
f_await_session_termination_HPCRF(); // postamble |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
|
f_postamble_HPCRF(); |
|
f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync |
1935,9 → 1934,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
//CCR REQUEST from BBERF2 |
f_awaiting_CCR(mw_CCR_AnGw_MultiBBERFact(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
{mw_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))}, |
mw_multipleBBERFAction_dummy(ESTABLISHMENT_E) |
1951,9 → 1950,9 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for BBERF2 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF2 |
|
f_await_session_termination_HPCRF(); // postamble for BBERF1 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF1 |
|
f_postamble_HPCRF(); |
|
1973,14 → 1972,14 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
//CCR INITIAL REQUEST from BBERF1 |
f_await_initial_session_send_response_HPCRF(); |
f_await_initial_subsession_send_response_HPCRF(); |
|
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
//CCR REQUEST from BBERF2 |
f_awaiting_CCR(mw_CCR_AnGw_SubSessEnfInf(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
*,//subscriptionId |
*,//anGwAddress |
2001,9 → 2000,9 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for BBERF2 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF2 |
|
f_await_session_termination_HPCRF(); // postamble for BBERF1 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF1 |
|
f_postamble_HPCRF(); |
|
2031,8 → 2030,8 |
|
f_awaiting_CCR(mw_CCR_AnGw_MultiBBERFact(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))}, |
mw_multipleBBERFAction_dummy(ESTABLISHMENT_E) |
2046,9 → 2045,9 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for BBERF2 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF2 |
|
f_await_session_termination_HPCRF(); // postamble for BBERF1 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF1 |
|
f_postamble_HPCRF(); |
|
2075,9 → 2074,9 |
f_await_initial_session_send_response_HPCRF(); |
|
f_awaiting_CCR(mw_CCR_AnGw_SubSessEnfInf(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
*,//subscriptionId |
*,//anGwAddress |
2098,9 → 2097,9 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for BBERF2 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF2 |
|
f_await_session_termination_HPCRF(); // postamble for BBERF1 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF1 |
|
f_postamble_HPCRF(); |
|
2128,9 → 2127,9 |
|
//CCR TERMINATE REQUEST from BBERF2 |
f_awaiting_CCR(mw_CCR_AnGw_MultiBBERFact(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(TERMINATION_REQUEST_E), |
{mw_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))}, |
mw_multipleBBERFAction_dummy(TERMINATION_E) |
2144,7 → 2143,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for BBERF1 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF1 |
|
f_postamble_HPCRF(); |
|
2172,9 → 2171,9 |
|
//CCR TERMINATE REQUEST from BBERF2 |
f_awaiting_CCR(mw_CCR_AnGw_SubSessEnfInf(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(TERMINATION_REQUEST_E), |
*,//subscriptionId |
*,//anGwAddress |
2195,7 → 2194,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for BBERF1 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF1 |
|
f_postamble_HPCRF(); |
|
2229,18 → 2228,18 |
vc_destinationHost, |
m_sessReleaseCause(UNSPECIFIED_REASON_E), |
m_multipleBBERFAction_dummy(Multiple_BBERF_Action_Code:TERMINATION_E), |
{m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6))} |
m_anGwAddress(f_IPAdress(PX_SGW_AGW_ipv4,PX_SGW_AGW_ipv6)) |
)); |
|
f_awaiting_RAA(mw_RAA_ResultCode(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_resultCode(mw_resultCode_diameterSuccess))); |
|
f_awaiting_CCR(mw_CCR_basic(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(TERMINATION_REQUEST_E) |
)); |
|
2252,7 → 2251,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for BBERF1 |
f_terminate_session_HPCRF_triggerRAR(); // postamble for BBERF1 |
|
f_postamble_HPCRF(); |
|
2279,9 → 2278,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_AnGw_SubSessEnfInf(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
2300,7 → 2299,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2327,9 → 2326,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_AnGw_SubSessEnfInf(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
{mw_subscription_Id(mw_subscription_Id_Type(END_USER_IMSI_E), |
mw_subscription_Id_Data(PX_SUBSCRIPTION_ID_DATA))}, |
2350,7 → 2349,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2373,9 → 2372,9 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_SubSessEnfInf_chrgRuleReport_qosRuleReport(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
mw_subsessionOperation_dummy(Subsession_Operation_Code:ESTABLISHMENT_E), |
2392,7 → 2391,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2412,9 → 2411,9 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_SubSessEnfInf_chrgRuleReport_qosRuleReport(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
*,//subsessionEnfInfo |
*,//chargRuleReport_Name |
2429,7 → 2428,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2449,9 → 2448,9 |
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_SubSessEnfInf_chrgRuleReport_qosRuleReport(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
mw_subsessionOperation_dummy(Subsession_Operation_Code:ESTABLISHMENT_E), |
2468,7 → 2467,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2492,9 → 2491,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_SubSessEnfInf_chrgRuleReport_qosRuleReport(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
mw_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E), |
2511,7 → 2510,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2535,9 → 2534,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_SubSessEnfInf_chrgRuleReport_qosRuleReport(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
*,//subessionEnfInfo |
*,//chargRuleReport_Name |
2552,7 → 2551,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2576,9 → 2575,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_SubSessEnfInf_chrgRuleReport_qosRuleReport(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
mw_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E), |
2595,7 → 2594,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2626,13 → 2625,13 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)})} |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)) |
)); |
|
f_awaiting_RAA(mw_RAA_ExpResult_QoSRuleReport_QosInfo_SubsessEnfInfo |
(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_experimentalResult(mw_expResultCode(DIAMETER_PCC_RULE_EVENT_E)),//experimental_result |
mw_qoS_Information_dummy,//qoS_Information |
{mw_qoSRuleReport_RuleName_FailureCode({mw_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)}, |
2642,7 → 2641,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2668,14 → 2667,14 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_SubsesDecisionInfo_QoSRuleInstall(m_subsessionId_dummy(PX_SUBSESSION_ID), |
{m_qosRuleInstall_RuleName({m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE)})})} |
m_SubsesDecisionInfo_QoSRuleInstall(m_subsessionId_dummy(PX_SUBSESSION_ID), |
m_qosRuleInstall_RuleName(m_qoSRuleName_dummy(PX_QOS_RULE_NAME_NOT_ACCEPTABLE))) |
)); |
|
f_awaiting_RAA(mw_RAA_ExpResult_QoSRuleReport_QosInfo_SubsessEnfInfo |
(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_experimentalResult(mw_expResultCode(DIAMETER_ERROR_SUBSESSION_E)),//experimental_result |
*,//qoS_Information within subsesEnforcementInfo |
*,//qoS_Rule_Report within subsesEnforcementInfo |
2690,7 → 2689,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2716,9 → 2715,9 |
|
//CCR TERMINATE REQUEST |
f_awaiting_CCR(mw_CCR_basic(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(TERMINATION_REQUEST_E))); |
|
f_send_CCA(m_CCA_basic(vc_sessionId, |
2750,9 → 2749,9 |
|
//CCR TERMINATE REQUEST |
f_awaiting_CCR(mw_CCR_basic(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(TERMINATION_REQUEST_E))); |
|
f_send_CCA(m_CCA_basic(vc_sessionId, |
2784,9 → 2783,9 |
|
//CCR UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
*,//Subscription id |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
2805,7 → 2804,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for termination of the rest of the subsessions |
f_terminate_session_HPCRF_triggerRAR(); // postamble for termination of the rest of the subsessions |
|
f_postamble_HPCRF(); |
|
2835,13 → 2834,13 |
)); |
|
f_awaiting_RAA(mw_RAA_ResultCode(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_resultCode(mw_resultCode_diameterSuccess))); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2867,18 → 2866,18 |
vc_originRealm, |
vc_destinationRealm, |
vc_destinationHost, |
{m_SubsesDecisionInfo_SessRelCause(m_subsessionId_dummy(PX_SUBSESSION_ID), |
m_sessReleaseCause(UNSPECIFIED_REASON_E))} |
m_SubsesDecisionInfo_SessRelCause(m_subsessionId_dummy(PX_SUBSESSION_ID), |
m_sessReleaseCause(UNSPECIFIED_REASON_E)) |
)); |
|
f_awaiting_RAA(mw_RAA_ResultCode(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
mw_resultCode(mw_resultCode_diameterSuccess))); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2905,9 → 2904,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_chrgRuleReport_EvTri_AnGw(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
*,//Subscription id |
{mw_chargRuleReport_Name({mw_chrgRuleName})}, |
2923,7 → 2922,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
2947,9 → 2946,9 |
f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // sync |
|
f_awaiting_CCR(mw_CCR_chrgRuleReport_EvTri_IpCan_Rat(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
*,//Subscription id |
{mw_chargRuleReport_Name({mw_chrgRuleName})}, |
2966,7 → 2965,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble |
f_terminate_session_HPCRF_triggerRAR(); // postamble |
|
f_postamble_HPCRF(); |
|
3026,9 → 3025,9 |
|
//CCR UPDATE REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(UPDATE_REQUEST_E), |
*,//Subscription id |
{mw_subsesEnforcementInfo_Operation(v_subSessionId, //mw_subsessionId_dummy(?), |
3047,7 → 3046,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for termination of the rest of the subsessions |
f_terminate_session_HPCRF_triggerRAR(); // postamble for termination of the rest of the subsessions |
|
f_postamble_HPCRF(); |
|
3070,9 → 3069,9 |
|
//CCR INITIAL REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
*,//Subscription id |
{mw_subsesEnforcementInfo_Operation(mw_subsessionId_dummy(?), |
3091,7 → 3090,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for termination of the rest of the subsessions |
f_terminate_session_HPCRF_triggerRAR(); // postamble for termination of the rest of the subsessions |
|
f_postamble_HPCRF(); |
|
3118,9 → 3117,9 |
|
//CCR INITIAL REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
*,//Subscription id |
{mw_subsesEnforcementInfo_Operation_PDNConn_CalledStationId(mw_subsessionId_dummy(?), |
3140,7 → 3139,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for termination of the rest of the subsessions |
f_terminate_session_HPCRF_triggerRAR(); // postamble for termination of the rest of the subsessions |
|
f_postamble_HPCRF(); |
|
3167,9 → 3166,9 |
|
//CCR INITIAL REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
*,//Subscription id |
{mw_subsesEnforcementInfo_Operation_RRinstall(mw_subsessionId_dummy(?), |
3188,7 → 3187,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for termination of the rest of the subsessions |
f_terminate_session_HPCRF_triggerRAR(); // postamble for termination of the rest of the subsessions |
|
f_postamble_HPCRF(); |
|
3211,9 → 3210,9 |
|
//CCR INITIAL REQUEST |
f_awaiting_CCR(mw_CCR_SubSessEnfInf_QoS(?, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
vc_originHost_IUT, |
vc_originRealm_IUT, |
vc_destinationRealm_IUT, |
mw_cC_Request_Type(INITIAL_REQUEST_E), |
*,//Subscription id |
{mw_subsesEnforcementInfo_Operation_RRremove_EvTri(mw_subsessionId_dummy(?), |
3233,7 → 3232,7 |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
f_await_session_termination_HPCRF(); // postamble for termination of the rest of the subsessions |
f_terminate_session_HPCRF_triggerRAR(); // postamble for termination of the rest of the subsessions |
|
f_postamble_HPCRF(); |
|