/*
* TeleStax, Open Source Cloud Communications
* Copyright 2012, Telestax Inc and individual contributors
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
/**
* Start time:14:21:35 2009-07-23<br>
* Project: mobicents-isup-stack<br>
*
* @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski </a>
*/
package org.mobicents.protocols.ss7.isup.message.parameter;
/**
* Start time:14:21:35 2009-07-23<br>
* Project: mobicents-isup-stack<br>
*
* @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski </a>
*/
public interface UserTeleserviceInformation extends ISUPParameter {
// NOTE: Q.931 4.5.17 High layer compatibility --> it has the same structure
// and encoding
int _PARAMETER_CODE = 0x34;
// FIXME: add C defs
/**
* See Q.931 4.5.17 Coding standard : ITU-T standardized coding,
*/
int _CODING_STANDARD_ITU_T = 0;
/**
* See Q.931 4.5.17 Coding standard : ISO/IEC standard
*/
int _CODING_STANDARD_ISO_IEC = 1;
/**
* See Q.931 4.5.17 Coding standard : National standard
*/
int _CODING_STANDARD_NATIONAL = 2;
/**
* See Q.931 4.5.17 Coding standard : Standard defined for the network (either public or private) present on the network
* side of the interface
*/
int _CODING_STANDARD_DFTN = 3;
/**
* See Q.931 4.5.17 Interpretation : First (primary or only) high layer characteristics identification (in octet 4) to be
* used in the call All other values are reserved
*/
int _INTERPRETATION_FHGCI = 4;
/**
* See Q.931 4.5.17 Presentation method of protocol profile : High layer protocol profile (without specification of
* attributes) All other values are reserved.
*/
int _PRESENTATION_METHOD_HLPP = 1;
/**
* See Q.931 4.5.17 High layer characteristics identification : telephony
*/
int _HLCI_TELEPHONY = 1;
/**
* See Q.931 4.5.17 High layer characteristics identification : Facsimile Group 2/3 (Recommendation F.182 [68])
*/
int _HLCI_FG_2_3 = 4;
/**
* See Q.931 4.5.17 High layer characteristics identification : Facsimile Group 4 Class I (Recommendation F.184 [69])
*/
int _HLCI_FG_4 = 0x21;
/**
* See Q.931 4.5.17 High layer characteristics identification : Facsimile service Group 4, Classes II ad III (Recommendation
* F.184)
*/
int _HLCI_FG_4_C_II_III = 0x24;
/**
* See Q.931 4.5.17 High layer characteristics identification : Syntax based Videotex (Recommendation F.300 [73] and T.102
* [74])
*/
int _HLCI_SBVT = 0x32;
/**
* See Q.931 4.5.17 High layer characteristics identification : International Videotex interworking via gateways or
* interworking units (Recommendation F.300 and T.101 [75])
*/
int _HLCI_IVTI = 0x33;
/**
* See Q.931 4.5.17 High layer characteristics identification : Telex service (Recommendation F.60 [76])
*/
int _HLCI_TLS = 0x35;
/**
* See Q.931 4.5.17 High layer characteristics identification : Message Handling Systems (MHS) (X.400-series Recommendation
* [77])
*/
int _HLCI_MHS = 0x38;
/**
* See Q.931 4.5.17 High layer characteristics identification : OSI application (Note 6) (X.200-series Recommendations [78])
*/
int _HLCI_OSIA = 0x41;
/**
* See Q.931 4.5.17 High layer characteristics identification : FTAM application (ISO 8571)
*/
int _HLCI_FTAM = 0x42;
/**
* See Q.931 4.5.17 High layer characteristics identification : Reserved for maintenance (Note 8)
*/
int _HLCI_MAINTAINENCE = 0x5E;
/**
* See Q.931 4.5.17 High layer characteristics identification : Reserved for management (Note 8)
*/
int _HLCI_MANAGEMENT = 0x5F;
/**
* See Q.931 4.5.17 High layer characteristics identification : Videotelephony (Recommendations F.720 [91] and F.721 [79])
* and F.731 profile 1a) (Note 9)
*/
int _HLCI_VIDEOTELEPHONY = 0x60;
/**
* See Q.931 4.5.17 High layer characteristics identification : Videoconferencing Recommendation F.702 [94] and F.731 [97]
* Profile 1b (Note 9)
*/
int _HLCI_VIDEO_CONF = 0x61;
/**
* See Q.931 4.5.17 High layer characteristics identification : Audiographic conferencing Recommendations F.702 [94] and
* F.731 [97] (including at least profile 2a2 and optionally 2a1, 2a3, 2b1, 2b2, and 2bc) (Notes 9 and 10)
*/
int _HLCI_AUDIOGRAPHIC_CONF = 0x62;
/**
* See Q.931 4.5.17 High layer characteristics identification : Reserved for audiovisual service (F.700-series
* Recommendations [80]) - minimal value in reserved range
*/
int _HLCI_AUDIO_VID_LOW_RANGE = 0x63;
/**
* See Q.931 4.5.17 High layer characteristics identification : Reserved for audiovisual service (F.700-series
* Recommendations [80]) - maximum value in reserved range
*/
int _HLCI_AUDIO_VID_HIGH_RANGE = 0x67;
/**
* See Q.931 4.5.17 High layer characteristics identification : Multimedia services F.700-series Recommendations [80] (Note
* 9)
*/
int _HLCI_MMS = 0x68;
/**
* See Q.931 4.5.17 High layer characteristics identification : Reserved for audiovisual service (F.700-series
* Recommendations [80]) - minimal value in reserved range
*/
int _HLCI_AUDIO_VID_LOW_RANGE2 = 0x69;
/**
* See Q.931 4.5.17 High layer characteristics identification : Reserved for audiovisual service (F.700-series
* Recommendations [80]) - maximum value in reserved range
*/
int _HLCI_AUDIO_VID_HIGH_RANGE2 = 0x6F;
/**
* See Q.931 4.5.17 Extended High layer characteristics identification : Capability set of initial channel associated with
* an active 3.1 kHz audio or speech call
*/
int _EACI_CSIC_AA_3_1_CALL = 0x21;
/**
* See Q.931 4.5.17 Extended High layer characteristics identification : Capability set of initial channel of H.221
*/
int _EACI_CSIC_H221 = 0x01;
/**
* See Q.931 4.5.17 Extended High layer characteristics identification : Capability set of subsequent channel of H.221
*/
int _EACI_CSSC_H221 = 0x02;
int getCodingStandard();
void setCodingStandard(int codingStandard);
int getInterpretation();
void setInterpretation(int interpretation);
int getPresentationMethod();
void setPresentationMethod(int presentationMethod);
int getHighLayerCharIdentification();
void setHighLayerCharIdentification(int highLayerCharIdentification);
int getEHighLayerCharIdentification();
void setEHighLayerCharIdentification(int highLayerCharIdentification);
int getEVideoTelephonyCharIdentification();
void setEVideoTelephonyCharIdentification(int eVidedoTelephonyCharIdentification);
boolean isEHighLayerCharIdentificationPresent();
boolean isEVideoTelephonyCharIdentificationPresent();
}