Loading ttcn/AtsSccas/AtsSccas_Steps.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -589,7 +589,7 @@ module AtsSccas_Steps { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); Loading ttcn/AtsSccas/AtsSccas_TCFunctions.ttcn +3560 −3562 Original line number Diff line number Diff line Loading @@ -113,7 +113,7 @@ module AtsSccas_TCFunctions { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); tc_ack.start; Loading Loading @@ -253,7 +253,7 @@ module AtsSccas_TCFunctions { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); tc_ack.start; Loading Loading @@ -381,7 +381,7 @@ module AtsSccas_TCFunctions { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); tc_ack.start; Loading Loading @@ -1295,10 +1295,10 @@ module AtsSccas_TCFunctions { vc_to, vc_via_REG, vc_contact, omit, // template(omit) Require p_require := omit, omit, vc_route, m_supported_replaces, //template(omit) Supported p_supported := omit, omit //template(value) MessageBody p_mb m_supported_replaces, m_messageBody_SDP_mediaOnly ) ); Loading Loading @@ -1359,7 +1359,6 @@ module AtsSccas_TCFunctions { vc_route, m_supported_replaces, m_messageBody_SDP_mediaOnly ) ); Loading Loading @@ -1610,7 +1609,7 @@ module AtsSccas_TCFunctions { omit, // template(omit) Require p_require := omit, vc_route, m_supported_replaces, omit m_messageBody_SDP_mediaOnly ) Loading Loading @@ -1674,7 +1673,7 @@ module AtsSccas_TCFunctions { omit, // template(omit) Require p_require := omit, vc_route, m_supported_replaces, omit // TODO m_messageBody_SDP_mediaOnly // TODO ) Loading Loading @@ -1821,7 +1820,6 @@ module AtsSccas_TCFunctions { vc_route, m_supported_replaces, m_messageBody_SDP_mediaOnly )); // TDOD PEarlyMedia indicating value "the last received P-Early-Media header field", Loading Loading @@ -2062,7 +2060,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( // TODO Replaces indicating value PX_UE_A_SIP_URI; // indicating access transfer procedure vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2070,7 +2068,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine480)) { [] SIPP.receive(mw_Response_Base(c_statusLine480, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 480 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2130,7 +2128,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( // TODO TargetDialog indicating value PX_UE_MediaLines; // indicating number of media lines in the Target Access Leg is less than the number of media lines in the Source Access Leg vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2138,7 +2136,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine480)) { [] SIPP.receive(mw_Response_Base(c_statusLine480, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 480 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2198,13 +2196,13 @@ module AtsSccas_TCFunctions { m_BYE_Request_UE( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2276,13 +2274,13 @@ module AtsSccas_TCFunctions { m_BYE_Request_UE( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2354,14 +2352,14 @@ module AtsSccas_TCFunctions { m_CANCEL_Request_Reason_IMS( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG,vc_route, 503 )); tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2421,7 +2419,7 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine503, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG Loading @@ -2429,7 +2427,7 @@ module AtsSccas_TCFunctions { tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine503)) { [] SIPP.receive(mw_Response_Base(c_statusLine503, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 503 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2629,7 +2627,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2637,7 +2635,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine480)) { [] SIPP.receive(mw_Response_Base(c_statusLine480, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 480 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2703,7 +2701,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, m_contact_wildcard("g3gppps2csSrvccTermPreAlerting"), -, -, -, Loading @@ -2711,7 +2709,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 183 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2771,7 +2769,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, m_contact_wildcard("g3gppPs2csSrvccOrigPreAlerting"), -, -, -, Loading @@ -2779,7 +2777,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 183 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2839,14 +2837,14 @@ module AtsSccas_TCFunctions { m_Response_18x_Base( c_statusLine183, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: response 200 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2901,19 +2899,19 @@ module AtsSccas_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync // Registration f_IncCSeq(v_cSeq_s); f_setHeadersOPTIONS(v_cSeq_s); f_SendOPTIONS( f_IncCSeq(v_cSeq_s); LibSip_Steps.f_setHeadersOPTIONS(v_cSeq_s); AtsSccas_Steps.f_SendOPTIONS( m_OPTIONS_Request_Base( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 response was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2973,7 +2971,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2981,7 +2979,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3109,14 +3107,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine180)) { [] SIPP.receive(mw_Response_Base(c_statusLine180, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 180 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3176,14 +3174,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 183 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3243,7 +3241,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -3251,7 +3249,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3379,14 +3377,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine180)) { [] SIPP.receive(mw_Response_Base(c_statusLine180, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 180 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3446,14 +3444,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 183 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3513,12 +3511,12 @@ module AtsSccas_TCFunctions { m_BYE_Request_UE( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading ttcn/AtsSccas/AtsSccas_Templates.ttcn +853 −846 Original line number Diff line number Diff line Loading @@ -110,15 +110,21 @@ module AtsSccas_Templates } group HeaderTemplatesIztok { template Accept mw_accept( template AcceptBody_List p_acceptParams := *) := { template (present) Accept mw_accept( template (present) AcceptBody_List p_acceptArgs := ? ) := { fieldName := ACCEPT_E, acceptArgs := p_acceptParams acceptArgs := p_acceptArgs } template RecvInfo mw_recvinfo( template InfoPackage_List p_infoPackage_list ) :={ template (present) RecvInfo mw_recvinfo( template (present) InfoPackage_List p_infoPackage_list := ? ) :={ fieldName := RECV_INFO_E, infoPackageList := p_infoPackage_list } } group HeaderTemplatesYann { Loading Loading @@ -268,18 +274,10 @@ module AtsSccas_Templates template Supported m_supported_replaces := { fieldName := REPLACES_E, fieldName := SUPPORTED_E, optionsTags := omit } // template(value) Response m_Response_Dummy := { // statusLine := c_statusLine100, // msgHeader := m_msgHeader_dummy, // messageBody := omit, // payload := omit // } template (omit) INVITE_Request m_sccas_invite_contact( template (value) SipUrl p_requestUri, template (value) CallId p_callId, Loading @@ -293,7 +291,6 @@ module AtsSccas_Templates template (omit) Supported p_supported := omit, template (value) MessageBody p_mb ) modifies m_INVITE_Request_UE := { msgHeader := { callId := p_callId, contact := p_contact, Loading Loading @@ -815,13 +812,23 @@ module AtsSccas_Templates msgHeader := { pChargingVector := p_chargingVector, featureCaps := p_featureCaps, accept := mw_accept({{"application/vnd.3gpp.state-and-event-info.xml"}}), recvInfo := mw_recvinfo({{"g3gppStateAndEventPackageName"}}) accept := mw_accept({{"application/vnd.3gpp.state-and-event-info.xml", *}}), recvInfo := mw_recvinfo({{"g3gppStateAndEventPackageName", *}}) } } } } group request_receive_Yann { template(value) ContentType m_contentType_sccas( in template (value) charstring p_mTypeSubtype, in template (omit) SemicolonParam_List p_mParams := omit ) modifies m_contentType := { fieldName := CONTENT_TYPE_E, mTypeSubtype := p_mTypeSubtype, mParams := omit } } template (present) Response mw_sccas_Response_2xxonINVITE( Loading ttcn/AtsSccas/AtsSccas_Testcases.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -228,7 +228,7 @@ module AtsSccas_Testcases * @desc Verify that the SCCAS send INVITE for anchored user populated with FeatureCaps header * @param p_cSeq_s Transaction Id */ testcase TP_ISC_SCCAS_GEN_INV_01(inout CSeq p_cSeq_s) testcase TC_ISC_SCCAS_GEN_INV_01(inout CSeq p_cSeq_s) runs on ServerSyncComp system TestAdapter { //Variables Loading LibSip @ 44122c65 Compare 7d796164 to 44122c65 Original line number Diff line number Diff line Subproject commit 7d796164eb9b23fc5d6f06eb0be3be5a3743861d Subproject commit 44122c6589a3fa7f42825d2475511d08da499ff0 Loading
ttcn/AtsSccas/AtsSccas_Steps.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -589,7 +589,7 @@ module AtsSccas_Steps { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); Loading
ttcn/AtsSccas/AtsSccas_TCFunctions.ttcn +3560 −3562 Original line number Diff line number Diff line Loading @@ -113,7 +113,7 @@ module AtsSccas_TCFunctions { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); tc_ack.start; Loading Loading @@ -253,7 +253,7 @@ module AtsSccas_TCFunctions { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); tc_ack.start; Loading Loading @@ -381,7 +381,7 @@ module AtsSccas_TCFunctions { vc_contact, -, "600000", m_contentType("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_contentType_sccas("multipart/mixed",{m_contentTypeBoundary(c_boundary)}) , m_MBody_MIME_SipReqResp(c_boundary,m_req,m_ResponseReg_3ptyUe) )); tc_ack.start; Loading Loading @@ -1295,10 +1295,10 @@ module AtsSccas_TCFunctions { vc_to, vc_via_REG, vc_contact, omit, // template(omit) Require p_require := omit, omit, vc_route, m_supported_replaces, //template(omit) Supported p_supported := omit, omit //template(value) MessageBody p_mb m_supported_replaces, m_messageBody_SDP_mediaOnly ) ); Loading Loading @@ -1359,7 +1359,6 @@ module AtsSccas_TCFunctions { vc_route, m_supported_replaces, m_messageBody_SDP_mediaOnly ) ); Loading Loading @@ -1610,7 +1609,7 @@ module AtsSccas_TCFunctions { omit, // template(omit) Require p_require := omit, vc_route, m_supported_replaces, omit m_messageBody_SDP_mediaOnly ) Loading Loading @@ -1674,7 +1673,7 @@ module AtsSccas_TCFunctions { omit, // template(omit) Require p_require := omit, vc_route, m_supported_replaces, omit // TODO m_messageBody_SDP_mediaOnly // TODO ) Loading Loading @@ -1821,7 +1820,6 @@ module AtsSccas_TCFunctions { vc_route, m_supported_replaces, m_messageBody_SDP_mediaOnly )); // TDOD PEarlyMedia indicating value "the last received P-Early-Media header field", Loading Loading @@ -2062,7 +2060,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( // TODO Replaces indicating value PX_UE_A_SIP_URI; // indicating access transfer procedure vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2070,7 +2068,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine480)) { [] SIPP.receive(mw_Response_Base(c_statusLine480, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 480 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2130,7 +2128,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( // TODO TargetDialog indicating value PX_UE_MediaLines; // indicating number of media lines in the Target Access Leg is less than the number of media lines in the Source Access Leg vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2138,7 +2136,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine480)) { [] SIPP.receive(mw_Response_Base(c_statusLine480, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 480 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2198,13 +2196,13 @@ module AtsSccas_TCFunctions { m_BYE_Request_UE( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2276,13 +2274,13 @@ module AtsSccas_TCFunctions { m_BYE_Request_UE( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2354,14 +2352,14 @@ module AtsSccas_TCFunctions { m_CANCEL_Request_Reason_IMS( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG,vc_route, 503 )); tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2421,7 +2419,7 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine503, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG Loading @@ -2429,7 +2427,7 @@ module AtsSccas_TCFunctions { tc_T1.start(8.0); tc_T1.timeout; // wait 8s tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine503)) { [] SIPP.receive(mw_Response_Base(c_statusLine503, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 503 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2629,7 +2627,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2637,7 +2635,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine480)) { [] SIPP.receive(mw_Response_Base(c_statusLine480, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 480 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2703,7 +2701,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, m_contact_wildcard("g3gppps2csSrvccTermPreAlerting"), -, -, -, Loading @@ -2711,7 +2709,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 183 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2771,7 +2769,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, m_contact_wildcard("g3gppPs2csSrvccOrigPreAlerting"), -, -, -, Loading @@ -2779,7 +2777,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 183 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2839,14 +2837,14 @@ module AtsSccas_TCFunctions { m_Response_18x_Base( c_statusLine183, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: response 200 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2901,19 +2899,19 @@ module AtsSccas_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync // Registration f_IncCSeq(v_cSeq_s); f_setHeadersOPTIONS(v_cSeq_s); f_SendOPTIONS( f_IncCSeq(v_cSeq_s); LibSip_Steps.f_setHeadersOPTIONS(v_cSeq_s); AtsSccas_Steps.f_SendOPTIONS( m_OPTIONS_Request_Base( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 response was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -2973,7 +2971,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -2981,7 +2979,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3109,14 +3107,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine180)) { [] SIPP.receive(mw_Response_Base(c_statusLine180, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 180 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3176,14 +3174,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 183 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3243,7 +3241,7 @@ module AtsSccas_TCFunctions { m_sccas_invite( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, -, -, -, Loading @@ -3251,7 +3249,7 @@ module AtsSccas_TCFunctions { )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3379,14 +3377,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine180)) { [] SIPP.receive(mw_Response_Base(c_statusLine180, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 180 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3446,14 +3444,14 @@ module AtsSccas_TCFunctions { m_Response_2xx_Base( c_statusLine200, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine183)) { [] SIPP.receive(mw_Response_Base(c_statusLine183, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: Respoonse 183 was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading Loading @@ -3513,12 +3511,12 @@ module AtsSccas_TCFunctions { m_BYE_Request_UE( vc_requestUri, vc_callId, p_cSeq_s, v_cSeq_s, vc_from, vc_to, vc_via_REG )); tc_ack.start; alt { [] SIPP.receive(mw_Response_Base(c_statusLine200)) { [] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, v_cSeq_s)) { tc_ack.stop; log("*** " & __SCOPE__ & ": PASS: 200 OK message was received ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); // sync Loading
ttcn/AtsSccas/AtsSccas_Templates.ttcn +853 −846 Original line number Diff line number Diff line Loading @@ -110,15 +110,21 @@ module AtsSccas_Templates } group HeaderTemplatesIztok { template Accept mw_accept( template AcceptBody_List p_acceptParams := *) := { template (present) Accept mw_accept( template (present) AcceptBody_List p_acceptArgs := ? ) := { fieldName := ACCEPT_E, acceptArgs := p_acceptParams acceptArgs := p_acceptArgs } template RecvInfo mw_recvinfo( template InfoPackage_List p_infoPackage_list ) :={ template (present) RecvInfo mw_recvinfo( template (present) InfoPackage_List p_infoPackage_list := ? ) :={ fieldName := RECV_INFO_E, infoPackageList := p_infoPackage_list } } group HeaderTemplatesYann { Loading Loading @@ -268,18 +274,10 @@ module AtsSccas_Templates template Supported m_supported_replaces := { fieldName := REPLACES_E, fieldName := SUPPORTED_E, optionsTags := omit } // template(value) Response m_Response_Dummy := { // statusLine := c_statusLine100, // msgHeader := m_msgHeader_dummy, // messageBody := omit, // payload := omit // } template (omit) INVITE_Request m_sccas_invite_contact( template (value) SipUrl p_requestUri, template (value) CallId p_callId, Loading @@ -293,7 +291,6 @@ module AtsSccas_Templates template (omit) Supported p_supported := omit, template (value) MessageBody p_mb ) modifies m_INVITE_Request_UE := { msgHeader := { callId := p_callId, contact := p_contact, Loading Loading @@ -815,13 +812,23 @@ module AtsSccas_Templates msgHeader := { pChargingVector := p_chargingVector, featureCaps := p_featureCaps, accept := mw_accept({{"application/vnd.3gpp.state-and-event-info.xml"}}), recvInfo := mw_recvinfo({{"g3gppStateAndEventPackageName"}}) accept := mw_accept({{"application/vnd.3gpp.state-and-event-info.xml", *}}), recvInfo := mw_recvinfo({{"g3gppStateAndEventPackageName", *}}) } } } } group request_receive_Yann { template(value) ContentType m_contentType_sccas( in template (value) charstring p_mTypeSubtype, in template (omit) SemicolonParam_List p_mParams := omit ) modifies m_contentType := { fieldName := CONTENT_TYPE_E, mTypeSubtype := p_mTypeSubtype, mParams := omit } } template (present) Response mw_sccas_Response_2xxonINVITE( Loading
ttcn/AtsSccas/AtsSccas_Testcases.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -228,7 +228,7 @@ module AtsSccas_Testcases * @desc Verify that the SCCAS send INVITE for anchored user populated with FeatureCaps header * @param p_cSeq_s Transaction Id */ testcase TP_ISC_SCCAS_GEN_INV_01(inout CSeq p_cSeq_s) testcase TC_ISC_SCCAS_GEN_INV_01(inout CSeq p_cSeq_s) runs on ServerSyncComp system TestAdapter { //Variables Loading
LibSip @ 44122c65 Compare 7d796164 to 44122c65 Original line number Diff line number Diff line Subproject commit 7d796164eb9b23fc5d6f06eb0be3be5a3743861d Subproject commit 44122c6589a3fa7f42825d2475511d08da499ff0