第一部分 3
第1章 概述 3
1.1 什么是CTC API 3
1.2 CTC API例行程序 3
第一部分 3
第1章 概述 3
1.2 CTC API例行程序 3
1.1 什么是CTC API 3
1.3 调用CTC API例行程序的顺序 6
1.3 调用CTC API例行程序的顺序 6
1.5 参数使用 7
1.5 参数使用 7
1.4 例行程序的格式 7
1.4 例行程序的格式 7
1.7 状态返回条件值 10
1.6 定义 10
1.7 状态返回条件值 10
1.6 定义 10
1.10 CTC和多线程编程 11
1.8 异常处理 11
1.9 调用CTC例行程序 11
1.10 CTC和多线程编程 11
1.8 异常处理 11
1.9 调用CTC例行程序 11
1.11 范例程序 13
1.12 程序的编译与链接 13
1.12 程序的编译与链接 13
1.11 范例程序 13
1.13 CTC4.0版本中的一些变化 15
1.13 CTC4.0版本中的一些变化 15
1.14 与以前CTC版本的兼容性 16
1.14 与以前CTC版本的兼容性 16
2.1 CtcAddMonitor例行程序 17
第2章 CTC例行程序说明 17
第2章 CTC例行程序说明 17
2.1 CtcAddMonitor例行程序 17
2.2 CtcAnswerCallctc例行程序 20
2.2 CtcAnswerCallctc例行程序 20
2.3 ctcAssign例行程序 21
2.3 ctcAssign例行程序 21
2.4 ctcAssociateDate例行程序 25
2.4 ctcAssociateDate例行程序 25
2.5 ctcCancelCall例行程序 27
2.5 ctcCancelCall例行程序 27
2.6 ctcConferenceJoin例行程序 28
2.6 ctcConferenceJoin例行程序 28
2.7 ctcConsultationCall例行程序 29
2.7 ctcConsultationCall例行程序 29
2.8 ctcDeassign例行程序 31
2.8 ctcDeassign例行程序 31
2.9 ctcDeflectCall例行程序 32
2.9 ctcDeflectCall例行程序 32
2.10 ctcErrMsg例行程序 33
2.10 ctcErrMsg例行程序 33
2.11 ctcGetAgentStatus例行程序 34
2.11 ctcGetAgentStatus例行程序 34
2.12 ctcGetCallForward例行程序 36
2.12 ctcGetCallForward例行程序 36
2.13 ctcGetChanneIInformation例行程序 37
2.13 ctcGetChanneIInformation例行程序 37
2.14 ctcGetDoNotDisturb例行程序 40
2.14 ctcGetDoNotDisturb例行程序 40
2.15 ctcGetEvent例行程序 41
2.15 ctcGetEvent例行程序 41
2.16 ctcGetMessage Waiting例行程序 53
2.16 ctcGetMessage Waiting例行程序 53
2.17 ctcGetMonitor例行程序 54
2.18 ctcGetRouteQuery例行程序 54
2.17 ctcGetMonitor例行程序 54
2.18 ctcGetRouteQuery例行程序 54
2.20 ctcHangupCall例行程序 58
2.19 ctcGetRouteEnable例行程序 58
2.19 ctcGetRouteEnable例行程序 58
2.20 ctcHangupCall例行程序 58
2.21 ctcHoldCall例行程序 59
2.21 ctcHoldCall例行程序 59
2.22 ctcMakeCall例行程序 60
2.22 ctcMakeCall例行程序 60
2.23 ctcMakePredictiveCall例行程序 62
2.23 ctcMakePredictiveCall例行程序 62
2.24 ctcPickupCall例行程序 64
2.24 ctcPickupCall例行程序 64
2.25 ctcReconnectHeld例行程序 65
2.25 ctcReconnectHeld例行程序 65
2.26 ctcRemoveMonitor例行程序 66
2.26 ctcRemoveMonitor例行程序 66
2.27 ctcRespondTolnactiveCall例行程序 67
2.27 ctcRespondTolnactiveCall例行程序 67
2.28 ctcRespondToRouteQuery例行程序 68
2.28 ctcRespondToRouteQuery例行程序 68
2.29 ctcRetrieveHeld例行程序 70
2.29 ctcRetrieveHeld例行程序 70
2.30 ctcSendDTMF例行程序 71
2.30 ctcSendDTMF例行程序 71
2.31 ctcSetAgentStatus例行程序 72
2.31 ctcSetAgentStatus例行程序 72
2.32 ctcSetCallForward例行程序 73
2.32 ctcSetCallForward例行程序 73
2.33 ctcSetDoNotDisturb例行程序 75
2.33 ctcSetDoNotDisturb例行程序 75
2.34 ctcSetMessageWaiting例行程序 76
2.34 ctcSetMessageWaiting例行程序 76
2.35 ctcSetMonitor例行程序 77
2.35 ctcSetMonitor例行程序 77
2.36 ctcSetRoutingEnable例行程序 78
2.36 ctcSetRoutingEnable例行程序 78
2.37 ctcSingleStepConference例行程序 79
2.37 ctcSingleStepConference例行程序 79
2.38 ctcSingleStepTransfer例行程序 81
2.38 ctcSingleStepTransfer例行程序 81
2.39 ctcSnapshot例行程序 83
2.39 ctcSnapshot例行程序 83
2.40 ctcSwapWithHeld例行程序 84
2.40 ctcSwapWithHeld例行程序 84
2.41 ctcTransfercall例行程序 85
2.41 ctcTransfercall例行程序 85
3.3 交换机所返回的错误的类型 87
3.2 错误的来源 87
3.3 交换机所返回的错误的类型 87
第3章 返回的错误和条件 87
第3章 返回的错误和条件 87
3.1 例行程序和错误的映射关系 87
3.2 错误的来源 87
3.1 例行程序和错误的映射关系 87
第二部分 97
附录A 对所有CTC协议与交换机连接通用的特性 97
第二部分 97
附录A 对所有CTC协议与交换机连接通用的特性 97
A.1 公用的CTC例行程序 98
A.1 公用的CTC例行程序 98
A.2 监听 99
A.2 监听 99
B.1 CSTA所支持的标准的CTC例行程序 101
B.1 CSTA所支持的标准的CTC例行程序 101
附录B 专用于CSTA协议的特性 101
附录B 专用于CSTA协议的特性 101
B.2 ctcAssign例行程序 102
B.2 ctcAssign例行程序 102
B.4 ctcConsultationCall例行程序 105
B.3 ctcAssociateData例行程序 105
B.4 ctcConsultationCall例行程序 105
B.3 ctcAssociateData例行程序 105
B.5 ctcDeflectCall例行程序 106
B.6 ctcGetChannelInformation例行程序 106
B.6 ctcGetChannelInformation例行程序 106
B.5 ctcDeflectCall例行程序 106
B.7 ctcGetEvent例行程序 107
B.7 ctcGetEvent例行程序 107
B.8 ctcGetRouteQuery例行程序 118
B.8 ctcGetRouteQuery例行程序 118
B.9 ctcMakeCall例行程序 119
B.9 ctcMakeCall例行程序 119
B.10 ctcMakePredictiveCall例行程序 119
B.10 ctcMakePredictiveCall例行程序 119
B.11 ctcRespondToRouteQuery例行程序 120
B.12 ctcSetAgentStatus例行程序 120
B.12 ctcSetAgentStatus例行程序 120
B.11 ctcRespondToRouteQuery例行程序 120
B.14用于CSTA交换机的CTC例行程序 121
B.14用于CSTA交换机的CTC例行程序 121
B.13 ctcSetCallForward例行程序 121
B.13 ctcSetCallForward例行程序 121
B.15 ctcCstaGetAllCallForwards例行程序 122
B.15 ctcCstaGetAllCallForwards例行程序 122
B.16 ctcCstaEscape例行程序 123
B.16 ctcCstaEscape例行程序 123
B.17 ctcCstaGetPrivateData例行程序 126
B.17 ctcCstaGetPrivateData例行程序 126
B.18 ctcCstaGetPrivateEventData例行程序 127
B.18 ctcCstaGetPrivateEventData例行程序 127
B.19 ctcCstaGetPrivateRouteData例行程序 128
B.19 ctcCstaGetPrivateRouteData例行程序 128
B.20 ctcCstaSetPrivateData例行程序 129
B.20 ctcCstaSetPrivateData例行程序 129
B.21 被返回的条件值 149
B.21 被返回的条件值 149
附录C 专用于LuncentDEFINITYGeneric交换机的特性 152
附录C 专用于LuncentDEFINITYGeneric交换机的特性 152
C.1 DEFINITY Generic G3交换机所支持的CTC功能 152
C.1 DEFINITY Generic G3交换机所支持的CTC功能 152
C.2 关于Lucent DEFINITY软件 153
C.2 关于Lucent DEFINITY软件 153
C.3 ctcAssign例行程序 154
C.3 ctcAssign例行程序 154
C.4 ctcAssociateData例行程序 155
C.5 ctcCancelCall例行程序 155
C.5 ctcCancelCall例行程序 155
C.4 ctcAssociateData例行程序 155
C.7 ctcGetAgentStatus例行程序 156
C.6 ctcDeflectCall例行程序 156
C.7 ctcGetAgentStatus例行程序 156
C.6 ctcDeflectCall例行程序 156
C.8 ctcGetCallForward例行程序 157
C.8 ctcGetCallForward例行程序 157
C.9 ctcGetChannelInformation例行程序 157
C.9 ctcGetChannelInformation例行程序 157
C.10 ctcGetEvent例行程序 158
C.10 ctcGetEvent例行程序 158
C.11 ctcGetRouteQuery例行程序 168
C.11 ctcGetRouteQuery例行程序 168
C.12 ctcHangupCall例行程序 169
C.13 ctcMakeCall例行程序 169
C.13 ctcMakeCall例行程序 169
C.12 ctcHangupCall例行程序 169
C.14 ctcMakePredictiveCall例行程序 170
C.15 ctcRespondToRouteQuery例行程序 170
C.15 ctcRespondToRouteQuery例行程序 170
C.14 ctcMakePredictiveCall例行程序 170
C.16 ctcSetAgentStatus例行程序 171
C.16 ctcSetAgentStatus例行程序 171
C.17 ctcSetCallForword例行程序 173
C.18 ctcSetDoNotDisturb例行程序 173
C.17 ctcSetCallForword例行程序 173
C.18 ctcSetDoNotDisturb例行程序 173
C.21 用于Lucent DEFINTY交换机例行程序的CTC例行程序 174
C.20 ctcSnapshot例行程序 174
C.19 ctcSetMonitor例行程序 174
C.21 用于Lucent DEFINTY交换机例行程序的CTC例行程序 174
C.20 ctcSnapshot例行程序 174
C.19 ctcSetMonitor例行程序 174
C.22 ctcAsaiGetAcdStatus例行程序 175
C.22 ctcAsaiGetAcdStatus例行程序 175
D.1 Meridian交换软件 177
附录D 专用于Nortel Meridian交换机的特性 177
D.1 Meridian交换软件 177
附录D 专用于Nortel Meridian交换机的特性 177
D.2 Meridian交换机支持的标准的CTC例行程序 178
D.2 Meridian交换机支持的标准的CTC例行程序 178
D.3 与Meridian交换机一起使用CTC 179
D.3 与Meridian交换机一起使用CTC 179
D.4 ctcAssign例行程序 181
D.4 ctcAssign例行程序 181
D.5 ctcCancelCall例行程序 184
D.5 ctcCancelCall例行程序 184
D.6 ctcConsultationCall例行程序 184
D.6 ctcConsultationCall例行程序 184
D.7 ctcGetChannelInformation例行程序 185
D.7 ctcGetChannelInformation例行程序 185
D.8 ctcGetEvent例行程序 186
D.8 ctcGetEvent例行程序 186
D.9 ctcGetRouteQuery例行程序 198
D.9 ctcGetRouteQuery例行程序 198
D.10 ctcHoldCall例行程序 199
D.10 ctcHoldCall例行程序 199
D.11 ctcMakeCall例行程序 200
D.12 ctcRespondToRouteQuery例行程序 200
D.12 ctcRespondToRouteQuery例行程序 200
D.11 ctcMakeCall例行程序 200
D.13 ctcSetAgentStatus例行程序 201
D.13 ctcSetAgentStatus例行程序 201
D.15 ctcSetCallForward例行程序 202
D.15 ctcSetCallForward例行程序 202
D.16 ctcSingleStepTransfer例行程序 203
D.17 ctcTransferCall例行程序 203
D.17 ctcTransferCall例行程序 203
D.16 ctcSingleStepTransfer例行程序 203
D.18 专用于Meridian交换机的CTC例行程序 204
D.19 ctcMlpCloseVoiceFile例行程序 204
D.19 ctcMlpCloseVoiceFile例行程序 204
D.18 专用于Meridian交换机的CTC例行程序 204
D.20 ctcMlpCollectDigits例行程序 205
D.20 ctcMlpCollectDigits例行程序 205
D.21 ctcMlpLogoffMailBox例行程序 207
D.21 ctcMlpLogoffMailBox例行程序 207
D.22 ctcMlpLogonMailBox例行程序 208
D.22 ctcMlpLogonMailBox例行程序 208
D.23 ctcMlpOpenVoiceFile例行程序 209
D.23 ctcMlpOpenVoiceFile例行程序 209
D.24 ctcMlpPlayMessage例行程序 210
D.24 ctcMlpPlayMessage例行程序 210