📄 tce1_32mt.h
字号:
#if !defined(_TCE132_MT_H_)
#define _TCE132_MT_H_
#include "tce1_32.h"
//通道的类型,来自TC08a32.h
#define CHTYPE_USER 0
#define CHTYPE_TRUNK 1
#define CHTYPE_EMPTY 2
//DTMF函数定义
#define NODTMF -1
#define DTMF_CODE_0 10
#define DTMF_CODE_1 1
#define DTMF_CODE_2 2
#define DTMF_CODE_3 3
#define DTMF_CODE_4 4
#define DTMF_CODE_5 5
#define DTMF_CODE_6 6
#define DTMF_CODE_7 7
#define DTMF_CODE_8 8
#define DTMF_CODE_9 9
#define DTMF_CODE_STAR 11
#define DTMF_CODE_SHARP 12
#define DTMF_CODE_A 13
#define DTMF_CODE_B 14
#define DTMF_CODE_C 15
#define DTMF_CODE_D 16
#define EV_PLAY_END 0X0001
#define EV_RECORD_END 0x0002
#define EV_DTMF 0x0004
#define EV_BUSY 0x0008
#define EV_USER_HANGUP 0x0010
#define MAX_FAX_CARD_NUM 8
#define MAX_FAX_CHANNEL_NUM (4*MAX_FAX_CARD_NUM)
#define MAX_VOICE_CHANNEL_NUM 128
//#define BUFFER_LEN 2048
#define HIGH_RESOLUTION 1
#define LOW_RESOLUTION 0
#define DISABLEDTMF 0
#define ENABLEDTMF 1
typedef struct {
WORD wCardNo;
WORD wMemBaseAddr;
WORD wIOAddr[MAX_FAX_CARD_NUM];
} FAX_SYS_INFO;
#if defined(__cplusplus)
extern "C"{
#endif
//...............初始化部分............................
int WINAPI t_DJSys_EnableCard ( const char * configFile, const char * promptVoiceIdxFile);
void WINAPI t_DJSys_DisableCard(void);
void WINAPI t_DJSys_AutoApplyDtmf(int DtmfMode);
///*//////////////////////////////////////////////////////////////
/*add from chinesechar*/
void WINAPI t_DJSys_DisableCard ( void );
int WINAPI t_DJTrk_GetTotalTrunkNum ( void );
int WINAPI t_DJTrk_GetPcmTrunkNum ( void );
UINT WINAPI t_DJTrk_GetWaitTime ( int trunkID );
UINT WINAPI t_DJTrk_GetConnectVoiceTime ( int trunkID );
UINT WINAPI t_DJTrk_GetConnectTime ( int trunkID );
UINT WINAPI t_DJTrk_GetDtmfTime ( int trunkID );
DWORD WINAPI t_DJTrk_GetTrunkConnectTime ( int trunkID );
int WINAPI t_DJTrk_GetPcmID ( int trunkID );
int WINAPI t_DJTrk_GetConnectTrunkID ( int trunkID );
int WINAPI t_DJTrk_GetConnectUserID ( int trunkID );
int WINAPI t_DJTrk_GetListenUserID ( int trunkID );
int WINAPI t_DJTrk_GetListenTrunkID ( int trunkID );
int WINAPI t_DJTrk_GetTrunkPlayID ( int trunkID );
int WINAPI t_DJTrk_GetTrunkRecordID ( int trunkID );
BOOL WINAPI t_DJTrk_CheckReady ( int trunkID );
BOOL WINAPI t_DJTrk_CheckConnect ( int trunkID );
BOOL WINAPI t_DJTrk_CheckWait ( int trunkID );
BOOL WINAPI t_DJTrk_CheckForwardHangUp ( int trunkID );
BOOL WINAPI t_DJTrk_CheckTrunkIn ( int trunkID );
BOOL WINAPI t_DJTrk_CheckTrunkFree ( int trunkID );
BOOL WINAPI t_DJTrk_CheckTrunkEnable ( int trunkID );
BOOL WINAPI t_DJTrk_BackwardHangUp ( int trunkID );
BOOL WINAPI t_DJTrk_DisableTrunk ( int trunkID );
BOOL WINAPI t_DJTrk_EnableTrunk ( int trunkID );
int WINAPI t_DJTrk_GetFreeTrunkIDForDial ( int pcmID);
BOOL WINAPI t_DJTrk_StartDial ( int trunkID, const char * szPhoneNum,const char * szCallerStr);
void WINAPI t_DJTrk_StartDial_SetParam ( BYTE foreKD, BYTE foreKA );
BOOL WINAPI t_DJTrk_AppendTelNum ( int trunkID, char phoneCode );//ADD
DialStatus WINAPI t_DJTrk_GetDialStatus ( int trunkID );
BOOL WINAPI t_DJTrk_CheckApplyDtmf ( int trunkID ); //these is a dtmf resource link to this trunk
BOOL WINAPI t_DJTrk_ApplyDtmf ( int trunkID );
BOOL WINAPI t_DJTrk_FreeDtmf ( int trunkID );
char* WINAPI t_DJTrk_GetMfcCode ( int trunkID );
char* WINAPI t_DJTrk_GetHostCode ( int trunkID );
char* WINAPI t_DJTrk_GetDtmfCode ( int trunkID );
int WINAPI t_DJTrk_GetReciveMfcNum ( int trunkID );
int WINAPI t_DJTrk_GetReciveCallerNum ( int trunkID );
int WINAPI t_DJTrk_GetReciveDtmfNum ( int trunkID );
int WINAPI t_DJTrk_GetReciveDtmfNumNew ( int trunkID );
char WINAPI t_DJTrk_GetFirstDtmfCode ( int trunkID );
char WINAPI t_DJTrk_GetLastDtmfCode ( int trunkID );
BOOL WINAPI t_DJTrk_InitDtmfBuf ( int trunkID );
BOOL WINAPI t_DJTrk_SetTrunkType ( int trunkID, TrunkType type );
int WINAPI t_DJTrk_GetTrunkStatus ( int trunkID );
BYTE WINAPI t_DJTrk_GetTrunkKD ( int trunkID );
BYTE WINAPI t_DJTrk_GetTrunkKB ( int trunkID );
BYTE WINAPI t_DJTrk_GetTrunkForwardKA ( int trunkID );
BYTE WINAPI t_DJTrk_GetTrunkBackwardA ( int trunkID );
BYTE WINAPI t_DJTrk_GetTrunkForwardMFN ( int trunkID );
BYTE WINAPI t_DJTrk_GetTrunkForwardDL ( int trunkID );
BYTE WINAPI t_DJTrk_GetTrunkBackwardDL ( int trunkID );
BOOL WINAPI t_DJTrk_WaitBackwardA3 ( int trunkID );
BOOL WINAPI t_DJTrk_SetTrunkKB ( int trunkID, BYTE backKB/*, BYTE backA=MFC_BACK_A3*/ );
void WINAPI t_DJTrk_SetTrunkKB_SetParam ( BYTE backA );
BOOL WINAPI t_DJTrk_InitDtmfBufNew ( int trunkID );
int WINAPI t_DJTrk_GetReceiveDtmfNumNew ( int trunkID );
char WINAPI t_DJTrk_GetDtmfCodeNew ( int trunkID );
char WINAPI t_DJTrk_GetDtmfHitNew ( int trunkID );
int WINAPI t_DJTrk_SendDtmfStr ( int trunkID, const char* pcDtmf );
bool WINAPI t_DJTrk_CheckDtmfSendEnd ( int trunkID );
int WINAPI t_DJTrk_PlayPromptStr ( int trunkID, const char* pcPromptStr );
bool WINAPI t_DJTrk_CheckPlayPromptStrEnd ( int trunkID );
BOOL WINAPI t_DJTrk_SetDtmfWorkMode ( int trunkID, BYTE byDtmfMode );
int WINAPI t_DJUser_GetTotalUserNum ( void );
void WINAPI t_DJUser_SetPowerON ( int userID ); //default
void WINAPI t_DJUser_SetPowerOFF ( int userID );
BOOL WINAPI t_DJUser_CheckPowerStatus ( int userID ); //if Power is ON then return TRUE
void WINAPI t_DJUser_SetUserHalfPower ( int userID );
void WINAPI t_DJUser_SetUserFullPower ( int userID );
BOOL WINAPI t_DJUser_RingDetect ( int userID );
BOOL WINAPI t_DJUser_StartRing ( int userID );
BOOL WINAPI t_DJUser_StopRing ( int userID );
BOOL WINAPI t_DJUser_EnableDialSound ( int userID ); //default
BOOL WINAPI t_DJUser_DisableDialSound ( int userID );
BOOL WINAPI t_DJUser_CheckHookOFF ( int userID );
int WINAPI t_DJUser_GetDialNum ( int userID );
char* WINAPI t_DJUser_GetDialCode ( int userID );
char WINAPI t_DJUser_GetFirstDialCode ( int userID );
char WINAPI t_DJUser_GetLastDialCode ( int userID );
BOOL WINAPI t_DJUser_InitDialBuf ( int userID );
int WINAPI t_DJUser_GetConnectTrunkID ( int userID );
int WINAPI t_DJUser_GetConnectUserID ( int userID );
int WINAPI t_DJUser_GetListenUserID ( int userID );
int WINAPI t_DJUser_GetListenTrunkID ( int userID );
int WINAPI t_DJUser_GetPlayChannel ( int userID );
int WINAPI t_DJUser_GetRecordChannel ( int userID );
BOOL WINAPI t_DJUser_SetSendSoundValue ( int userID, int value );
BOOL WINAPI t_DJUser_SetReciveSoundValue ( int userID, int value );
int WINAPI t_DJUser_GetSendSoundValue ( int userID );
int WINAPI t_DJUser_GetReciveSoundValue ( int userID );
UINT WINAPI t_DJUser_GetPreStopDialToNowTime ( int userID );
PstnErr WINAPI t_DJUser_SearchFreeTrunkAndDial ( int userID, int pcmID,const char * szPhoneNum,const char * szCallerStr );
BOOL WINAPI t_DJUser_DialByTrunk ( int userID, int trunkID,const char * szPhoneNum,const char * szCallerStr );
int WINAPI t_DJUser_GetDialTrunkID ( int userID );
DialStatus WINAPI t_DJUser_GetDialStatus ( int userID );
int WINAPI t_DJUser_PlayFileNew ( int userID, char *FileName, DWORD Position, DWORD Length );
void WINAPI t_DJUser_StopPlayFile ( int userID );
int WINAPI t_DJUser_RecordFileNew ( int userID, char *FileName, DWORD Position, DWORD Length );
void WINAPI t_DJUser_StopRecordFile ( int userID );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -