📄 pc.h
字号:
| | | Bit1=0 Bit2=0: 32k fix || | | Bit1=1 Bit2=0: 64k fix || | | Bit1=0 Bit2=1: PIAFS is trying || | | to negotiate 32k is that is || | | not possible it tries to || | | negotiate 64k || | | Bit1=1 Bit2=1: PIAFS is trying || | | to negotiate 64k is that is || | | not possible it tries to || | | negotiate 32k |+ Note (2): ----------+------+-----------------------------------------+| PIAFS | Bit | this byte defines the usage of UDATA || Implementation | | control communication || UDATA usage | D | Bit 1 - DCD-ON signalling || | | 0 - no DCD-ON is signalled || | | (default) || | | 1 - DCD-ON will be signalled || | U | Bit 8 - DDI test application UDATA || | | control communication || | | 0 - no UDATA control || | | communication (default) || | | sets as well the DCD-ON || | | signalling || | | 1 - UDATA control communication || | | ATTENTION: Do not use these || | | setting if you || | | are not really || | | that you need it || | | and you know || | | exactly what you || | | are doing. || | | You can easily || | | disable any || | | data transfer. |+---------------------+------+-----------------------------------------+*//* ------------------------------------------------------ LISTENER DLC DEFINITIONS ------------------------------------------------------ */#define LISTENER_FEATURE_MASK_CUMMULATIVE 0x0001/* ------------------------------------------------------ LISTENER META-FRAME CODE/PRIMITIVE DEFINITIONS ------------------------------------------------------ */#define META_CODE_LL_UDATA_RX 0x01#define META_CODE_LL_UDATA_TX 0x02#define META_CODE_LL_DATA_RX 0x03#define META_CODE_LL_DATA_TX 0x04#define META_CODE_LL_MDATA_RX 0x05#define META_CODE_LL_MDATA_TX 0x06#define META_CODE_EMPTY 0x10#define META_CODE_LOST_FRAMES 0x11#define META_FLAG_TRUNCATED 0x0001/*------------------------------------------------------------------*//* CAPI-like profile to indicate features on LAW_REQ *//*------------------------------------------------------------------*/#define GL_INTERNAL_CONTROLLER_SUPPORTED 0x00000001L#define GL_EXTERNAL_EQUIPMENT_SUPPORTED 0x00000002L#define GL_HANDSET_SUPPORTED 0x00000004L#define GL_DTMF_SUPPORTED 0x00000008L#define GL_SUPPLEMENTARY_SERVICES_SUPPORTED 0x00000010L#define GL_CHANNEL_ALLOCATION_SUPPORTED 0x00000020L#define GL_BCHANNEL_OPERATION_SUPPORTED 0x00000040L#define GL_LINE_INTERCONNECT_SUPPORTED 0x00000080L#define B1_HDLC_SUPPORTED 0x00000001L#define B1_TRANSPARENT_SUPPORTED 0x00000002L#define B1_V110_ASYNC_SUPPORTED 0x00000004L#define B1_V110_SYNC_SUPPORTED 0x00000008L#define B1_T30_SUPPORTED 0x00000010L#define B1_HDLC_INVERTED_SUPPORTED 0x00000020L#define B1_TRANSPARENT_R_SUPPORTED 0x00000040L#define B1_MODEM_ALL_NEGOTIATE_SUPPORTED 0x00000080L#define B1_MODEM_ASYNC_SUPPORTED 0x00000100L#define B1_MODEM_SYNC_HDLC_SUPPORTED 0x00000200L#define B2_X75_SUPPORTED 0x00000001L#define B2_TRANSPARENT_SUPPORTED 0x00000002L#define B2_SDLC_SUPPORTED 0x00000004L#define B2_LAPD_SUPPORTED 0x00000008L#define B2_T30_SUPPORTED 0x00000010L#define B2_PPP_SUPPORTED 0x00000020L#define B2_TRANSPARENT_NO_CRC_SUPPORTED 0x00000040L#define B2_MODEM_EC_COMPRESSION_SUPPORTED 0x00000080L#define B2_X75_V42BIS_SUPPORTED 0x00000100L#define B2_V120_ASYNC_SUPPORTED 0x00000200L#define B2_V120_ASYNC_V42BIS_SUPPORTED 0x00000400L#define B2_V120_BIT_TRANSPARENT_SUPPORTED 0x00000800L#define B2_LAPD_FREE_SAPI_SEL_SUPPORTED 0x00001000L#define B3_TRANSPARENT_SUPPORTED 0x00000001L#define B3_T90NL_SUPPORTED 0x00000002L#define B3_ISO8208_SUPPORTED 0x00000004L#define B3_X25_DCE_SUPPORTED 0x00000008L#define B3_T30_SUPPORTED 0x00000010L#define B3_T30_WITH_EXTENSIONS_SUPPORTED 0x00000020L#define B3_RESERVED_SUPPORTED 0x00000040L#define B3_MODEM_SUPPORTED 0x00000080L#define MANUFACTURER_FEATURE_SLAVE_CODEC 0x00000001L#define MANUFACTURER_FEATURE_FAX_MORE_DOCUMENTS 0x00000002L#define MANUFACTURER_FEATURE_HARDDTMF 0x00000004L#define MANUFACTURER_FEATURE_SOFTDTMF_SEND 0x00000008L#define MANUFACTURER_FEATURE_DTMF_PARAMETERS 0x00000010L#define MANUFACTURER_FEATURE_SOFTDTMF_RECEIVE 0x00000020L#define MANUFACTURER_FEATURE_FAX_SUB_SEP_PWD 0x00000040L#define MANUFACTURER_FEATURE_V18 0x00000080L#define MANUFACTURER_FEATURE_MIXER_CH_CH 0x00000100L#define MANUFACTURER_FEATURE_MIXER_CH_PC 0x00000200L#define MANUFACTURER_FEATURE_MIXER_PC_CH 0x00000400L#define MANUFACTURER_FEATURE_MIXER_PC_PC 0x00000800L#define MANUFACTURER_FEATURE_ECHO_CANCELLER 0x00001000L#define MANUFACTURER_FEATURE_RTP 0x00002000L#define MANUFACTURER_FEATURE_T38 0x00004000L#define MANUFACTURER_FEATURE_TRANSP_DELIVERY_CONF 0x00008000L#define MANUFACTURER_FEATURE_XONOFF_FLOW_CONTROL 0x00010000L#define MANUFACTURER_FEATURE_OOB_CHANNEL 0x00020000L#define MANUFACTURER_FEATURE_IN_BAND_CHANNEL 0x00040000L#define MANUFACTURER_FEATURE_IN_BAND_FEATURE 0x00080000L#define MANUFACTURER_FEATURE_PIAFS 0x00100000L#define MANUFACTURER_FEATURE_DTMF_TONE 0x00200000L#define MANUFACTURER_FEATURE_FAX_PAPER_FORMATS 0x00400000L#define MANUFACTURER_FEATURE_OK_FC_LABEL 0x00800000L#define MANUFACTURER_FEATURE_VOWN 0x01000000L#define MANUFACTURER_FEATURE_XCONNECT 0x02000000L#define MANUFACTURER_FEATURE_DMACONNECT 0x04000000L#define MANUFACTURER_FEATURE_AUDIO_TAP 0x08000000L#define MANUFACTURER_FEATURE_FAX_NONSTANDARD 0x10000000L#define MANUFACTURER_FEATURE_SS7 0x20000000L#define MANUFACTURER_FEATURE_MADAPTER 0x40000000L#define MANUFACTURER_FEATURE_MEASURE 0x80000000L#define MANUFACTURER_FEATURE2_LISTENING 0x00000001L#define MANUFACTURER_FEATURE2_SS_DIFFCONTPOSSIBLE 0x00000002L#define MANUFACTURER_FEATURE2_GENERIC_TONE 0x00000004L#define MANUFACTURER_FEATURE2_COLOR_FAX 0x00000008L#define MANUFACTURER_FEATURE2_SS_ECT_DIFFCONTPOSSIBLE 0x00000010L#define RTP_PRIM_PAYLOAD_PCMU_8000 0#define RTP_PRIM_PAYLOAD_1016_8000 1#define RTP_PRIM_PAYLOAD_G726_32_8000 2#define RTP_PRIM_PAYLOAD_GSM_8000 3#define RTP_PRIM_PAYLOAD_G723_8000 4#define RTP_PRIM_PAYLOAD_DVI4_8000 5#define RTP_PRIM_PAYLOAD_DVI4_16000 6#define RTP_PRIM_PAYLOAD_LPC_8000 7#define RTP_PRIM_PAYLOAD_PCMA_8000 8#define RTP_PRIM_PAYLOAD_G722_16000 9#define RTP_PRIM_PAYLOAD_QCELP_8000 12#define RTP_PRIM_PAYLOAD_G728_8000 14#define RTP_PRIM_PAYLOAD_G729_8000 18#define RTP_PRIM_PAYLOAD_GSM_HR_8000 30#define RTP_PRIM_PAYLOAD_GSM_EFR_8000 31#define RTP_ADD_PAYLOAD_BASE 32#define RTP_ADD_PAYLOAD_RED 32#define RTP_ADD_PAYLOAD_CN_8000 33#define RTP_ADD_PAYLOAD_DTMF 34#define RTP_PRIM_PAYLOAD_PCMU_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_PCMU_8000)#define RTP_PRIM_PAYLOAD_1016_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_1016_8000)#define RTP_PRIM_PAYLOAD_G726_32_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_G726_32_8000)#define RTP_PRIM_PAYLOAD_GSM_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_GSM_8000)#define RTP_PRIM_PAYLOAD_G723_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_G723_8000)#define RTP_PRIM_PAYLOAD_DVI4_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_DVI4_8000)#define RTP_PRIM_PAYLOAD_DVI4_16000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_DVI4_16000)#define RTP_PRIM_PAYLOAD_LPC_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_LPC_8000)#define RTP_PRIM_PAYLOAD_PCMA_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_PCMA_8000)#define RTP_PRIM_PAYLOAD_G722_16000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_G722_16000)#define RTP_PRIM_PAYLOAD_QCELP_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_QCELP_8000)#define RTP_PRIM_PAYLOAD_G728_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_G728_8000)#define RTP_PRIM_PAYLOAD_G729_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_G729_8000)#define RTP_PRIM_PAYLOAD_GSM_HR_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_GSM_HR_8000)#define RTP_PRIM_PAYLOAD_GSM_EFR_8000_SUPPORTED (1L << RTP_PRIM_PAYLOAD_GSM_EFR_8000)#define RTP_ADD_PAYLOAD_RED_SUPPORTED (1L << (RTP_ADD_PAYLOAD_RED - RTP_ADD_PAYLOAD_BASE))#define RTP_ADD_PAYLOAD_CN_8000_SUPPORTED (1L << (RTP_ADD_PAYLOAD_CN_8000 - RTP_ADD_PAYLOAD_BASE))#define RTP_ADD_PAYLOAD_DTMF_SUPPORTED (1L << (RTP_ADD_PAYLOAD_DTMF - RTP_ADD_PAYLOAD_BASE))/* virtual switching definitions */#define VSJOIN 1#define VSTRANSPORT 2#define VSGETPARAMS 3#define VSCAD 1#define VSRXCPNAME 2#define VSCALLSTAT 3#define VSINVOKEID 4#define VSCLMRKS 5#define VSTBCTIDENT 6#define VSETSILINKID 7#define VSSAMECONTROLLER 8/* Errorcodes for VSETSILINKID begin */#define VSETSILINKIDRRWC 1#define VSETSILINKIDREJECT 2#define VSETSILINKIDTIMEOUT 3#define VSETSILINKIDFAILCOUNT 4#define VSETSILINKIDERROR 5/* Errorcodes for VSETSILINKID end *//* -----------------------------------------------------------**** The PROTOCOL_FEATURE_STRING in feature.h (included **** in prstart.sx and astart.sx) defines capabilities and **** features of the actual protocol code. It's used as a bit **** mask. **** The following Bits are defined: **** -----------------------------------------------------------*/#define PROTCAP_TELINDUS 0x0001 /* Telindus Variant of protocol code */#define PROTCAP_MAN_IF 0x0002 /* Management interface implemented */#define PROTCAP_V_42 0x0004 /* V42 implemented */#define PROTCAP_V90D 0x0008 /* V.90D (implies up to 384k DSP code) */#define PROTCAP_EXTD_FAX 0x0010 /* Extended FAX (ECM, 2D, T6, Polling) */#define PROTCAP_EXTD_RXFC 0x0020 /* RxFC (Extd Flow Control), OOB Chnl */#define PROTCAP_VOIP 0x0040 /* VoIP (implies up to 512k DSP code) */#define PROTCAP_CMA_ALLPR 0x0080 /* CMA support for all NL primitives */#define PROTCAP_FREE8 0x0100 /* not used */#define PROTCAP_FREE9 0x0200 /* not used */#define PROTCAP_FREE10 0x0400 /* not used */#define PROTCAP_FREE11 0x0800 /* not used */#define PROTCAP_FREE12 0x1000 /* not used */#define PROTCAP_FREE13 0x2000 /* not used */#define PROTCAP_FREE14 0x4000 /* not used */#define PROTCAP_EXTENSION 0x8000 /* used for future extentions *//* -----------------------------------------------------------* *//* Onhook data transmission ETS30065901 *//* Message Type *//*#define RESERVED4 0x4*/#define CALL_SETUP 0x80#define MESSAGE_WAITING_INDICATOR 0x82/*#define RESERVED84 0x84*//*#define RESERVED85 0x85*/#define ADVICE_OF_CHARGE 0x86/*1111 0001to1111 1111F1H - Reserved for network operator usetoFFH*//* Parameter Types */#define DATE_AND_TIME 1#define CLI_PARAMETER_TYPE 2#define CALLED_DIRECTORY_NUMBER_PARAMETER_TYPE 3#define REASON_FOR_ABSENCE_OF_CLI_PARAMETER_TYPE 4#define NAME_PARAMETER_TYPE 7#define REASON_FOR_ABSENCE_OF_CALLING_PARTY_NAME_PARAMETER_TYPE 8#define VISUAL_INDICATOR_PARAMETER_TYPE 0xb#define COMPLEMENTARY_CLI_PARAMETER_TYPE 0x10#define CALL_TYPE_PARAMETER_TYPE 0x11#define FIRST_CALLED_LINE_DIRECTORY_NUMBER_PARAMETER_TYPE 0x12#define NETWORK_MESSAGE_SYSTEM_STATUS_PARAMETER_TYPE 0x13#define FORWARDED_CALL_TYPE_PARAMETER_TYPE 0x15#define TYPE_OF_CALLING_USER_PARAMETER_TYPE 0x16#define REDIRECTING_NUMBER_PARAMETER_TYPE 0x1a#define EXTENSION_FOR_NETWORK_OPERATOR_USE_PARAMETER_TYPE 0xe0/* -----------------------------------------------------------* */#else#endif /* PC_H_INCLUDED } */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -