Messages
Warning
doxygenfunction: Cannot find function “GSM_DecodePDUFrame” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DecodeSMSFrame” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
-
GSM_Coding_Type GSM_GetMessageCoding(GSM_Debug_Info *di, const char TPDCS)
Finds out coding type based on TPDCS header byte as defined by GSM 03.38.
Warning
doxygenfunction: Cannot find function “GSM_EncodeSMSFrame” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DecodeSMSFrameStatusReportData” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DecodeSMSFrameText” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DecodeUDHHeader” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_EncodeUDHHeader” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetDefaultReceivedSMSData” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetDefaultSMSData” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DecodeSiemensOTASMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “PHONE_EncodeSMSFrame” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_EncodeMultiPartSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DecodeMultiPartSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_ClearMultiPartSMSInfo” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_FreeMultiPartSMSInfo” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_LinkSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DecodeMMSFileToMultiPart” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_ClearMMSMultiPart” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_GetSMSC” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetSMSC” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_GetSMSStatus” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_GetSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_GetNextSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_AddSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DeleteSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SendSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SendSavedSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetFastSMSSending” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetIncomingSMS” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetIncomingCB” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_GetSMSFolders” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_AddSMSFolder” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_DeleteSMSFolder” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_GetMMSFolders” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_GetNextMMSFileInfo” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SetIncomingUSSD” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
Warning
doxygenfunction: Cannot find function “GSM_SMSCounter” in doxygen xml output for project “api” from directory: /home/runner/work/gammu/gammu/build-configure/gammu-doc/xml
-
enum GSM_MMS_Class
MMS message class.
Values:
-
enumerator GSM_MMS_None
None class specified.
-
enumerator GSM_MMS_Personal
Personal message.
-
enumerator GSM_MMS_Advertisement
Advertisement message.
-
enumerator GSM_MMS_Info
Informational message.
-
enumerator GSM_MMS_Auto
Automatic message class.
-
enumerator GSM_MMS_INVALID
-
enumerator GSM_MMS_None
-
struct GSM_MMSIndicator
MMS indicator data.
-
struct GSM_CBMessage
Structure for Cell Broadcast messages.
-
enum GSM_USSDStatus
Status of USSD message.
Values:
-
enumerator USSD_Unknown
Unknown status
-
enumerator USSD_NoActionNeeded
No action is needed, maybe network initiated USSD
-
enumerator USSD_ActionNeeded
Reply is expected
-
enumerator USSD_Terminated
USSD dialog terminated
-
enumerator USSD_AnotherClient
Another client replied
-
enumerator USSD_NotSupported
Operation not supported
-
enumerator USSD_Timeout
Network timeout
-
enumerator USSD_Unknown
-
struct GSM_USSDMessage
Structure for USSD messages.
Public Members
-
unsigned char Text[2 * (GSM_MAX_USSD_LENGTH + 1)]
Message text.
-
GSM_USSDStatus Status
Message status.
-
unsigned char Text[2 * (GSM_MAX_USSD_LENGTH + 1)]
-
struct GSM_SMSMemoryStatus
Status of SMS memory.
Public Members
-
int SIMUnRead
Number of unread messages on SIM.
-
int SIMUsed
Number of all saved messages (including unread) on SIM.
-
int SIMSize
Number of all possible messages on SIM.
-
int TemplatesUsed
Number of used templates (62xx/63xx/7110/etc.).
-
int PhoneUnRead
Number of unread messages in phone.
-
int PhoneUsed
Number of all saved messages in phone.
-
int PhoneSize
Number of all possible messages on phone.
-
int SIMUnRead
-
enum GSM_SMSFormat
Enum defines format of SMS messages. See GSM 03.40 section 9.2.3.9
Values:
-
enumerator SMS_FORMAT_Pager
-
enumerator SMS_FORMAT_Fax
-
enumerator SMS_FORMAT_Email
-
enumerator SMS_FORMAT_Text
-
enumerator SMS_FORMAT_Pager
-
enum GSM_ValidityPeriod
Enum defines some the most often used validity lengths for SMS messages for relative validity format. See GSM 03.40 section 9.2.3.12.1 - it gives more values.
Values:
-
enumerator SMS_VALID_1_Hour
-
enumerator SMS_VALID_6_Hours
-
enumerator SMS_VALID_1_Day
-
enumerator SMS_VALID_3_Days
-
enumerator SMS_VALID_1_Week
-
enumerator SMS_VALID_Max_Time
-
enumerator SMS_VALID_1_Hour
-
enum GSM_ValidityPeriodFormat
Enum defines format of validity period for SMS messages. See GSM 03.40 section 9.2.3.12
Values:
-
enumerator SMS_Validity_NotAvailable
-
enumerator SMS_Validity_RelativeFormat
-
enumerator SMS_Validity_NotAvailable
-
struct GSM_SMSValidity
Structure for validity of SMS messages
Public Members
-
GSM_ValidityPeriod Relative
Value defines period for relative format
-
GSM_ValidityPeriod Relative
-
struct GSM_SMSC
Structure for SMSC (SMS Center) information.
Public Members
-
int Location
Number of the SMSC on SIM
-
unsigned char Name[(GSM_MAX_SMSC_NAME_LENGTH + 1) * 2]
Name of the SMSC
-
unsigned char Number[(GSM_MAX_NUMBER_LENGTH + 1) * 2]
SMSC phone number.
-
GSM_SMSValidity Validity
Validity of SMS messages.
-
GSM_SMSFormat Format
Format of sent SMS messages.
-
unsigned char DefaultNumber[(GSM_MAX_NUMBER_LENGTH + 1) * 2]
Default recipient number. In old DCT3 ignored
-
int Location
-
enum GSM_SMS_State
Status of SMS message.
Values:
-
enumerator SMS_Sent
-
enumerator SMS_UnSent
-
enumerator SMS_Read
-
enumerator SMS_UnRead
-
enumerator SMS_Sent
-
enum GSM_Coding_Type
Coding type of SMS.
Values:
-
enumerator SMS_Coding_Unicode_No_Compression
Unicode
-
enumerator SMS_Coding_Unicode_Compression
-
enumerator SMS_Coding_Default_No_Compression
Default GSM alphabet.
-
enumerator SMS_Coding_Default_Compression
-
enumerator SMS_Coding_8bit
8-bit.
-
enumerator SMS_Coding_Unicode_No_Compression
-
enum GSM_UDH
Types of UDH (User Data Header).
Values:
-
enumerator UDH_NoUDH
-
enumerator UDH_ConcatenatedMessages
Linked SMS.
-
enumerator UDH_ConcatenatedMessages16bit
Linked SMS with 16 bit reference.
-
enumerator UDH_DisableVoice
-
enumerator UDH_DisableFax
-
enumerator UDH_DisableEmail
-
enumerator UDH_EnableVoice
-
enumerator UDH_EnableFax
-
enumerator UDH_EnableEmail
-
enumerator UDH_VoidSMS
-
enumerator UDH_NokiaRingtone
-
enumerator UDH_NokiaRingtoneLong
-
enumerator UDH_NokiaOperatorLogo
-
enumerator UDH_NokiaOperatorLogoLong
-
enumerator UDH_NokiaCallerLogo
-
enumerator UDH_NokiaWAP
-
enumerator UDH_NokiaWAPLong
-
enumerator UDH_NokiaCalendarLong
-
enumerator UDH_NokiaProfileLong
-
enumerator UDH_NokiaPhonebookLong
-
enumerator UDH_UserUDH
-
enumerator UDH_MMSIndicatorLong
-
enumerator UDH_NoUDH
-
struct GSM_UDHHeader
Structure for User Data Header.
-
enum GSM_SMSMessageType
TP-Message-Type-Indicator. See GSM 03.40 section 9.2.3.1.
Values:
-
enumerator SMS_Deliver
SMS in Inbox.
-
enumerator SMS_Status_Report
Delivery Report
-
enumerator SMS_Submit
SMS for sending or in Outbox
-
enumerator SMS_Deliver
-
struct GSM_SMSMessage
SMS message data.
Public Members
-
unsigned char ReplaceMessage
Message to be replaced.
-
GSM_UDHHeader UDH
UDH (User Data Header)
-
unsigned char Number[(GSM_MAX_NUMBER_LENGTH + 1) * 2]
Sender or recipient number.
-
GSM_MemoryType Memory
For saved SMS: where exactly it’s saved (SIM/phone)
-
int Location
For saved SMS: location of SMS in memory.
-
int Folder
For saved SMS: number of folder, where SMS is saved
-
int Length
Length of the SMS message.
-
GSM_SMS_State State
Status (read/unread/…) of SMS message.
-
unsigned char Name[(GSM_MAX_SMS_NAME_LENGTH + 1) * 2]
Name in Nokia with SMS memory (6210/7110, etc.) Ignored in other.
-
unsigned char Text[(GSM_MAX_SMS_LENGTH + 1) * 2]
Text for SMS.
-
GSM_SMSMessageType PDU
Type of message.
-
GSM_Coding_Type Coding
Type of coding.
-
GSM_DateTime DateTime
Date and time, when SMS was saved or sent
-
GSM_DateTime SMSCTime
Date of SMSC response in DeliveryReport messages.
-
unsigned char DeliveryStatus
In delivery reports: status.
-
signed char Class
SMS class (0 is flash SMS, 1 is normal one).
-
unsigned char MessageReference
Message reference.
-
unsigned char ReplaceMessage
-
struct GSM_SMSMessageLayout
Public Members
-
unsigned char Text
TP-User-Data. GSM 03.40 section 9.2.3.24.
-
unsigned char Number
In SMS-Deliver: TP-Originating-Address. GSM 03.40 section 9.2.3.7.
In SMS-Submit: TP-Destination-Address. GSM 03.40 section 9.2.3.8.
In SMS-Status-Report: TP-Recipient-Address. GSM 03.40 section 9.2.3.14.
-
unsigned char SMSCNumber
SMSC number
-
unsigned char TPDCS
TP-Data-Coding-Scheme. GSM 03.40 section 9.2.3.10. Contains alphabet type, SMS class (and some others)
-
unsigned char DateTime
For SMS-Submit: TP-Validity-Period. GSM 03.40 section 9.2.3.12.
For SMS-Status-Report: TP-Discharge Time. GSM 03.40 section 9.2.3.13.
-
unsigned char SMSCTime
TP-Service-Centre-Time-Stamp in SMS-Status-Report. GSM 03.40 section 9.2.3.11.
-
unsigned char TPStatus
TP-Status in SMS-Status-Report. GSM 03.40 section 9.2.3.15.
-
unsigned char TPUDL
TP-User-Data-Length. GSM 03.40 section 9.2.3.16.
-
unsigned char TPVP
TP-Validity Period in SMS-Submit. GSM 03.40 section 9.2.3.12.
-
unsigned char firstbyte
Byte contains in SMS-Deliver:
TP-Message-Type-Indicator (2 bits) GSM 03.40 section 9.2.3.1
TP-More-Messages-To-Send (1 bit). GSM 03.40 section 9.2.3.2
TP-Reply-Path (1 bit). GSM 03.40 section 9.2.3.17
TP-User-Data-Header-Indicator (1 bit). GSM 03.40 section 9.2.3.23
TP-Status-Report-Indicator (1 bit). GSM 03.40 section 9.2.3.4
Byte contains in SMS-Submit:
TP-Message-Type-Indicator (2 bits) GSM 03.40 section 9.2.3.1
TP-Reject-Duplicates (1 bit). GSM 03.40 section
TP-Validity-Period-Format (2 bits).GSM 03.40 section 9.2.3.3
TP-Reply-Path (1 bit). GSM 03.40 section 9.2.3.17
TP-User-Data-Header-Indicator (1 bit). GSM 03.40 section 9.2.3.23
TP-Status-Report-Request (1 bit). GSM 03.40 section 9.2.3.5
-
unsigned char TPMR
TP-Message Reference in SMS-Submit. GSM 03.40 section 9.2.3.6
-
unsigned char TPPID
TP-Protocol-Identifier. GSM 03.40 section 9.2.3.9
-
unsigned char Text
-
struct GSM_OneSMSFolder
Information about SMS folder.
-
struct GSM_SMSFolders
List of SMS folders.
Public Members
-
GSM_OneSMSFolder Folder[GSM_MAX_SMS_FOLDERS]
Array of structures holding information about each folder.
-
int Number
Number of SMS folders.
-
GSM_OneSMSFolder Folder[GSM_MAX_SMS_FOLDERS]
-
struct GSM_SiemensOTASMSInfo
Siemens OTA data.
-
struct GSM_MultiSMSMessage
Multiple SMS messages, used for Smart Messaging 3.0/EMS.
Public Members
-
int Number
Number of messages.
-
GSM_SMSMessage SMS[GSM_MAX_MULTI_SMS]
Array of SMSes.
-
int Number
-
struct GSM_OneMMSFolder
Information about MMS folder.
-
struct GSM_MMSFolders
List of MMS folders.
Public Members
-
unsigned char Number
Number of MMS folders.
-
GSM_OneMMSFolder Folder[GSM_MAX_MMS_FOLDERS]
Array of structures holding information about each folder.
-
unsigned char Number
-
enum EncodeMultiPartSMSID
ID during packing SMS for Smart Messaging 3.0, EMS and other
Values:
-
enumerator SMS_Text
1 text SMS.
-
enumerator SMS_ConcatenatedTextLong
Contacenated SMS, when longer than 1 SMS.
-
enumerator SMS_ConcatenatedAutoTextLong
Contacenated SMS, auto Default/Unicode coding.
-
enumerator SMS_ConcatenatedTextLong16bit
-
enumerator SMS_ConcatenatedAutoTextLong16bit
-
enumerator SMS_NokiaProfileLong
Nokia profile = Name, Ringtone, ScreenSaver
-
enumerator SMS_NokiaPictureImageLong
Nokia Picture Image + (text)
-
enumerator SMS_NokiaScreenSaverLong
Nokia screen saver + (text)
-
enumerator SMS_NokiaRingtone
Nokia ringtone - old SM2.0 format, 1 SMS
-
enumerator SMS_NokiaRingtoneLong
Nokia ringtone contacenated, when very long
-
enumerator SMS_NokiaOperatorLogo
Nokia 72x14 operator logo, 1 SMS
-
enumerator SMS_NokiaOperatorLogoLong
Nokia 72x14 op logo or 78x21 in 2 SMS
-
enumerator SMS_NokiaCallerLogo
Nokia 72x14 caller logo, 1 SMS
-
enumerator SMS_NokiaWAPBookmarkLong
Nokia WAP bookmark in 1 or 2 SMS
-
enumerator SMS_NokiaWAPSettingsLong
Nokia WAP settings in 2 SMS
-
enumerator SMS_NokiaMMSSettingsLong
Nokia MMS settings in 2 SMS
-
enumerator SMS_NokiaVCARD10Long
Nokia VCARD 1.0 - only name and default number
-
enumerator SMS_NokiaVCARD21Long
Nokia VCARD 2.1 - all numbers + text
-
enumerator SMS_NokiaVCALENDAR10Long
Nokia VCALENDAR 1.0 - can be in few sms
-
enumerator SMS_NokiaVTODOLong
-
enumerator SMS_VCARD10Long
-
enumerator SMS_VCARD21Long
-
enumerator SMS_DisableVoice
-
enumerator SMS_DisableFax
-
enumerator SMS_DisableEmail
-
enumerator SMS_EnableVoice
-
enumerator SMS_EnableFax
-
enumerator SMS_EnableEmail
-
enumerator SMS_VoidSMS
-
enumerator SMS_EMSSound10
IMelody 1.0
-
enumerator SMS_EMSSound12
IMelody 1.2
-
enumerator SMS_EMSSonyEricssonSound
IMelody without header - SonyEricsson extension
-
enumerator SMS_EMSSound10Long
IMelody 1.0 with UPI.
-
enumerator SMS_EMSSound12Long
IMelody 1.2 with UPI.
-
enumerator SMS_EMSSonyEricssonSoundLong
IMelody without header with UPI.
-
enumerator SMS_EMSPredefinedSound
-
enumerator SMS_EMSPredefinedAnimation
-
enumerator SMS_EMSAnimation
-
enumerator SMS_EMSFixedBitmap
Fixed bitmap of size 16x16 or 32x32.
-
enumerator SMS_EMSVariableBitmap
-
enumerator SMS_EMSVariableBitmapLong
-
enumerator SMS_MMSIndicatorLong
MMS message indicator.
-
enumerator SMS_WAPIndicatorLong
-
enumerator SMS_AlcatelMonoBitmapLong
Variable bitmap with black and white colors
-
enumerator SMS_AlcatelMonoAnimationLong
Variable animation with black and white colors
-
enumerator SMS_AlcatelSMSTemplateName
-
enumerator SMS_SiemensFile
Siemens OTA
-
enumerator SMS_USSD
-
enumerator SMS_Text
-
struct GSM_MultiPartSMSEntry
Entry of multipart SMS.
-
struct GSM_MultiPartSMSInfo
Multipart SMS information.
-
enum MMSAddressType
MMS address type.
Values:
-
enumerator MMSADDRESS_PHONE
-
enumerator MMSADDRESS_UNKNOWN
-
enumerator MMSADDRESS_PHONE
-
struct GSM_EncodedMultiPartMMSEntry
MMS entry.
-
struct GSM_EncodedMultiPartMMSInfo
MMS part.
Public Members
-
unsigned char Source[200]
in Unicode
-
unsigned char Destination[200]
in Unicode
-
unsigned char CC[200]
in Unicode
-
unsigned char Subject[200]
in Unicode
-
unsigned char ContentType[400]
CT in Unicode
-
unsigned char MSGType[50]
no Unicode
-
GSM_EncodedMultiPartMMSEntry Entries[GSM_MAX_MULTI_MMS]
Subparts.
-
unsigned char Source[200]