Loading ttcn/AtsSccas/AtsSccas_TCFunctions.ttcn +36 −0 Original line number Original line Diff line number Diff line Loading @@ -1444,6 +1444,42 @@ module AtsSccas_TCFunctions { } // End of f_TC_ISC_SCCAS_PCT_INV_05 } // End of f_TC_ISC_SCCAS_PCT_INV_05 function f_TC_ISC_SCCAS_PCT_RES_02(in CSeq p_cSeq_s) runs on ImsComponent { // Preambule f_init_userprofile(c_userProfile_UE1atSUThome); f_initSipUrl(c_serviceProfile_EMERGENCY); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_PCSCF1); // initial condition: the UE entity isRegisteredTo the IMS f_registrationAS(p_cSeq_s); // STEP: send r_200_ok f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via)); // Expeted Result: r_1xx_Any tc_ack.start; alt { [] SIPP.receive(mw_Response_1xx_stl( vc_callId, vc_cSeq, ?, // TODO: EarlyMedia indicating value "the last received P-Early-Media header field", mw_contentType_appclication_sdp, mw_sdpmessageBody )) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: REFER message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync } [] tc_ack.timeout { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); // sync } } } } // End of group Group_9_3 } // End of group Group_9_3 Loading ttcn/AtsSccas/AtsSccas_Templates.ttcn +24 −0 Original line number Original line Diff line number Diff line Loading @@ -548,6 +548,30 @@ module AtsSccas_Templates group request_receive_Steffen { group request_receive_Steffen { template(present) Response mw_Response_1xx_stl( template CallId p_callId, template CSeq p_cSeq, template PEarlyMedia p_PEarlyMedia, template ContentType p_contentType, template SDP_Message p_sdpMessageBody ) modifies mw_Response_1xx_Base := { statusLine := mw_statusLine1xx, msgHeader := { callId := p_callId, contentLength := *, cSeq := p_cSeq, fromField := ?, maxForwards := *, toField := ?, via := ?, pEarlyMedia := p_PEarlyMedia, contentType := p_contentType }, messageBody := { sdpMessageBody := p_sdpMessageBody } } template(present) REFER_Request mw_REFER_Request_stl( template(present) REFER_Request mw_REFER_Request_stl( template CallId p_callId := ?, template CallId p_callId := ?, template SipUrl p_requestUri, template SipUrl p_requestUri, Loading Loading
ttcn/AtsSccas/AtsSccas_TCFunctions.ttcn +36 −0 Original line number Original line Diff line number Diff line Loading @@ -1444,6 +1444,42 @@ module AtsSccas_TCFunctions { } // End of f_TC_ISC_SCCAS_PCT_INV_05 } // End of f_TC_ISC_SCCAS_PCT_INV_05 function f_TC_ISC_SCCAS_PCT_RES_02(in CSeq p_cSeq_s) runs on ImsComponent { // Preambule f_init_userprofile(c_userProfile_UE1atSUThome); f_initSipUrl(c_serviceProfile_EMERGENCY); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_PCSCF1); // initial condition: the UE entity isRegisteredTo the IMS f_registrationAS(p_cSeq_s); // STEP: send r_200_ok f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via)); // Expeted Result: r_1xx_Any tc_ack.start; alt { [] SIPP.receive(mw_Response_1xx_stl( vc_callId, vc_cSeq, ?, // TODO: EarlyMedia indicating value "the last received P-Early-Media header field", mw_contentType_appclication_sdp, mw_sdpmessageBody )) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: REFER message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync } [] tc_ack.timeout { f_selfOrClientSyncAndVerdict(c_tbDone, e_error); // sync } } } } // End of group Group_9_3 } // End of group Group_9_3 Loading
ttcn/AtsSccas/AtsSccas_Templates.ttcn +24 −0 Original line number Original line Diff line number Diff line Loading @@ -548,6 +548,30 @@ module AtsSccas_Templates group request_receive_Steffen { group request_receive_Steffen { template(present) Response mw_Response_1xx_stl( template CallId p_callId, template CSeq p_cSeq, template PEarlyMedia p_PEarlyMedia, template ContentType p_contentType, template SDP_Message p_sdpMessageBody ) modifies mw_Response_1xx_Base := { statusLine := mw_statusLine1xx, msgHeader := { callId := p_callId, contentLength := *, cSeq := p_cSeq, fromField := ?, maxForwards := *, toField := ?, via := ?, pEarlyMedia := p_PEarlyMedia, contentType := p_contentType }, messageBody := { sdpMessageBody := p_sdpMessageBody } } template(present) REFER_Request mw_REFER_Request_stl( template(present) REFER_Request mw_REFER_Request_stl( template CallId p_callId := ?, template CallId p_callId := ?, template SipUrl p_requestUri, template SipUrl p_requestUri, Loading