OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES   |
|
| Constants Summary | |
|---|---|
| tsc_MESSAGE_CSeqValue | |
const integer tsc_MESSAGE_CSeqValue := 42
template (value) InReplyTo cs_InReplyTo(CallidString p_CallidString := "21") :=
{
fieldName := IN_REPLY_TO_E,
callids := {p_CallidString}
};
template (present) charstring cr_IMS_PSI_SMSC := ?;
template (present) SMS_SUBMIT_Type cr_SMS_SUBMIT_NoValidityPeriod := cr_SMS_SUBMIT('00'B, omit);
template (present) SMS_SUBMIT_Type cr_SMS_SUBMIT_AnyValidityPeriod := cr_SMS_SUBMIT(-, ?);
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)
}
};
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
};
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
};
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)
}
};
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)
};
function f_SMS_PDU_EncodeRPDATA(template (value) RP_DATA_dl_Type p_RP_PDU) return octetstring
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
function f_SMS_PDU_EncodeRPACK(template (value) RP_ACK_Type p_RP_PDU) return octetstring
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
function f_IMS_MessageResponse_202_MessageHeaderTX(MESSAGE_Request p_MessageRequest) return template (value) MessageHeader
function f_IMS_MessageRequest_MessageHeaderRX(boolean p_IsProtected := true,
boolean p_SessionIdSupported := false) runs on IMS_PTC return template (present) MessageHeader
function f_IMS_MessageRequest_MessageHeaderRX_SMSDeliveryReport(boolean p_IsProtected := true) runs on IMS_PTC return template (present) MessageHeader
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
function f_IMS_MessageRequest_MessageHeaderTX_SMS_SubmissionReport(SipUrl p_ContactUrl,
integer p_CSeqValue := tsc_MESSAGE_CSeqValue) runs on IMS_PTC return template (value) MessageHeader
function f_IMS_MessageRequest_MessageHeaderTX_SMS_StatusReport(SipUrl p_ContactUrl,
integer p_CSeqValue) runs on IMS_PTC return template (value) MessageHeader