FileDocCategorySizeDatePackage
SIPConstants.javaAPI DocphoneME MR2 API (J2ME)6330Wed May 02 18:00:42 BST 2007gov.nist.siplite

SIPConstants.java

/*
 * Portions Copyright  2000-2007 Sun Microsystems, Inc. All Rights
 * Reserved.  Use is subject to license terms.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version
 * 2 only, as published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License version 2 for more details (a copy is
 * included at /legal/license.txt).
 * 
 * You should have received a copy of the GNU General Public License
 * version 2 along with this work; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA
 * 
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
 * Clara, CA 95054 or visit www.sun.com if you need additional
 * information or have any questions.
 */
package gov.nist.siplite;

/**
 * Constant values.
 * Each constant has a prefix defining a group that the constant belongs to:
 * SCHEME - scheme constants;
 * TRANSPORT - transport names;
 * TOKEN - tokens designating names of days, months and letters;
 * GENERAL - all other constants.
 * Constants related to SIP requests and responses are located
 * in Request and Response respectively.
 */
public interface SIPConstants {
    /** SIP version string. */
    String SIP_VERSION_STRING = "SIP/2.0";
    /** SIP protocol scheme label. */
    public static final String SCHEME_SIP = "SIP";
    /** SIPS protocol scheme label. */
    public static final String SCHEME_SIPS = "SIPS";
    /** TEL protocol scheme token. */
    public static final String SCHEME_TEL = "TEL";
    /** UDP transport label. */
    public static final String TRANSPORT_UDP = "UDP";
    /** TCP transport label. */
    public static final String TRANSPORT_TCP = "TCP";
    /** TLS transport label. */
    public static final String TRANSPORT_TLS = "TLS";
    /** SCTP transport label. */
    public static final String TRANSPORT_SCTP = "SCTP";
    /** Default port for TCP, UDP and SCTP. */
    public static int DEFAULT_NONTLS_PORT = 5060;
    /** Default port for TLS. */
    public static int DEFAULT_TLS_PORT = 5061;

    /** Post a dialing method. */
    public static final String GENERAL_POSTDIAL = "postdial";
    /** Current phone context label. */
    public static final String GENERAL_PHONE_CONTEXT_TAG = "context-tag";
    /** ISDN subaddress label. */
    public static final String GENERAL_ISUB = "isub";
    /** Label for current provider attribute. */
    public static final String GENERAL_PROVIDER_TAG = "provider-tag";
    /** User name label. */
    public static final String GENERAL_USER = "user";
    /** Transport type label. */
    public static final String GENERAL_TRANSPORT = "transport";
    /** Method label. */
    public static final String GENERAL_METHOD = "method";
    /** Time to live label. */
    public static final String GENERAL_TTL = "ttl";
    /** Mail address label. */
    public static final String GENERAL_MADDR = "maddr";
    /** lr label (???). RFC */
    public static final String GENERAL_LR = "lr";
    /** Branch label. */
    public static final String GENERAL_BRANCH = "branch";
    /** Type label. */
    public static final String GENERAL_TYPE = "type";

    /**
     * Prefix for the branch parameter that identifies
     * BIS 09 compatible branch strings. This indicates
     * that the branch may be as a global identifier for
     * identifying transactions.
     */
    public static final String GENERAL_BRANCH_MAGIC_COOKIE = "z9hG4bK";

    /** GMT time zone token. */
    public static final String TOKEN_GMT = "GMT";
    /** Monday token. */
    public static final String TOKEN_DAY_MON = "MON";
    /** Tuesday token. */
    public static final String TOKEN_DAY_TUE = "TUE";
    /** Wednesday token. */
    public static final String TOKEN_DAY_WED = "WED";
    /** Thursday token. */
    public static final String TOKEN_DAY_THU = "THU";
    /** Friday token. */
    public static final String TOKEN_DAY_FRI = "FRI";
    /** Saturday token. */
    public static final String TOKEN_DAY_SAT = "SAT";
    /** Sunday token. */
    public static final String TOKEN_DAY_SUN = "SUN";
    /** January token. */
    public static final String TOKEN_MONTH_JAN = "JAN";
    /** February token. */
    public static final String TOKEN_MONTH_FEB = "FEB";
    /** March token. */
    public static final String TOKEN_MONTH_MAR = "MAR";
    /** April token. */
    public static final String TOKEN_MONTH_APR = "APR";
    /** May token. */
    public static final String TOKEN_MONTH_MAY = "MAY";
    /** June token. */
    public static final String TOKEN_MONTH_JUN = "JUN";
    /** July token. */
    public static final String TOKEN_MONTH_JUL = "JUL";
    /** August token. */
    public static final String TOKEN_MONTH_AUG = "AUG";
    /** September token. */
    public static final String TOKEN_MONTH_SEP = "SEP";
    /** October token. */
    public static final String TOKEN_MONTH_OCT = "OCT";
    /** November token. */
    public static final String TOKEN_MONTH_NOV = "NOV";
    /** December token. */
    public static final String TOKEN_MONTH_DEC = "DEC";
    /** K token. */
    public static final String TOKEN_LETTER_K = "K";
    /** C token. */
    public static final String TOKEN_LETTER_C = "C";
    /** E token. */
    public static final String TOKEN_LETTER_E = "E";
    /** F token. */
    public static final String TOKEN_LETTER_F = "F";
    /** I token. */
    public static final String TOKEN_LETTER_I = "I";
    /** M token. */
    public static final String TOKEN_LETTER_M = "M";
    /** L token. */
    public static final String TOKEN_LETTER_L = "L";
    /** O token. */
    public static final String TOKEN_LETTER_O = "O";
    /** S token. */
    public static final String TOKEN_LETTER_S = "S";
    /** T token. */
    public static final String TOKEN_LETTER_T = "T";
    /** V token. */
    public static final String TOKEN_LETTER_V = "V";
    /** U token. */
    public static final String TOKEN_LETTER_U = "U";
    /** A token. */
    public static final String TOKEN_LETTER_A = "A";
}