OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


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

Module IMS_CommonProcedures_CallControl


Import Declarations:

Groups:

Constants Summary
tsc_OPTIONS_CSeqValue
Functions Summary
f_IMS_SDP_CheckConnections
f_GetAttributeFormatFmtPayload
fl_IMS_DisplayNameSet
fl_IMS_RecordRoute_A23_A31_TX
fl_IMS_RecordRoute_A23_A31_RX
fl_Route_ReverseOrderOfRecordRoute
fl_Via_AddSigCompParam
fl_Via_AsInPrevInvite
f_IMS_InviteResponse_100_MessageHeaderTX
f_IMS_InviteResponse_180_MessageHeaderTX
f_IMS_InviteResponse_181_MessageHeaderTX
f_IMS_InviteResponse_183_MessageHeaderTX
f_IMS_OtherResponse_200_MessageHeaderTX
f_IMS_InviteResponse_200_MessageHeaderTX
f_IMS_Accepted_202_MessageHeaderTX
f_IMS_CancelRequest_MessageHeaderTX
f_IMS_InviteResponse_100_MessageHeaderRX
f_IMS_InviteResponse_180_MessageHeaderRX
f_IMS_InviteResponse_183_MessageHeaderRX
f_IMS_InviteResponse_200_MessageHeaderRX
f_IMS_Accepted_202_MessageHeaderRX
f_IMS_InviteResponse_380_MessageHeaderTX
f_IMS_InviteResponse_487_MessageHeaderRX
f_IMS_InviteResponse_603_MessageHeaderRX
f_IMS_InviteRequest_MessageHeaderTX
f_IMS_PrackRequest_MessageHeaderTX
f_IMS_UpdateRequest_MessageHeaderTX
f_IMS_AckRequest_MessageHeaderTX
f_IMS_ByeRequest_MessageHeaderTX
f_IMS_OptionsRequest_MessageHeaderTX
f_IMS_InviteRequest_MessageHeaderRX
f_IMS_PrackRequest_MessageHeaderRX
f_IMS_UpdateRequest_MessageHeaderRX
f_IMS_AckRequest_MessageHeaderRX
f_IMS_ByeRequest_MessageHeaderRX
f_IMS_ReferRequest_MessageHeaderRX
f_IMS_INVITE_ReceiveRequest
f_IMS_CallReleaseMT
f_IMS_CallReleaseMO
f_IMS_EmergencyCallSetup_AnnexC22
f_IMS_MTCallSetup_AnnexC11
f_IMS_MTCallSetup_AnnexC11_Steps1_4
f_IMS_MTCallSetup_AnnexC11_Steps5_13
f_IMS_MTCallSetup_AnnexC11_Steps5_11
f_IMS_MTCallSetup_AnnexC11_Steps12_13
f_IMS_MOCallSetup_AnnexC21_Step2
f_IMS_MOCallSetup_AnnexC21_Step2a Handling of INVITE (incoming from UE) using specific Accept-contact and Contact headers
f_IMS_MOCallSetup_AnnexC21_Step3_4
f_IMS_MOCallSetup_AnnexC21_Steps5To13
f_IMS_MOCallSetup_AnnexC21_Steps5To9
f_IMS_MOCallSetup_AnnexC21_Steps10To13
f_IMS_MOCallSetup_AnnexC21
f_IMS_MOCallHold_AnnexC8_SDP_MessageToUE
fl_AttributeList_CheckDirectionality
fl_IMS_MOCallHold_AnnexC8_CheckDirectionality
f_IMS_MOCallHold_AnnexC8
f_IMS_PublishRequest_MessageHeaderRX
f_IMS_PublishResponse_200_MessageHeaderTX
Altsteps Summary
a_IMS_DefaultPublish

Details

tsc_OPTIONS_CSeqValue
const integer tsc_OPTIONS_CSeqValue := 42

f_IMS_SDP_CheckConnections
function f_IMS_SDP_CheckConnections(SDP_Message p_SDP_Message) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_GetAttributeFormatFmtPayload
function f_GetAttributeFormatFmtPayload(SDP_media_desc p_SDP_Media_Desc,
                                  charstring p_Type)  runs on IMS_PTC return charstring
  

Runs On: IMS_PTC

Returns: charstring -

Parameters:
fl_IMS_DisplayNameSet
function fl_IMS_DisplayNameSet(IMS_ProtectedUnprotected_Type p_ProtectedUnprotected) return template (present) charstring
  

Returns: charstring -

Parameters:
fl_IMS_RecordRoute_A23_A31_TX
function fl_IMS_RecordRoute_A23_A31_TX(boolean p_IsGiba,
                                 template (omit) GenericParam p_SigCompParam := omit) runs on IMS_PTC return template (value) RecordRoute
  

Runs On: IMS_PTC

Returns: RecordRoute -

Parameters:
fl_IMS_RecordRoute_A23_A31_RX
function fl_IMS_RecordRoute_A23_A31_RX(boolean p_IsGiba,
                                 template (omit) GenericParam p_SigCompParam := omit) runs on IMS_PTC return template (present) RecordRoute
  

Runs On: IMS_PTC

Returns: RecordRoute -

Parameters:
fl_Route_ReverseOrderOfRecordRoute
function fl_Route_ReverseOrderOfRecordRoute(template (omit) MessageHeader p_MessageHeader) return template Route
  

Returns: Route -

Parameters:
fl_Via_AddSigCompParam
function fl_Via_AddSigCompParam(template (value) Via p_Via) runs on IMS_PTC return template (value) Via
  

Runs On: IMS_PTC

Returns: Via -

Parameters:
fl_Via_AsInPrevInvite
function fl_Via_AsInPrevInvite(template (value) Via p_InviteVia) return template (present) Via
  

Returns: Via -

Parameters:
f_IMS_InviteResponse_100_MessageHeaderTX
function f_IMS_InviteResponse_100_MessageHeaderTX(INVITE_Request p_InviteRequest) return template (value) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_180_MessageHeaderTX
function f_IMS_InviteResponse_180_MessageHeaderTX(INVITE_Request p_InviteRequest,
                                            boolean p_IsEmergency := false,
                                            boolean p_IsGiba := false) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_181_MessageHeaderTX
function f_IMS_InviteResponse_181_MessageHeaderTX(INVITE_Request p_InviteRequest) return template (value) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_183_MessageHeaderTX
function f_IMS_InviteResponse_183_MessageHeaderTX(INVITE_Request p_InviteRequest,
                                            boolean p_IsGiba := false,
                                            boolean p_IsEmergency := false,
                                            boolean p_Video := tsc_IMS_VideoFeature) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_OtherResponse_200_MessageHeaderTX
function f_IMS_OtherResponse_200_MessageHeaderTX(template (value) MessageHeader p_MessageHeader_Request,
                                           template (omit) ContentType p_ContentType := omit) return template (value) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_200_MessageHeaderTX
function f_IMS_InviteResponse_200_MessageHeaderTX(INVITE_Request p_InviteRequest,
                                            template (omit) ContentType p_ContentType := omit,
                                            boolean p_IsEmergency := false,
                                            boolean p_IsGiba := false) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_Accepted_202_MessageHeaderTX
function f_IMS_Accepted_202_MessageHeaderTX(MessageHeader p_MessageHeader_Request) return template (value) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_CancelRequest_MessageHeaderTX
function f_IMS_CancelRequest_MessageHeaderTX(template (value) INVITE_Request p_InviteRequest) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_100_MessageHeaderRX
function f_IMS_InviteResponse_100_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest) return template (present) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_180_MessageHeaderRX
function f_IMS_InviteResponse_180_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest,
                                            boolean p_IsEmergency := false,
                                            boolean p_IsGiba := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_183_MessageHeaderRX
function f_IMS_InviteResponse_183_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest,
                                            boolean p_IsGiba := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_200_MessageHeaderRX
function f_IMS_InviteResponse_200_MessageHeaderRX(template (value) MessageHeader p_MessageHeader_Request,
                                            template ContentType p_ContentType := omit,
                                            boolean p_IsGiba := false,
                                            boolean p_IsEmergency := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_Accepted_202_MessageHeaderRX
function f_IMS_Accepted_202_MessageHeaderRX(template (value) MessageHeader p_MessageHeader_Request) return template (present) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_380_MessageHeaderTX
function f_IMS_InviteResponse_380_MessageHeaderTX(INVITE_Request p_InviteRequest) return template (value) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_487_MessageHeaderRX
function f_IMS_InviteResponse_487_MessageHeaderRX(template (value) MessageHeader p_MessageHeader_Request) return template (present) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_InviteResponse_603_MessageHeaderRX
function f_IMS_InviteResponse_603_MessageHeaderRX(template (value) MessageHeader p_MessageHeader_Request) return template (present) MessageHeader
   

Returns: MessageHeader -

Parameters:
f_IMS_InviteRequest_MessageHeaderTX
function f_IMS_InviteRequest_MessageHeaderTX(template (value) Supported p_SupportedTag := cs_Supported_100rel,
                                       boolean p_IsGiba := false,
                                       boolean p_MTSI := tsc_IMS_MTSI,
                                       boolean p_Video := tsc_IMS_VideoFeature,
                                       boolean p_SessionIdSupported := false,
                                       integer p_CSeqValue := 4711) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_PrackRequest_MessageHeaderTX
function f_IMS_PrackRequest_MessageHeaderTX(template (value) INVITE_Request p_InviteRequest,
                                      MessageHeader p_MessageHeader_PrevReliableResponse,
                                      template (omit) ContentType p_ContentType := omit) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_UpdateRequest_MessageHeaderTX
function f_IMS_UpdateRequest_MessageHeaderTX(template (value) INVITE_Request p_InviteRequest) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_AckRequest_MessageHeaderTX
function f_IMS_AckRequest_MessageHeaderTX(template (value) INVITE_Request p_InviteRequest) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_ByeRequest_MessageHeaderTX
function f_IMS_ByeRequest_MessageHeaderTX(template (value) INVITE_Request p_InviteRequest,
                                    boolean p_MOCall := true) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_OptionsRequest_MessageHeaderTX
function f_IMS_OptionsRequest_MessageHeaderTX
                      (integer p_CSeqValue := tsc_OPTIONS_CSeqValue,
                      boolean p_SessionIdSupported := false) 
                      runs on IMS_PTC return template (value) MessageHeader

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_InviteRequest_MessageHeaderRX
function f_IMS_InviteRequest_MessageHeaderRX(template (present) Supported p_Supported := cr_Supported_100rel,
                                       boolean p_A2 := false,
                                       boolean p_A3 := tsc_IMS_MTSI,
                                       boolean p_A6 := false,
                                       boolean p_SessionIdSupported := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_PrackRequest_MessageHeaderRX
function f_IMS_PrackRequest_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest,
                                      MessageHeader p_MessageHeader_PrevReliableResponse,
                                      template ContentType p_ContentType := *) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_UpdateRequest_MessageHeaderRX
function f_IMS_UpdateRequest_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest,
                                       MessageHeader p_MessageHeader_Prev183Response,
                                       boolean p_IsGiba := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_AckRequest_MessageHeaderRX
function f_IMS_AckRequest_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest,
                                    template (omit) StatusLine p_StatusLine_PrevResponse := omit,
                                    template (omit) MessageHeader p_MessageHeader_PrevResponse := omit) return template (present) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_ByeRequest_MessageHeaderRX
function f_IMS_ByeRequest_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest,
                                    template (omit) MessageHeader p_MessageHeader_Prev183Response := omit,
                                    boolean p_IsGiba := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_ReferRequest_MessageHeaderRX
function f_IMS_ReferRequest_MessageHeaderRX(template (value) INVITE_Request p_InviteRequest,
                                      template ReferTo p_ReferTo,
                                      boolean p_IsGiba := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_INVITE_ReceiveRequest
function f_IMS_INVITE_ReceiveRequest(template (present) INVITE_Request p_INVITE_Request) runs on IMS_PTC return IMS_DATA_REQ
  

Runs On: IMS_PTC

Returns: IMS_DATA_REQ -

Parameters:
f_IMS_CallReleaseMT
function f_IMS_CallReleaseMT(template (value) INVITE_Request p_InviteRequest) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_CallReleaseMO
function f_IMS_CallReleaseMO(INVITE_Request p_InviteRequest,
                       template (omit) MessageHeader p_MessageHeader_Prev183Response := omit,
                       boolean p_IsGIBA := false) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_EmergencyCallSetup_AnnexC22
function f_IMS_EmergencyCallSetup_AnnexC22(boolean p_IsUnprotected := false,
                                     boolean p_UseGeoLocation := false) runs on IMS_PTC return INVITE_Request
  

Runs On: IMS_PTC

Returns: INVITE_Request -

Parameters:
f_IMS_MTCallSetup_AnnexC11
function f_IMS_MTCallSetup_AnnexC11(boolean p_ReleaseCall := false) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_MTCallSetup_AnnexC11_Steps1_4
function f_IMS_MTCallSetup_AnnexC11_Steps1_4(template (value) INVITE_Request p_InviteRequest,
                                       boolean p_IsGiba := false) runs on IMS_PTC return IMS_Response_Type
  

Runs On: IMS_PTC

Returns: IMS_Response_Type -

Parameters:
f_IMS_MTCallSetup_AnnexC11_Steps5_13
function f_IMS_MTCallSetup_AnnexC11_Steps5_13(template (value) INVITE_Request p_InviteRequest,
                                        IMS_Response_Type p_SessionInProgress183) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_MTCallSetup_AnnexC11_Steps5_11
function f_IMS_MTCallSetup_AnnexC11_Steps5_11(template (value) INVITE_Request p_InviteRequest,
                                        IMS_Response_Type p_SessionInProgress183) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_MTCallSetup_AnnexC11_Steps12_13
function f_IMS_MTCallSetup_AnnexC11_Steps12_13(template (value) INVITE_Request p_InviteRequest,
                                        IMS_Response_Type p_SessionInProgress183) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_MOCallSetup_AnnexC21_Step2
function f_IMS_MOCallSetup_AnnexC21_Step2(charstring p_CalleeUri,
                                    boolean p_IsGiba := false) runs on IMS_PTC return IMS_DATA_REQ
  

Runs On: IMS_PTC

Returns: IMS_DATA_REQ -

Parameters:
f_IMS_MOCallSetup_AnnexC21_Step2a
function f_IMS_MOCallSetup_AnnexC21_Step2a(charstring p_CalleeUri,
                                    boolean p_IsGiba := false) runs on IMS_PTC return IMS_DATA_REQ
  

Handling of INVITE (incoming from UE) using specific Accept-contact and Contact headers

Runs On: IMS_PTC

Returns: IMS_DATA_REQ -

Parameters:
f_IMS_MOCallSetup_AnnexC21_Step3_4
function f_IMS_MOCallSetup_AnnexC21_Step3_4(template (value) IMS_RoutingInfo_Type p_RoutingInfo_DL,
                                      INVITE_Request p_InviteRequest,
                                      boolean p_IsGiba := false,
                                      boolean p_IsEmergency := false) runs on IMS_PTC return MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_MOCallSetup_AnnexC21_Steps5To13
function f_IMS_MOCallSetup_AnnexC21_Steps5To13(INVITE_Request p_InviteRequest,
                                         MessageHeader p_MessageHeader_Prev183Response,
                                         boolean p_IsGiba := false,
                                         boolean p_GeolocationInfo := false) runs on IMS_PTC return SDP_Message
 

Runs On: IMS_PTC

Returns: SDP_Message -

Parameters:
f_IMS_MOCallSetup_AnnexC21_Steps5To9
function f_IMS_MOCallSetup_AnnexC21_Steps5To9(INVITE_Request p_InviteRequest,
                                         MessageHeader p_MessageHeader_Prev183Response,
                                         boolean p_IsGiba := false,
                                         boolean p_GeolocationInfo := false) runs on IMS_PTC return SDP_Message
  

Runs On: IMS_PTC

Returns: SDP_Message -

Parameters:
f_IMS_MOCallSetup_AnnexC21_Steps10To13
function f_IMS_MOCallSetup_AnnexC21_Steps10To13(INVITE_Request p_InviteRequest,
                                         MessageHeader p_MessageHeader_Prev183Response,
                                         boolean p_IsGiba := false) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_MOCallSetup_AnnexC21
function f_IMS_MOCallSetup_AnnexC21(charstring p_CalleeUri) runs on IMS_PTC  return INVITE_Request
  

Runs On: IMS_PTC

Returns: INVITE_Request -

Parameters:
f_IMS_MOCallHold_AnnexC8_SDP_MessageToUE
function f_IMS_MOCallHold_AnnexC8_SDP_MessageToUE(SDP_Message p_SDP_MessageFromUE,
                                            charstring p_P_CSCF_IPAddr) runs on IMS_PTC return template (value) SDP_Message
  

Runs On: IMS_PTC

Returns: SDP_Message -

Parameters:
fl_AttributeList_CheckDirectionality
function fl_AttributeList_CheckDirectionality(SDP_attribute_list p_AttributeList,
                                        SDP_attribute p_Directionality) return boolean
  

Returns: boolean -

Parameters:
fl_IMS_MOCallHold_AnnexC8_CheckDirectionality
function fl_IMS_MOCallHold_AnnexC8_CheckDirectionality(SDP_Message p_SDP_MessageFromUE,
                                                 template (omit) SDP_attribute p_Directionality) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_MOCallHold_AnnexC8
function f_IMS_MOCallHold_AnnexC8(INVITE_Request p_InviteRequest,
                            MessageHeader p_MessageHeader_Prev183Response,
                            charstring p_P_CSCF_IPAddr,
                            integer p_ExpectedSessionVersion,
                            template (omit) SDP_attribute p_Directionality,
                            boolean p_IsGiba) runs on IMS_PTC
  

Runs On: IMS_PTC

Returns: void -

Parameters:
f_IMS_PublishRequest_MessageHeaderRX
function f_IMS_PublishRequest_MessageHeaderRX(template (present) SipUrl p_SipUrlPublicUserId,
                                        boolean p_IsGiba := false,
                                        boolean p_SessionIdSupported := false)  runs on IMS_PTC return template (present) MessageHeader
  

Declared in group HandlingOfPublishMessage

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_PublishResponse_200_MessageHeaderTX
function f_IMS_PublishResponse_200_MessageHeaderTX(PUBLISH_Request p_PublishRequest) return template (value) MessageHeader
  

Declared in group HandlingOfPublishMessage

Returns: MessageHeader -

Parameters:
a_IMS_DefaultPublish
altstep a_IMS_DefaultPublish() runs on IMS_PTC
  

Declared in group HandlingOfPublishMessage

Runs On: IMS_PTC

Returns: void -