/** * 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.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 public static final int _PARAMETER_CODE = 0x34; //FIXME: add C defs /** * See Q.931 4.5.17 Coding standard : ITU-T standardized coding, */ public static final int _CODING_STANDARD_ITU_T = 0; /** * See Q.931 4.5.17 Coding standard : ISO/IEC standard */ public static final int _CODING_STANDARD_ISO_IEC = 1; /** * See Q.931 4.5.17 Coding standard : National standard */ public static final 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 */ public static final 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 */ public static final 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. */ public static final int _PRESENTATION_METHOD_HLPP = 1; /** * See Q.931 4.5.17 High layer characteristics identification : telephony */ public static final int _HLCI_TELEPHONY = 1; /** * See Q.931 4.5.17 High layer characteristics identification : Facsimile * Group 2/3 (Recommendation F.182 [68]) */ public static final 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]) */ public static final 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) */ public static final 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]) */ public static final 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]) */ public static final int _HLCI_IVTI = 0x33; /** * See Q.931 4.5.17 High layer characteristics identification : Telex * service (Recommendation F.60 [76]) */ public static final int _HLCI_TLS = 0x35; /** * See Q.931 4.5.17 High layer characteristics identification : Message * Handling Systems (MHS) (X.400-series Recommendation [77]) */ public static final int _HLCI_MHS = 0x38; /** * See Q.931 4.5.17 High layer characteristics identification : OSI * application (Note 6) (X.200-series Recommendations [78]) */ public static final int _HLCI_OSIA = 0x41; /** * See Q.931 4.5.17 High layer characteristics identification : FTAM * application (ISO 8571) */ public static final int _HLCI_FTAM = 0x42; /** * See Q.931 4.5.17 High layer characteristics identification : Reserved for * maintenance (Note 8) */ public static final int _HLCI_MAINTAINENCE = 0x5E; /** * See Q.931 4.5.17 High layer characteristics identification : Reserved for * management (Note 8) */ public static final 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) */ public static final 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) */ public static final 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) */ public static final 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 */ public static final 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 */ public static final 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) */ public static final 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 */ public static final 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 */ public static final 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 */ public static final 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 */ public static final int _EACI_CSIC_H221 = 0x01; /** * See Q.931 4.5.17 Extended High layer characteristics identification : * Capability set of subsequent channel of H.221 */ public static final int _EACI_CSSC_H221 = 0x02; public int getCodingStandard(); public void setCodingStandard(int codingStandard); public int getInterpretation(); public void setInterpretation(int interpretation); public int getPresentationMethod(); public void setPresentationMethod(int presentationMethod); public int getHighLayerCharIdentification(); public void setHighLayerCharIdentification(int highLayerCharIdentification); public int getEHighLayerCharIdentification(); public void setEHighLayerCharIdentification(int highLayerCharIdentification); public int getEVidedoTelephonyCharIdentification(); public void setEVidedoTelephonyCharIdentification(int eVidedoTelephonyCharIdentification); public boolean isEHighLayerCharIdentificationPresent(); public boolean isEVidedoTelephonyCharIdentificationPresent(); }