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 + -
显示快捷键?