www.pudn.com > dialogic_IVR.rar > export.h


#ifndef  __EXPORT_H__ 
#define  __EXPORT_H__ 
 
#include "stdafx.h" 
#include "CallQueue.h" 
#include "apiuse.h" 
#include "ctiapi.h" 
#include "msgtype.h" 
 
 
 
typedef struct tag_TrunkCfg { 
	int nDTrunk; 
	int nATrunk; 
	BOOL bBusy; 
}TrunkCfg; 
 
void parseTrunk(char* pTrunk, int nMod); 
//ccs初始化 
BOOL Ccs_sr_Init(); 
 
//BCD转码 
void decodeBCD(const char* pSource, int len,  char* str); 
int int2bcd(int i); 
 
 
//监听消息 
UINT GetEventMsg(LPVOID parameter); 
//连接CCS 
BOOL Ccs_sr_connectCCS(); 
//设定IVR接入码 
BOOL Ccs_sr_SetInNo(CString strInNo); 
 
//取事件 
int Ccs_sr_WaitEvent(LPOutMsg& pOutMsg); 
 
//挂机 
int Ccs_sr_ReleaseCall(int nTrunk); 
//呼叫转移 
int Ccs_sr_TransCall(int nTrunk, char* SkillDescription); 
 
 
//外拨 
int Ccs_sr_MakeCall(int nTrunk, char* pOutNo); 
 
//暂停接入新的呼叫 
void Ccs_sr_Pause(); 
//启动接入新的呼叫 
void Ccs_sr_Start(); 
 
//退出CCS 
void Cccs_sr_Exit(); 
int  DelQueue(); 
void DelOutMsg(LPOutMsg& pOutMsg); 
 
//握手 add by lj 2003/01/20 
void Ccs_sr_Connect(); 
//回调函数 
void __stdcall TimerProc( 
  HWND hwnd,         // handle to window 
  UINT uMsg,         // WM_TIMER message 
  UINT idEvent,  // timer identifier 
  DWORD dwTime       // current system time 
); 
//end add 
//设置某个通道可用与否;nIdle=0 :不可用 nIdle=1:可用 
void Ccs_sr_Stwtring(int nChannelno, int nIdle); 
void Ccs_sr_ChannelInit(int nMaxChannel); 
 
#endif