📄 phonic.h
字号:
#if !defined(AFX_PHONIC_H__A52AA6F5_5568_4DE7_B91C_FDD1720E8DC4__INCLUDED_)
#define AFX_PHONIC_H__A52AA6F5_5568_4DE7_B91C_FDD1720E8DC4__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.
/////////////////////////////////////////////////////////////////////////////
// CPhonic wrapper class
class CPhonic : public CWnd
{
protected:
DECLARE_DYNCREATE(CPhonic)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x14ef4930, 0xaa4a, 0x11d3, { 0xb3, 0xd4, 0x0, 0x10, 0x60, 0x0, 0x10, 0xb0 } };
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:
// Operations
public:
long OpenDevice();
void CloseDevice();
long GetCardCount(long lCardType);
long GetChannelCount(long channelType);
long GetCardInfo(long cardType, long cardID, long channelType, long* pGroupCount, long* pGroupStartIndex, long* pChannelCount, long* pChannelStartIndex);
long GetFreeChannel(long groupType, long groupID);
long AddPromptVoiceFromFile(LPCTSTR fileName);
long AddPromptVoiceFromMemory(short* pVoiceBuffer, long voiceSize);
long GetRunTime();
long Exchange(long cardID, long destStream, long destTimeslot, long srcStream, long srcTimeslot, long exchangeType);
long SetDeviceTimer(long channelType, long channelID, long timer);
long ClearDeviceTimer(long channelType, long channelID);
long TalkWith(long destType, long destID, long srcType, long srcID);
long BreakTalk(long channelType, long channelID);
long ListenTo(long destType, long destID, long srcType, long srcID);
long BreakListen(long destChannelType, long destChannelID);
long Answer(long channelType, long channelID, long bConn);
long Hangup(long channelType, long channelID, long cause);
long PlayPromptVoice(long channelType, long channelID, long pmtIndex, long loopCount);
long PlayPromptVoiceArray(long channelType, long channelID, long* pPmtIndexArray, long pmtCount, long loopCount);
long PlayFile(long channelType, long channelID, LPCTSTR fileName, long offset, long voiceSize);
long RecordFile(long channelType, long channelID, LPCTSTR fileName, long offset, long voiceSize);
long PlayMemory(long channelType, long channelID, short* pVoiceBuffer, long voiceSize);
long RecordMemory(long channelType, long channelID, short* pVoiceBuffer, long voiceSize);
long StopPlay(long channelType, long channelID);
long StopRecord(long channelType, long channelID);
long JoinConference(long channelType, long channelID, long conferResourceGrpID, long conferSetID);
long ListenConference(long channelType, long channelID, long conferResourceGrpID, long conferSetID);
long ParseConferenceHandle(long conferSetHandle, long* pConferGrpID, long* pConferSetID, long* pMemberCount);
long GetConferSetMemberInfo(long conferSetHandle, long memberID, long* pChannelType, long* pChannelID);
long ExitConference(long channelType, long channelID);
long GetChannelTimeSlot(long channelType, long channelID, long* pStream, long* pTimeSlot);
long SendDtmf(long channelType, long channelID, LPCTSTR dtmfString, long toneTime, long silenceTime, long scale);
long GetChannelState(long channelType, long channelID);
long SetVoiceCoder(long channelType, long channelID, long lCoder);
long PlayTone(long channelType, long channelID, float fFrequency, long dwTimeLength, long dwScale, LPCTSTR attrib);
long PlayText(long channelType, long channelID, LPCTSTR text, long isMale, long speed);
long faxSetLocalID(long channelType, long channelID, LPCTSTR IDString);
long faxSendFax(long channelType, long channelID, LPCTSTR fileName);
long faxReceiveFax(long channelType, long channelID, LPCTSTR fileName);
long faxCreateFaxFile(long cvtChannelID, LPCTSTR fileName, long Resolution, long scanLineNum);
void faxCloseFaxFile(long cvtChannelID);
void faxStopFax(long channelType, long channelID);
long faxAddTextLine(long cvtChannelID, LPCTSTR strText, long horiDoubleFlag, long vertiDoubleFlag, long FontSize);
long faxAddBmpFile(long cvtChannelID, LPCTSTR BmpFileName, long DoubleBitFlag);
long faxLeftLine(long cvtChannelID);
long faxOpenConvert();
void faxCloseConvert();
long faxAddDotLine(long cvtChannelID, LPCTSTR szDot, long DotSize, long DotFlag);
long SetVoiceVolume(long channelType, long channelID, long volume, long type);
long RecordPause(long channelType, long channelID, long bPause);
long PlayPause(long channelType, long channelID, long bPause);
long GetCardLabel(long lCardNo, short* LabelBuf, long* lSize);
long GetCardProductPassword(long lCardNo, long lPermit);
long GetCardUserPassword(long lCardNo, short* pwBuf, long* lSize);
long SetCardUserPassword(long lCardNo, short* pwBuf, long lSize);
long MakeCall(long channelType, long channelID, LPCTSTR callerID, LPCTSTR phoneNumber, long overtime);
long modemSendV23(long channelType, long channelID, short* pData, long lSize);
long GetLineCount();
long GetLineID(long channelType, long channelID);
long GetChannelType(long lineID);
long GetChannelID(long lineID);
long PlayTextFile(long channelType, long channelID, LPCTSTR text, long isMale, long speed);
long ConvertTextToVoiceFile(LPCTSTR pText, long isMale, long speed, long iTextIsFileName, LPCTSTR pVocName);
long EnableChannelEvent(long channelType, long channelID, long lMask);
long SetSilenceThreshold(long channelType, long channelID, long lSilenceThreshold);
void SetUsedForFaxOnly();
long StartRealTimeRecord(long channelType, long channelID, long BlockSize);
long GetRealTimeRecord(long channelType, long channelID, short* pData, long lSize);
long GetCardPass(long iCardNo);
long StartEnergyEvent(long channelType, long channelID, long lInterval, long bStart);
long StartVadEvent(long channelType, long channelID, long bStart);
long H323Open();
void H323Close();
long IPCall(long channelType, long channelID, LPCTSTR DestIp, LPCTSTR DestNumber, LPCTSTR srcNumber);
long IPHangup(long channelType, long channelID);
long IPUnregister();
long IPAnswer(long channelType, long channelID);
long IPRegister(LPCTSTR GKIP, LPCTSTR H323ID, LPCTSTR prefix);
long SetVoiceThreshold(long channelType, long channelID, long lVoiceThreshold, long lVoiceCount);
long SetSilenceThresholdEx(long channelType, long channelID, long lSilenceThreshold, long lSilenceTime, long bDisableEvent);
long MakeCallEx(long channelType, long channelID, LPCTSTR callerID, LPCTSTR phoneNumber, long toneTime, long silenceTime, long scale, long overtime);
long IPSetRtpPortRange(long iStart, long iEnd);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_PHONIC_H__A52AA6F5_5568_4DE7_B91C_FDD1720E8DC4__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -