📄 tc08a32.h
字号:
// caller-id
void WINAPI ResetCallerIDBuffer(WORD wChnlNo);
WORD WINAPI GetCallerIDRawStr (WORD wChnlNo, LPSTR IDRawStr);
WORD WINAPI GetCallerIDStr (WORD wChnlNo, LPSTR IDStr);
BOOL WINAPI StartRecordFileNew ( WORD wChnlNo, LPSTR FileName,
DWORD dwRecordLen,DWORD dwRecordStartPos );
long WINAPI NewReadPass ( WORD wCardNo );
long WINAPI CheckSilence(WORD wChnlNo, WORD wCheckNum);
// add about fast send dtmf
int WINAPI SetSendPara ( int ToneLen, int SilenceLen );
void WINAPI NewSendDtmfBuf(int ChannelNo, LPSTR DialNum);
int WINAPI NewCheckSendEnd(int ChannelNo);
// add for T5-REC-NT card
#define FREQWIDTH_ALL 0
#define FREQWIDTH_WIDE 1
#define SENSVAL_1_OF_16 00
#define SENSVAL_1_OF_8 01
#define SENSVAL_1_OF_4 02
#define SENSVAL_1_OF_2 03
#define SPEAKER_VOL_NONE 0
#define SPEAKER_VOL_1 1
#define SPEAKER_VOL_2 2
#define SPEAKER_VOL_3 3
#define SPEAKER_VOL_4 4
#define SPEAKER_VOL_5 5
#define SPEAKER_VOL_6 6
#define SPEAKER_VOL_7 7
#define SPEAKER_VOL_8 8
void WINAPI LinkZeroTo ( WORD wChnlNo );
void WINAPI ClearZeroLink (void);
void WINAPI SetSpkVol ( WORD wVol );
//end of add
//----------- add for convert FAX
int WINAPI DJCvt_ClientStartConvert( WORD wFaxChnl, char *NowTxtName, char *NowFaxName, BYTE cbResolution, BYTE cbPageLineNo);
int WINAPI DJCvt_ClientStopConvert( WORD wFaxChnl );
int WINAPI DJCvt_ClientCheckCvt ( WORD wFaxChnl );
// add for new-d160a
#define WORK_MODE_DTMF 0
#define DTMF_MODE_VAL_NORMAL 0
#define DTMF_MODE_VAL_QUICK 1
#define DTMF_MODE_VAL_SLOW 2
#define WORK_MODE_TEST_DTMF 1
#define WORK_MODE_TEST_FAX 2
#define WORK_MODE_SET_SIG_PARA 3
#define WORK_MODE_CHECK_RING 4
#define CHECK_RING_MODE_VAL_NEW 0
#define CHECK_RING_MODE_VAL_OLD 1
#define WORK_MODE_REC_AGC 5
#define REC_AGC_MODE_VAL_DISABLE 0
#define REC_AGC_MODE_VAL_ENABLE 1
#define WORK_MODE_AGC_PARAM_INCREASE 6
#define WORK_MODE_AGC_PARAM_DECREASE 7
void WINAPI D_SetWorkMode ( WORD wChnl, char cbWorkMode, char cbModeVal );
// add next in 2004.07.16
void WINAPI D_SetDtmfParamEx ( WORD wChnl, WORD wDtmf_OnTime, WORD wDTMF_OffTime );
// more info function
typedef struct {
WORD wMemAddr;
WORD wCardNum;
BYTE cbCardType[MAX_CARD_NO]; // add for D160A, also mean Channel of this card type
BYTE cbCardNeiWai[MAX_CARD_NO]; // add for D160A, TRUNK or USER
WORD wChnlNum;
BYTE cbChType[MAX_CHANNEL_NO];
BYTE cbChnlCardNo[MAX_CHANNEL_NO];
BYTE cbChnlInternal[MAX_CHANNEL_NO];
BYTE cbConnectChnl[MAX_CHANNEL_NO];
BYTE cbConnectStream[MAX_CHANNEL_NO];
BYTE cbDtmfModeVal[MAX_CHANNEL_NO];
BYTE cbIsSupportCallerID[MAX_CHANNEL_NO];
} TC_INI_TYPE_MORE;
#define CARD_TYPE_D160A 16
#define CARD_TYPE_D080A 8
WORD WINAPI D_GetSysInfoMore( TC_INI_TYPE_MORE *TmpMore);
// end of add
#define VOL_ADJUST_RECORD 0
#define VOL_ADJUST_PLAY 1
int WINAPI D_AdjustVocVol_ForVB ( WORD wChnl, WORD wMode, WORD wVolAdjust );
int WINAPI D_AdjustVocVol ( WORD wChnl, char cMode, char cVolAdjust );
// add for D160A or D080A card
void WINAPI ReadSigBufAll ( WORD wChnlNo, WORD *pwStartPoint, WORD *pwCount, BYTE *SigBuf );
void WINAPI SetSigFreqAll ( WORD wIndex, WORD wFreq );
// end
// add for-vr
int WINAPI VR_SetRefreshSize ( WORD wSize );
void WINAPI VR_StartRecord ( WORD wChnlNo );
void WINAPI VR_StopRecord(WORD wChnlNo);
int WINAPI VR_GetRecordData ( WORD wChnlNo, char *pBuffer );
void WINAPI VR_ReadSigBuf ( WORD wChnlNo, WORD *pwStartPoint, WORD *pwCount, BYTE *SigBuf );
void WINAPI VR_SetEcrMode ( WORD wChnl, BYTE cbEnableFlag, WORD wParam1, WORD wParam2 );
// end
//for-tts
int WINAPI IsNowSupportTTS(void);
// for hn, dyq, 2000.09.06
void WINAPI NewSetBusyPara( WORD Busy1Low, WORD Busy1High,WORD Busy0Low, WORD Busy0High );
// add for zyb, 2000.09.07
BOOL WINAPI AddIndexPlayFile_ZYB(WORD Line, char *FileName, int DNum );
//YY ADD FOR PCI 2000.11.26
int GetPciInfo();
//YY ADD FOR PCI 2000.11.26
// add for HZARKJ, 2000.10.19
int WINAPI HZ_inp (WORD wPort);
void WINAPI HZ_outp(WORD wPort, int DataByte );
// end
// add for-FSK, 2000.11.14
WORD WINAPI D_GetFSKRawStr (WORD wChnlNo, LPSTR FSKRawStr);
WORD WINAPI D_GetFSKStr (WORD wChnlNo, LPSTR IDStr);
// add for SWT, 2001.04.28
DWORD WINAPI NewReadPass_SWT ( WORD wCardNo );
//YY ADD FOR FSK 2001.7.2
WORD WINAPI FSK_InitForFSK(void);
void WINAPI FSK_ResetCallerIDBuffer(WORD wChnlNo);
WORD WINAPI FSK_GetFSKRawStr (WORD wChnlNo, LPSTR FSKRawStr);
//YY ADD FOR FSK 2001.7.2
// add in 2005.10.26
void WINAPI FSK_SetSendEnd_ResetFlag(WORD wChnlNo);
//YY ADD FOR BELL 103 2001.7.9
WORD WINAPI Bell103_SetWorkMode(WORD wChnlNo, WORD wWorkMode);
WORD WINAPI Bell103_GetRecvData(WORD wHandle, char * pData);
WORD WINAPI Bell103_SendData(WORD wHandle, char * pData, WORD nLen);
WORD WINAPI Bell103_Stop(WORD wHandle);
//YY ADD FOR BELL 103 2001.7.9
//YY ADD FOR DFM 2001.8.16
WORD WINAPI D160PCI_GetTimeSlot(WORD wD160AChnl);
WORD WINAPI D160PCI_ConnectFromTS(WORD wD160AChnl, WORD wChnlTS);
WORD WINAPI D160PCI_DisconnectTS(WORD wD160AChnl);
//YY ADD FOR DFM 2001.8.16
// add for BJMR,2002.11.26
WORD WINAPI D160PCI_CT_Connect_CT ( WORD wD160AChnl, BYTE input_stream, BYTE input_slot );
// YY ADD for RealTime Memory Play, 2001.10.17
void WINAPI SYS_StartLoopPlay ( WORD wChnlNo, DWORD dwPlayLen, DWORD dwStartPos );
void WINAPI SYS_MoveBufToSys ( WORD wChnlNo, char *p, DWORD dwMoveLen, DWORD dwSysStartPos );
// end of add
// YY ADD for DFM support NADK, 2002.01.09
int WINAPI DFM_Fax_GetTimeSlot ( int DFM_Fax_ChnlID );
int WINAPI DFM_Fax_ConnectFromTS ( int DFM_Fax_ChnlID, int iTS );
int WINAPI DFM_Fax_DisconnectTS ( int DFM_Fax_ChnlID );
// end of add
// HJN ADD FOR D160A-REV2 RECORD MODULE, 2002.06.28
WORD WINAPI CheckChTypeNew(WORD wChnlNo);
BOOL WINAPI DRec_OffHookDetect(WORD wChnlNo);
// END OF ADD
// add next function in 2003.04.21, just for "New M2R module, you can adjust threshold voltage"
#define NREC_MAX_VOLTAGE_LEVEL 52
BOOL WINAPI DRec_IsVoltageAdjust(WORD wChnlNo);
BOOL WINAPI DRec_SetVoltageLevel(WORD wChnlNo, BYTE cbVoltageVal);
BYTE WINAPI DRec_GetVoltageLevel(WORD wChnlNo);
// add in 2003.05.21
BYTE WINAPI DRec_FetchVoltageValue(WORD wChnlNo);
// end of add
// add next 2 function in 2003.04.30
BOOL WINAPI StartRecordFile_Ex ( WORD wChnlNo, LPSTR FileName, DWORD dwRecordLen, BOOL IsShareOpen );
BOOL WINAPI StartRecordFileNew_Ex ( WORD wChnlNo, LPSTR FileName,
DWORD dwRecordLen,DWORD dwRecordStartPos, BOOL IsShareOpen );
// end of add
// add next funcion in 2004/04/28
WORD WINAPI GetCallerIDStrEx (WORD wChnlNo, LPSTR strTime, LPSTR strCallerID, LPSTR strUser);
// add next function in 2004.06.20
void WINAPI SetSigParaOneChnl ( WORD wChnlNo, WORD wFreqWidth, WORD wSensVal );
//add for new signal on 2004.10.18
int WINAPI SetGenerateSigParam(int nSigType, int nFreq1, int nFreq2, double dbAmp1, double dbAmp2, int nOnTime, int nOffTime, int iSampleRate);
//add for check dial tone, 2004.11.05
void WINAPI StartCheckDialTone(WORD wChnlNo);
int WINAPI DialToneCheckResult(WORD wChnlNo);
//add end.
//add by yezm, 2005.05.09
void WINAPI DRec_StartPreLoopRecord(WORD wChnlNo);
BOOL WINAPI DRec_StartRecordFile ( WORD wChnlNo, LPSTR FileName, DWORD dwRecordLen, int ForwardLen );
//end of add
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// add next function in 2004.12.23 by HJN
#define FSK_RCV_MODE_NONE 0
#define FSK_RCV_MODE_NORMAL 1
#define FSK_RCV_MODE_HJFY 2
#define FSK_RCV_MODE_BIT 3
#define FSK_RCV_MODE_BELL_103 103
int WINAPI ChannelFSKRcvMode ( WORD wChnlNo );
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// add next function in 2005.08.10 for HYT delay
long WINAPI D_Delay_LinkOneToAnother ( WORD wOne, WORD wAnother, DWORD dwDelay );
long WINAPI D_Delay_ClearOneFromAnother ( WORD wOne );
//
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// add next function in 2005.08.24 for VoIP Play
long WINAPI D160PCI_VOC_Connect_To_CT ( WORD wChnlNo, WORD wChnlTS);
long WINAPI D160PCI_VOC_Connect_From_CT ( WORD wChnlNo, WORD wChnlTS);
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// add next function in 2006.02.21 for shenzhen ruimeng
int WINAPI SetSignalPara(int iRbkOn, int iRbkOff, int iBusyOn, int iBusyOff, int iRbkOn_WC, int iRbkOff_WC, int iBusyOn_WC, int iBusyOff_WC);
void WINAPI StartSigCheckEx(WORD wChnlNo);
void WINAPI StopSigCheckEx(WORD wChnlNo);
WORD WINAPI CheckSendResult(WORD wChnlNo);
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -