📄 gxvoice.pas
字号:
function GX_UserRingOff(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_SetUserPickUpTime(TimeByMilliSecond : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_TrunkHookOff(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_TrunkHookOn(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectTrunkPolarity(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectTrunkPolarity(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartTrunkPickUp(ChannelNo : WORD;TimeByMilliSecond : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopTrunkPickUp(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_ListenChannel(ChannelNo : WORD;SourceChannel : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_UnListenChannel(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_SetLink(ChannelNo :word; OtherChannel:word):word;stdcall; far external 'GxV16.dll';
function GX_ClearLink(ChannelNo :word; OtherChannel:word):word;stdcall; far external 'GxV16.dll';
function GX_StartGenerateSignal(ChannelNo : WORD;Frequency0 : WORD;Frequency1 : WORD;OnTime : WORD;OffTime : WORD;TotalTimes : WORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopGenerateSignal(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectDialTone(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectDialTone(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectBackTone(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectBackTone(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectBusyTone(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectBusyTone(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectToneData(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectToneData(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_SetToneFrequency(ChannelNo : WORD;Frequency : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetToneInfo(ChannelNo : WORD;ToneInfo : PGX_TONE_INFO) : WORD; stdcall; far external 'GxV16.dll';
function GX_SetToneInfo(ChannelNo : WORD;ToneInfo : PGX_TONE_INFO) : WORD; stdcall; far external 'GxV16.dll';
function GX_SetSpecialSignalFrequency(ChannelNo : WORD; Frequency: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectSpecialSignal(ChannelNo : WORD;TimeByMilliSecond: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectSpecialSignal(ChannelNo : WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectHelloVoice(ChannelNo: WORD;ThresholdValue: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectHelloVoice(ChannelNo: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectBackToneHalt(ChannelNo: WORD;HaltTimeByMs: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectBackToneHalt(ChannelNo: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectSilence(ChannelNo:word;ThresholdValue:word):word;stdcall; far external 'GxV16.dll';
function GX_StopDetectSilence(ChannelNo:word):word;stdcall; far external 'GxV16.dll';
function GX_StartDetectSilenceEx(ChannelNo:word;ThresholdValue:word;SilenceTime:word):word;stdcall; far external 'GxV16.dll';
function GX_StopDetectSilenceEx(ChannelNo:word):word;stdcall; far external 'GxV16.dll';
function GX_StartDetectDTMF(ChannelNo : WORD;SmartLevel : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectDTMF(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_ClearDTMFBuffer(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetDTMFKey(ChannelNo : WORD;DTMFCount : WORD;DTMFKey : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_GenerateDTMFString(ChannelNo : WORD;DTMFString : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_AutoDialOut(ChannelNo : WORD; DTMFString : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartPlayFile(ChannelNo : WORD;FileName : PCHAR;Offset : DWORD;Length : DWORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartPlayBuffer(ChannelNo : WORD;Buffer : PCHAR;Offset : DWORD;Length : DWORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopPlayVoice(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetPlayLength(ChannelNo : WORD;PlayLength : POINTER) : WORD; stdcall; far external 'GxV16.dll';
function GX_InitPlayIndexFile(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_AddPlayIndexFile(ChannelNo : WORD; FileName : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartPlayIndexFile(ChannelNo : WORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_InitPlayIndexBuffer() : WORD; stdcall; far external 'GxV16.dll';
function GX_AddPlayIndexBuffer(Buffer : PCHAR;Length : DWORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartPlayIndexBuffer(ChannelNo : WORD;IndexTable : POINTER;IndexCount : WORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartRecordFile(ChannelNo : WORD;FileName : PCHAR;Offset : DWORD;Length : DWORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartRecordBuffer(ChannelNo : WORD;Buffer : PCHAR;Offset : DWORD;Length : DWORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopRecordVoice(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetRecordLength(ChannelNo : WORD;RecordLength : POINTER) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartPlayCircleBuffer(ChannelNo : WORD; Buffer : PCHAR; TotalLength : WORD; StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartRecordCircleBuffer(ChannelNo : WORD; Buffer : PCHAR; TotalLength : WORD; StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartTimeOutForWindows(ChannelNo : WORD;TimeBySecond : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopTimeOutForWindows(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_SetTimeOutValueForWindows(ChannelNo : WORD;TimeBySecond : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectCallerID(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectCallerID(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetRawFskCallerID(ChannelNo : WORD;CallerIDString : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetFskCallerID(ChannelNo : WORD;DateTime : PCHAR;TelNo : PCHAR;Name : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetDTMFCallerID(ChannelNo : WORD;CallerIDString : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartSendFsk(ChannelNo : WORD;SeizureFlag : WORD;Buffer : PCHAR;Count : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopSendFsk(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectFsk(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopDetectFsk(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetFskData(ChannelNo : WORD;Buffer : PCHAR;Count : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_ConferenceAddMember(ChannelNo : WORD;Mode : WORD;Group : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_ConferenceDelMember(ChannelNo : WORD;Mode : WORD;Group : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopAllOperate(ChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
//Fax API Function
function GX_InitFaxFunction() : WORD; stdcall; far external 'GxV16.dll';
function GX_CloseFaxFunction() : WORD; stdcall; far external 'GxV16.dll';
function GX_GetTotalFaxChannel() : WORD; stdcall; far external 'GxV16.dll';
function GX_OpenFaxChannel(FaxChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_CloseFaxChannel(FaxChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_SetLocalTelNo(FaxChannelNo : WORD;LocalTelNo : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetRemoteTelNo(FaxChannelNo : WORD;RemoteTelNo : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_FaxLinkChannel(FaxChannelNo : WORD; VoiceChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_FaxUnLinkChannel(FaxChannelNo : WORD;VoiceChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartSendFaxTxtFile(FaxChannelNo : WORD;FileName : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartSendFaxBitFaxFile(FaxChannelNo : WORD;FileName : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartSendFaxTxtBuffer(FaxChannelNo : WORD;TxtBuffer : PCHAR;BufferCount : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartReceiveFax(FaxChannelNo : WORD;FileName : PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetFaxInformation(FaxChannelNo : WORD; FaxInformation : PGX_FAX_INFORMATION) : WORD; stdcall; far external 'GxV16.dll';
function GX_GetFaxPageNo(FaxChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
function GX_StopFaxOperate(FaxChannelNo : WORD) : WORD; stdcall; far external 'GxV16.dll';
//TTS
function GX_InitTTS(): WORD; stdcall; far external 'GxV16.dll';
function GX_CloseTTS(): WORD; stdcall; far external 'GxV16.dll';
function GX_TTSFileToFile(TextFileName: PCHAR;VoiceFileName: PCHAR): WORD; stdcall; far external 'GxV16.dll';
function GX_TTSBufferToBuffer(TextBuffer: PCHAR;TextCount: DWORD;VoiceBuffer: PCHAR;VoiceCount: POINTER): WORD; stdcall; far external 'GxV16.dll';
function GX_TTSBufferToFile(TextBuffer: PCHAR;TextCount: DWORD;VoiceFileName: PCHAR): WORD; stdcall; far external 'GxV16.dll';
// Data convert
function GX_AlawToWave(AlawFileName: PCHAR; WaveFileName: PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_WaveToAlaw(WaveFileName: PCHAR; AlawFileName: PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_AlawToAdpcm(AlawFileName: PCHAR; AdpcmFileName: PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_AdpcmToAlaw(AdpcmFileName: PCHAR; AlawFileName: PCHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartDetectHelloVoiceEx(ChannelNo: WORD;ThresholdValue: WORD;SilenceTimeByMs: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_SetRecordHookoffTime(TimeByMilliSecond: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_SetRecordHookonTime(TimeByMilliSecond: WORD): WORD; stdcall; far external 'GxV16.dll';
//Card channel
function GX_GetCardVoiceChannel(CardNo: WORD): WORD; stdcall; far external 'GxV16.dll';
//Card Line
function GX_SetCardLine(bType: WORD): WORD; stdcall; far external 'GxV16.dll';
// Compress
function GX_SetVoiceCompress(CompressType:WORD) : WORD; stdcall; far external 'GxV16.dll';
//wav
function GX_StartPlayWavFile(ChannelNo : WORD;FileName : PCHAR;Offset : DWORD;Length : DWORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
function GX_StartRecordWaveFile(ChannelNo : WORD;FileName : PCHAR;Offset : DWORD;Length : DWORD;StopChar : CHAR) : WORD; stdcall; far external 'GxV16.dll';
//agc
function GX_SetRecordAgc(ChannelNo: WORD;Agc: WORD;Range: WORD;Speed: WORD): WORD; stdcall; far external 'GxV16.dll';
function GX_SetPlayAgc(ChannelNo: WORD;Agc: WORD;Range: WORD;Speed: WORD): WORD; stdcall; far external 'GxV16.dll';
//debug (c:\bug)
function GX_SetBugMsg(bType: WORD): WORD; stdcall; far external 'GxV16.dll';
implementation
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -