OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Module Parameters   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test Cases  

Module RCS_IMS_Functions


Import Declarations:

Groups:

Functions Summary
f_IMSregistration IMS registration incoming from client (source: f_TC_8_4_IMS in module /3GPP_34_229_LTE_IMS_D13wk15/ttcn3/IMS_CC/8/IMS_CC_RegistrationTestcases.
f_RCS_Authentication_Mechanism
f_C_2_1_IMS_SessionEstablishment C.
f_C_2_2_IMS_SessionEstablishment C.
f_C_2_2_STEP6_to_STEP8_SessionEstablishment
f_C_2_3_IMS_SessionEstablishment C.
f_C_2_4_IMS_SessionEstablishment C.
f_C_2_5_IMS_SessionEstablishment C.
f_C_2_6_IMS_SessionEstablishment C.
f_C_2_7_IMS_SessionEstablishmentSpam C.
f_C_2_8_IMS_SessionEstablishment C.
f_C_2_9_IMS_SessionEstablishment C.
f_C_2_10_IMS_StoreAndForward C.
f_C_2_11_IMS_SessionEstablishment C.
f_C_2_12_IMS_SessionEstablishment C.
f_C_2_13_IMS_Mobile_Originated_Session_Establishment_Group_Chat C.
f_C_2_14_IMS_Mobile_Terminated_Session_Establishment_Group_Chat C.
f_C_2_15_IMS_Group_Chat_automatic_re_join C.
f_C_2_16_IMS_Group_Chat_restart_404_Not_Found C.
f_C_2_17_IMS_Group_Chat_restart_403_Forbidden C.
f_C_2_18_IMS_Group_Chat_auto_start C.
f_C_2_19_IMS_Group_Chat_re_start_Mobile_Terminated C.
f_C_2_20_IMS_Auto_accept_Group_Chat C.
f_C_2_21_IMS_Auto_invite_Group_Chat C.
f_Send_Single_Ack
f_Receive_Single_603
f_C_3_1_IMS_SessionTermination Mobile Originated Session Termination: Video share, Image share, File share, 1-to-1 sessions
f_C_3_2_IMS_SessionTermination Mobile Terminated Session Termination: Video share, Image share, File share, 1-to-1 sessions
f_C_3_3_IMS_Mobile_Originated_Session_Termination_Group_chat C.
f_C_3_4_IMS_Mobile_Terminated_Session_Termination_Group_chat C.
f_C_4_1_IMS_Mobile_Originated_Session_Reject C.
f_C_4_2_IMS_Mobile_Terminated_Session_Reject C.
f_C_5_1_IMS_Participant_List_Update C.
f_C_5_2_IMS_Inviting_new_User_to_Group_Chat C.
f_C_1_1_CapabilityExchangeReceive IMS OPTIONS incoming from client (similar to source: f_IMS_INVITE_ReceiveRequest in module IMS_CommonProcedures_CallControl) C.
f_C_1_2_CapabilityExchangeSend IMS OPTIONS outgoing to client (similar to source: xx in module xx) C.
f_IMS_BuildSDP_C_1_1
f_IMS_BuildSDP_C_1_2
f_Build_FeatureParams
getRndCSeq
f_concatParams
f_SIP_SemicolonParamList_CheckParam
Altsteps Summary
f_Verify_Reception_Of_SIP_OPTIONS IMS OPTIONS incoming from client (similar to source: f_IMS_INVITE_ReceiveRequest in module IMS_CommonProcedures_CallControl) C.
a_timeout

Details

f_IMSregistration
function f_IMSregistration () runs on IMS_PTC

IMS registration incoming from client (source: f_TC_8_4_IMS in module /3GPP_34_229_LTE_IMS_D13wk15/ttcn3/IMS_CC/8/IMS_CC_RegistrationTestcases.ttcn) TODO compare with sequence in RCS_e_1_2_con_100

Runs On: IMS_PTC

Returns: void -

f_RCS_Authentication_Mechanism
function f_RCS_Authentication_Mechanism() runs on IMS_PTC

Runs On: IMS_PTC

Returns: void -

f_C_2_1_IMS_SessionEstablishment
function f_C_2_1_IMS_SessionEstablishment (integer p_first:=1, integer p_last:=7) runs on RCS_PTC return  INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.1 Mobile Originated Session Establishment: Video share, Image share, File share, basic 1-to-1 Chat

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_2_IMS_SessionEstablishment
function f_C_2_2_IMS_SessionEstablishment (integer p_first:=1, integer p_last:=8) runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.2 Mobile Terminated Session Establishment: Video share, Image share, File share, basic 1-to-1 Chat TODO INVITE header

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_2_STEP6_to_STEP8_SessionEstablishment
function f_C_2_2_STEP6_to_STEP8_SessionEstablishment(in INVITE_Request p_InviteRequest) runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_3_IMS_SessionEstablishment
function f_C_2_3_IMS_SessionEstablishment()  runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.3 Mobile Originated Session Establishment: Video share, Image share, File share, basic 1-to-1 Chat

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_4_IMS_SessionEstablishment
function f_C_2_4_IMS_SessionEstablishment()  runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.4 Mobile Terminated Session Establishment: Video share, Image share, File share, basic 1-to-1 Chat

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_5_IMS_SessionEstablishment
function f_C_2_5_IMS_SessionEstablishment (integer p_first:=1, integer p_last:=10, INVITE_Request p_InviteRequest1) runs on RCS_PTC return  INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.5 Mobile Originated Session Establishment - 1-to-1 chat with two messages

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_6_IMS_SessionEstablishment
function f_C_2_6_IMS_SessionEstablishment () runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.6 Mobile Terminated Session Establishment - 1-to-1 chat with two messages

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_7_IMS_SessionEstablishmentSpam
function f_C_2_7_IMS_SessionEstablishmentSpam () runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.7 Mobile Terminated Session Establishment: Spam TODO INVITE header

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_8_IMS_SessionEstablishment
function f_C_2_8_IMS_SessionEstablishment (integer p_first:=1, integer p_last:=7) runs on RCS_PTC return  INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.8 Mobile Originated Session Establishment: simultaneous INVITEs

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_9_IMS_SessionEstablishment
function f_C_2_9_IMS_SessionEstablishment () runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.9 Mobile Terminated Session Establishment: new INVITE race TODO INVITE header

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_10_IMS_StoreAndForward
function f_C_2_10_IMS_StoreAndForward () runs on RCS_PTC return  INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.10 Mobile Originated Session: Store and Forward - Receiver offline (retrieved from C.2.1)

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_11_IMS_SessionEstablishment
function f_C_2_11_IMS_SessionEstablishment () runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.11 Mobile Originated Session: Store and Forward - deferred delivery (retrieved from C.2.2) TODO INVITE header

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_12_IMS_SessionEstablishment
function f_C_2_12_IMS_SessionEstablishment()  runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.12 Mobile Terminated Session: Store and Forward - deferred delivery

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_13_IMS_Mobile_Originated_Session_Establishment_Group_Chat
function f_C_2_13_IMS_Mobile_Originated_Session_Establishment_Group_Chat(out template (omit) SUBSCRIBE_Request p_SubscribeRequest) runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.13 Mobile Originated Session Establishment: Group Chat

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_14_IMS_Mobile_Terminated_Session_Establishment_Group_Chat
function f_C_2_14_IMS_Mobile_Terminated_Session_Establishment_Group_Chat(integer p_first:=1, integer p_last:=7, charstring p_initiator:= px_IMS_PublicUserIdentityB)runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.14 Mobile Terminated Session Establishment: Group Chat

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_15_IMS_Group_Chat_automatic_re_join
function f_C_2_15_IMS_Group_Chat_automatic_re_join()runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.15 Group Chat automatic re-join

Runs On: RCS_PTC

Returns: INVITE_Request -

f_C_2_16_IMS_Group_Chat_restart_404_Not_Found
function f_C_2_16_IMS_Group_Chat_restart_404_Not_Found()runs on RCS_PTC

Declared in group g_C_2_Session_Establishment

C.2.16 Group Chat re-start: 404 Not Found

Runs On: RCS_PTC

Returns: void -

f_C_2_17_IMS_Group_Chat_restart_403_Forbidden
function f_C_2_17_IMS_Group_Chat_restart_403_Forbidden(in INVITE_Request p_InviteRequest)runs on RCS_PTC

Declared in group g_C_2_Session_Establishment

C.2.17 Group Chat re-start: 403 Forbidden

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_2_18_IMS_Group_Chat_auto_start
function f_C_2_18_IMS_Group_Chat_auto_start(in INVITE_Request p_InviteRequest)runs on RCS_PTC

Declared in group g_C_2_Session_Establishment

C.2.18 Group Chat auto-start

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_2_19_IMS_Group_Chat_re_start_Mobile_Terminated
function f_C_2_19_IMS_Group_Chat_re_start_Mobile_Terminated(in INVITE_Request p_InviteRequest, charstring p_initiator:= px_IMS_PublicUserIdentityB)runs on RCS_PTC return INVITE_Request

Declared in group g_C_2_Session_Establishment

C.2.19 Group Chat re-start: Mobile Terminated

Runs On: RCS_PTC

Returns: INVITE_Request -

Parameters:
f_C_2_20_IMS_Auto_accept_Group_Chat
function f_C_2_20_IMS_Auto_accept_Group_Chat(template (value) INVITE_Request p_InviteRequest)runs on RCS_PTC

Declared in group g_C_2_Session_Establishment

C.2.20 Auto-accept Group Chat

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_2_21_IMS_Auto_invite_Group_Chat
function f_C_2_21_IMS_Auto_invite_Group_Chat(INVITE_Request p_InviteRequest, charstring p_invitedUser:= px_IMS_PublicUserIdentityB)runs on RCS_PTC

Declared in group g_C_2_Session_Establishment

C.2.21 Auto-invite Group Chat

Runs On: RCS_PTC

Returns: void -

Parameters:
f_Send_Single_Ack
function f_Send_Single_Ack(in INVITE_Request v_InviteRequest) runs on RCS_PTC

Declared in group g_C_2_Session_Establishment

Runs On: RCS_PTC

Returns: void -

Parameters:
f_Receive_Single_603
function f_Receive_Single_603(in INVITE_Request v_InviteRequest) runs on RCS_PTC

Declared in group g_C_2_Session_Establishment

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_3_1_IMS_SessionTermination
function f_C_3_1_IMS_SessionTermination (in INVITE_Request v_inv_req,
                                                                                           template (omit) MessageHeader v_mess_head := omit,
  in boolean v_IsGiba
 ) runs on RCS_PTC 
 

Declared in group g_C_3_Session_Termination

Mobile Originated Session Termination: Video share, Image share, File share, 1-to-1 sessions

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_3_2_IMS_SessionTermination
function f_C_3_2_IMS_SessionTermination (in INVITE_Request v_inv_req) runs on RCS_PTC
 

Declared in group g_C_3_Session_Termination

Mobile Terminated Session Termination: Video share, Image share, File share, 1-to-1 sessions

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_3_3_IMS_Mobile_Originated_Session_Termination_Group_chat
function f_C_3_3_IMS_Mobile_Originated_Session_Termination_Group_chat()runs on RCS_PTC

Declared in group g_C_3_Session_Termination

C.3.3 Mobile Originated Session Termination: Group chat

Runs On: RCS_PTC

Returns: void -

f_C_3_4_IMS_Mobile_Terminated_Session_Termination_Group_chat
function f_C_3_4_IMS_Mobile_Terminated_Session_Termination_Group_chat()runs on RCS_PTC

Declared in group g_C_3_Session_Termination

C.3.4 Mobile Terminated Session Termination: Group chat

Runs On: RCS_PTC

Returns: void -

f_C_4_1_IMS_Mobile_Originated_Session_Reject
function f_C_4_1_IMS_Mobile_Originated_Session_Reject()runs on RCS_PTC

Declared in group g_C_4_Session_Rejection

C.4.1 Mobile Originated Session - Reject

Runs On: RCS_PTC

Returns: void -

f_C_4_2_IMS_Mobile_Terminated_Session_Reject
function f_C_4_2_IMS_Mobile_Terminated_Session_Reject()runs on RCS_PTC

Declared in group g_C_4_Session_Rejection

C.4.2 Mobile Terminated Session - Reject

Runs On: RCS_PTC

Returns: void -

f_C_5_1_IMS_Participant_List_Update
function f_C_5_1_IMS_Participant_List_Update(template(omit) SUBSCRIBE_Request p_SubscribeRequest, integer p_step := 5)runs on RCS_PTC

Declared in group g_C_5_Other_Procedures

C.5.1 Participant List Update

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_5_2_IMS_Inviting_new_User_to_Group_Chat
function f_C_5_2_IMS_Inviting_new_User_to_Group_Chat(INVITE_Request p_InviteRequest, charstring p_invitedUser:= px_IMS_PublicUserIdentityB)runs on RCS_PTC

Declared in group g_C_5_Other_Procedures

C.5.2 Inviting new User to Group Chat

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_1_1_CapabilityExchangeReceive
function f_C_1_1_CapabilityExchangeReceive (StatusLine p_statusLine:= c_statusLine200, boolean p_sendFeatureParams := true) runs on RCS_PTC

IMS OPTIONS incoming from client (similar to source: f_IMS_INVITE_ReceiveRequest in module IMS_CommonProcedures_CallControl) C.1.1 Mobile Originated Capability Exchange 1. User A’s RCS-e client sends a SIP OPTIONS (see D.1.3) message towards User B. 2. The test tool responds with a 200 OK (D.1.4) towards User A’s RCS-e client.

Runs On: RCS_PTC

Returns: void -

Parameters:
f_C_1_2_CapabilityExchangeSend
function f_C_1_2_CapabilityExchangeSend () runs on RCS_PTC

IMS OPTIONS outgoing to client (similar to source: xx in module xx) C.1.2 Mobile Terminated Capability Exchange 1. The test tool sends a SIP OPTIONS (see D.1.3) message towards User A’s RCS client. 2. User A’s RCS client responds with a 200 OK (D.1.4) towards User B.

Runs On: RCS_PTC

Returns: void -

f_IMS_BuildSDP_C_1_1
function f_IMS_BuildSDP_C_1_1(charstring p_AddrType,
                   charstring p_LocalIPAddr,
                   SDP_Message p_SDP_MessageRx)  runs on IMS_PTC return template (value) SDP_Message

Runs On: IMS_PTC

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_C_1_2
function f_IMS_BuildSDP_C_1_2(charstring p_AddrType,
                  charstring p_LocalIPAddr)  runs on IMS_PTC return template (value) SDP_Message

Runs On: IMS_PTC

Returns: SDP_Message -

Parameters:
f_Build_FeatureParams
function f_Build_FeatureParams(boolean p_sendFeatureParams := true)  runs on IMS_PTC return template (omit) SemicolonParam_List

Runs On: IMS_PTC

Returns: SemicolonParam_List -

Parameters:
getRndCSeq
function getRndCSeq() return CSeq 

Returns: CSeq -

f_concatParams
function f_concatParams(charstring p_oldStr, charstring p_str) return charstring 

Returns: charstring -

Parameters:
f_SIP_SemicolonParamList_CheckParam
function f_SIP_SemicolonParamList_CheckParam(template (omit) SemicolonParam_List p_ParamList,
                                       charstring p_ParamId) return boolean

Returns: boolean -

Parameters:
f_Verify_Reception_Of_SIP_OPTIONS
altstep f_Verify_Reception_Of_SIP_OPTIONS()runs on RCS_PTC

IMS OPTIONS incoming from client (similar to source: f_IMS_INVITE_ReceiveRequest in module IMS_CommonProcedures_CallControl) C.1.1 Mobile Originated Capability Exchange 1. User A’s RCS-e client sends a SIP OPTIONS (see D.1.3) message towards User B.

Runs On: RCS_PTC

Returns: void -

a_timeout
altstep a_timeout(in timer p_timer) runs on RCS_PTC
   

Declared in group altsteps

Runs On: RCS_PTC

Returns: void -

Parameters: