com.java4less.sms.ucp
Class Series60Message

java.lang.Object
  |
  +--com.java4less.sms.ucp.UcpMessage
        |
        +--com.java4less.sms.ucp.Series60Message
Direct Known Subclasses:
OpenSession60, ProvisioningOperation61

public class Series60Message
extends UcpMessage

base ADT. The Series 60 messages are used for session and list management


Field Summary
 java.lang.String currentPassword
          Authentication code originator (PWD).
 java.lang.String newPassword
          new Authentication code originator (NPWD).
 java.lang.String numeringPlainListAdd
          Numbering plan Id list address (LNPI). 1 character alphanumeric string.
static java.lang.String ONPI_E164
           
static java.lang.String ONPI_PRIVATE
           
static java.lang.String ONPI_X121
           
 java.lang.String originator
          Address code originator (OAdC).
 java.lang.String originatorNumberingPlan
          Originator numering plain id (ONPI). 1 character numeric string.
 java.lang.String originatorProtocol
          Originator protocol identifier (OPID). 2 character numeric string.
 java.lang.String originatorType
          Originator type of number (OTON).16 character numeric string.
static java.lang.String OTON_ABBRREVIATED
           
static java.lang.String OTON_INTERNATIONAL
           
static java.lang.String OTON_NATIONAL
           
 java.lang.String reserved1
          reserved (RES1).
 java.lang.String subtypeOperation
          subtype of operation (STYP). 1 character numeric string.
 java.lang.String typeNumerListAdd
          Type of Number list address (LTPN). 1 character alphanumeric string.
 java.lang.String versionNumber
          version number (VERS). 4 character numeric string.
 java.lang.String VSMSCAddress
          Address for VSMSC list operation (LAdC). 16 character numeric string.
 
Fields inherited from class com.java4less.sms.ucp.UcpMessage
ETX_CHAR, headerO_R, headerOT, headerTRN, OP_BASIC_DEFERRED_SUBMIT, OP_BASIC_SUBMIT, OP_MULTIPLE_BASIC_SUBMIT, OP_SERIE50_DELETE, OP_SERIE50_DELIVER, OP_SERIE50_DELIVER_NOTIFICATION, OP_SERIE50_INQUIRY, OP_SERIE50_MODIFY, OP_SERIE50_RESPONSE_DELETE, OP_SERIE50_RESPONSE_INQUIRY, OP_SERIE50_SUBMIT, OP_SERIES60_OPEN, OP_SERIES60_PROVISIONING, OP_SUBMIT, STX_CHAR
 
Constructor Summary
Series60Message()
           
Series60Message(byte[] b)
          create message from a byte array
 
Method Summary
 byte[] toBytes()
          convert message to bytes
 
Methods inherited from class com.java4less.sms.ucp.UcpMessage
getDataFieldsCount, parse
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OTON_INTERNATIONAL

public static final java.lang.String OTON_INTERNATIONAL
See Also:
Constant Field Values

OTON_NATIONAL

public static final java.lang.String OTON_NATIONAL
See Also:
Constant Field Values

OTON_ABBRREVIATED

public static final java.lang.String OTON_ABBRREVIATED
See Also:
Constant Field Values

ONPI_E164

public static final java.lang.String ONPI_E164
See Also:
Constant Field Values

ONPI_X121

public static final java.lang.String ONPI_X121
See Also:
Constant Field Values

ONPI_PRIVATE

public static final java.lang.String ONPI_PRIVATE
See Also:
Constant Field Values

originator

public java.lang.String originator
Address code originator (OAdC). Mandatory. 16 character alphanumeric string.


originatorType

public java.lang.String originatorType
Originator type of number (OTON).16 character numeric string.
Values:
1- International number (starts with country code)
2- National number
6- Abbreviated number


originatorNumberingPlan

public java.lang.String originatorNumberingPlan
Originator numering plain id (ONPI). 1 character numeric string.
Values:
1- E.164 Address (default)
3- X121 address
5- Private (TCPIP address/abbreviated number address)


subtypeOperation

public java.lang.String subtypeOperation
subtype of operation (STYP). 1 character numeric string.
Values for OPEN session message:
1- Open Session
2- reserved
3- change password
4- open provisioning session
5- reserved
6- change provisioning password

values for provisioning message:
1- add item to mo-list
2- remove item from mo-list
3- verify item mo-list
4- add item to mt-list
5- remove item from mt-list
6- verify item mt-list


currentPassword

public java.lang.String currentPassword
Authentication code originator (PWD). Optional ( min 4 char., max 16 char)


newPassword

public java.lang.String newPassword
new Authentication code originator (NPWD). Optional ( min 4 char., max 16 char)


versionNumber

public java.lang.String versionNumber
version number (VERS). 4 character numeric string.


VSMSCAddress

public java.lang.String VSMSCAddress
Address for VSMSC list operation (LAdC). 16 character numeric string.


typeNumerListAdd

public java.lang.String typeNumerListAdd
Type of Number list address (LTPN). 1 character alphanumeric string.


numeringPlainListAdd

public java.lang.String numeringPlainListAdd
Numbering plan Id list address (LNPI). 1 character alphanumeric string.


originatorProtocol

public java.lang.String originatorProtocol
Originator protocol identifier (OPID). 2 character numeric string.
values: 00- Mobile station 39- PC application


reserved1

public java.lang.String reserved1
reserved (RES1).

Constructor Detail

Series60Message

public Series60Message()

Series60Message

public Series60Message(byte[] b)
                throws java.lang.Exception
create message from a byte array

Method Detail

toBytes

public byte[] toBytes()
               throws SmsException
Description copied from class: UcpMessage
convert message to bytes

Overrides:
toBytes in class UcpMessage
SmsException