CCAgentBarTestDlg.h
8.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
// CCAgentBarTestDlg.h : 头文件
//
#pragma once
#include "afxwin.h"
#include "ccagentbarctrl.h"
#include "afxcmn.h"
// CCCAgentBarTestDlg 对话框
class CCCAgentBarTestDlg : public CDialog
{
// 构造
public:
CCCAgentBarTestDlg(CWnd* pParent = NULL); // 标准构造函数
// 对话框数据
enum { IDD = IDD_CCAGENTBARTEST_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
virtual BOOL PreTranslateMessage(MSG* pMsg);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
private:
CCcagentbarctrl m_ocxAgentBar;
CEdit m_edtCTIMainIP;
CEdit m_edtCTIBackIP;
CEdit m_edtCTIPort;
CEdit m_edtAgentID;
CEdit m_edtAgentPWD;
CEdit m_edtAgentDN;
CEdit m_edtSkill;
CEdit m_edtTimeout;
CEdit m_edtATag;
CEdit m_edtCTag;
CComboBox m_cbbSCType;
CComboBox m_cbbACType;
CComboBox m_cbbLogLevel;
CButton m_btnAutoAns;
CButton m_btnForceIn;
CButton m_btnIsInital;
CButton m_btnIsIn;
CButton m_btnShowOut;
CButton m_btnCanOut;
CButton m_btnSeniorCall;
CEdit m_edtSIPIP;
CEdit m_edtSIPPort;
CEdit m_edtSIPNo;
CEdit m_edtSIPPWD;
CButton m_btnIsSIP;
CButton m_btnInitail;
CButton m_btnUninitial;
CEdit m_edtNo;
CEdit m_edtShowANI;
CEdit m_edtShowDNIS;
CComboBox m_cbbPhoneType;
CComboBox m_cbbCallType;
CEdit m_edtInput;
CEdit m_edtOutput;
CButton m_btnSignIn;
CButton m_btnSignOut;
CButton m_btnAnswer;
CButton m_btnCallout;
CButton m_btnSendDTMF;
CButton m_btnHangup;
CButton m_btnHold;
CButton m_btnRetrive;
CButton m_btnConsult;
CButton m_btnReconnect;
CButton m_btnTransfer;
CButton m_btnConf;
CButton m_btnSSTrans;
CButton m_btnRest;
CButton m_btnReady;
CButton m_btnBusy;
CComboBox m_cbbOper;
CButton m_BtnRun;
CButton m_btn_TransIVR;
private:
void ResetControl();
void ShowMessage(CString str);
afx_msg void OnBnClickedButtonInitial();
afx_msg void OnBnClickedButtonUninitial();
afx_msg void OnBnClickedButtonIn();
afx_msg void OnBnClickedButtonOut();
afx_msg void OnBnClickedButtonAns();
afx_msg void OnBnClickedButtonCallout();
afx_msg void OnBnClickedButtonDtmf();
afx_msg void OnBnClickedButtonHungup();
afx_msg void OnBnClickedButtonHold();
afx_msg void OnBnClickedButtonRetrive();
afx_msg void OnBnClickedButtonConsult();
afx_msg void OnBnClickedButtonReconnect();
afx_msg void OnBnClickedButtonCTrans();
afx_msg void OnBnClickedButtonConf();
afx_msg void OnBnClickedButtonTrans();
afx_msg void OnBnClickedButtonRest();
afx_msg void OnBnClickedButtonReady();
afx_msg void OnBnClickedButtonBusy();
afx_msg void OnBnClickedButtonRun();
afx_msg void OnBnClickedButtonClear();
afx_msg void OnBnClickedButtonTransivr();
private:
DECLARE_EVENTSINK_MAP()
void OnUnLoginCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnReadyCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnBusyCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnRestCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnLockCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnAlertingCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnHarfAlertingCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnConnectingCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnConnectedCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnHarfConnectedCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnInternalConnectedCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnSuspendedCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnConsultConnectingCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnConsultConnectedCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnConferenceCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnMonitorCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnInsertCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnMonitoredCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnInsertedCcagentbarctrl(long eventID, LPCTSTR callID, LONGLONG contactID, long partyNum, LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originatingParty, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason,
LONGLONG timestamp);
void OnBeginRecordCcagentbarctrl(LPCTSTR callID, LONGLONG contactID, LPCTSTR filename, long reason, LONGLONG timestamp);
void OnEndRecordCcagentbarctrl(LPCTSTR callID, LONGLONG contactID, LPCTSTR filename, long reason, LONGLONG timestamp);
void OnInprivatequeueCcagentbarctrl(LPCTSTR callID, LONGLONG contactID, LONGLONG requestID, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnOutprivatequeueCcagentbarctrl(LPCTSTR callID, LONGLONG contactID, LONGLONG requestID, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnCTIDisconnectCcagentbarctrl(LPCTSTR callID, LONGLONG contactID, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnCTIMasterChangedCcagentbarctrl(LPCTSTR callID, LONGLONG contactID, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnOperationFailedCcagentbarctrl(LPCTSTR callID, LONGLONG contactID, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnBeforeOutCallCcagentbarctrl(LPCTSTR otherParty, long otherPartyAttribute, LPCTSTR originalANI, LPCTSTR originalDNIS, long reason, LONGLONG timestamp);
void OnHeartbeatCcagentbarctrl(LONGLONG timestamp);
void OnBtnStatusCcagentbarctrl(LONGLONG btnStatus, LPCTSTR info);
public:
};