NetText Data Structures


Files

file  TelNetText.h
 This file serves as a "C" header file defines structures for Tapi Network Text Services.
It contains a sample set of constants, enums,structs that would be required by applications.

Data Structures

struct  TelSmsCbConfig_t
struct  TelSmsAddressInfo_t
struct  TelSmsParams_t
struct  TelSmsDatapackageInfo_t
struct  TelSmsData_t
struct  TelSmsStoredMsgCountInfo_t
struct  TelSmsCbMsg_t

Defines

#define TAPI_NETTEXT_CB_PAGE_SIZE_MAX   93
#define TAPI_NETTEXT_GSM_SMS_MSG_NUM_MAX   90
#define TAPI_NETTEXT_GSM_SMS_CBMI_LIST_SIZE_MAX   60
#define TAPI_NETTEXT_SMDATA_SIZE_MAX   160
#define TAPI_NETTEXT_MAX_GSM_SMS_SERVICE_CENTER_ADDR   12
#define TAPI_NETTEXT_MAX_INDEX   255
#define TAPI_SIM_SMSP_ADDRESS_LEN   20
#define TAPI_SIM_SMSP_ALPHA_ID_LEN_MAX   32

Enumerations

enum  TelSmsMsgStatus_t {
  TAPI_NETTEXT_STATUS_READ, TAPI_NETTEXT_STATUS_UNREAD, TAPI_NETTEXT_STATUS_SENT, TAPI_NETTEXT_STATUS_UNSENT,
  TAPI_NETTEXT_STATUS_DELIVERED, TAPI_NETTEXT_STATUS_DELIVERY_UNCONFIRMED, TAPI_NETTEXT_STATUS_MESSAGE_REPLACED, TAPI_NETTEXT_STATUS_RESERVED
}
enum  TelSmsBearerType_t {
  TAPI_NETTEXT_BEARER_PS_ONLY = 0x01, TAPI_NETTEXT_BEARER_CS_ONLY, TAPI_NETTEXT_BEARER_PS_PREFERRED, TAPI_NETTEXT_BEARER_CS_PREFERRED,
  TAPI_NETTEXT_NO_PREFERRED_BEARER
}
enum  TelSmsCbMsgType_t { TAPI_NETTEXT_CB_MSG_CBS = 1, TAPI_NETTEXT_CB_MSG_SCHEDULE, TAPI_NETTEXT_CB_MSG_CBS41, TAPI_NETTEXT_CB_MSG_INVALID }
enum  TelSmsResponse_t {
  TAPI_NETTEXT_SENDSMS_SUCCESS = 0x00, TAPI_NETTEXT_ROUTING_NOT_AVAILABLE, TAPI_NETTEXT_INVALID_PARAMETER, TAPI_NETTEXT_DEVICE_FAILURE,
  TAPI_NETTEXT_SERVICE_RESERVED, TAPI_NETTEXT_INVALID_LOCATION, TAPI_NETTEXT_NO_SIM, TAPI_NETTEXT_SIM_NOT_READY,
  TAPI_NETTEXT_NO_NETWORK_RESP, TAPI_NETTEXT_DEST_ADDRESS_FDN_RESTRICTED, TAPI_NETTEXT_SCADDRESS_FDN_RESTRICTED, TAPI_NETTEXT_RESEND_ALREADY_DONE,
  TAPI_NETTEXT_SCADDRESS_NOT_AVAILABLE, TAPI_NETTEXT_UNASSIGNED_NUMBER, TAPI_NETTEXT_OPERATOR_DETERMINED_BARRING, TAPI_NETTEXT_CALL_BARRED,
  TAPI_NETTEXT_MESSAGE_TRANSFER_REJECTED, TAPI_NETTEXT_MEMORY_CAPACITY_EXCEEDED, TAPI_NETTEXT_DESTINAITION_OUTOFSERVICE, TAPI_NETTEXT_UNSPECIFIED_SUBSCRIBER,
  TAPI_NETTEXT_FACILITY_REJECTED, TAPI_NETTEXT_UNKNOWN_SUBSCRIBER, TAPI_NETTEXT_NETWORK_OUTOFORDER, TAPI_NETTEXT_TEMPORARY_FAILURE,
  TAPI_NETTEXT_CONGESTION, TAPI_NETTEXT_RESOURCES_UNAVAILABLE, TAPI_NETTEXT_FACILITY_NOT_SUBSCRIBED, TAPI_NETTEXT_FACILITY_NOT_IMPLEMENTED,
  TAPI_NETTEXT_INVALID_REF_VALUE, TAPI_NETTEXT_INVALID_MSG, TAPI_NETTEXT_INVALID_MANDATORY_INFO, TAPI_NETTEXT_MESSAGE_TYPE_NOT_IMPLEMENTED,
  TAPI_NETTEXT_MESSAGE_NOT_COMPAT_PROTOCOL, TAPI_NETTEXT_IE_NOT_IMPLEMENTED, TAPI_NETTEXT_PROTOCOL_ERROR, TAPI_NETTEXT_INTERWORKING
}
enum  TelSmsCause_t {
  TAPI_NETTEXT_SUCCESS, TAPI_NETTEXT_INVALID_PARAMETER_FORMAT, TAPI_NETTEXT_PHONE_FAILURE, TAPI_NETTEXT_SIM_BUSY,
  TAPI_NETTEXT_SIM_FAILURE, TAPI_NETTEXT_UNKNOWN, TAPI_NETTEXT_MEMORY_FAILURE, TAPI_NETTEXT_OPERATION_NOT_SUPPORTED
}

Define Documentation

#define TAPI_NETTEXT_CB_PAGE_SIZE_MAX   93

CB maximum page size

#define TAPI_NETTEXT_GSM_SMS_CBMI_LIST_SIZE_MAX   60

Maximum GSM SMS CBMI list size

#define TAPI_NETTEXT_GSM_SMS_MSG_NUM_MAX   90

Maximum GSM SMS message number

#define TAPI_NETTEXT_SMDATA_SIZE_MAX   160

Maximum SMS data size that can be stored

#define TAPI_SIM_SMSP_ADDRESS_LEN   20

digit length

#define TAPI_SIM_SMSP_ALPHA_ID_LEN_MAX   32

alpha id length


Enumeration Type Documentation

This enum defines the different bearer types

Enumerator:
TAPI_NETTEXT_BEARER_PS_ONLY  Send SMS only on PS Bearer
TAPI_NETTEXT_BEARER_CS_ONLY  Send SMS only on CS Bearer
TAPI_NETTEXT_BEARER_PS_PREFERRED  Send SMS preferably on PS Bearer
TAPI_NETTEXT_BEARER_CS_PREFERRED  Send SMS preferably on CS Bearer
TAPI_NETTEXT_NO_PREFERRED_BEARER  SMS is sent based on default preferred bearer set at OEM based on vendor/operator preference

This enum defines the differnet cause types that come in the sent status acknowledgement/notification after sending a message to the network

Enumerator:
TAPI_NETTEXT_SUCCESS  Sms Operation successful
TAPI_NETTEXT_INVALID_PARAMETER_FORMAT  Invalid format for some parameters passed in Datapackage information(TPDU)
TAPI_NETTEXT_PHONE_FAILURE  SMS operation failed due to Modem failure
TAPI_NETTEXT_SIM_BUSY  SMS SIM operation cannot be performed as SIM is busy with some other operation
TAPI_NETTEXT_SIM_FAILURE  SMS SIM operation cannot be performed due to sim failure
TAPI_NETTEXT_UNKNOWN  unknown error
TAPI_NETTEXT_MEMORY_FAILURE  Error while accessing memory or allocation of memory for SMS operation.
TAPI_NETTEXT_OPERATION_NOT_SUPPORTED  operation not allowed/supported

This enumeration defines the different CB message types.

Enumerator:
TAPI_NETTEXT_CB_MSG_CBS  Cell broadcast message
TAPI_NETTEXT_CB_MSG_SCHEDULE  CB Schedule message
TAPI_NETTEXT_CB_MSG_CBS41  CBS41 type message
TAPI_NETTEXT_CB_MSG_INVALID  Invalid CB message

This enumeration defines the network text status type.

Enumerator:
TAPI_NETTEXT_STATUS_READ  MT message, stored and read
TAPI_NETTEXT_STATUS_UNREAD  MT message, stored and unread
TAPI_NETTEXT_STATUS_SENT  MO message, stored and sent
TAPI_NETTEXT_STATUS_UNSENT  MO message, stored but not sent
TAPI_NETTEXT_STATUS_DELIVERED  delivered destination
TAPI_NETTEXT_STATUS_DELIVERY_UNCONFIRMED  Service centre forwarded message but is unable to confirm delivery
TAPI_NETTEXT_STATUS_MESSAGE_REPLACED  Message has been replaced
TAPI_NETTEXT_STATUS_RESERVED  Reserved for future use

This enum defines the different response types that come in the sent status acknowledgement/notification after sending a message to the network

Enumerator:
TAPI_NETTEXT_SENDSMS_SUCCESS  Message send success
TAPI_NETTEXT_ROUTING_NOT_AVAILABLE  Message routing not available
TAPI_NETTEXT_INVALID_PARAMETER  Invalid parameter present in TPDU
TAPI_NETTEXT_DEVICE_FAILURE  Device failure
TAPI_NETTEXT_SERVICE_RESERVED  Reserved Service
TAPI_NETTEXT_INVALID_LOCATION  Invalid location
TAPI_NETTEXT_NO_SIM  No sim error
TAPI_NETTEXT_SIM_NOT_READY  Sim not ready error
TAPI_NETTEXT_NO_NETWORK_RESP  No response from network
TAPI_NETTEXT_DEST_ADDRESS_FDN_RESTRICTED  Destination address restricted
TAPI_NETTEXT_SCADDRESS_FDN_RESTRICTED  Service center address restricted
TAPI_NETTEXT_RESEND_ALREADY_DONE  Resend operation already done
TAPI_NETTEXT_SCADDRESS_NOT_AVAILABLE  SCA address not available
TAPI_NETTEXT_UNASSIGNED_NUMBER  Unassigned number
TAPI_NETTEXT_OPERATOR_DETERMINED_BARRING  Operator determined barring
TAPI_NETTEXT_CALL_BARRED  Call barred
TAPI_NETTEXT_MESSAGE_TRANSFER_REJECTED  Message transfer rejected
TAPI_NETTEXT_MEMORY_CAPACITY_EXCEEDED  Memory capacity exceeded/memory full
TAPI_NETTEXT_DESTINAITION_OUTOFSERVICE  Destination number/address out of service
TAPI_NETTEXT_UNSPECIFIED_SUBSCRIBER  Unspecified subscriber
TAPI_NETTEXT_FACILITY_REJECTED  Facility rejected
TAPI_NETTEXT_UNKNOWN_SUBSCRIBER  Unknown subscriber
TAPI_NETTEXT_NETWORK_OUTOFORDER  Network out of order
TAPI_NETTEXT_TEMPORARY_FAILURE  Temporary failure
TAPI_NETTEXT_CONGESTION  Congestion happened
TAPI_NETTEXT_RESOURCES_UNAVAILABLE  Resource unavailable
TAPI_NETTEXT_FACILITY_NOT_SUBSCRIBED  Facility not subscribed by the user
TAPI_NETTEXT_FACILITY_NOT_IMPLEMENTED  Facility not implemented
TAPI_NETTEXT_INVALID_REF_VALUE  Invalid reference value
TAPI_NETTEXT_INVALID_MSG  Invalid message
TAPI_NETTEXT_INVALID_MANDATORY_INFO  Invalid mandatory information
TAPI_NETTEXT_MESSAGE_TYPE_NOT_IMPLEMENTED  Message type not implemented
TAPI_NETTEXT_MESSAGE_NOT_COMPAT_PROTOCOL  Message not compact protocol
TAPI_NETTEXT_IE_NOT_IMPLEMENTED  Information element not implemented
TAPI_NETTEXT_PROTOCOL_ERROR  Protocol error
TAPI_NETTEXT_INTERWORKING  Networking error


Generated on Mon Mar 31 01:01:00 2008 by  doxygen 1.5.4