SMS Service
[Telephony Mgr]


Detailed Description

This service groups the Telephony SMS functions.


Data Structures

struct  _AlpTelSmsCellBroadcastMessage
struct  _AlpTelSmsCellBroadcastRange
struct  _AlpTelSmsCellBroadcastTypes
struct  _AlpTelSmsDateTime
struct  _AlpTelSmsDeliverMessage
struct  _AlpTelSmsEmsAnimationExtension
struct  _AlpTelSmsEmsPictureExtension
struct  _AlpTelSmsEmsPredefinedAnimationExtension
struct  _AlpTelSmsEmsPredefinedSoundExtension
struct  _AlpTelSmsEmsTextFormattingExtension
struct  _AlpTelSmsEmsUserDefinedSoundExtension
struct  _AlpTelSmsEmsVariablePictureExtension
struct  _AlpTelSmsExtension
struct  _AlpTelSmsGsmDeliverMessage
struct  _AlpTelSmsGsmSubmitMessage
struct  _AlpTelSmsMessage
struct  _AlpTelSmsMessages
struct  _AlpTelSmsMultiPartInfo
struct  _AlpTelSmsNbsExtension
struct  _AlpTelSmsReportMessage
struct  _AlpTelSmsSpecialIndicationExtension
struct  _AlpTelSmsStorage
struct  _AlpTelSmsStorages
struct  _AlpTelSmsSubmitMessage
struct  _AlpTelSmsUserExtension

Defines

#define ALP_TEL_IS_SMS_ACCESS_READY_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_ACCESS_READY_MESSAGE)
#define ALP_TEL_IS_SMS_DELETE_ALL_MESSAGES_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_DELETE_ALL_MESSAGES_MESSAGE)
#define ALP_TEL_IS_SMS_DELETE_MESSAGE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_DELETE_MESSAGE_MESSAGE)
#define ALP_TEL_IS_SMS_GET_BEARER_SERVICE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_BEARER_SERVICE_MESSAGE)
#define ALP_TEL_IS_SMS_GET_CELLBROADCAST_TYPES_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_CELLBROADCAST_TYPES_MESSAGE)
#define ALP_TEL_IS_SMS_GET_DATA_MAX_SIZE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_DATA_MAX_SIZE_MESSAGE)
#define ALP_TEL_IS_SMS_GET_STORAGE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_STORAGE_MESSAGE)
#define ALP_TEL_IS_SMS_GET_STORAGES_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_STORAGES_MESSAGE)
#define ALP_TEL_IS_SMS_GET_UNIQUE_PART_ID_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_UNIQUE_PARTID_MESSAGE)
#define ALP_TEL_IS_SMS_READ_MESSAGE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_READ_MESSAGE_MESSAGE)
#define ALP_TEL_IS_SMS_READ_MESSAGES_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_READ_MESSAGES_MESSAGE)
#define ALP_TEL_IS_SMS_SELECT_CELLBROADCAST_TYPES_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SELECT_CELLBROADCAST_TYPES_MESSAGE)
#define ALP_TEL_IS_SMS_SEND_MESSAGE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SEND_MESSAGE_MESSAGE)
#define ALP_TEL_IS_SMS_SET_BEARER_SERVICE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SET_BEARER_SERVICE_MESSAGE)
#define ALP_TEL_IS_SMS_SET_STORAGE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SET_STORAGE_MESSAGE)
#define ALP_TEL_IS_SMS_STORE_MESSAGE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_STORE_MESSAGE_MESSAGE)
#define ALP_TEL_SMS_ACCESS_READY_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0009)
#define ALP_TEL_SMS_API_VERSION   0x0001
 SMS api version.
#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_AREA   2
 Location area wide in GSM or Service area wide in UMTS.
#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_CELL_IMMEDIATE   0
 Cell wide, immediate display.
#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_CELL_NORMAL   3
 Cell wide, normal display.
#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_PLMN   1
 PLMN wide.
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_CZECH   16
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_DANISH   7
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_DUTCH   5
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_ENGLISH   1
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_FINNISH   9
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_FRENCH   3
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_GERMAN   0
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_GREEK   11
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_HUNGARIAN   13
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_ITALIAN   2
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_NORWEGIAN   10
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_POLISH   14
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_PORTUGUESE   8
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_SPANISH   4
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_SWEDISH   6
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_TURKISH   12
#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_UNSPECIFIED   15
#define ALP_TEL_SMS_CELLBROADCAST_MAX_CHANNEL_ID   999
#define ALP_TEL_SMS_CELLBROADCAST_MESSAGE_TYPE_CBS   1
 CBS message.
#define ALP_TEL_SMS_CELLBROADCAST_MESSAGE_TYPE_CBS41   3
 CBS41 message.
#define ALP_TEL_SMS_CELLBROADCAST_MESSAGE_TYPE_SCHEDULE   2
 Schedule message.
#define ALP_TEL_SMS_CELLBROADCAST_MIN_CHANNEL_ID   0
#define ALP_TEL_SMS_CELLBROADCAST_NETWORK_GSM   1
 GSM access network for cellbroadcast message.
#define ALP_TEL_SMS_CELLBROADCAST_NETWORK_UMTS   2
 UMTS access network for cellbroadcast message.
#define ALP_TEL_SMS_CLASS_0   0x00
 SMS Message Class: Class 0.
#define ALP_TEL_SMS_CLASS_1   0x01
 SMS Message Class: Default meaning ME-specific.
#define ALP_TEL_SMS_CLASS_2   0x02
 SMS Message Class: SIM specific message.
#define ALP_TEL_SMS_CLASS_3   0x03
 SMS Message Class: Default meaning TE-specific.
#define ALP_TEL_SMS_CLASS_UNKNOWN   0xFF
 SMS Message Class: class not specified.
#define ALP_TEL_SMS_DELETE_ALL_MESSAGES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000E)
#define ALP_TEL_SMS_DELETE_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0003)
#define ALP_TEL_SMS_DELIVERY_TYPE_MANUAL_ACK   1
 Manual acknowledge delivery.
#define ALP_TEL_SMS_DELIVERY_TYPE_STATUS_REPORT   0
 Status report or delivery acknowledge.
#define ALP_TEL_SMS_DSR_MESSAGE_FORWARDED   2
 Unknown delivery result.
#define ALP_TEL_SMS_DSR_MESSAGE_REPLACED   1
#define ALP_TEL_SMS_DSR_PERM_BAD_DESTINATION   10
#define ALP_TEL_SMS_DSR_PERM_DELETED_BY_ADM   16
#define ALP_TEL_SMS_DSR_PERM_DELETED_BY_ORIG_SME   15
#define ALP_TEL_SMS_DSR_PERM_INTER_NETWORK_ERROR   13
#define ALP_TEL_SMS_DSR_PERM_OTHER   18
#define ALP_TEL_SMS_DSR_PERM_RP_ERROR   9
#define ALP_TEL_SMS_DSR_PERM_SERVICE_UNAVAILABLE   12
#define ALP_TEL_SMS_DSR_PERM_SM_NOT_EXIST   17
#define ALP_TEL_SMS_DSR_PERM_UNOBTAINABLE   11
#define ALP_TEL_SMS_DSR_PERM_VALIDITY_EXPIRED   14
#define ALP_TEL_SMS_DSR_SUCCESS   0
#define ALP_TEL_SMS_DSR_TEMP_CONGESTION   3
#define ALP_TEL_SMS_DSR_TEMP_OTHER   8
#define ALP_TEL_SMS_DSR_TEMP_SERVICE_REJECTED   5
#define ALP_TEL_SMS_DSR_TEMP_SERVICE_UNAVAILABLE   6
#define ALP_TEL_SMS_DSR_TEMP_SME_BUSY   4
#define ALP_TEL_SMS_DSR_TEMP_SME_ERROR   7
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_ANGRY   0x0C
 EMS Predefined Animation: I am angry.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_CONFUSED   0x0A
 EMS Predefined Animation: I am confused.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_CRYING   0x05
 EMS Predefined Animation: I am crying.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_DEVIL   0x0E
 EMS Predefined Animation: Devil.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_GLAD   0x01
 EMS Predefined Animation: I am glad.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_GLASSES   0x0D
 EMS Predefined Animation: Wearing glasses.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_INDIFFERENT   0x08
 EMS Predefined Animation: I am indifferent.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_IRONIC   0x00
 EMS Predefined Animation: I am ironic, flirty.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_LAUGHING   0x07
 EMS Predefined Animation: I am laughing.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_LOVE   0x09
 EMS Predefined Animation: I am in love, kissing.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_SAD   0x03
 EMS Predefined Animation: I am sad.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_SCEPTIC   0x02
 EMS Predefined Animation: I am sceptic.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_TONGUE   0x0B
 EMS Predefined Animation: Tongue hanging out.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_WINKING   0x06
 EMS Predefined Animation: I am winking.
#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_WOW   0x04
 EMS Predefined Animation: WOW!
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHIMES_HIGH   0x00
 EMS Predefined Sound: Chimes High.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHIMES_LOW   0x01
 EMS Predefined Sound: Chimes Low.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHORD_HIGH   0x08
 EMS Predefined Sound: Chord High.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHORD_LOW   0x09
 EMS Predefined Sound: Chord Low.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CLAPS   0x06
 EMS Predefined Sound: Claps.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_DING   0x02
 EMS Predefined Sound: Ding.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_DRUM   0x05
 EMS Predefined Sound: Drum.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_FANFAR   0x07
 EMS Predefined Sound: FanFar.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_NOTIFY   0x04
 EMS Predefined Sound: Notify.
#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_TADA   0x03
 EMS Predefined Sound: TaDa.
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING__ALIGNMENT_LANGUAGE_DEPENDENT   0x03
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_ALIGNMENT_CENTER   0x01
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_ALIGNMENT_LEFT   0x00
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_ALIGNMENT_RIGHT   0x02
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BLACK   0x00
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_BLUE   0x0E
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_CYAN   0x0D
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_GREEN   0x0C
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_MAGENTA   0x0F
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_RED   0x0A
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_YELLOW   0x0B
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_BLUE   0x06
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_CYAN   0x05
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_GREEN   0x04
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_GREY   0x01
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_MAGENTA   0x07
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_RED   0x02
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_YELLOW   0x03
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_GREY   0x08
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_UNKNOWN   0xFF
 The color of the text is not specified.
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_WHITE   0x09
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_FONT_SIZE_LARGE   0x01
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_FONT_SIZE_NORMAL   0x00
#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_FONT_SIZE_SMALL   0x02
#define ALP_TEL_SMS_ENCODING_8BITS   0
#define ALP_TEL_SMS_ENCODING_ASCII   1
 ANSI X3.4.
#define ALP_TEL_SMS_ENCODING_AUTOMATIC   6
 Internal coding: choose the best appropriated encoding.
#define ALP_TEL_SMS_ENCODING_GSM   5
 Only supported by GSM.
#define ALP_TEL_SMS_ENCODING_IA5   2
 CCITTT T.50.
#define ALP_TEL_SMS_ENCODING_IS91   3
 TIA/EIA/IS-91 section 3.7.1.
#define ALP_TEL_SMS_ENCODING_UCS2   4
 Only supported by GSM.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_LARGE_ANIMATION   0x0E
 EMS, large animation.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_LARGE_PICTURE   0x10
 EMS, large picture.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_PREDEFINED_ANIMATION   0x0D
 EMS, predefined animation.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_PREDEFINED_SOUND   0x0B
 EMS, predefined sound.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_SMALL_ANIMATION   0x0F
 EMS, small animation.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_SMALL_PICTURE   0x11
 EMS, small picture.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_TEXT_FORMATTING   0x0A
 EMS, text formatting.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_USER_DEFINED_SOUND   0x0C
 EMS, user defined sound.
#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_VARIABLE_PICTURE   0x12
 EMS, variable picture.
#define ALP_TEL_SMS_EXTENSION_TYPE_MULTI_PART   0x00
 Multipart short messages - 8 bit concatenation.
#define ALP_TEL_SMS_EXTENSION_TYPE_MULTI_PART_2   0x08
 Multipart short messages - 16 bit concatenation.
#define ALP_TEL_SMS_EXTENSION_TYPE_NBS   0x04
 NBS message, with port number in short.
#define ALP_TEL_SMS_EXTENSION_TYPE_NBS_2   0x05
 NBS message, with port number in long.
#define ALP_TEL_SMS_EXTENSION_TYPE_SPECIAL_INDICATION   0x01
 Special SMS Message Indication.
#define ALP_TEL_SMS_GET_BEARER_SERVICE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000A)
#define ALP_TEL_SMS_GET_CELLBROADCAST_TYPES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000F)
#define ALP_TEL_SMS_GET_DATA_MAX_SIZE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0005)
#define ALP_TEL_SMS_GET_STORAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0007)
#define ALP_TEL_SMS_GET_STORAGES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0006)
#define ALP_TEL_SMS_GET_UNIQUE_PARTID_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0004)
#define ALP_TEL_SMS_MESSAGE_ALL_TYPES   4
#define ALP_TEL_SMS_MESSAGE_TYPE_CELLBROADCAST   5
#define ALP_TEL_SMS_MESSAGE_TYPE_CMT   0
 Cellular Messaging Teleservice message.
#define ALP_TEL_SMS_MESSAGE_TYPE_CPT   1
 Cellular Paging Teleservice message.
#define ALP_TEL_SMS_MESSAGE_TYPE_DELIVERED   0
#define ALP_TEL_SMS_MESSAGE_TYPE_MANUAL_ACK   3
#define ALP_TEL_SMS_MESSAGE_TYPE_REPORT   1
#define ALP_TEL_SMS_MESSAGE_TYPE_SUBMITTED   2
#define ALP_TEL_SMS_MESSAGE_TYPE_VMN   2
 Voice Mail Notification message.
#define ALP_TEL_SMS_MESSAGES_COUNT   ((ALP_TEL_SMS_GET_CELLBROADCAST_TYPES_MESSAGE & ALP_TEL_MESSAGE_MASK) + 1)
 Total count of SMS service messages.
#define ALP_TEL_SMS_PRIVACY_CONFIDENTIAL   2
 Privacy level 2.
#define ALP_TEL_SMS_PRIVACY_NOT_RESTRICTED   0
 Privacy level 0.
#define ALP_TEL_SMS_PRIVACY_RESTRICTED   1
 Privacy level 1.
#define ALP_TEL_SMS_PRIVACY_SECRET   3
 Privacy level 3.
#define ALP_TEL_SMS_PROTOCOL_DEFAULT   0
 Sms message transport protocol.
#define ALP_TEL_SMS_PROTOCOL_EMAIL   4
#define ALP_TEL_SMS_PROTOCOL_ERMES   5
#define ALP_TEL_SMS_PROTOCOL_FAX   1
#define ALP_TEL_SMS_PROTOCOL_PAGING   3
#define ALP_TEL_SMS_PROTOCOL_VOICE   6
#define ALP_TEL_SMS_PROTOCOL_X400   2
#define ALP_TEL_SMS_READ_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0002)
#define ALP_TEL_SMS_READ_MESSAGES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0001)
#define ALP_TEL_SMS_SELECT_CELLBROADCAST_TYPES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000C)
#define ALP_TEL_SMS_SEND_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0000)
#define ALP_TEL_SMS_SERVICE_GSM_ONLY   1
 SMS Over GSM only.
#define ALP_TEL_SMS_SERVICE_GSM_PREFERRED   3
 SMS Over GSM preferred (use PS if GSM not available).
#define ALP_TEL_SMS_SERVICE_PS_ONLY   0
 SMS Over PS only.
#define ALP_TEL_SMS_SERVICE_PS_PREFERRED   2
 SMS Over PS preferred (use GSM if PS not available).
#define ALP_TEL_SMS_SET_BEARER_SERVICE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000B)
#define ALP_TEL_SMS_SET_STORAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0008)
#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_EMAIL   0x02
 Email Message Waiting.
#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_FAX   0x01
 Fax Message Waiting.
#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_OTHER   0x03
 Other Message Waiting.
#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_VM   0x00
 Voice Mail Message Waiting.
#define ALP_TEL_SMS_STATUS_RECEIVED_READ   1
#define ALP_TEL_SMS_STATUS_RECEIVED_UNREAD   0
#define ALP_TEL_SMS_STATUS_STORED_SENT   3
#define ALP_TEL_SMS_STATUS_STORED_UNSENT   2
#define ALP_TEL_SMS_STORAGE_ADAPTOR   0x5341
 SA.
#define ALP_TEL_SMS_STORAGE_INTERNAL   0x5053
 PS.
#define ALP_TEL_SMS_STORAGE_PHONE   0x4D45
 ME.
#define ALP_TEL_SMS_STORAGE_SIM   0x534D
 SM.
#define ALP_TEL_SMS_STORE_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000D)
#define ALP_TEL_SMS_URGENCY_EMERGENCY   2
#define ALP_TEL_SMS_URGENCY_NORMAL   0
#define ALP_TEL_SMS_URGENCY_URGENT   1

Typedefs

typedef _AlpTelSmsCellBroadcastMessage AlpTelSmsCellBroadcastMessage
 Holds information about a cellbroadcast message.
typedef _AlpTelSmsCellBroadcastRange AlpTelSmsCellBroadcastMessageDcsRange
typedef _AlpTelSmsCellBroadcastRange AlpTelSmsCellBroadcastMessageIdRange
 Holds information about a SMS CellBroadcast range (Message Id or Data Coding Scheme range).
typedef _AlpTelSmsCellBroadcastTypes AlpTelSmsCellBroadcastTypes
 Holds information about a list of SMS CellBroadcast types.
typedef _AlpTelSmsDateTime AlpTelSmsDateTime
 Holds a date and time value.
typedef _AlpTelSmsDeliverMessage AlpTelSmsDeliverMessage
 Holds information about a delivered SMS message.
typedef _AlpTelSmsEmsAnimationExtension AlpTelSmsEmsLargeAnimationExtension
 Holds information about an EMS user defined animation extension.
typedef _AlpTelSmsEmsPictureExtension AlpTelSmsEmsLargePictureExtension
 Holds information about an EMS picture extension.
typedef _AlpTelSmsEmsPredefinedAnimationExtension AlpTelSmsEmsPredefinedAnimationExtension
 Holds information about an EMS predefined animation extension.
typedef _AlpTelSmsEmsPredefinedSoundExtension AlpTelSmsEmsPredefinedSoundExtension
 Holds information about an EMS predefined sound extension.
typedef _AlpTelSmsEmsAnimationExtension AlpTelSmsEmsSmallAnimationExtension
typedef _AlpTelSmsEmsPictureExtension AlpTelSmsEmsSmallPictureExtension
typedef _AlpTelSmsEmsTextFormattingExtension AlpTelSmsEmsTextFormattingExtension
 Holds information about an EMS text formatting extension.
typedef _AlpTelSmsEmsUserDefinedSoundExtension AlpTelSmsEmsUserDefinedSoundExtension
 Holds information about an EMS user defined sound extension.
typedef _AlpTelSmsEmsVariablePictureExtension AlpTelSmsEmsVariablePictureExtension
 Holds information about an EMS variable picture extension.
typedef _AlpTelSmsExtension AlpTelSmsExtension
 Holds extension information about a message.
typedef _AlpTelSmsGsmDeliverMessage AlpTelSmsGsmDeliverMessage
 Holds information for delivered GSM messages.
typedef _AlpTelSmsGsmSubmitMessage AlpTelSmsGsmSubmitMessage
 Holds information for submitted GSM messages.
typedef _AlpTelSmsMessage AlpTelSmsMessage
 Holds an SMS message.
typedef _AlpTelSmsMessages AlpTelSmsMessages
 List of SMS messages.
typedef _AlpTelSmsMultiPartInfo AlpTelSmsMultiPartInfo
 Holds information about a multipart message.
typedef _AlpTelSmsNbsExtension AlpTelSmsNbsExtension
 Holds information about a NBS (NarrowBand Socket) message also known as port addressing extension.
typedef _AlpTelSmsReportMessage AlpTelSmsReportMessage
 Holds information about a report message.
typedef _AlpTelSmsSpecialIndicationExtension AlpTelSmsSpecialIndicationExtension
 Holds information about an indication of waiting messages extension.
typedef _AlpTelSmsStorage AlpTelSmsStorage
 Holds information about a store.
typedef _AlpTelSmsStorages AlpTelSmsStorages
 Holds a list of stores available.
typedef _AlpTelSmsSubmitMessage AlpTelSmsSubmitMessage
 Holds information about a submitted message.
typedef _AlpTelSmsUserExtension AlpTelSmsUserExtension
 Holds information about a user-defined message extension.

Functions

alp_status_t alp_tel_sms_access_ready (AlpTelApplicationId iAppId, bool *oAccessReadyP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_delete_all_messages (AlpTelApplicationId iAppId, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_delete_message (AlpTelApplicationId iAppId, uint16_t iMessageIndex, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_get_bearer_service (AlpTelApplicationId iAppId, uint8_t *oBearerServiceP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_get_cellbroadcast_types (AlpTelApplicationId iAppId, AlpTelSmsCellBroadcastTypes *ioCBSTypesP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_get_data_max_size (AlpTelApplicationId iAppId, size_t *oDataMaxSizeP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_get_storage (AlpTelApplicationId iAppId, AlpTelSmsStorage *oStorageP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_get_storages (AlpTelApplicationId iAppId, AlpTelSmsStorages *ioStoragesP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_get_unique_part_id (AlpTelApplicationId iAppId, uint16_t *oUniquePartIdP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_read_message (AlpTelApplicationId iAppId, AlpTelSmsMessage *ioMessageP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_read_messages (AlpTelApplicationId iAppId, AlpTelSmsMessages *ioMessagesP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_select_cellbroadcast_types (AlpTelApplicationId iAppId, AlpTelSmsCellBroadcastTypes *iCBSTypesP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_send_message (AlpTelApplicationId iAppId, AlpTelSmsMessage *ioMessageP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_set_bearer_service (AlpTelApplicationId iAppId, uint8_t iBearerService, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_set_storage (AlpTelApplicationId iAppId, uint16_t iStorageId, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_sms_store_message (AlpTelApplicationId iAppId, AlpTelSmsMessage *ioMessageP, AlpTelTransId *ioTransIdP)


Define Documentation

#define ALP_TEL_IS_SMS_ACCESS_READY_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_ACCESS_READY_MESSAGE)
 

#define ALP_TEL_IS_SMS_DELETE_ALL_MESSAGES_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_DELETE_ALL_MESSAGES_MESSAGE)
 

#define ALP_TEL_IS_SMS_DELETE_MESSAGE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_DELETE_MESSAGE_MESSAGE)
 

#define ALP_TEL_IS_SMS_GET_BEARER_SERVICE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_BEARER_SERVICE_MESSAGE)
 

#define ALP_TEL_IS_SMS_GET_CELLBROADCAST_TYPES_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_CELLBROADCAST_TYPES_MESSAGE)
 

#define ALP_TEL_IS_SMS_GET_DATA_MAX_SIZE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_DATA_MAX_SIZE_MESSAGE)
 

#define ALP_TEL_IS_SMS_GET_STORAGE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_STORAGE_MESSAGE)
 

#define ALP_TEL_IS_SMS_GET_STORAGES_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_STORAGES_MESSAGE)
 

#define ALP_TEL_IS_SMS_GET_UNIQUE_PART_ID_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_GET_UNIQUE_PARTID_MESSAGE)
 

#define ALP_TEL_IS_SMS_READ_MESSAGE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_READ_MESSAGE_MESSAGE)
 

#define ALP_TEL_IS_SMS_READ_MESSAGES_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_READ_MESSAGES_MESSAGE)
 

#define ALP_TEL_IS_SMS_SELECT_CELLBROADCAST_TYPES_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SELECT_CELLBROADCAST_TYPES_MESSAGE)
 

#define ALP_TEL_IS_SMS_SEND_MESSAGE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SEND_MESSAGE_MESSAGE)
 

#define ALP_TEL_IS_SMS_SET_BEARER_SERVICE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SET_BEARER_SERVICE_MESSAGE)
 

#define ALP_TEL_IS_SMS_SET_STORAGE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_SET_STORAGE_MESSAGE)
 

#define ALP_TEL_IS_SMS_STORE_MESSAGE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_SMS_STORE_MESSAGE_MESSAGE)
 

#define ALP_TEL_SMS_ACCESS_READY_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0009)
 

#define ALP_TEL_SMS_API_VERSION   0x0001
 

SMS api version.

#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_AREA   2
 

Location area wide in GSM or Service area wide in UMTS.

#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_CELL_IMMEDIATE   0
 

Cell wide, immediate display.

#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_CELL_NORMAL   3
 

Cell wide, normal display.

#define ALP_TEL_SMS_CELLBROADCAST_GEOGRAPHICAL_SCOPE_PLMN   1
 

PLMN wide.

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_CZECH   16
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_DANISH   7
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_DUTCH   5
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_ENGLISH   1
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_FINNISH   9
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_FRENCH   3
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_GERMAN   0
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_GREEK   11
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_HUNGARIAN   13
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_ITALIAN   2
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_NORWEGIAN   10
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_POLISH   14
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_PORTUGUESE   8
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_SPANISH   4
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_SWEDISH   6
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_TURKISH   12
 

#define ALP_TEL_SMS_CELLBROADCAST_LANGUAGE_UNSPECIFIED   15
 

#define ALP_TEL_SMS_CELLBROADCAST_MAX_CHANNEL_ID   999
 

#define ALP_TEL_SMS_CELLBROADCAST_MESSAGE_TYPE_CBS   1
 

CBS message.

#define ALP_TEL_SMS_CELLBROADCAST_MESSAGE_TYPE_CBS41   3
 

CBS41 message.

#define ALP_TEL_SMS_CELLBROADCAST_MESSAGE_TYPE_SCHEDULE   2
 

Schedule message.

#define ALP_TEL_SMS_CELLBROADCAST_MIN_CHANNEL_ID   0
 

#define ALP_TEL_SMS_CELLBROADCAST_NETWORK_GSM   1
 

GSM access network for cellbroadcast message.

#define ALP_TEL_SMS_CELLBROADCAST_NETWORK_UMTS   2
 

UMTS access network for cellbroadcast message.

#define ALP_TEL_SMS_CLASS_0   0x00
 

SMS Message Class: Class 0.

#define ALP_TEL_SMS_CLASS_1   0x01
 

SMS Message Class: Default meaning ME-specific.

#define ALP_TEL_SMS_CLASS_2   0x02
 

SMS Message Class: SIM specific message.

#define ALP_TEL_SMS_CLASS_3   0x03
 

SMS Message Class: Default meaning TE-specific.

#define ALP_TEL_SMS_CLASS_UNKNOWN   0xFF
 

SMS Message Class: class not specified.

#define ALP_TEL_SMS_DELETE_ALL_MESSAGES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000E)
 

#define ALP_TEL_SMS_DELETE_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0003)
 

#define ALP_TEL_SMS_DELIVERY_TYPE_MANUAL_ACK   1
 

Manual acknowledge delivery.

#define ALP_TEL_SMS_DELIVERY_TYPE_STATUS_REPORT   0
 

Status report or delivery acknowledge.

#define ALP_TEL_SMS_DSR_MESSAGE_FORWARDED   2
 

Unknown delivery result.

#define ALP_TEL_SMS_DSR_MESSAGE_REPLACED   1
 

#define ALP_TEL_SMS_DSR_PERM_BAD_DESTINATION   10
 

#define ALP_TEL_SMS_DSR_PERM_DELETED_BY_ADM   16
 

#define ALP_TEL_SMS_DSR_PERM_DELETED_BY_ORIG_SME   15
 

#define ALP_TEL_SMS_DSR_PERM_INTER_NETWORK_ERROR   13
 

#define ALP_TEL_SMS_DSR_PERM_OTHER   18
 

#define ALP_TEL_SMS_DSR_PERM_RP_ERROR   9
 

#define ALP_TEL_SMS_DSR_PERM_SERVICE_UNAVAILABLE   12
 

#define ALP_TEL_SMS_DSR_PERM_SM_NOT_EXIST   17
 

#define ALP_TEL_SMS_DSR_PERM_UNOBTAINABLE   11
 

#define ALP_TEL_SMS_DSR_PERM_VALIDITY_EXPIRED   14
 

#define ALP_TEL_SMS_DSR_SUCCESS   0
 

#define ALP_TEL_SMS_DSR_TEMP_CONGESTION   3
 

#define ALP_TEL_SMS_DSR_TEMP_OTHER   8
 

#define ALP_TEL_SMS_DSR_TEMP_SERVICE_REJECTED   5
 

#define ALP_TEL_SMS_DSR_TEMP_SERVICE_UNAVAILABLE   6
 

#define ALP_TEL_SMS_DSR_TEMP_SME_BUSY   4
 

#define ALP_TEL_SMS_DSR_TEMP_SME_ERROR   7
 

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_ANGRY   0x0C
 

EMS Predefined Animation: I am angry.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_CONFUSED   0x0A
 

EMS Predefined Animation: I am confused.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_CRYING   0x05
 

EMS Predefined Animation: I am crying.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_DEVIL   0x0E
 

EMS Predefined Animation: Devil.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_GLAD   0x01
 

EMS Predefined Animation: I am glad.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_GLASSES   0x0D
 

EMS Predefined Animation: Wearing glasses.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_INDIFFERENT   0x08
 

EMS Predefined Animation: I am indifferent.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_IRONIC   0x00
 

EMS Predefined Animation: I am ironic, flirty.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_LAUGHING   0x07
 

EMS Predefined Animation: I am laughing.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_LOVE   0x09
 

EMS Predefined Animation: I am in love, kissing.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_SAD   0x03
 

EMS Predefined Animation: I am sad.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_SCEPTIC   0x02
 

EMS Predefined Animation: I am sceptic.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_TONGUE   0x0B
 

EMS Predefined Animation: Tongue hanging out.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_WINKING   0x06
 

EMS Predefined Animation: I am winking.

#define ALP_TEL_SMS_EMS_PREDEFINED_ANIMATION_WOW   0x04
 

EMS Predefined Animation: WOW!

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHIMES_HIGH   0x00
 

EMS Predefined Sound: Chimes High.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHIMES_LOW   0x01
 

EMS Predefined Sound: Chimes Low.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHORD_HIGH   0x08
 

EMS Predefined Sound: Chord High.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CHORD_LOW   0x09
 

EMS Predefined Sound: Chord Low.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_CLAPS   0x06
 

EMS Predefined Sound: Claps.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_DING   0x02
 

EMS Predefined Sound: Ding.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_DRUM   0x05
 

EMS Predefined Sound: Drum.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_FANFAR   0x07
 

EMS Predefined Sound: FanFar.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_NOTIFY   0x04
 

EMS Predefined Sound: Notify.

#define ALP_TEL_SMS_EMS_PREDEFINED_SOUND_TADA   0x03
 

EMS Predefined Sound: TaDa.

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING__ALIGNMENT_LANGUAGE_DEPENDENT   0x03
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_ALIGNMENT_CENTER   0x01
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_ALIGNMENT_LEFT   0x00
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_ALIGNMENT_RIGHT   0x02
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BLACK   0x00
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_BLUE   0x0E
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_CYAN   0x0D
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_GREEN   0x0C
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_MAGENTA   0x0F
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_RED   0x0A
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_BRIGHT_YELLOW   0x0B
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_BLUE   0x06
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_CYAN   0x05
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_GREEN   0x04
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_GREY   0x01
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_MAGENTA   0x07
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_RED   0x02
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_DARK_YELLOW   0x03
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_GREY   0x08
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_UNKNOWN   0xFF
 

The color of the text is not specified.

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_COLOR_WHITE   0x09
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_FONT_SIZE_LARGE   0x01
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_FONT_SIZE_NORMAL   0x00
 

#define ALP_TEL_SMS_EMS_TEXT_FORMATTING_FONT_SIZE_SMALL   0x02
 

#define ALP_TEL_SMS_ENCODING_8BITS   0
 

#define ALP_TEL_SMS_ENCODING_ASCII   1
 

ANSI X3.4.

#define ALP_TEL_SMS_ENCODING_AUTOMATIC   6
 

Internal coding: choose the best appropriated encoding.

#define ALP_TEL_SMS_ENCODING_GSM   5
 

Only supported by GSM.

#define ALP_TEL_SMS_ENCODING_IA5   2
 

CCITTT T.50.

#define ALP_TEL_SMS_ENCODING_IS91   3
 

TIA/EIA/IS-91 section 3.7.1.

#define ALP_TEL_SMS_ENCODING_UCS2   4
 

Only supported by GSM.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_LARGE_ANIMATION   0x0E
 

EMS, large animation.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_LARGE_PICTURE   0x10
 

EMS, large picture.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_PREDEFINED_ANIMATION   0x0D
 

EMS, predefined animation.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_PREDEFINED_SOUND   0x0B
 

EMS, predefined sound.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_SMALL_ANIMATION   0x0F
 

EMS, small animation.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_SMALL_PICTURE   0x11
 

EMS, small picture.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_TEXT_FORMATTING   0x0A
 

EMS, text formatting.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_USER_DEFINED_SOUND   0x0C
 

EMS, user defined sound.

#define ALP_TEL_SMS_EXTENSION_TYPE_EMS_VARIABLE_PICTURE   0x12
 

EMS, variable picture.

#define ALP_TEL_SMS_EXTENSION_TYPE_MULTI_PART   0x00
 

Multipart short messages - 8 bit concatenation.

#define ALP_TEL_SMS_EXTENSION_TYPE_MULTI_PART_2   0x08
 

Multipart short messages - 16 bit concatenation.

#define ALP_TEL_SMS_EXTENSION_TYPE_NBS   0x04
 

NBS message, with port number in short.

#define ALP_TEL_SMS_EXTENSION_TYPE_NBS_2   0x05
 

NBS message, with port number in long.

#define ALP_TEL_SMS_EXTENSION_TYPE_SPECIAL_INDICATION   0x01
 

Special SMS Message Indication.

#define ALP_TEL_SMS_GET_BEARER_SERVICE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000A)
 

#define ALP_TEL_SMS_GET_CELLBROADCAST_TYPES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000F)
 

#define ALP_TEL_SMS_GET_DATA_MAX_SIZE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0005)
 

#define ALP_TEL_SMS_GET_STORAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0007)
 

#define ALP_TEL_SMS_GET_STORAGES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0006)
 

#define ALP_TEL_SMS_GET_UNIQUE_PARTID_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0004)
 

#define ALP_TEL_SMS_MESSAGE_ALL_TYPES   4
 

#define ALP_TEL_SMS_MESSAGE_TYPE_CELLBROADCAST   5
 

#define ALP_TEL_SMS_MESSAGE_TYPE_CMT   0
 

Cellular Messaging Teleservice message.

#define ALP_TEL_SMS_MESSAGE_TYPE_CPT   1
 

Cellular Paging Teleservice message.

#define ALP_TEL_SMS_MESSAGE_TYPE_DELIVERED   0
 

#define ALP_TEL_SMS_MESSAGE_TYPE_MANUAL_ACK   3
 

#define ALP_TEL_SMS_MESSAGE_TYPE_REPORT   1
 

#define ALP_TEL_SMS_MESSAGE_TYPE_SUBMITTED   2
 

#define ALP_TEL_SMS_MESSAGE_TYPE_VMN   2
 

Voice Mail Notification message.

#define ALP_TEL_SMS_MESSAGES_COUNT   ((ALP_TEL_SMS_GET_CELLBROADCAST_TYPES_MESSAGE & ALP_TEL_MESSAGE_MASK) + 1)
 

Total count of SMS service messages.

#define ALP_TEL_SMS_PRIVACY_CONFIDENTIAL   2
 

Privacy level 2.

#define ALP_TEL_SMS_PRIVACY_NOT_RESTRICTED   0
 

Privacy level 0.

#define ALP_TEL_SMS_PRIVACY_RESTRICTED   1
 

Privacy level 1.

#define ALP_TEL_SMS_PRIVACY_SECRET   3
 

Privacy level 3.

#define ALP_TEL_SMS_PROTOCOL_DEFAULT   0
 

Sms message transport protocol.

#define ALP_TEL_SMS_PROTOCOL_EMAIL   4
 

#define ALP_TEL_SMS_PROTOCOL_ERMES   5
 

#define ALP_TEL_SMS_PROTOCOL_FAX   1
 

#define ALP_TEL_SMS_PROTOCOL_PAGING   3
 

#define ALP_TEL_SMS_PROTOCOL_VOICE   6
 

#define ALP_TEL_SMS_PROTOCOL_X400   2
 

#define ALP_TEL_SMS_READ_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0002)
 

#define ALP_TEL_SMS_READ_MESSAGES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0001)
 

#define ALP_TEL_SMS_SELECT_CELLBROADCAST_TYPES_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000C)
 

#define ALP_TEL_SMS_SEND_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0000)
 

#define ALP_TEL_SMS_SERVICE_GSM_ONLY   1
 

SMS Over GSM only.

#define ALP_TEL_SMS_SERVICE_GSM_PREFERRED   3
 

SMS Over GSM preferred (use PS if GSM not available).

#define ALP_TEL_SMS_SERVICE_PS_ONLY   0
 

SMS Over PS only.

#define ALP_TEL_SMS_SERVICE_PS_PREFERRED   2
 

SMS Over PS preferred (use GSM if PS not available).

#define ALP_TEL_SMS_SET_BEARER_SERVICE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000B)
 

#define ALP_TEL_SMS_SET_STORAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x0008)
 

#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_EMAIL   0x02
 

Email Message Waiting.

#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_FAX   0x01
 

Fax Message Waiting.

#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_OTHER   0x03
 

Other Message Waiting.

#define ALP_TEL_SMS_SPECIAL_INDICATION_TYPE_VM   0x00
 

Voice Mail Message Waiting.

#define ALP_TEL_SMS_STATUS_RECEIVED_READ   1
 

#define ALP_TEL_SMS_STATUS_RECEIVED_UNREAD   0
 

#define ALP_TEL_SMS_STATUS_STORED_SENT   3
 

#define ALP_TEL_SMS_STATUS_STORED_UNSENT   2
 

#define ALP_TEL_SMS_STORAGE_ADAPTOR   0x5341
 

SA.

#define ALP_TEL_SMS_STORAGE_INTERNAL   0x5053
 

PS.

#define ALP_TEL_SMS_STORAGE_PHONE   0x4D45
 

ME.

#define ALP_TEL_SMS_STORAGE_SIM   0x534D
 

SM.

#define ALP_TEL_SMS_STORE_MESSAGE_MESSAGE   ((ALP_TEL_SMS_SERVICE_ID << 8) | 0x000D)
 

#define ALP_TEL_SMS_URGENCY_EMERGENCY   2
 

#define ALP_TEL_SMS_URGENCY_NORMAL   0
 

#define ALP_TEL_SMS_URGENCY_URGENT   1
 


Typedef Documentation

typedef struct _AlpTelSmsCellBroadcastMessage AlpTelSmsCellBroadcastMessage
 

Holds information about a cellbroadcast message.

typedef struct _AlpTelSmsCellBroadcastRange AlpTelSmsCellBroadcastMessageDcsRange
 

typedef struct _AlpTelSmsCellBroadcastRange AlpTelSmsCellBroadcastMessageIdRange
 

Holds information about a SMS CellBroadcast range (Message Id or Data Coding Scheme range).

typedef struct _AlpTelSmsCellBroadcastTypes AlpTelSmsCellBroadcastTypes
 

Holds information about a list of SMS CellBroadcast types.

typedef struct _AlpTelSmsDateTime AlpTelSmsDateTime
 

Holds a date and time value.

typedef struct _AlpTelSmsDeliverMessage AlpTelSmsDeliverMessage
 

Holds information about a delivered SMS message.

typedef struct _AlpTelSmsEmsAnimationExtension AlpTelSmsEmsLargeAnimationExtension
 

Holds information about an EMS user defined animation extension.

typedef struct _AlpTelSmsEmsPictureExtension AlpTelSmsEmsLargePictureExtension
 

Holds information about an EMS picture extension.

typedef struct _AlpTelSmsEmsPredefinedAnimationExtension AlpTelSmsEmsPredefinedAnimationExtension
 

Holds information about an EMS predefined animation extension.

typedef struct _AlpTelSmsEmsPredefinedSoundExtension AlpTelSmsEmsPredefinedSoundExtension
 

Holds information about an EMS predefined sound extension.

typedef struct _AlpTelSmsEmsAnimationExtension AlpTelSmsEmsSmallAnimationExtension
 

typedef struct _AlpTelSmsEmsPictureExtension AlpTelSmsEmsSmallPictureExtension
 

typedef struct _AlpTelSmsEmsTextFormattingExtension AlpTelSmsEmsTextFormattingExtension
 

Holds information about an EMS text formatting extension.

typedef struct _AlpTelSmsEmsUserDefinedSoundExtension AlpTelSmsEmsUserDefinedSoundExtension
 

Holds information about an EMS user defined sound extension.

typedef struct _AlpTelSmsEmsVariablePictureExtension AlpTelSmsEmsVariablePictureExtension
 

Holds information about an EMS variable picture extension.

typedef struct _AlpTelSmsExtension AlpTelSmsExtension
 

Holds extension information about a message.

typedef struct _AlpTelSmsGsmDeliverMessage AlpTelSmsGsmDeliverMessage
 

Holds information for delivered GSM messages.

typedef struct _AlpTelSmsGsmSubmitMessage AlpTelSmsGsmSubmitMessage
 

Holds information for submitted GSM messages.

typedef struct _AlpTelSmsMessage AlpTelSmsMessage
 

Holds an SMS message.

typedef struct _AlpTelSmsMessages AlpTelSmsMessages
 

List of SMS messages.

typedef struct _AlpTelSmsMultiPartInfo AlpTelSmsMultiPartInfo
 

Holds information about a multipart message.

typedef struct _AlpTelSmsNbsExtension AlpTelSmsNbsExtension
 

Holds information about a NBS (NarrowBand Socket) message also known as port addressing extension.

typedef struct _AlpTelSmsReportMessage AlpTelSmsReportMessage
 

Holds information about a report message.

typedef struct _AlpTelSmsSpecialIndicationExtension AlpTelSmsSpecialIndicationExtension
 

Holds information about an indication of waiting messages extension.

typedef struct _AlpTelSmsStorage AlpTelSmsStorage
 

Holds information about a store.

typedef struct _AlpTelSmsStorages AlpTelSmsStorages
 

Holds a list of stores available.

typedef struct _AlpTelSmsSubmitMessage AlpTelSmsSubmitMessage
 

Holds information about a submitted message.

typedef struct _AlpTelSmsUserExtension AlpTelSmsUserExtension
 

Holds information about a user-defined message extension.


Function Documentation

alp_status_t alp_tel_sms_access_ready AlpTelApplicationId  iAppId,
bool *  oAccessReadyP,
AlpTelTransId ioTransIdP
 

Get the status of the SMS storage access.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oAccessReadyP Pointer to the status of the SMS storage access.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The status of the SMS access has been retrieve successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_delete_all_messages AlpTelApplicationId  iAppId,
AlpTelTransId ioTransIdP
 

Deletes all SMS messages from the current store.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS messages have been deleted successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_delete_message AlpTelApplicationId  iAppId,
uint16_t  iMessageIndex,
AlpTelTransId ioTransIdP
 

Deletes an SMS message from the current store.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iMessageIndex Index of the message to delete from current store.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS message has been deleted successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_get_bearer_service AlpTelApplicationId  iAppId,
uint8_t *  oBearerServiceP,
AlpTelTransId ioTransIdP
 

Get the SMS bearer service (Circuit Switch, Packet Switch...).

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oBearerServiceP Pointer to the SMS bearer service.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS bearer service has been retrieve successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_get_cellbroadcast_types AlpTelApplicationId  iAppId,
AlpTelSmsCellBroadcastTypes ioCBSTypesP,
AlpTelTransId ioTransIdP
 

Get which types of SMS CellBroadcast may be received by the ME (Data Coding Scheme and Message Id ranges).

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] ioCBSTypesP Pointer to a AlpTelSmsCellBroadcastTypes structure.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The type of CBMs which may be received by the ME has been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_get_data_max_size AlpTelApplicationId  iAppId,
size_t *  oDataMaxSizeP,
AlpTelTransId ioTransIdP
 

Gets the maximum size of data for a single SMS message.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oDataMaxSizeP Pointer to the maximum size of the data.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS data mx size has been set successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_get_storage AlpTelApplicationId  iAppId,
AlpTelSmsStorage oStorageP,
AlpTelTransId ioTransIdP
 

Gets information about an SMS store.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oStorageP Pointer to a AlpTelSmsStorage structure.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS storage has been retrieve successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_get_storages AlpTelApplicationId  iAppId,
AlpTelSmsStorages ioStoragesP,
AlpTelTransId ioTransIdP
 

Gets the list of SMS stores available on the phone, or the count of them.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioStoragesP Pointer to a TelSmsStoragesType structure. On input, if you set the idP field to NULL and count to 0, then this function returns only the count of SMS stores in count, and errNone. No store information is returned.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS storages has been retrieve successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_get_unique_part_id AlpTelApplicationId  iAppId,
uint16_t *  oUniquePartIdP,
AlpTelTransId ioTransIdP
 

Gets a unique part identifier for a multipart SMS message.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oUniquePartIdP Pointer to a unique part identifier.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The unique part id has been retrieve successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_read_message AlpTelApplicationId  iAppId,
AlpTelSmsMessage ioMessageP,
AlpTelTransId ioTransIdP
 

Gets an SMS message from the current store.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioMessageP Pointer to a AlpTelSmsMessage structure.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS message has been read successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_read_messages AlpTelApplicationId  iAppId,
AlpTelSmsMessages ioMessagesP,
AlpTelTransId ioTransIdP
 

Gets a list of SMS messages in the current store, or a count of them.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioMessagesP Pointer to a AlpTelSmsMessages structure. On input, if you set the listP field to NULL, then this function returns only the count of SMS message in count. No other message information is returned.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS messages has been read successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_select_cellbroadcast_types AlpTelApplicationId  iAppId,
AlpTelSmsCellBroadcastTypes iCBSTypesP,
AlpTelTransId ioTransIdP
 

Select which types of SMS CellBroadcast are to be received (Data Coding Scheme and Message Id ranges).

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] iCBSTypesP Pointer to a AlpTelSmsCellBroadcastTypes structure.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The type of CBMs to be received by the ME has been selected successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_send_message AlpTelApplicationId  iAppId,
AlpTelSmsMessage ioMessageP,
AlpTelTransId ioTransIdP
 

Sends an SMS message.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioMessageP Pointer to a AlpTelSmsMessage structure containing the message to send.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS message has been sent successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_set_bearer_service AlpTelApplicationId  iAppId,
uint8_t  iBearerService,
AlpTelTransId ioTransIdP
 

Set the SMS bearer service (Circuit Switch, Packet Switch...).

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] iBearerService The SMS bearer service to set.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS bearer service has been set successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_set_storage AlpTelApplicationId  iAppId,
uint16_t  iStorageId,
AlpTelTransId ioTransIdP
 

Sets an SMS store as the current store.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iStorageId Identifier of the SMS store to set as the current one.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS storage has been set successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_sms_store_message AlpTelApplicationId  iAppId,
AlpTelSmsMessage ioMessageP,
AlpTelTransId ioTransIdP
 

Store a Sms message in the sim card memory

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] ioMessageP Pointer to a AlpTelSmsMessage structure containing the message to store in the sim card.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The SMS message has been successfuly stored.
Since:
ALP iSDK 1.0


Generated on Wed Jul 30 07:06:43 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.