⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tvcdrvapi.h

📁 上海维卡语言卡开发CTI的示例
💻 H
📖 第 1 页 / 共 2 页
字号:
int WINAPI TvcClrCallerIdBuf(int ch);
int WINAPI TvcSetCIDMode(int ch ,int Mode);

int WINAPI TvcSetLocalVol(int nBoard,int Vol);

int WINAPI TvcSetPreRecordPara(int ch,UCHAR  nRecType,UCHAR nVol,int dwTime );
int WINAPI TvcCheckRecord(int ch);
int WINAPI TvcStopRecord(int ch);
int WINAPI TvcStartFileRecord(int ch,char *szMasterFile,char *szSlaveFile);
int WINAPI TvcSetRecordPara(int ch,PRECORDCONFIG Rec);
int WINAPI TvcPauseRecord(int ch);
int WINAPI TvcRestartRecord(int ch);
int WINAPI TvcGetRecordTime(int ch);
int WINAPI TvcGetRecordBytes(int ch);
int WINAPI TvcSetRecAgc(int ch,UCHAR ucEnable);
int WINAPI TvcStartMemoryRecord(int ch,char *pBuf,int BlockSize,int StartOffset,int StopBytes);
int WINAPI TvcGetRecordOffset(int ch);
int WINAPI TvcStartFileRecordA(int ch,char *szMasterFile,char *szSlaveFile,	int  nRecFormat,DWORD dwStopBytes,DWORD dwStoptime,int nMask);
int WINAPI TvcSetRecVol(int ch,int Vol);
int WINAPI TvcSetDefaultRecFormat(int ch,int nFormat);

int WINAPI TvcStartPlayFile(int ch,char *szFileName,int  ucPlayType,int StartOffset,DWORD StopBytes );
int WINAPI TvcGetPlayBytes(int ch);
int WINAPI TvcGetPlayTime(int ch);
int WINAPI TvcGetPlayStat(int ch);
int WINAPI TvcFWDOneSecond(int ch);
int WINAPI TvcFWDTenSeconds(int ch);
int WINAPI TvcSetPlayTime(int ch,int iTime);
int WINAPI TvcPausePlay(int ch);
int WINAPI TvcRestartPlay(int ch);
int WINAPI TvcBWDOneSecond(int ch);
int WINAPI TvcBWDTenSeconds(int ch);
int WINAPI TvcStopPlay(int  ch);
int WINAPI TvcAppendFileToList(int ch,char *szFileName,int iPlayType,int StartOffset);
int WINAPI TvcClearFileList(int ch);
int WINAPI TvcSTartPlayFileList(int ch);
int WINAPI TvcGetPlayLength(int ch);
int WINAPI TvcSetPlayVolume(int ch,int Vol);
int WINAPI TvcSetDefaultPlayFormat(int ch,int nPlayFormat);

int WINAPI TvcListenFrom(int ch,int From);
int WINAPI TvcListenFromEx(int ch,int From,int nVol);
int WINAPI TvcStopListen(int ch);

int WINAPI TvcLinkFrom(int ch,int From,int nVol);
int WINAPI TvcStopLink(int ch1,int ch2);

int WINAPI TvcGetLastErrMsg(char *szMsg,int Want);

int WINAPI TvcSendFlash(int ch);	
int WINAPI TvcGetFlashState(int ch);
int WINAPI TvcSetFlashTime(int ch, int nFlashTime);
int WINAPI TvcSetFlashCharTime(int ch, int nFlashCharTime);
int WINAPI TvcConvertFromTrkToRec(int ch,int nChType);
int WINAPI TvcSetLinkWith(int ch1,int nVol1,int ch2,int nVol2);
int WINAPI TvcClearLinkWith(int ch);
int WINAPI TvcClearDtmfVoc(int ch,int nTime);
int WINAPI TvcAutoDetectTone(int ch,UCHAR ucEnable);
int WINAPI TvcDtmfVocMuteOnBus(int ch,UCHAR ucEnable);
int WINAPI TvcDialOut(int ch,char *szDial,char *szCallerId,UCHAR ucIsWaitDialTone,
				 UCHAR uIsPoalr);
int WINAPI TvcGetDialFailReason(int ch);
int WINAPI TvcSetEchoToneTimeOut(int ch,int nTime);
int WINAPI TvcSetSilnceTimeOut(int ch,int nTime);
int WINAPI TvcSetDialTimeOut(int ch,int nTime);
int WINAPI TvcRecPlayVoiceVol(int ch,UCHAR ucVol);
int WINAPI TvcSetHighGain(int ch,UCHAR ucIsEnable);
int WINAPI TvcMultiListenFrom(int ch,int *pFromList,int *pVolList,int ListLen);

PVOID WINAPI TvcGetChInfo(int ch);

int WINAPI TvcSetMinVocEnergy(int ch, DWORD dwEnergy);
int WINAPI TvcSetVocKeepTime(int ch, DWORD dwTime);
int WINAPI TvcSetEnergyTimes(int ch, WORD wTimes);

//{ 电话会议函数
int WINAPI TvcConfCreateGroup(int nMaxMember, int nMaxSpeaker, int nMaxSpeaking,int nMaxSilenceTime, DWORD dwFlag);
int WINAPI TvcConfDismissGroup(int nConfId);
int WINAPI TvcConfJoinGroup(int nConfId, int ch, int nMode, int nVolume, UCHAR ucPriority, BOOL bExitGroup);
int WINAPI TvcConfQuitGroup(int ch,BOOL bDismiss);

int WINAPI TvcConfGetSpeakers(int nConfId);
int WINAPI TvcConfGetMembers(int nConfId);
int WINAPI TvcConfGetSpeaking(int nConfId);
int WINAPI TvcConfGetTotalGroup();
int WINAPI TvcConfGetAllGroupId(int *pIdList,int nMaxCount);
int WINAPI TvcConfGetGroupId(int ch);

int WINAPI TvcConfEnableSpeaking(int nConfId,int ch,BOOL bEnable);
int WINAPI TvcConfGetConfId(int ch);
int WINAPI TvcConfGetMemberInfo(int ch,int *pMode,int *pVol,UCHAR *pPrior);
//}

int WINAPI TvcGetRecordFormat(int ch);
int WINAPI TvcGetDefaultRecordFormat(int ch);

int WINAPI TvcSetHangupStopPlay(int ch,BOOL bStopPlay);

int WINAPI TvcStartPlayFileList(int ch);
int WINAPI TvcGetPlayStopReason(int ch);

int WINAPI TvcSetRingDetectSensitive(int ch,int nLevel);

//////////////////////////////////////////////////////////////////////////
int WINAPI TvcSetDtmfStopPlay(int ch,BOOL bStopPlay);

int WINAPI TvcGetRxDtmfSensitive(int ch);
int WINAPI TvcGetRxDtmfIsOmitABCD(int ch);
int WINAPI TvcGetRxDtmfDWLDT(int ch);
int WINAPI TvcGetDelDtmftTimeBeforeRecStop(int ch);
int WINAPI TvcGetRxToneFreqPara(int ch,int  *pFreq1,int *pFreq2,int *pBand1,
								int *pBand2,int *pRatio);
int WINAPI TvcGetTxTonePara(int ch,int *pFreq1,int *pFreq2);
int WINAPI TvcGetMinVocEnergy(int ch);
int WINAPI TvcGetBargeInSensitive(int ch);
int WINAPI TvcGetIsIgnoreVoltage(int ch);


int WINAPI TvcGetPickupDtmrVoltage(int ch);// 代替 TvcGetPickUpDtmrVoltage

int WINAPI TvcGetOfflineFilterTime(int ch);
int WINAPI TvcSetOfflineFilterTime(int ch,int nTime);
int WINAPI TvcGetPickupFilterTime(int ch);
int WINAPI TvcSetPickupFilterTime(int ch,int nTime);

int WINAPI TvcGetCIDMode(int ch);
int WINAPI TvcGetPreRecordPara(int ch,UCHAR *pRecType,UCHAR *pVol,int *pTime);

int WINAPI TvcSetBargeInStopPlay(int ch,BOOL bStopPlay);
int WINAPI TvcGetBargeInStopPlayFlag(int ch);

int WINAPI TvcGetFlashTime(int ch);
int WINAPI TvcGetFlashCharTime(int ch);
int WINAPI TvcClearPlayStopReason(int ch);

int WINAPI TvcStartToneAnalyze(int ch);
int WINAPI TvcCloseToneAnalyze(int ch);
int WINAPI TvcGetToneAnalyzeResult(int ch);

int WINAPI TvcGetBargeInFilterTime(int ch);

//////////////////////////////////////////////////////////////////////////
// 内线函数
int WINAPI TvcStartRing(int ch);
int WINAPI TvcStopRing(int ch);
int WINAPI TvcGetHookState(int ch);
int WINAPI TvcGetFlashCount(int ch);
int WINAPI TvcClearFlashCount(int ch);

int WINAPI TvcStartRingEx(int ch,LPSTR szCallerId);
//////////////////////////////////////////////////////////////////////////
// 内存索引放音
int WINAPI TvcAppendIndexDataFromFile(int nSegNo,char *szName,char *szFName,
									  int nSize,int nStartOffset,int nFormat);
int WINAPI TvcAppendIndexDataFromMem(int nSegNo,char *szName,char *pBuff,int nSize,
							  int nFormat);
int WINAPI TvcStartPlayIndexString(int ch,char *szCmd);
int WINAPI TvcGetIndexSegCount();
int WINAPI TvcDeleteIndexDataBySegNo(int nSegNo);
int WINAPI TvcDeleteIndexDataByName(char *szName);
int WINAPI TvcDeleteAllIndexData();

// 内存放音
int WINAPI TvcStartPlayMem(int ch,char *pBuff,int nSize,int StartOffset,
						   DWORD StopBytes,int nFormat);
//////////////////////////////////////////////////////////////////////////

int WINAPI TvcSetChFlag(int ch,DWORD dwFlag);
int WINAPI TvcClearChFlag(int ch,DWORD dwFlag);
DWORD WINAPI TvcGetChFlag(int ch);
//////////////////////////////////////////////////////////////////////////
int WINAPI TvcGetSilenceTimeOut(int ch);
int WINAPI TvcGetEchoToneTimeOut(int ch);
int WINAPI TvcGetDialTimeOut(int ch);

int WINAPI TvcSetToneDetectSensitive(int ch,WORD wLevel1,WORD wLevel2);
int WINAPI TvcGetToneDetectSensitive(int ch,WORD *pLevel1,WORD *pLevel2);

int WINAPI TvcSetDetectPickupSensitive(int ch, WORD wLevel); // 设置摘机检测灵敏度

int WINAPI TvcAppendFileToListEx(int ch,char *szFileName,int nPlayType,
								 int nStartOffset,DWORD dwStopBytes);
int WINAPI TvcStartFileRecordEx(int ch,char *szMasterFile,char *szSlaveFile,
						int  nRecFormat,
						int  nStartOffset,
						DWORD dwStopBytes,
						DWORD dwStoptime,
						int nMask
						);
int WINAPI TvcWaveFileConvert(char *szInputFileName,int nInputFileFormat,
						 char *szOutputFileName,int nOutputFileFormat,
						 BOOL bNeedFileHead);

int WINAPI TvcSetMinToneEnergy(int ch,DWORD dwEnergy);
int WINAPI TvcGetMinToneEnergy(int ch);

int WINAPI TvcSetBusyToneRhythm(int ch,char *szRhythm);
int WINAPI TvcGetBusyToneRhythm(int ch,char *szRhythm,int nLen);
int WINAPI TvcSetEchoToneRhythm(int ch,char *szRhythm);
int WINAPI TvcGetEchoToneRhythm(int ch,char *szRhythm,int nLen);

int WINAPI TvcBeginWaitDtmfStr(int ch,char *szWaitStr,WORD wMaxLen,
							   DWORD dwTimeOut,WAITDTMFPROC WaitDtmfProc);
int WINAPI TvcEndWaitDtmfStr(int ch);
int WINAPI TvcGetWaitDtmfStr(int ch,char *szRxDtmfStr);
int WINAPI TvcSetDtmfIdHighGain(int ch,UCHAR ucHighGain);

int WINAPI TvcSetBusyToneCountFilter(int ch,WORD wCount);
int WINAPI TvcGetBusyToneCountFilter(int ch);

///////////////////////////////////////////////////////////
// 传真函数
//
int WINAPI TvcGetFaxChStateMsg(int ch ,char *buf);
int WINAPI TvcGetFaxRxPages(int ch);
int WINAPI TvcStartRxFax(int ch,char *filename);
int WINAPI TvcStartTxFax(int ch,char *filename);
int WINAPI TvcStartTxFaxMFile(int ch, char * szPath, char * szFile);
int WINAPI TvcAppendTxFaxFile (int ch,char *filename) ;
int WINAPI TvcStartTxFaxEx(int ch, char *filename, int nStartPage, int nEndPage);
int WINAPI TvcSetFaxHangupFlag(int ch,bool flag);
int WINAPI TvcStopFaxOp(int ch);
void WINAPI TvcSetMaxFaxSpeed(int speed);
int WINAPI TvcGetFaxIsEnd(int ch);
int WINAPI TvcSetFaxStationID(int ch,char *szStationId);
int WINAPI TvcGetFaxStationID(int ch,char *szStationId);
int WINAPI TvcSetFaxSendMode(int ch,int mode);
int WINAPI TvcGetFaxRxBytes(int ch);
int WINAPI TvcGetFaxTxBytes(int ch);
//////////////////////////////////////////////////////////
int WINAPI TvcAppendDialCode(int ch,LPSTR szAppendCode);

int WINAPI TvcGetVolPkupLgIdle(int ch);
int WINAPI TvcSetVolPkupLgIdle(int ch,BOOL bLarge);

int WINAPI TvcSetToneState(int ch,WORD wToneState);
WORD WINAPI TvcGetToneState(int ch);

int WINAPI TvcSetDetectRemotePickup(int ch,BOOL bDetect);

int WINAPI TvcGetSerialNum(int nBoardId,LPSTR szBuff,int nBuffLen);
int WINAPI TvcGetBoardType(int nBoardId,WORD *pBoardType);
int WINAPI TvcGetTotalBoard();
int WINAPI TvcGetChTypeEx(int nBoardId,int nChOnBoard,int nChInSystem);

int WINAPI TvcGetCalleeId(int ch,char *szBuf,int want);

int TvcStartDualBuffRecord(int ch,int nFormat,LPBYTE pBuff1,
						   LPBYTE pBuff2,DWORD dwSize,
						   DUALBUFFRECORDPROC lpDualBuffRecFunc,
						   LPVOID pParam);
int TvcStartDualBuffRecordC(int ch,int nFormat,
				LPBYTE pBuff,DWORD dwSize,
				DUALBUFFRECORDPROC lpDualBuffRecFunc,
				LPVOID pParam);

int TvcSetPbxOption(int ch,UCHAR ucPbxOption);
int WINAPI TvcGetCalleeIdLen(int ch);
int	WINAPI  TvcSetRxCalleeCompeleted(int ch);
int WINAPI  TvcStartMemoryRecordEx(int ch,char *pBuf,
								   int BlockSize,
								   UCHAR ucRecFormat ,
								   int StartOffset,
								  int StopBytes);
void WINAPI TvcBusTest(void);
int WINAPI TvcGetE1Status(int nPcmNo);
int WINAPI TvcGetTotalCh();
int WINAPI TvcGetDtmfChar(int ch,char *pDtmf,bool bClr);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -