?? tvcdrvapi.h
字號(hào):
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);
//{ 電話會(huì)議函數(shù)
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);
//////////////////////////////////////////////////////////////////////////
// 內(nèi)線函數(shù)
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);
//////////////////////////////////////////////////////////////////////////
// 內(nèi)存索引放音
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();
// 內(nèi)存放音
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); // 設(shè)置摘機(jī)檢測(cè)靈敏度
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 TvcSetToneFreqRhythm(int ch,char *szToneFreq);//設(shè)置信號(hào)音頻率
int WINAPI TvcGetToneFreqRhythm(int ch,char *szToneFreq,int nLen);//獲取信號(hào)音頻率
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);
///////////////////////////////////////////////////////////
// 傳真函數(shù)
//
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 WINAPI TvcStartDualBuffRecord(int ch,int nFormat,LPBYTE pBuff1,
LPBYTE pBuff2,DWORD dwSize,
DUALBUFFRECORDPROC lpDualBuffRecFunc,
LPVOID pParam);
int WINAPI TvcStartDualBuffRecordC(int ch,int nFormat,
LPBYTE pBuff,DWORD dwSize,
DUALBUFFRECORDPROC lpDualBuffRecFunc,
LPVOID pParam);
int WINAPI TvcSetPbxOption(int ch,UCHAR ucPbxOption);
int WINAPI TvcGetCalleeIdLen(int ch);
int WINAPI TvcSetRxCalleeOK(int ch,int nKBType);
//關(guān)于nKBType的說明
////////////////////////////////////TUP部分///////////////////////////////////
//1---acm地址全,計(jì)費(fèi)
//2---acm地址全,不計(jì)費(fèi)
//3---被叫用戶市忙,SLB
//4---被叫用戶長(zhǎng)忙, STB
//5---機(jī)鍵擁塞,SEC
//6---被叫用戶為空號(hào),UNN
//7---請(qǐng)求主叫號(hào)碼信息, GRQ,狀態(tài)遷移到CH_CALLIN
//8---電路群擁塞信號(hào),CGC
//9---地址不全信號(hào),ADI
//10--呼叫故障信號(hào),CFL
//11--線路不工作信號(hào),LOS
//12--發(fā)送專用信息信號(hào),SST
//13--接入拒絕信號(hào),ACB
//14--不提供數(shù)字通路信號(hào),DPN
////////////////////////////////////TUP部分///////////////////////////////////
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);
int WINAPI TvcTupPickUp(int ch,int nFeeType);
int WINAPI TvcSetOrgCallerId(int ch,LPSTR szOrgCallerId);
int WINAPI TvcSetSubPhoneNum(int ch,LPSTR szOrgPhoneNum);
int WINAPI TvcPickUpEx(int ch,int nFeeType);
int WINAPI TvcSetIsDialToneTime(int ch,WORD wIsToneTime);
int WINAPI TvcSetStopPlayBytes(int ch,DWORD dwStopBytes);
int WINAPI TvcGetPlayType(int ch);
int WINAPI TvcGetRecType(int ch);
int WINAPI TvcGetPlayForamt(int ch);
int WINAPI TvcGetRecForamt(int ch);
int WINAPI TvcGetPeakFreqEnergy(int ch);
int WINAPI TvcGetPeakFreq(int ch);
int WINAPI TvcGetLinkStatus(int nPcmNo);
int WINAPI TvcChToTs(int ch,int *nPcmNo,int *nTs);
int WINAPI TvcTsToCh(int nPcmNo,int nTs);
int WINAPI TvcSetKD(int ch,BYTE btSigKD);
int WINAPI TvcSetKA(int ch, BYTE btSigKA);
int WINAPI TvcGetKD(int ch);
int WINAPI TvcGetKA(int ch);
int WINAPI TvcBlockCh(int ch) ;
int WINAPI TvcUnblockCh(int ch) ;
int WINAPI TvcUnblockPcm(int nPcmNo,int nBlockMode) ;
int WINAPI TvcBlockPcm(int nPcmNo,int nBlockMode) ;
int WINAPI TvcGetPcmInfo(int nPcmInfo,int *nBId,int *nPosOnBoard,int *nSsxMode);
int WINAPI TvcIsFskSending(int ch);
int WINAPI TvcStopSendFsk(int ch);
int WINAPI TvcStartSendFsk(int ch,char *buf,UCHAR ucIsCID);
int WINAPI TvcGetChInfoEx(int ch,int *nIdxOnBd,int *nBdIdx,int *nIdxonSig);
int WINAPI TvcGetOrgCallerId(int ch,char *szBuf,int want);
int WINAPI TvcSetStopRecDtmfSet(int ch,char *szCharSet);
int WINAPI TvcGetStopRecDtmfSet(int ch,char *szCharSet);
int WINAPI TvcSetStopPlayDtmfSet(int ch,char *szCharSet);//設(shè)置停止放音的字符集
int WINAPI TvcGetStopPlayDtmfSet(int ch,char *szCharSet);//獲取停止放音的字符集
int WINAPI TvcSetCasSignal(int ch,UCHAR ucAbcd);
int WINAPI TvcGetCasSignal(int ch);
int WINAPI TvcSetIsAutoOp(int ch,UCHAR ucAuto);
int WINAPI TvcGetConfChInfo(int ch, int * pnGrpId, int * pnMmbrId, PWORD pwJoinMode, PWORD pwIsSpeaking, PDWORD pdwSilenceTime);
//ct-bus總線開放相關(guān)函數(shù)
void WINAPI TvcReleaseAllBusLink(void);
int WINAPI TvcLinkChFromCTBus(int ch,int nSlot,int nVol);
int WINAPI TvcStopLinkChFromCTBus(int ch);
int WINAPI TvcLinkChToCTBus(int ch,int nSlot);
int WINAPI TvcStopLinkChToCTBus(int ch);
int WINAPI TvcGetChLinkedCTBus(int ch);
int WINAPI TvcGetChLinkedFromCTBus(int ch);
//--------事件驅(qū)動(dòng)模式----
int WINAPI TvcSetEventWorkMode(DWORD dwEventWorkMode); //設(shè)置工作模式
int WINAPI TvcGetEventWorkMode(); //返回工作模式
int WINAPI TvcSetEventWorkModeEx(EVENT_SET event_set);
int WINAPI TvcPollingAEvent(DWORD dwTimeOut,PTVCEVENTMSG pTvcEventMsg); //等待事件
int WINAPI TvcSetEventFilter(WORD wEvent,BOOL bEnable); //過濾不要的事件
//2006-02-17 取得音號(hào)狀態(tài)
int WINAPI TvcGetToneStateBuffer(int ch,unsigned short *Buffer);
//-----------------------------
int WINAPI TvcGetFirstChOnBoard(int nBId,int *nIsBus);
int WINAPI TvcGetTotalPcmNum();
int WINAPI TvcStartFileRecordExA(int ch,char *szMasterFile,char *szSlaveFile,
int nRecFormat,
int nStartOffset,
DWORD dwStopBytes,
DWORD dwStoptime,
int nMask
);
int WINAPI TvcGetChBoardID(int ch);
//////////////////////////////////////////////////////////////////////////
//有關(guān)fsk通信接收的函數(shù)
int WINAPI TvcStartFskDataRcv(int ch);
int WINAPI TvcGetFskDataBuff(int ch,char *szBuff,int nFrom,int nWant);
int WINAPI TvcStopFskDataRcv(int ch);
int WINAPI TvcGetRxFskDataBuffLen(int ch);
int WINAPI TvcStartSendFskEx(int ch,char *buf,UCHAR ucIsCID,int nMarkNum);
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//for dj djcomp 2006-06-02
int WINAPI TvcElaspeTimer(int ch,int nTimeID);
int WINAPI TvcStartTimer(int ch,int nTimeID);
//////////////////////////////////////////////////////////////////////////
//for zbh 2006-06-04
int WINAPI TvcSetDtmfPauseTime(int ch, int nPauseTime);
int WINAPI TvcSetFlashChar(int ch,UCHAR ucFlashChar);
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//v 1.2.2.2 2006-06-28
int WINAPI TvcSetBargeInFilterTime(int ch,int nTime);
int WINAPI TvcGetTotalFFTEnergy(int ch);
int WINAPI TvcStartTxR2(int ch,UCHAR ucR2,UCHAR ucMode);
int WINAPI TvcStopTxR2(int ch);
int WINAPI TvcSetEventWorkModeExC(EVENT_SET event_set);
//////////////////////////////////////////////////////////////////////////
int WINAPI TvcGetNoSoundTimeA(int ch);
int WINAPI TvcGetRemainPlayBytes(int ch);
int WINAPI TvcGetSoundKeepTime(int ch);
int WINAPI TvcGetRingStateFilter(int ch);
int WINAPI TvcSetRingStateFilter(int ch,int nRingCount);
int WINAPI TvcSetToneFreqRhythm(int ch,char *szRhythm);
int WINAPI TvcGetToneFreqRhythm(int ch,char *szToneFreq,int nLen);
void WINAPI TvcSaveConfig();
//////////////////////////////////////////////////////////////////////////
//2006-11-15 為杭州銳拓
int WINAPI TvcStartFileRecordExB(int ch,char *szMasterFile,char *szSlaveFile,
int nRecFormat,
int nStartOffset,
DWORD dwStopBytes,
DWORD dwStoptime,
int nMask,
TVCRECMEMPROC RecMemProc
);
int WINAPI TvcGetSendToneType(int ch, int *nType,int *OnTime,int *OffTime);
//////////////////////////////////////////////////////////////////////////
int WINAPI TvcSetAEvenet(PTVCEVENTMSG pEevnt);
int WINAPI TvcBeginWaitDtmfStrEx(int ch,char *szWaitStr,WORD wMaxLen,
DWORD dwTimeOut,BOOL bWithEndChar,WAITDTMFPROC WaitDtmfProc);
int WINAPI TvcLoadDrvEx(char *szIniFile,char *szIdxFile,DWORD dwUserId);
int WINAPI TvcCheckRecordEx(int ch);
int WINAPI TvcRestartBoard(int nBoardId);
int WINAPI TvcRestartBoardByCh(int ch);
int WINAPI TvcDialOutEx(int ch,char *szDial,char *szCallerId,UCHAR ucIsWaitDialTone,
UCHAR uIsPolar,WORD wCidMode,WORD CalleeMode);
int WINAPI TvcGetRxR2(int ch);
int WINAPI TvcSetRxDtmfR2Switch(int ch,int nSwitch);
int WINAPI TvcSetIsupIamPara(int ch,int nType,DWORD dwValue);
int WINAPI TvcGetSpecFreqDetectFlag(int ch);
int WINAPI TvcStartSpecFreqDetector(int ch,int nFreq,int nKeepTime);
int WINAPI TvcStopSpecFreqDetector(int ch);
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -