OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


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

Module IMS_CC_SMSTestcases


Import Declarations:


Constants Summary
tsc_MESSAGE_CSeqValue
Templates Summary
cs_InReplyTo
cr_IMS_PSI_SMSC
cr_SMS_SUBMIT_NoValidityPeriod
cr_SMS_SUBMIT_AnyValidityPeriod
cr_RP_UserData_SUBMIT_18_1
cdr_SMS_MoSMSDef_18_1
cs_SMS_STATUS_REPORT
cs_RP_UserData_STATUS_REPORT
cs_RP_DATA_dl_STATUS_REPORT
Functions Summary
f_SMS_PDU_EncodeRPDATA
f_SMS_PDU_DecodeAndMatchRPDATA
f_SMS_PDU_EncodeRPACK
f_SMS_PDU_DecodeAndMatchRPACK
f_IMS_MessageResponse_202_MessageHeaderTX
f_IMS_MessageRequest_MessageHeaderRX
f_IMS_MessageRequest_MessageHeaderRX_SMSDeliveryReport
f_IMS_MessageRequest_MessageHeaderTX
f_IMS_MessageRequest_MessageHeaderTX_SMS_SubmissionReport
f_IMS_MessageRequest_MessageHeaderTX_SMS_StatusReport

Details

tsc_MESSAGE_CSeqValue
const integer tsc_MESSAGE_CSeqValue := 42

cs_InReplyTo
template (value) InReplyTo cs_InReplyTo(CallidString p_CallidString := "21") :=  
  { 
fieldName := IN_REPLY_TO_E,
callids := {p_CallidString}
  };

Returns: InReplyTo -

Parameters:
cr_IMS_PSI_SMSC
template (present) charstring cr_IMS_PSI_SMSC := ?;

cr_SMS_SUBMIT_NoValidityPeriod
template (present) SMS_SUBMIT_Type cr_SMS_SUBMIT_NoValidityPeriod := cr_SMS_SUBMIT('00'B, omit);

cr_SMS_SUBMIT_AnyValidityPeriod
template (present) SMS_SUBMIT_Type cr_SMS_SUBMIT_AnyValidityPeriod := cr_SMS_SUBMIT(-, ?);

cr_RP_UserData_SUBMIT_18_1
template (present) RP_UserData cr_RP_UserData_SUBMIT_18_1 :=
  { 
spare := omit,
iei := omit,
iel := ?,
tP_PDU := {
  SMS_SUBMIT := (cr_SMS_SUBMIT_NoValidityPeriod, cr_SMS_SUBMIT_AnyValidityPeriod) 
}
  };

cdr_SMS_MoSMSDef_18_1
template (present) RP_DATA_ul_Type cdr_SMS_MoSMSDef_18_1 modifies cr_RP_DATA_ul_SUBMIT :=
  { 
rP_UserData := cr_RP_UserData_SUBMIT_18_1
  };

cs_SMS_STATUS_REPORT
template (value) SMS_STATUS_REPORT_Type cs_SMS_STATUS_REPORT(TP_MessageReference_Type p_MessageRef,
                                                       TP_Address_Type p_RA,
                                                       template (omit) TP_ServiceCentreTimeStamp_Type p_SCTP):=
  { 
spare1 := '0'B,
tP_UserDataHeaderIndicator := '0'B,
tP_StatusReportQualifier := '0'B,
spare2 := '00'B,
tP_MoreMessagesToSend := '0'B,
tP_MessageTypeIndicator := tsc_MT_SMS_STATUS_REPORT,
tP_MessageReference := p_MessageRef,
tP_RecipientAddress := p_RA,
tP_ServiceCentreTimeStamp := p_SCTP,
tP_DischargeTime := '00000000000000'H,
tP_Status := {
  reserved := '0'B,
  status := '0000000'B
},
tP_ParameterIndicator := cs_TP_ParameterIndicator,
tP_ProtocolIdentifier := cs_TP_ProtocolIdentifier,
tP_DataCodingScheme_Type := omit,
tP_UserDataLength := omit,
tP_UserData := omit
  };

Returns: SMS_STATUS_REPORT_Type -

Parameters:
cs_RP_UserData_STATUS_REPORT
template (omit) RP_UserData cs_RP_UserData_STATUS_REPORT(TP_MessageReference_Type p_MessageRef,
                                                   TP_Address_Type p_RecipientAddress,
                                                   template (omit) TP_ServiceCentreTimeStamp_Type p_SCTP) :=
  { 
spare := omit,
iei := omit,
iel := int2oct(lengthof(p_RecipientAddress.digits) + 21, 1),
tP_PDU := {
  SMS_STATUS_REPORT := cs_SMS_STATUS_REPORT(p_MessageRef, p_RecipientAddress, p_SCTP)
}
  };

Returns: RP_UserData -

Parameters:
cs_RP_DATA_dl_STATUS_REPORT
template (value) RP_DATA_dl_Type cs_RP_DATA_dl_STATUS_REPORT(TP_MessageReference_Type p_MessageRef,
                                                       TP_Address_Type p_RecipientAddress,
                                                       template (omit) TP_ServiceCentreTimeStamp_Type p_SCTP) :=
  { 
spare5 := '00000'B,
rP_MessageTypeIndicator := tsc_MT_RP_DATA_dl,
rP_MessageReference := '00'O,
rP_OriginatorAddress := cs_RP_OriginatorAddress_dl,
rP_DestinationAddress := cs_RP_DestinationAddress_dl,
rP_UserData := cs_RP_UserData_STATUS_REPORT (p_MessageRef, p_RecipientAddress, p_SCTP)
  };

Returns: RP_DATA_dl_Type -

Parameters:
f_SMS_PDU_EncodeRPDATA
function f_SMS_PDU_EncodeRPDATA(template (value) RP_DATA_dl_Type p_RP_PDU) return octetstring
  

Returns: octetstring -

Parameters:
f_SMS_PDU_DecodeAndMatchRPDATA
function f_SMS_PDU_DecodeAndMatchRPDATA(octetstring p_EncodedSMS_Message,
                                  template (present) RP_DATA_ul_Type p_ExpectedRP_DATA_ul) runs on IMS_PTC return RP_DATA_ul_Type
  

Runs On: IMS_PTC

Returns: RP_DATA_ul_Type -

Parameters:
f_SMS_PDU_EncodeRPACK
function f_SMS_PDU_EncodeRPACK(template (value) RP_ACK_Type p_RP_PDU) return octetstring
  

Returns: octetstring -

Parameters:
f_SMS_PDU_DecodeAndMatchRPACK
function f_SMS_PDU_DecodeAndMatchRPACK(octetstring p_EncodedSMS_Message,
                                 template (present) RP_ACK_Type p_ExpectedRP_ACK) runs on IMS_PTC return RP_ACK_Type
  

Runs On: IMS_PTC

Returns: RP_ACK_Type -

Parameters:
f_IMS_MessageResponse_202_MessageHeaderTX
function f_IMS_MessageResponse_202_MessageHeaderTX(MESSAGE_Request p_MessageRequest) return template (value) MessageHeader
  

Returns: MessageHeader -

Parameters:
f_IMS_MessageRequest_MessageHeaderRX
function f_IMS_MessageRequest_MessageHeaderRX(boolean p_IsProtected := true,
                                        boolean p_SessionIdSupported := false) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_MessageRequest_MessageHeaderRX_SMSDeliveryReport
function f_IMS_MessageRequest_MessageHeaderRX_SMSDeliveryReport(boolean p_IsProtected := true) runs on IMS_PTC return template (present) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_MessageRequest_MessageHeaderTX
function f_IMS_MessageRequest_MessageHeaderTX(SipUrl p_ContactUrl,
                                        integer p_CSeqValue := tsc_MESSAGE_CSeqValue,
                                        boolean p_SessionIdSupported := false) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_MessageRequest_MessageHeaderTX_SMS_SubmissionReport
function f_IMS_MessageRequest_MessageHeaderTX_SMS_SubmissionReport(SipUrl p_ContactUrl,
                                                             integer p_CSeqValue := tsc_MESSAGE_CSeqValue) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters:
f_IMS_MessageRequest_MessageHeaderTX_SMS_StatusReport
function f_IMS_MessageRequest_MessageHeaderTX_SMS_StatusReport(SipUrl p_ContactUrl,
                                                         integer p_CSeqValue) runs on IMS_PTC return template (value) MessageHeader
  

Runs On: IMS_PTC

Returns: MessageHeader -

Parameters: