Specifies alternative 7bit encoding combinations to use if the default GSM encoding cannot encode the message as 7bit without data loss.
Enumerator | Value | Description |
---|---|---|
ESmsEncodingNone | 0 |
Default value meaning that no alternative encoding would be used. |
ESmsEncodingTurkishSingleShift | 0x11 |
Allows the use of the Turkish Single Shift table in place of the default GSM shift table. Note:
If used during encoding there will be a 3 octet cost in the User Data Header. |
ESmsEncodingTurkishLockingShift | 0x12 |
Allows the use of the Turkish Locking Shift table in place of the default GSM alphabet table. Note:
If used during encoding there will be a 3 octet cost in the User Data Header. This encoding should only be used if the relevant national regulatory body has requested its use. |
ESmsEncodingTurkishLockingAndSingleShift | 0x13 |
Allows the use of the Turkish Locking Shift and/or the Turkish Single Shift tables in place of the default GSM alphabet and shift tables. Note:
If used during encoding there will be a 3 or 6 octet cost in the User Data Header. This encoding should only be used if the relevant national regulatory body has requested its use. |
ESmsEncodingSpanishSingleShift | 0x21 |
Allows the use of the Spanish Single Shift table in place of the default GSM shift table. Note:
If used during encoding there will be a 3 octet cost in the User Data Header. |
ESmsEncodingPortugueseSingleShift | 0x31 |
Allows the use of the Portuguese Single Shift table in place of the default GSM shift table. Note:
If used during encoding there will be a 3 octet cost in the User Data Header. |
ESmsEncodingPortugueseLockingShift | 0x32 |
Allows the use of the Portuguese Locking Shift table in place of the default GSM alphabet table. Note:
If used during encoding there will be a 3 octet cost in the User Data Header. This encoding should only be used if the relevant national regulatory body has requested its use. |
ESmsEncodingPortugueseLockingAndSingleShift | 0x33 |
Allows the use of the Portuguese Locking Shift and/or the Portuguese Single Shift tables in place of the default GSM alphabet and shift tables. Note:
If used during encoding there will be a 3 or 6 octet cost in the User Data Header. This encoding should only be used if the relevant national regulatory body has requested its use. |
GSM National Language Identifiers.
Enumerator | Value | Description |
---|---|---|
ESmsNationalLanguageIdentifierTurkish | 1 |
Turkish. |
ESmsNationalLanguageIdentifierSpanish | 2 |
Spanish. |
ESmsNationalLanguageIdentifierPortuguese | 3 |
Portuguese. |
Type-of-number, as defined in ETSI 3GPP TS 23.040.
Enumerator | Value | Description |
---|---|---|
EGsmSmsTONUnknown | 0x00 |
Unknown, used when the user or network has no a priori information about the numbering plan. In this case, the Address-Value field is organized according to the network dialling plan, e.g. prefix or escape digits might be present. |
EGsmSmsTONInternationalNumber | 0x10 |
International number. The international format shall be accepted also when the message is destined to a recipient in the same country as the MSC or as the SGSN. |
EGsmSmsTONNationalNumber | 0x20 |
National number. Prefix or escape digits shall not be included. |
EGsmSmsTONNetworkSpecificNumber | 0x30 |
Network specific number. Administration/service number specific to the serving network, e.g. used to access an operator. |
EGsmSmsTONSubscriberNumber | 0x40 |
Subscriber number. Used when a specific short number representation is stored in one or more SCs as part of a higher layer application. (Note that "Subscriber number" shall only be used in connection with the proper PID referring to this application). |
EGsmSmsTONAlphaNumeric | 0x50 |
Alpha-numeric. Coded according to 3GPP TS 23.038 - GSM 7-bit default alphabet. |
EGsmSmsTONAbbreviatedNumber | 0x60 | |
EGsmSmsTONReserverved | 0x70 |
Numbering-plan-identification defined in ETSI 3GPP TS 23.040.
Enumerator | Value | Description |
---|---|---|
EGsmSmsNPIUnknown | 0x00 |
Unknown. |
EGsmSmsNPIISDNTelephoneNumberingPlan | 0x01 |
ISDN telephone numbering plan. |
EGsmSmsNPIDataNumberingPlan | 0x03 |
Data numbering plan. |
EGsmSmsNPITelexNumberingPlan | 0x04 |
Telex numbering plan. |
EGsmSmsNPINationalNumberingPlan | 0x08 |
National numbering plan. |
EGsmSmsNPIPrivateNumberingPlan | 0x09 |
Private numbering plan. |
EGsmSmsNPIERMESNumberingPlan | 0x0A |
ERMES numbering plan. |
EGsmSmsNPIReservedForExtension | 0x0F |
Reserved for extension. |
Enumerator | Value | Description |
---|---|---|
EGsmSmsVoiceMessageWaiting | 0x00 | |
EGsmSmsFaxMessageWaiting | 0x01 | |
EGsmSmsElectronicMailMessageWaiting | 0x02 | |
EGsmSmsExtendedMessageTypeWaiting | 0x03 |
Enumerator | Value | Description |
---|---|---|
EGsmSmsNoExtendedMessageTypeIndication | 0x00 | |
EGsmSmsVideoMessageWaiting | 0x01 | |
EGsmSmsExtendedIndicationType2 | 0x02 | |
EGsmSmsExtendedIndicationType3 | 0x03 | |
EGsmSmsExtendedIndicationType4 | 0x04 | |
EGsmSmsExtendedIndicationType5 | 0x05 | |
EGsmSmsExtendedIndicationType6 | 0x06 | |
EGsmSmsExtendedIndicationType7 | 0x07 |
Enumerator | Value | Description |
---|---|---|
EGsmSmsSpecialMessageIndicationTypeMask | 0x1F |
Define a mask for the bits representing the TSmsMessageIndicationType and the TExtendedSmsIndicationType |
Enumerator | Value | Description |
---|---|---|
EGsmSmsProfileId1 | 0x00 | |
EGsmSmsProfileId2 | 0x01 | |
EGsmSmsProfileId3 | 0x02 | |
EGsmSmsProfileId4 | 0x03 |
Enumerator | Value | Description |
---|---|---|
EGsmSmsVoiceMailNotification | 0x00 | |
EGsmSmsVoiceMailDeleteConfirmation | 0x01 |
SMSC Control Parameters Selective Status Report For Each Segment. Found in Submit.
Enumerator | Value | Description |
---|---|---|
ESmsStatusReportTransactionCompleted | 0x01 |
Status Report for short message transaction completed. |
ESmsStatusReportPermanentError | 0x02 |
Status Report for permanent error when Service Centre is not making any more transfer attempts. |
ESmsStatusReportTemporaryError | 0x04 |
Status Report for temporary error when Service Centre is not making any more transfer attempts. |
ESmsStatusReportTemporaryErrorSCTrying | 0x08 |
Status Report for temporary error when Service Centre is still trying to transfer message segment. |
ESmsStatusReportForFutureUse1 | 0x10 |
This is not Supported. Reserved for future use. |
ESmsStatusReportForFutureUse2 | 0x20 |
This is not Supported. Reserved for future use. |
ESmsStatusReportCancelRestSRR | 0x40 |
This is not Supported. A Status Report generated by this Short Message, due to a permanent error or last temporary error, cancels the SRR of the rest of the Short Messages in a concatenated message. |
ESmsStatusReportIncludeOriginalUDH | 0x80 |
This is not Supported. Include original UDH into the Status Report. |
ESmsSMSCControlParametersMask | 0x0F |
Mask. The 4 least significant bits, which are supported, are set. |
Non Information Element Identifiers.
Enumerator | Value | Description |
---|---|---|
ESmsTPSRRParameter | 0x00 | |
ESmsIncompleteClass0MessageParameter | 0x01 |
Status Report Scheme
Enumerator | Value | Description |
---|---|---|
EDefaultScheme | 0x00 | |
ETPSRRScheme | 0x01 | |
EControlParametersScheme | 0x10 |