tce1.h

来自「电话拨号演示系统(需硬件板卡支持)」· C头文件 代码 · 共 77 行

H
77
字号

#define INIT_FILE "tcvoice.ini"
#define PROMPT_VOICE_FILE "prompt.ini"
#define MAX_CHANNEL 60

#define VOCBUSYCH 0
#define VOCRINGCH 1
#define VOCTONECH 2


enum TRUNK_STATE {
	TRK_FREE,		//free state
	TRK_READY,		//mfc stop state
	TRK_RING,		//ring user
	TRK_CALLOUT,	//user dial over, callout
	TRK_WAITUSEROFFHOOK,	//ring user, wait offhok
	TRK_WAITUSERONHOOK,		
	TRK_ENDSESSION,			//end a talk
	TRK_CONNECT,			
	TRK_NULLSTATE,		
	TRK_PLAY,
	TRK_CALLIN,
	TRK_ONHOOK
};

enum USER_STATE {
	
	USR_OFFHOOK,
	USR_WAITDIAL,
	USR_DIAL,
	USR_ENDSESSION,
	USR_WAITONHOOK,
	USR_RING ,
	USR_CONNECT,
	USR_ONHOOK = 50,
	USR_EXRING ,
	USR_EXCONNECT

};

typedef struct{
	TRUNK_STATE State ;
	int ConnectUser;
	int ConnectTrk ;
} TRUNK_STRUCT;

typedef struct{
	USER_STATE State ;
	int ConnectTrk ;
	int ConnectUser ;
} USER_STRUCT;

typedef struct{
	int DialLen ;
	char CallerNum[20] ;
}DIALDATA_STRUCT ;

bool yzInitSystem() ;
void yzExitSystem() ;
void yzDoTrunkWork0() ;
void yzDoTrunkWork1() ;
void yzDoTrunkWork2() ;
void yzDoUserWork() ;

void yzDrawTrkState( int trkno );
void yzDrawUserState( int userno );
int	GetDialTrunkId() ;
void ResetTrunk(int trunkID);
void yzResetProcedure();
void ResetUser(int userID);
char * GetIniString( char * name );
void SetIniString( char * name, char * value );
void yzCallOut(char* code);
void yzSetChannelType();
BOOL yzPlayPromptFile( int trunkID , char * filename);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?