⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.java

📁 Logica lastest SMPP API
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * Copyright (c) 1996-2001 * Logica Mobile Networks Limited * All rights reserved. * * This software is distributed under Logica Open Source License Version 1.0 * ("Licence Agreement"). You shall use it and distribute only in accordance * with the terms of the License Agreement. * */package com.logica.smpp;/** * This class contains all constant data values used in the SMPP * protocol ver 3.4 and in the library as well as some global variable * defaults. * * @author Logica Mobile Networks SMPP Open Source Team * @version 1.3, 16 Nov 2001 *//*  13-07-01 ticp@logica.com default queue timeout QUEUE_TIMEOUT increased                           from 50 msec to 10 sec  21-09-01 ticp@logica.com added constants for registered delivery  28-09-01 ticp@logica.com DEFAULT_IO_BUF_SIZE moved to the TCPIPConnection                           class and renamed to DFLT_IO_BUF_SIZE  10-10-01 ticp@logica.com max address lengths fixed according smpp spec  16-11-01 ticp@logica.com added multibyte encoding support*/public class Data{    public static final int SM_CONNID_LEN        = 16;    public static final int SM_MSG_LEN           = 254;    public static final int SM_SYSID_LEN         = 16;    public static final int SM_MSGID_LEN         = 64;    public static final int SM_PASS_LEN          = 9;    public static final int SM_DATE_LEN          = 17;    public static final int SM_SRVTYPE_LEN       = 6;    public static final int SM_SYSTYPE_LEN       = 13;    public static final int SM_ADDR_LEN          = 21;    public static final int SM_DATA_ADDR_LEN     = 65;    public static final int SM_ADDR_RANGE_LEN    = 41;    public static final int SM_TYPE_LEN          = 13;    public static final int SM_DL_NAME_LEN       = 21;    public static final int SM_PARAM_NAME_LEN    = 10;    public static final int SM_PARAM_VALUE_LEN   = 10;    public static final int SM_MAX_CNT_DEST_ADDR = 254;        public static final int CONNECTION_CLOSED   = 0;    public static final int CONNECTION_OPENED   = 1;    public static final int SM_ACK              = 1;    public static final int SM_NO_ACK           = 0;    public static final int SM_RESPONSE_ACK     = 0;    public static final int SM_RESPONSE_TNACK   = 1;    public static final int SM_RESPONSE_PNACK   = 2;        //SMPP Command Set    public static final int GENERIC_NACK            = 0x80000000;    public static final int BIND_RECEIVER           = 0x00000001;    public static final int BIND_RECEIVER_RESP      = 0x80000001;    public static final int BIND_TRANSMITTER        = 0x00000002;    public static final int BIND_TRANSMITTER_RESP   = 0x80000002;    public static final int QUERY_SM                = 0x00000003;    public static final int QUERY_SM_RESP           = 0x80000003;    public static final int SUBMIT_SM               = 0x00000004;    public static final int SUBMIT_SM_RESP          = 0x80000004;    public static final int DELIVER_SM              = 0x00000005;    public static final int DELIVER_SM_RESP         = 0x80000005;    public static final int UNBIND                  = 0x00000006;    public static final int UNBIND_RESP             = 0x80000006;    public static final int REPLACE_SM              = 0x00000007;    public static final int REPLACE_SM_RESP         = 0x80000007;    public static final int CANCEL_SM               = 0x00000008;    public static final int CANCEL_SM_RESP          = 0x80000008;    public static final int BIND_TRANSCEIVER        = 0x00000009;    public static final int BIND_TRANSCEIVER_RESP   = 0x80000009;    public static final int OUTBIND                 = 0x0000000B;    public static final int ENQUIRE_LINK            = 0x00000015;    public static final int ENQUIRE_LINK_RESP       = 0x80000015;    public static final int SUBMIT_MULTI            = 0x00000021;    public static final int SUBMIT_MULTI_RESP       = 0x80000021;    public static final int ALERT_NOTIFICATION      = 0x00000102;    public static final int DATA_SM                 = 0x00000103;    public static final int DATA_SM_RESP            = 0x80000103;        //Command_Status Error Codes    public static final int ESME_ROK                = 0x00000000;    public static final int ESME_RINVMSGLEN         = 0x00000001;    public static final int ESME_RINVCMDLEN         = 0x00000002;    public static final int ESME_RINVCMDID          = 0x00000003;    public static final int ESME_RINVBNDSTS         = 0x00000004;    public static final int ESME_RALYBND            = 0x00000005;    public static final int ESME_RINVPRTFLG         = 0x00000006;    public static final int ESME_RINVREGDLVFLG      = 0x00000007;    public static final int ESME_RSYSERR            = 0x00000008;    public static final int ESME_RINVSRCADR         = 0x0000000A;    public static final int ESME_RINVDSTADR         = 0x0000000B;    public static final int ESME_RINVMSGID          = 0x0000000C;    public static final int ESME_RBINDFAIL          = 0x0000000D;    public static final int ESME_RINVPASWD          = 0x0000000E;    public static final int ESME_RINVSYSID          = 0x0000000F;    public static final int ESME_RCANCELFAIL        = 0x00000011;    public static final int ESME_RREPLACEFAIL       = 0x00000013;    public static final int ESME_RMSGQFUL           = 0x00000014;    public static final int ESME_RINVSERTYP         = 0x00000015;        public static final int ESME_RADDCUSTFAIL       = 0x00000019;  // Failed to Add Customer    public static final int ESME_RDELCUSTFAIL       = 0x0000001A;  // Failed to delete Customer    public static final int ESME_RMODCUSTFAIL       = 0x0000001B;  // Failed to modify customer    public static final int ESME_RENQCUSTFAIL       = 0x0000001C;  // Failed to Enquire Customer    public static final int ESME_RINVCUSTID         = 0x0000001D;  // Invalid Customer ID    public static final int ESME_RINVCUSTNAME       = 0x0000001F;  // Invalid Customer Name    public static final int ESME_RINVCUSTADR        = 0x00000021;  // Invalid Customer Address    public static final int ESME_RINVADR            = 0x00000022;  // Invalid Address    public static final int ESME_RCUSTEXIST         = 0x00000023;  // Customer Exists    public static final int ESME_RCUSTNOTEXIST      = 0x00000024;  // Customer does not exist    public static final int ESME_RADDDLFAIL         = 0x00000026;  // Failed to Add DL    public static final int ESME_RMODDLFAIL         = 0x00000027;  // Failed to modify DL    public static final int ESME_RDELDLFAIL         = 0x00000028;  // Failed to Delete DL    public static final int ESME_RVIEWDLFAIL        = 0x00000029;  // Failed to View DL    public static final int ESME_RLISTDLSFAIL       = 0x00000030;  // Failed to list DLs    public static final int ESME_RPARAMRETFAIL      = 0x00000031;  // Param Retrieve Failed    public static final int ESME_RINVPARAM          = 0x00000032;  // Invalid Param        public static final int ESME_RINVNUMDESTS       = 0x00000033;    public static final int ESME_RINVDLNAME         = 0x00000034;        public static final int ESME_RINVDLMEMBDESC     = 0x00000035;  // Invalid DL Member Description    public static final int ESME_RINVDLMEMBTYP      = 0x00000038;  // Invalid DL Member Type    public static final int ESME_RINVDLMODOPT       = 0x00000039;  // Invalid DL Modify Option        public static final int ESME_RINVDESTFLAG       = 0x00000040;    public static final int ESME_RINVSUBREP         = 0x00000042;    public static final int ESME_RINVESMCLASS       = 0x00000043;    public static final int ESME_RCNTSUBDL          = 0x00000044;    public static final int ESME_RSUBMITFAIL        = 0x00000045;    public static final int ESME_RINVSRCTON         = 0x00000048;    public static final int ESME_RINVSRCNPI         = 0x00000049;    public static final int ESME_RINVDSTTON         = 0x00000050;    public static final int ESME_RINVDSTNPI         = 0x00000051;    public static final int ESME_RINVSYSTYP         = 0x00000053;    public static final int ESME_RINVREPFLAG        = 0x00000054;    public static final int ESME_RINVNUMMSGS        = 0x00000055;    public static final int ESME_RTHROTTLED         = 0x00000058;        public static final int ESME_RPROVNOTALLWD      = 0x00000059;  // Provisioning Not Allowed        public static final int ESME_RINVSCHED          = 0x00000061;    public static final int ESME_RINVEXPIRY         = 0x00000062;    public static final int ESME_RINVDFTMSGID       = 0x00000063;    public static final int ESME_RX_T_APPN          = 0x00000064;    public static final int ESME_RX_P_APPN          = 0x00000065;    public static final int ESME_RX_R_APPN          = 0x00000066;    public static final int ESME_RQUERYFAIL         = 0x00000067;        public static final int ESME_RINVPGCUSTID       = 0x00000080;  // Paging Customer ID Invalid No such subscriber    public static final int ESME_RINVPGCUSTIDLEN    = 0x00000081;  // Paging Customer ID length Invalid    public static final int ESME_RINVCITYLEN        = 0x00000082;  // City Length Invalid    public static final int ESME_RINVSTATELEN       = 0x00000083;  // State Length Invalid    public static final int ESME_RINVZIPPREFIXLEN   = 0x00000084;  // Zip Prefix Length Invalid    public static final int ESME_RINVZIPPOSTFIXLEN  = 0x00000085;  // Zip Postfix Length Invalid    public static final int ESME_RINVMINLEN         = 0x00000086;  // MIN Length Invalid    public static final int ESME_RINVMIN            = 0x00000087;  // MIN Invalid (i.e. No such MIN)    public static final int ESME_RINVPINLEN         = 0x00000088;  // PIN Length Invalid    public static final int ESME_RINVTERMCODELEN    = 0x00000089;  // Terminal Code Length Invalid    public static final int ESME_RINVCHANNELLEN     = 0x0000008A;  // Channel Length Invalid    public static final int ESME_RINVCOVREGIONLEN   = 0x0000008B;  // Coverage Region Length Invalid    public static final int ESME_RINVCAPCODELEN     = 0x0000008C;  // Cap Code Length Invalid    public static final int ESME_RINVMDTLEN         = 0x0000008D;  // Message delivery time Length Invalid    public static final int ESME_RINVPRIORMSGLEN    = 0x0000008E;  // Priority Message Length Invalid    public static final int ESME_RINVPERMSGLEN      = 0x0000008F;  // Periodic Messages Length Invalid    public static final int ESME_RINVPGALERTLEN     = 0x00000090;  // Paging Alerts Length Invalid    public static final int ESME_RINVSMUSERLEN      = 0x00000091;  // Short Message User Group Length Invalid    public static final int ESME_RINVRTDBLEN        = 0x00000092;  // Real Time Data broadcasts Length Invalid    public static final int ESME_RINVREGDELLEN      = 0x00000093;  // Registered Delivery Lenght Invalid    public static final int ESME_RINVMSGDISTLEN     = 0x00000094;  // Message Distribution Lenght Invalid    public static final int ESME_RINVPRIORMSG       = 0x00000095;  // Priority Message Length Invalid    public static final int ESME_RINVMDT            = 0x00000096;  // Message delivery time Invalid    public static final int ESME_RINVPERMSG         = 0x00000097;  // Periodic Messages Invalid    public static final int ESME_RINVMSGDIST        = 0x00000098;  // Message Distribution Invalid    public static final int ESME_RINVPGALERT        = 0x00000099;  // Paging Alerts Invalid    public static final int ESME_RINVSMUSER         = 0x0000009A;  // Short Message User Group Invalid    public static final int ESME_RINVRTDB           = 0x0000009B;  // Real Time Data broadcasts Invalid    public static final int ESME_RINVREGDEL         = 0x0000009C;  // Registered Delivery Invalid    public static final int ESME_RINVOPTPARSTREAM   = 0x0000009D;  // KIF IW Field out of data    public static final int ESME_ROPTPARNOTALLWD    = 0x0000009E;  // Optional Parameter not allowed    public static final int ESME_RINVOPTPARLEN      = 0x0000009F;  // Invalid Optional Parameter Length        public static final int ESME_RMISSINGOPTPARAM   = 0x000000C3;    public static final int ESME_RINVOPTPARAMVAL    = 0x000000C4;    public static final int ESME_RDELIVERYFAILURE   = 0x000000FE;    public static final int ESME_RUNKNOWNERR        = 0x000000FF;        public static final int ESME_LAST_ERROR         = 0x0000012C;  // the value of the last error code        //Interface_Version    public static final byte SMPP_V33               = (byte)0x00-0x33;    public static final byte SMPP_V34               = (byte)0x34;        //Address_TON    public static final byte GSM_TON_UNKNOWN        = (byte)0x00;    public static final byte GSM_TON_INTERNATIONAL  = (byte)0x01;    public static final byte GSM_TON_NATIONAL       = (byte)0x02;    public static final byte GSM_TON_NETWORK        = (byte)0x03;    public static final byte GSM_TON_SUBSCRIBER     = (byte)0x04;    public static final byte GSM_TON_ALPHANUMERIC   = (byte)0x05;    public static final byte GSM_TON_ABBREVIATED    = (byte)0x06;    public static final byte GSM_TON_RESERVED_EXTN  = 0x07;        //Address_NPI    public static final byte GSM_NPI_UNKNOWN        = (byte)0x00;    public static final byte GSM_NPI_E164           = (byte)0x01;    public static final byte GSM_NPI_ISDN           = GSM_NPI_E164;    public static final byte GSM_NPI_X121           = (byte)0x03;    public static final byte GSM_NPI_TELEX          = (byte)0x04;    public static final byte GSM_NPI_LAND_MOBILE    = (byte)0x06;    public static final byte GSM_NPI_NATIONAL       = (byte)0x08;    public static final byte GSM_NPI_PRIVATE        = (byte)0x09;    public static final byte GSM_NPI_ERMES          = (byte)0x0A;    public static final byte GSM_NPI_INTERNET       = (byte)0x0E;    public static final byte GSM_NPI_WAP_CLIENT_ID  = (byte)0x12;    public static final byte GSM_NPI_RESERVED_EXTN  = 0x0F;        //Service_Type    public static final String SERVICE_NULL         = "";    public static final String SERVICE_CMT          = "CMT";    public static final String SERVICE_CPT          = "CPT";    public static final String SERVICE_VMN          = "VMN";    public static final String SERVICE_VMA          = "VMA";    public static final String SERVICE_WAP          = "WAP";    public static final String SERVICE_USSD         = "USSD";        public static final byte SMPP_PROTOCOL          = (byte)1;    public static final byte SMPPP_PROTOCOL         = (byte)2;    public static final byte SM_SERVICE_MOBILE_TERMINATED   = (byte)0;    public static final byte SM_SERVICE_MOBILE_ORIGINATED   = (byte)1;    public static final byte SM_SERVICE_MOBILE_TRANSCEIVER  = (byte)2;        // State of message at SMSC    public static final int SM_STATE_EN_ROUTE       = 1;  // default state for messages in transit    public static final int SM_STATE_DELIVERED      = 2;  // message is delivered    public static final int SM_STATE_EXPIRED        = 3;  // validity period expired    public static final int SM_STATE_DELETED        = 4;  // message has been deleted    public static final int SM_STATE_UNDELIVERABLE  = 5;  // undeliverable    public static final int SM_STATE_ACCEPTED       = 6;  // message is in accepted state    public static final int SM_STATE_INVALID        = 7;  // message is in invalid state    public static final int SM_STATE_REJECTED       = 8;  // message is in rejected state        //******************    // ESMClass Defines    //******************        // Messaging Mode    public static final int SM_ESM_DEFAULT          = 0x00;  //Default SMSC Mode or Message Type    public static final int SM_DATAGRAM_MODE        = 0x01;  // Use one-shot express mode    public static final int SM_FORWARD_MODE         = 0x02;  // Do not use    public static final int SM_STORE_FORWARD_MODE   = 0x03;  // Use store & forward        // Send/Receive TDMA & CDMA Message Type    public static final int SM_SMSC_DLV_RCPT_TYPE       = 0x04;  // Recv Msg contains SMSC delivery receipt    public static final int SM_ESME_DLV_ACK_TYPE        = 0x08;  // Send/Recv Msg contains ESME delivery acknowledgement    public static final int SM_ESME_MAN_USER_ACK_TYPE   = 0x10;  // Send/Recv Msg contains manual/user acknowledgment    public static final int SM_CONV_ABORT_TYPE          = 0x18;  // Recv Msg contains conversation abort (Korean CDMA)    public static final int SM_INTMD_DLV_NOTIFY_TYPE    = 0x20;  // Recv Msg contains intermediate notification        // GSM Network features    public static final int SM_NONE_GSM             = 0x00;  // No specific features selected    public static final int SM_UDH_GSM              = 0x40;  // User Data Header indicator set    public static final int SM_REPLY_PATH_GSM       = 0x80;  // Reply path set    public static final int SM_UDH_REPLY_PATH_GSM   = 0xC0;  // Both UDH & Reply path        // Optional Parameter Tags, Min and Max Lengths    // Following are the 2 byte tag and min/max lengths for    // supported optional parameter (declann)        public static final short OPT_PAR_MSG_WAIT        = 2;        // Privacy Indicator    public static final short OPT_PAR_PRIV_IND        = 0x0201;        // Source Subaddress    public static final short OPT_PAR_SRC_SUBADDR         = 0x0202;    public static final int   OPT_PAR_SRC_SUBADDR_MIN     = 2;    public static final int   OPT_PAR_SRC_SUBADDR_MAX     = 23;        // Destination Subaddress    public static final short OPT_PAR_DEST_SUBADDR        = 0x0203;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -