Loading AtsCommon/SS_Ims_Functions.ttcn +49 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,11 @@ module IMS_SS_Functions { f_awaitingUPDATE(p_request); } function f_getSubscribe(template SUBSCRIBE_Request p_request) runs on ImsComponent { action("Please send SUBSCRIBE request"); f_awaitingUPDATE(p_request); } } group imsSteps { Loading Loading @@ -126,6 +131,50 @@ module IMS_SS_Functions { f_awaitingOkResponse(p_CSeq); } function f_gm_pcscf_subscribe_conf(CSeq p_CSeq) runs on ImsComponent { var template SipUrl v_sipUrl_From, v_sipUrl_To; action("Please subscribe to conference"); // preparation of from and to headers v_sipUrl_From := f_initSipUrl(c_userProfile_UE1atSUThome); v_sipUrl_From.userInfo := *; v_sipUrl_To := f_initSipUrl(c_conferenceProfile_factoryURI); v_sipUrl_To.userInfo := *; f_awaitingSUBSCRIBE(mw_SUBSCRIBE_Request_IMS( mw_From(v_sipUrl_From), mw_To(v_sipUrl_To), *, * )); f_sendResponse(m_Response_2xxonSUBSCRIBE_IMS( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact )); LibIms_Steps.f_setHeadersNOTIFY( p_CSeq, c_userProfile_PCSCFwithHomeUE ); f_SendNOTIFY(m_NOTIFY_Request_contact( f_getReqContactURI(vc_request), vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_contact // TODO may XML message body must be added )); f_awaitingOkResponse(p_CSeq); } function f_acceptCall(template SDP_attribute p_direction) runs on ImsComponent { // wait for INVITE f_getInvite(mw_INVITE_Request_MB(?, ?)); Loading Loading
AtsCommon/SS_Ims_Functions.ttcn +49 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,11 @@ module IMS_SS_Functions { f_awaitingUPDATE(p_request); } function f_getSubscribe(template SUBSCRIBE_Request p_request) runs on ImsComponent { action("Please send SUBSCRIBE request"); f_awaitingUPDATE(p_request); } } group imsSteps { Loading Loading @@ -126,6 +131,50 @@ module IMS_SS_Functions { f_awaitingOkResponse(p_CSeq); } function f_gm_pcscf_subscribe_conf(CSeq p_CSeq) runs on ImsComponent { var template SipUrl v_sipUrl_From, v_sipUrl_To; action("Please subscribe to conference"); // preparation of from and to headers v_sipUrl_From := f_initSipUrl(c_userProfile_UE1atSUThome); v_sipUrl_From.userInfo := *; v_sipUrl_To := f_initSipUrl(c_conferenceProfile_factoryURI); v_sipUrl_To.userInfo := *; f_awaitingSUBSCRIBE(mw_SUBSCRIBE_Request_IMS( mw_From(v_sipUrl_From), mw_To(v_sipUrl_To), *, * )); f_sendResponse(m_Response_2xxonSUBSCRIBE_IMS( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact )); LibIms_Steps.f_setHeadersNOTIFY( p_CSeq, c_userProfile_PCSCFwithHomeUE ); f_SendNOTIFY(m_NOTIFY_Request_contact( f_getReqContactURI(vc_request), vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_contact // TODO may XML message body must be added )); f_awaitingOkResponse(p_CSeq); } function f_acceptCall(template SDP_attribute p_direction) runs on ImsComponent { // wait for INVITE f_getInvite(mw_INVITE_Request_MB(?, ?)); Loading