📄 voiceangel.h
字号:
#if !defined(AFX_VOICEANGEL_H__F5D98BF4_3C7B_4B0B_8F3B_B7A6364D52CA__INCLUDED_)
#define AFX_VOICEANGEL_H__F5D98BF4_3C7B_4B0B_8F3B_B7A6364D52CA__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
// Dispatch interfaces referenced by this interface
class COleFont;
/////////////////////////////////////////////////////////////////////////////
// CVoiceAngel wrapper class
class CVoiceAngel : public CWnd
{
protected:
DECLARE_DYNCREATE(CVoiceAngel)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x25a5f3aa, 0xe734, 0x11d4, { 0xab, 0xf, 0xb5, 0x58, 0x54, 0xf2, 0xc9, 0x2d } };
return clsid;
}
virtual BOOL Create(LPCTSTR lpszClassName,
LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd, UINT nID,
CCreateContext* pContext = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey); }
// Attributes
public:
BOOL GetShowWaveForm();
void SetShowWaveForm(BOOL);
short GetLineForShowWave();
void SetLineForShowWave(short);
long GetSignalUpperFrequency();
void SetSignalUpperFrequency(long);
long GetSignalLowerFrequency();
void SetSignalLowerFrequency(long);
short GetSilenceSwing();
void SetSilenceSwing(short);
short GetOperateMode();
void SetOperateMode(short);
short GetRingBackSignalUpperDuration();
void SetRingBackSignalUpperDuration(short);
short GetRingBackSignalLowerDuration();
void SetRingBackSignalLowerDuration(short);
short GetRingBackSilenceUpperDuration();
void SetRingBackSilenceUpperDuration(short);
short GetRingBackSilenceLowerDuration();
void SetRingBackSilenceLowerDuration(short);
short GetBusySignalUpperDuration();
void SetBusySignalUpperDuration(short);
short GetBusySignalLowerDuration();
void SetBusySignalLowerDuration(short);
short GetBusySilenceUpperDuration();
void SetBusySilenceUpperDuration(short);
short GetBusySilenceLowerDuration();
void SetBusySilenceLowerDuration(short);
long GetPlayBufferSize();
void SetPlayBufferSize(long);
long GetRecordBufferSize();
void SetRecordBufferSize(long);
COleFont GetFont();
void SetFont(LPDISPATCH);
unsigned long GetBorderColor();
void SetBorderColor(unsigned long);
long GetBorderWidth();
void SetBorderWidth(long);
long GetCenterLineWidth();
void SetCenterLineWidth(long);
unsigned long GetCenterLineColor();
void SetCenterLineColor(unsigned long);
long GetWaveCurveWidth();
void SetWaveCurveWidth(long);
unsigned long GetWaveCurveColor();
void SetWaveCurveColor(unsigned long);
unsigned long GetForeColor();
void SetForeColor(unsigned long);
unsigned long GetBackColor();
void SetBackColor(unsigned long);
long GetBearerMode();
void SetBearerMode(long);
long GetMediaMode();
void SetMediaMode(long);
long GetTimeOutForResponseAfterDialing();
void SetTimeOutForResponseAfterDialing(long);
CString GetOtherParams();
void SetOtherParams(LPCTSTR);
CString GetCurrentLineName();
void SetCurrentLineName(LPCTSTR);
long GetCurrentLineIndex();
void SetCurrentLineIndex(long);
long GetIgnoreNoiseUpperFreq();
void SetIgnoreNoiseUpperFreq(long);
long GetIgnoreNoiseLowerFreq();
void SetIgnoreNoiseLowerFreq(long);
// Operations
public:
void Dial(LPCTSTR telNum, long TimeOutSeconds, BOOL bAnalyzeRingBackTone, LPCTSTR WaveFileToRecordRingBackTone, BOOL bOfferWaveData);
long GetLineCount();
long GetErrorNumber();
CString GetErrorDescribe();
void OpenWaveFile(LPCTSTR fileName);
void CloseWaveFile();
void Drop();
void Close();
void Answer();
void ShutDown();
void Open();
void NewWaveFile(LPCTSTR fileName, short nChannels, short nSamsPerSec, short nBitsPerSam);
void AppendWaveFile(LPCTSTR fileName);
void GenerateDigits(LPCTSTR Digits);
void GatherDigits(short DigitsCount, LPCTSTR TerminateDigit, long FirstDigitTimeOut, long InterDigitTimeOut);
void Stop();
long GetWaveFilePos();
long GetWaveFileLen();
void SeekWaveFile(long Position);
void MonitorSilence(long msSilenceTime, long msTimeout);
BOOL GetVoiceAble();
void EnableSpeakerPhone(BOOL fEnableOrDisable);
void StartRecording(short nSelectDevice, BOOL fGetWaveData);
void StartPlaying(short nSelectDevice, BOOL fGetWaveData);
void SetPlayVolume(float Volume);
void SetSpeakerphoneVolume(float spkVol, float micVol);
void MonitorDigit(BOOL bEnable);
long GetWaveOutDeviceID();
long GetWaveInDeviceID();
void Initialize(LPCTSTR pwd);
void SendFax(LPCTSTR fileName, LPCTSTR telNumber, LPCTSTR sLocalID, LPCTSTR sLogFile);
void ReceiveFax(LPCTSTR fileName, BOOL bAllowECM, BOOL bAllow2DCoding, BOOL bAllowFineResolution, LPCTSTR sLocalID, LPCTSTR sLogFile);
void CancelFax();
void MonitorCallStatus(long CallStatus, long msTimeout);
short GetLineType();
void StartTransfer(LPCTSTR Number, long TimeOutSeconds, BOOL bAnalyzeRingBackTone, LPCTSTR WaveFileToRecordRingBackTone, LPCTSTR HookFlashString);
void CompleteTransfer(long TransferMode, LPCTSTR CompleteString);
void Hold(LPCTSTR HoldString);
void Unhold(LPCTSTR UnholdString);
void BlindTransfer(LPCTSTR Number, LPCTSTR HookFlashString);
void SwapHold(LPCTSTR SwapHoldString);
void CancelTransfer(LPCTSTR CancelString);
long GetCurrentCall();
void SetHookFlashDuration(long Duration, LPCTSTR AtCmd);
void SetDigitDuration(long msDuration, LPCTSTR AtCmd);
long GetLineStatus();
long GetAvailableMediaModes();
long GetAvailableBearerModes();
void MonitorTone(long LowerFreq, long UpperFreq, long msDuration, long msTimeout);
void TtsSpeak(LPCTSTR sWords, BOOL bAsyn);
void VoicePromptTrain(LPCTSTR telNumber, long PromptID, LPCTSTR PromptDescription, LPCTSTR WaveFileToRecordPrompt);
long GetSrEngineCount();
void SrInitialize();
void SrLoadGrammar(long GrammarType, LPCTSTR CcGrammarFile);
void SrStartRecognize();
void SrStopRecognize();
void SrUnloadGrammar(long GrammarType);
void SrAddWordTransition(LPCTSTR SourceState, LPCTSTR DestinationState, LPCTSTR Word);
void SrSetWordSequenceData(LPCTSTR Words);
void SrAddRuleTransition(LPCTSTR SourceState, LPCTSTR DestinationState, LPCTSTR RuleName);
void SrShutDown();
void TtsInitialize();
long GetTtsEngineCount();
void TtsStopSpeak();
void TtsShutDown();
void SrSetCurEngine(long EngineIndex);
void TtsSetCurEngine(long EngineIndex);
CString GetSrEngineName();
CString GetTtsEngineName();
long GetCurrentActions();
void SendAtCommands(LPCTSTR AtCommands);
CString GetAtCommandResponse();
CString GetHardDriveSerial();
void EnterSerialCode(long HardWare, long nLicenses, LPCTSTR SerialCode);
CString ModemSerial();
CString CardSerial();
void AppendComToLines(short nSerialCom, LPCTSTR LineName, short AtCommandClass, long BaudRate, short StopBits, short Parity, short flowControl);
void smsSend(LPCTSTR Number, LPCTSTR Content);
void smsRead(short Index);
void smsDelete(short Index);
void smsDeleteAll();
void smsListMessages(short msgStatus);
CString GetSiemensTc35Serial();
void LoadVoicePromptLibrary(LPCTSTR sLibFile);
void SaveVoicePromptLibrary(LPCTSTR sFileName);
void AboutBox();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_VOICEANGEL_H__F5D98BF4_3C7B_4B0B_8F3B_B7A6364D52CA__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -