cti-api huawei

467
TopEng-智能呼叫中心 V300R004 CTIAPI 接口参考 文档版本 01 发布日期 2007-12-30 部件编码 华为技术有限公司

Upload: mateus-avelar

Post on 16-Sep-2015

47 views

Category:

Documents


0 download

DESCRIPTION

CTI-API Huawei

TRANSCRIPT

  • TopEng-V300R004

    CTIAPI

    01 2007-12-30

  • 518129 http://www.huawei.com 0755-28560000 8008302118 0755-28560111 [email protected] 2007

  • 1 ........................................................................................................................1-11.1 TopEng-...........................................................................................................1-21.2 .............................................................................................................................1-2

    2 ........................................................................................................................................2-12.1 .................................................................................................................................................2-22.2 .........................................................................................................................................................2-5

    3 API ........................................................................................................................3-13.1 .....................................................................................................................................................3-23.2 .........................................................................................................................................................3-23.3 .....................................................................................................................................................3-53.4 .....................................................................................................................................................3-63.5 .............................................................................................................................................................3-63.6 .....................................................................................................................................3-63.7 .....................................................................................................................................................3-73.8 .........................................................................................................................................................3-7

    4 ........................................................................................................................4-14.1 SetWaitTime....................................................................................................................................................4-24.2 SetWaitTimeEx...............................................................................................................................................4-24.3 CccApiInitCtiApiInit...................................................................................................................................4-34.4 CtiApiExit.......................................................................................................................................................4-44.5 CccApcInit......................................................................................................................................................4-44.6 CccApcExit.....................................................................................................................................................4-54.7 CccConnectToServer......................................................................................................................................4-64.8 CccConnectToServerEx..................................................................................................................................4-74.9 CccDisconnectFromServer..............................................................................................................................4-74.10 CccLogon......................................................................................................................................................4-74.11 CccLogonEx..................................................................................................................................................4-84.12 CccLogoff....................................................................................................................................................4-10

    5 ............................................................................................................................5-15.1 CccGetEvent................................................................................................................................5-25.2 InstallEventCallBackProc...............................................................................................5-3

    TopEng-CTIAPI

    01 (2007-12-30) i

  • 5.3 UninstallEventCallBackProc...........................................................................................5-45.4 CccSetEventMonitor.......................................................................................................5-55.5 CccSetSysMonitor...........................................................................................................5-65.6 CccGetSysMonitorInfo...........................................................................................5-85.7 CccResetSysMonitorInfo......................................................................................5-115.8 CccSetMonitorDN.............................................................................................5-12

    6 ........................................................................................................................6-16.1 CccAgentLogin...............................................................................................................................6-36.2 CccAgentLoginEx...........................................................................................6-46.3 CccAgentLogout.............................................................................................................................6-56.4 CccAgentLogoutEx.........................................................................................6-66.5 CccRequestDoNotDisturb...............................................................................................................6-76.6 CccRequestIdle................................................................................................................................6-86.7 CccRequestMuteOn........................................................................................................................6-86.8 CccRequestMuteOnEx............................................................................................................6-96.9 CccRequestMuteOff..............................................................................................................6-106.10 CccRequestMuteOffEx.......................................................................................................6-116.11 CccRequestAnswer.....................................................................................................................6-126.12 CccRequestAnswerEx.........................................................................................................6-136.13 CccRequestRelease.............................................................................................................6-146.14 CccRequestReleaseEx.........................................................................................................6-146.15 CccRequestInternaltransfer.................................................................................................6-156.16 CccRequestInternalCall.......................................................................................................6-166.17 CccRequestInternalCallEx..........................................................................................6-186.18 CccRequestTransferOut..............................................................................................................6-206.19 CccRequestTransferOutEx..................................................................................................6-226.20 CccRequestTransferOutEx2................................................................................................6-236.21 CccRequestTransferOutEx3........................................................................................................................6-256.22 CccRequestCallOut.....................................................................................................................6-276.23 CccRequestCallOutExOPS ........................................................................................................6-296.24 CccRequestCallOutEx2...............................................................................................................6-306.25 CccRequestReport.......................................................................................................................6-326.26 CccRequestReportEx..................................................................................................................6-346.27 CccRequestHold..................................................................................................................6-356.28 CccRequestFetchHold.............................................................................................................6-366.29 CccRequestConnectHold....................................................................................................6-376.30 CccRequestAppointedCall..............................................................................6-386.31 CccSetSupportMediaCall............................................................................................................................6-396.32 CccQuerySupportMediaCall.......................................................................................................................6-396.33 CccRequestInterceptWithCallID.................................................................................................................6-406.34 CccQueryCallInfoEx4.................................................................................................................................6-416.35 CccRequestVerifyMailBox.........................................................................................................................6-41

    TopEng-

    CTIAPI

    ii 01 (2007-12-30)

  • 7 ........................................................................................................................7-17.1 CccRequestTransIvr............................................................................................................7-37.2 CccRequestTransIvrEx................................................................................................7-37.3 CccRequestInternalHelp..........................................................................................................7-47.4 CccRequestInternalHelpEx.............................................................................................7-67.5 CccRequestInternalHelpEx2...........................................................................................7-87.6 CccAgentSendDTMF..............................................................................................................7-97.7 CccRequestSuperviseInsert.........................................................................................7-97.8 CccRequestSuperviseInsertEx..........................................................................7-107.9 CccRequestSwitchInsert................................................................................................7-117.10 CccRequestSwitchInsertEx.................................................................................7-127.11 CccRequestStopSuperviseEx..............................................................................................7-137.12 CccRequestTriConf.............................................................................................................7-137.13 CccRequestTriConfEx................................................................................................7-147.14 CccRequestIntercept............................................................................................................7-167.15 CccRequestSuperviseTrunk................................................................................................7-177.16 CccAgentForceOut..............................................................................................................7-177.17 CccAgentForceOutEx.................................................................................................7-187.18 CccAgentForceIdle..............................................................................................................7-197.19 CccAgentForceBusy............................................................................................................7-207.20 CccDisconnectCall..............................................................................................................7-217.21 CccAgentSwitchInsert.............................................................................................7-217.22 CccAgentHoldCall..............................................................................................................7-227.23 CccAgentFetchHoldCall.................................................................................................7-237.24 CccAgentConnectHoldCall.........................................................................................7-247.25 CccSetMonitorCall......................................................................................................7-257.26 CccSendEventResponse......................................................................................................7-267.27 CccRequestRest...................................................................................................................7-277.28 CccRequestRestEx......................................................................................................7-287.29 CccCancelRest....................................................................................................................7-297.30 CccDirectToIdleAgent/...............................................................7-297.31 CccRequestOpsCallOut OPS .........................................................................................7-307.32 CccRequestOpsAider OPS .....................................................................................7-317.33 CccRequestCallShift...........................................................................................................7-327.34 CccPickupCall.............................................................................................................................7-327.35 CccRequestForceHold.................................................................................................................................7-337.36 CccRequestForceFetchHold........................................................................................................................7-347.37 CccSinglePhoneRequestSuperviseInsert/........................................7-357.38 CccSinglePhoneRequestStopSupervise/.........................................7-367.39 CccSinglePhoneRequestSwitchInsert.....................................................7-367.40 CccRequestReleaseACall........................................................................................7-377.41 CccRequestCallOutWithDetect...........................................................................................7-38

    TopEng-CTIAPI

    01 (2007-12-30) iii

  • 7.42 CccRequestPowerOutboundEx3.............................................................................7-398 ............................................................................................................................8-1

    8.1 CccAgentRequireRecord.........................................................................................................8-28.2 CccAgentRequireRecordEx....................................................................................................8-48.3 CccAgentStopRecord......................................................................................................8-58.4 CccAgentPauseRecordEx................................................................................................8-58.5 CccAgentResumeRecordEx....................................................................................8-68.6 CccAgentStartPlayFile............................................................................................................8-78.7 CccAgentStartPlayEx..............................................................................................................8-98.8 CccAgentStartPlayFileEx2-..................................................................................8-118.9 CccAgentStopPlayFile..................................................................................................8-138.10 CccAgentForeFastPlay................................................................................................8-148.11 CccAgentBackFastPlay...............................................................................................8-158.12 CccAgentPausePlay....................................................................................................8-168.13 CccAgentContinuePlay...............................................................................................8-168.14 CccAgentPlayRelocation........................................................................................8-178.15 CccAdjustVolume...............................................................................................................8-188.16 CccAgentSetAutoSelfRecord..............................................................................8-198.17 CccQueryAgentSelfRecordFileName.........................................................8-198.18 CccAgentSetSelfRecordInfo.......................................................................8-208.19 CccAgentRequireRecordEx2..................................................................................8-21

    9 ....................................................................................................................9-19.1 CccQueryTotalSkills...............................................................................................................9-39.2 CccQuerySkillTree..........................................................................................................9-39.3 CccQuerySkillTreeEx............................................................................................. 9-49.4 CccQuerySkillGroupID.......................................................................................................9-59.5 CccQuerySkillsBaseGroupID......................................................................................... 9-59.6 CccRequestResetAgentSkill............................................................................................9-69.7 CccRequestRoutingByNode....................................................................................9-79.8 CccGetDeviceBySkills............................................................................................9-89.9 CccGetDeviceBySkillsWithVDN VDN .................................................... 9-99.10 CccRequestRoutingByAccessCode....................................................................9-109.11 CccRequestRoutingIVR .....................................................................................9-119.12 CccRequestRoutingExIVR .................................................................................9-129.13 CccRequestHelpRouting.............................................................................9-139.14 CccRequestRerouting..........................................................................................................9-149.15 CccRequestReroutingEx.............................................................................................9-159.16 CccTransferWithUVIDMerge.....................................................................................9-169.17 CccRequestSetTransfer.......................................................................................................9-179.18 CccQueryLoginAgentInSkillQueue....................................................9-189.19 CccQueryIdleAgentInSkillQueue...........................................................9-18

    TopEng-

    CTIAPI

    iv 01 (2007-12-30)

  • 9.20 CccIsDeviceAvailable.........................................................................................9-199.21 CccIsDeviceAvailableWithVDN VDN ..............................................................9-209.22 CccQuerySkillInfoBySkillIdEx..........................................................9-219.23 CccRequestSkillQueueBySkillName..............................................9-219.24 CccRequestAgentBySkillQueue.................................................................9-239.25 CccQueryTotalSkillQueueStat....................................................9-249.26 CccQueryTotalACDStatusEX3...................................................................................................................9-24

    10 ........................................................................................................................10-110.1 CccQueryACDID........................................................................................................................................10-310.2 CccQueryAcdIDByAgentID...............................................................10-310.3 CccQueryRealACDID.................................................................10-410.4 CccQueryACDIDWithVDN...............................................................................10-510.5 CccQueryACDSkillDescription..................................................................................10-610.6 CccQueryACDSkillDescriptionWithVDN.................................................................10-710.7 CccQueryACDStatus......................................................................................................10-810.8 CccQueryACDStatusEx..................................................................................................10-810.9 CccQueryACDStatusEx2........................................................................10-910.10 CccQueryACDStatusEx3............................................10-1010.11 CccQueryACDStatusWithVDN VDN ...............................................................10-1110.12 CccQueryDeviceStatus........................................................................10-1210.13 CccQueryDeviceStatusEX..........................................................10-1310.14 CccQueryAgentInfoByACDID...................................................................10-1410.15 CccQueryDeviceIDByDeviceType.............................................................10-1510.16 CccQuerySkillQueuePredict.......................................................................10-1510.17 CccQuerySkillQueueStat........................................................10-1610.18 CccQuerySysLoadWithVDN VDN ...............................................................10-1710.19 CccQueryIVRID......................................................................................................10-1810.20 CccQueryRealIVRID..........................................................................................10-1910.21 CccQueryIVRDescriptionByID..............................................................................10-1910.22 CccQueryIVRDescriptionByIDEx..................................................................10-2010.23 CccQueryIVRStepInfo............................................................................................10-2110.24 CccQueryAllIvrDescription IVR ...............................................................10-2210.25 CccQuerySysStatus.................................................................................................10-2310.26 CccQueryTrunkTable..................................................................................................10-2410.27 CccQueryResourceConnectInfoByMediaType...................................10-2510.28 CccQueryStatInfoOfSkillQueues............................................10-2510.29 CccQueryStatInfoOfSkillQueuesWithVDN VDN .....................10-2710.30 CccQueryStatInfoOfSkillQueuesEx................................10-2810.31 CccQueryStatInfoOfSkillQueuesExWithVDN VDN ....10-2910.32 CccLoginIVRTypeIVR ......................................................................................10-3010.33 CccLoginIVRTypeExIVR ..........................................................................10-3110.34 CccLogoutIVRTypeIVR ................................................................................................10-32

    TopEng-CTIAPI

    01 (2007-12-30) v

  • 10.35 CccIVRSetINNOIVR .....................................................................................10-3310.36 CccLogoutIVRType IVR ID..................................................................10-3310.37 CccIVRAgentLogin................................................................................................10-3410.38 CccIVRSetupCallWithVDN VDN .............................................................................10-3410.39 CccIVRAgentSetStatus//.........................................................................10-3510.40 CccIVRAgentQueryInfo.................................................................10-3610.41 CccQueryIVRPredict IVR ..........................................................................................10-3710.42 CccQueryAllCustomerGroupWithVDN.........................................10-3810.43 CccQueryCustomerGroupCallState....................................................10-3810.44 CccQueryCallStatByInnoEx...........................................................................10-3910.45 CccQueryCurrentCallStatInfoOnAutoOrManu..................................10-4010.46 CccQueryPassedCallStatInoOnAutoOrManu 5 .....................................10-4110.47 CccQueryCpConferenceInfoEx.......................................................................10-4310.48 CccQueryQueueCallStatInfo 5 ...........................10-4310.49 CccRequestTraceWithCallNo.........................................................................10-4410.50 CccRequestMonitorInno.........................................................................10-45

    11 ....................................................................................................11-111.1 CccQueryTotalAgentAbstract.....................................................................................11-411.2 CccQueryTotalAgentAbstractEx........................................................................11-411.3 CccQueryTotalAgentAbstractWithVDN VDN ..........................................................11-511.4 CccQueryCurrentUser.........................................................................................11-611.5 CccQueryUser.................................................................................................................11-711.6 CccQueryAllUser................................................................................................11-811.7 CccQueryTotalUser.........................................................................................................11-911.8 CccQueryUserExtendInfo.................................................................................11-1011.9 CccModifyUserExtendInfo...............................................................................11-1111.10 CccQueryAgentStatus.............................................................................................11-1211.11 CccQueryAgentStatusEx.................................................................................11-1311.12 CccQueryAgentStatusEx2...............................................................11-1411.13 CccQueryAgentIdByPhoneNo........................................................11-1511.14 CccQueryAgentPhoneNo....................................................................11-1511.15 CccQueryAgentStatusExWithVDN VDN .........................................................11-1611.16 CccQueryAgentSkills..............................................................................................11-1711.17 CccQueryAgentSkillsEx.................................................................................11-1811.18 CccQueryAgentSkillsWithVDN VDN ..............................................................11-1911.19 CccRequestCloseSomeAgentSkills.................................................................11-2011.20 CccQueryAgentStatisticsInfo......................................................................11-2111.21 CccQueryAgentIPAddress IP .................................................................................11-2111.22 CccGetAgentScore..................................................................................................11-2211.23 CccNotifyBulletin...........................................................................................................11-2311.24 CccNotifyBulletinEx...............................................................................................11-2411.25 CccSendMessage.............................................................................................................11-25

    TopEng-

    CTIAPI

    vi 01 (2007-12-30)

  • 11.26 CccSendMediaStream.............................................................................11-2611.27 CccQueryTotalWorkGroup.................................................................................11-2711.28 CccQueryWorkGroupName................................................................................11-2811.29 CccQueryWorkGroupTree..........................................................11-2811.30 CccQueryWorkGroupStatus................................................................................11-2911.31 CccQueryIsMonitor.....................................................................................................11-3011.32 CccSetMaxRestAgentNum.........................................................................11-3111.33 CccQueryMaxRestAgentNum............................................................11-3111.34 CccQueryOnRestAgentNum.......................................................................11-3211.35 CccQueryWaitRestAgentNum................................................................11-3311.36 CccQueryAllowRestAgentNum..........................................................11-3311.37 CccSetAgentAutoEnterIdle.....................................................................11-3411.38 CccAgentEnterIdle..........................................................................................................11-3511.39 CccAgentEnterWork...........................................................................11-3511.40 CccModifyUser...............................................................................................11-3611.41 CccQueryAgentRestInfo.........................................................................11-3711.42 CccQueryAgentRestDetailedInfo........................................................11-3811.43 CccQueryMediaTypeOnAgent........................................11-3911.44 CccQueryMediaServerByMediaType.....................................11-3911.45 CccQueryAgentLoginMediaServer.................................11-4011.46 CccQueryConfigAgentBySkillID...................................................11-4111.47 CccSetAgentSkillEx................................................................................................11-4211.48 CccQueryAgentIPAddressEx IP ................................................................11-4211.49 CccQueryAgentRestInfoWithVDN VDN ..............................................11-4311.50 CccQueryAgentCfgInfo..................................................................................11-4411.51 CccQuerySelfCcInfo...................................................................11-4511.52 CccChangeAgentStatus...................................................................................11-4511.53 CccRequestWriteFlowTrace...................................................................................11-4711.54 CccQueryBatchAgentAbstract............................................................11-4711.55 CccQueryUserEx.........................................................................................................11-4811.56 CccLogonWithAccount.......................................................................11-4911.57 CccQueryAgentIdWithAccount......................................................11-4911.58 CccQueryAllUserWorkNoWithAccount.........................11-5011.59 CccQueryAgentStatusStatistic........................................................................11-5111.60 CccAgentLoginQc...................................................................................................................................11-5311.61 CccAgentLogoutQc.................................................................................................................................11-54

    12 ................................................................................................................12-112.1 CccQueryCallIDOnAgent...............................................................................................12-412.2 CccQueryCallIDOnAgentEx ..................................................................................12-412.3 CccQueryCalls................................................................................................12-512.4 CccGetCallSkillDescription....................................................................................12-612.5 CccQueryCallInfo.......................................................................................................12-7

    TopEng-CTIAPI

    01 (2007-12-30) vii

  • 12.6 CccQueryCallInfoEx...................................................................................................12-812.7 CccQueryCallInfoEx2.........................................................................................12-912.8 CccQueryCallInfoEx3...............................................................................12-1012.9 CccQueryCallStatisticsInfo.......................................................................................12-1112.10 CccQueryCallStatisticsInfoExt...............................................................12-1212.11 CccQueryCallStatisticsInfoEx2..............................................................12-1312.12 CccQueryCallStatisticsInfoByMediaType..................................12-1312.13 CccSetCallData.......................................................................................................12-1412.14 CccSetCallDataEx...................................................................................................12-1512.15 CccQueryCallData..................................................................................................12-1612.16 CccQueryCallDataEx..............................................................................................12-1712.17 CccSetCallKeyID ID.......................................................................................................12-1812.18 CccSetCallKeyIDEx ID..................................................................................................12-1912.19 CccSetUserHistoryData..........................................................................................12-2012.20 CccQueryUserHistoryData......................................................................................12-2112.21 CccQueryUserClassName...............................................................................12-2212.22 CccQueryUserClassNameWithVDN..............................................................12-2312.23 CccSetUserClass.....................................................................................................12-2412.24 CccSetUserClassEx.................................................................................................12-2412.25 CccQueryUserInfo..................................................................................................12-2512.26 CccQueryUserInfoEx..............................................................................................12-2612.27 CccWriteUserInfo...................................................................................................12-2712.28 CccWriteUserInfoEx...............................................................................................12-2712.29 CccModifyUserInfo................................................................................................12-2812.30 CccModifyUserInfoEx............................................................................................12-2912.31 CccDeleteUserInfo..................................................................................................12-3012.32 CccDeleteUserInfoEx..............................................................................................12-3012.33 CccQueryCallTime..................................................................................................12-3112.34 CccQueryPrivateCall...............................................................................................12-3212.35 CccQueryPrivateKeepedCall..................................................................................12-3312.36 CccQueryVDNSummaryInfo VDN .......................................................12-3412.37 CccQueryVdnInfo VDN ........................................................12-3412.38 CccQueryUVIDOnAgent........................................................................12-3512.39 CccSetVisitData..................................................................12-3612.40 CccQueryVisitData.............................................................12-3712.41 CccQueryCallIDByDeviceType......................................................12-3812.42 CccQueryUVIDByCallID CALLID UVID.......................................................................12-3812.43 CccQuerySysCallStatInfo VDN 24 ...................................................12-3912.44 CccSetCallParam.............................................................................................12-4012.45 CccSetFuncUnitExit....................................................................................12-4012.46 CccQueryFuncUnitExit...............................................................................12-4112.47 CccQueryOriginalCalled.................................................................................12-41

    TopEng-

    CTIAPI

    viii 01 (2007-12-30)

  • 12.48 CccQueryBaseCallInfo....................................................................................12-4212.49 CccQueryCallStatByInno................................................................................12-4312.50 CccQueryCallStatByInnoWithVDN VDN ................................................12-4412.51 CccQueryCallTrace.............................................................12-4512.52 CccQueryQueueCallStatInfoEx......................................................12-4612.53 CccQueryCallStateEx..........................................................................................12-4712.54 CccQueryCustomerGroupCallStateEx........................................................12-4812.55 CccAddOutBoundCampain.....................................................................................12-4912.56 CccDelOutBoundCampain......................................................................................12-4912.57 CccPushCustomersToOutBound.........................................12-5012.58 CccDeleteCustomersToOutBound......................................12-5112.59 CccSetOutBoundHoliday............................................................................................12-5212.60 CccDeleteOutBoundHoliday.......................................................................................12-5312.61 CccQueryOutBoundResult......................................................................................12-5412.62 CccRequestOBSPauseTask.....................................................................................12-5512.63 CccRequestOBSResumeTask.................................................................................12-5612.64 CccRequestPowerOutboundEx4.....................................................12-5712.65 CccMessageEvent...........................................................................................12-57

    13 ................................................................................................................13-113.1 CccQueryAbandonedCall............................................................................................13-213.2 CccRegisterOutbound.........................................................................................................13-213.3 CccRequestPreviewCallOut........................................................................................13-313.4 CccRequestPowerOutbound........................................................................................13-413.5 CccRequestPowerOutboundEx...................................................................................13-513.6 CccRequestPowerOutboundEx2.................................................................................13-6

    14 WECC ...........................................................................................................14-114.1 CccAgentStartConvoy.................................................................................................14-314.2 CccAgentStopConvoy.................................................................................................14-314.3 CccAgentPushPage.............................................................................................................14-414.4 CccAgentStartChat......................................................................................................14-514.5 CccAgentStopChat......................................................................................................14-514.6 CccAgentSetOption.............................................................................................14-614.7 CccAgentGetOption............................................................................................14-714.8 CccAgentSetData....................................................................................................14-714.9 CccAgentGetData............................................................................................14-814.10 CccAgentSetCoopMsg..................................................................................14-914.11 CccQueryConferenceInfo..........................................................................................14-914.12 CccQueryConferenceInfoEx...........................................................................14-1014.13 CccQueryBusyConferenceInfoEx...........................................................................14-1114.14 CccRequestConference...................................................................................................14-1114.15 CccReleaseConference....................................................................................................14-12

    TopEng-CTIAPI

    01 (2007-12-30) ix

  • 14.16 CccAddDeviceToConference..................................................................................14-1314.17 CccRemoveDeviceFromConference...........................................................14-1314.18 CccChangeDeviceModeInConference................................................14-1414.19 CccProlongConference....................................................................................14-1514.20 CccPlayVoiceToConference...............................................................................14-1514.21 CccStopVoiceToConference...............................................................................14-16

    15 IVR ...................................................................................................................................15-115.1 IvrInit.......................................................................................................................15-215.2 IvrExit..........................................................................................................................15-215.3 IvrSetINNO IVR ........................................................................................................15-315.4 IvrGetEvent.................................................................................................................15-315.5 IvrQueryCallData........................................................................................................15-415.6 IvrSetCallData.............................................................................................................15-515.7 IvrRequestRouting..............................................................................................................15-515.8 IvrRequestRerouting...........................................................................................................15-615.9 IvrAlerting Alerting ............................................................................................15-715.10 IvrAnswer..................................................................................................15-815.11 IvrResourceConnect..........................................................................................................15-815.12 IvrResourceDisconnect.....................................................................................................15-915.13 IvrRedirect...........................................................................................................................15-1015.14 IvrCallSetup....................................................................................................................15-1015.15 IvrDisconnect..........................................................................................................15-1115.16 CccIvrStateReportIVR ...................................................................................................15-1215.17 IVR ................................................................................................................15-12

    16 ............................................................................................................................16-116.1 CccQueryNetInfo........................................................................................................16-316.2 CccQueryNetInfoEx....................................................................................................16-316.3 CccQueryCcsCPUUseRate CCS ............................................................................16-416.4 CccQueryServiceType................................................................................................16-516.5 CccQueryServerTime..............................................................................................16-516.6 LongToTime........................................................................................................................16-616.7 CharToInt............................................................................................................16-616.8 IntToChar............................................................................................................16-716.9 BCDToCharBCD ...................................................................................................16-716.10 BCDToIntBCD .........................................................................................................16-816.11 IntToBCD BCD ........................................................................................................16-816.12 CharToBCD BCD ................................................................................................16-916.13 GetBCDLength......................................................................................................................16-916.14 CccGetLastBuffer..........................................................................................16-916.15 CccGetLicense....................................................................................................16-1016.16 CccUpdateLicense...........................................................................................16-11

    TopEng-

    CTIAPI

    x 01 (2007-12-30)

  • 16.17 CccSetWCCAProxy WCCA Proxy ......................................................16-1216.18 CccQueryUIDBCfg VDN UIDB ..............................................................16-1216.19 CccQuerySysVersion......................................................................................16-1316.20 CccWatchSysState..............................................................................16-1416.21 CccMessageBridge......................................................................................16-1516.22 CccQueryCallState..................................................................................16-1616.23 CccRequestWriteInfoToDB........................................................................16-1716.24 CccQuerySomeTotalInfo........................................................................................16-1816.25 CccQuerySomeTotalInfoWithVDN VDN .........................................................16-1916.26 CccFetchConfig...............................................................................................16-2016.27 CccPostConfig.............................................................................................16-2116.28 CccQueryAllDiskInfo.....................................................................................16-2216.29 CccQueryVDNDiskList..........................................................16-2316.30 CccRequestSetBillInfo....................................................................................16-2416.31 CccRequestWriteServiceBill...............................................................................16-2416.32 CccResetAgentInternetIP Internet IP..............................................................................16-2516.33 CccAdjustDenyTalkRight ....................................................................16-2616.34 CccSendIrcProtocol.................................................................16-2616.35 CccSendQCProtocol................................................................16-2716.36 CccSendSPPProtocol IVR ..................................................................16-2816.37 IcdSend........................................................................................................16-2816.38 CccRequestSwitchSvrStatus.......................................................................16-29

    17 ............................................................................................................................................17-117.1 .............................................................................................................................................17-217.2 .....................................................................................................................................................17-617.3 ...................................................................................................................................................17-11

    18 ........................................................................................................................18-118.1 .....................................................................................................................................................18-218.2 .............................................................................................................................................18-7

    19 ........................................................................................................................................19-119.1 .................................................................................................................................................19-219.2 .........................................................................................................................................................19-3

    A ..............................................................................................................................A-1B .......................................................................................................................................... B-1

    TopEng-CTIAPI

    01 (2007-12-30) xi

  • 1-1 TopEng-.................................................................................................1-2

    TopEng-CTIAPI

    01 (2007-12-30) xiii

  • 15-1 ................................................................................................................................15-6 19-1 ........................................................................................................................................19-2

    TopEng-CTIAPI

    01 (2007-12-30) xv

  • 1

    TopEng- CTIAPI 1.1 TopEng-TopEng-1.2

    TopEng-CTIAPI 1

    01 (2007-12-30) 1-1

  • 1.1 TopEng-TopEng-TopEng- 1-1

    1-1 TopEng-

    Internet

    /Fax

    Email

    No.1/No.7H.323

    HTTP/T.120

    1

    2

    3

    l Internet Internet TopEng

    l

    l TopEng

    1.2 API

    1 TopEng-

    CTIAPI

    1-2 01 (2007-12-30)

  • 2

    2.1 2.2

    TopEng-CTIAPI 2

    01 (2007-12-30) 2-1

  • 2.1

    CLIDANI

    DNIS

    DN IVR

    VRUIVR

    IVR IVR IVR

    CallID

    API

    1B+D APC AITAttendantCommunication Card ASLAnalogue Subscriber Line Board

    2 TopEng-

    CTIAPI

    2-2 01 (2007-12-30)

  • WECCWeb

    VDNVirtal Directory NumberVDN Call Center

    UVIDUser Visit ID UVID

    E-mailFaxWeb

    l l l l

    IRC NIRC

    TopEng-CTIAPI 2

    01 (2007-12-30) 2-3

  • ECCEnterprise Call Center Public Call Center Platform

    PCCPPublic Call Center Platform Call Center

    ICDMSICD ICD ICD

    CMS ICD Client of Management System

    TCMS ICD ICD TransferClient of Management System CMS TCMS

    OPSl

    OPS l

    OPS l

    OPS

    l OPS

    l OPS

    l OPS

    l OPS

    2 TopEng-

    CTIAPI

    2-4 01 (2007-12-30)

  • 2.2

    CTI ServerWebMWebEmailMEmail

    1B+DC&C08-Q 1B+D APC 1B+D CTI APC ICD 1B D 1. CccApiInit 2. CccApcInit APC 3. CccConnectToServer 4. CccLogon CccLogonEx 5. CccAgentLogin CccAgentLoginEx 6. 7. 8. CccAgentLogout CccAgentLogoutEx 9. CccLogoff 10. CccDisconnectFromServer 11. CccApcExit APC 12. CccApiExit

    PC PHONE PC UISUser Interface ServerUIS PC+PHONE 1. CccApiInit 2. CccConnectToServer 3. CccLogon CccLogonEx 4. CccAgentLoginEx

    TopEng-CTIAPI 2

    01 (2007-12-30) 2-5

  • 5. 6. 7. CccAgentLogoutEx 8. CccLogoff 9. CccDisconnectFromServer 10. CccApiExit

    2B+D PC+PHONE

    6B+D PC+PHONE

    CTI 1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. CccAgentLogout CccAgentLogoutEx 5. 6. CccApiExit

    2 TopEng-

    CTIAPI

    2-6 01 (2007-12-30)

  • 3 API

    CTIAPI 3.1 TopEng- API CTI API Call Center 3.2 API 3.3 API 3.4 TopEng- API 3.5 3.6 3.7 TopEng- API 3.8 TopEng- API

    TopEng-CTIAPI 3 API

    01 (2007-12-30) 3-1

  • 3.1 TopEng- API CTI API Call Center

    ctiapidll.dll TCP/IP HTTP

    TCP/IP Htcpapi.dll IcdComm.exe IcdComm.exe Http http Htcpapi.dll

    API Windows95/98/XPWindows NTWindows 2000VC6.0Delphi5.0VB6.0PB5.0/6.0 SQL Server 7.0Oracle 7.3/8i/9iSysbase 12.0

    3.2 API l l l

    1. CccApiInit 2. CccConnectToServer 3. CccLogon CccLogonEx 4. 5. 6. CccLogoff 7. CccDisconnectFromServer 8. CccApiExit API API BCCC_SYSTEM_INFOSystemInfo;rc = CccQuerySysStatus( m_usConnectID , &SystemInfo);

    3 API TopEng-

    CTIAPI

    3-2 01 (2007-12-30)

  • if ( rc == ICD_OK ){

    char tmpstr[500];

    sprintf(tmpstr,"System status:\r\n"

    "Version: %s, CallNumber: %hu,CallInQueueNum: %hu,\r\n"

    "TalkingNum: %hu, TotalLoginAgent: %hu,

    BusyAgent: %hu,\r\n"

    "IdleAgent: %hu, SkillNum: %hu, ConnectNum: %hu",

    SystemInfo.VersionInfo,// CCS

    SystemInfo.usCallNum,//

    SystemInfo.usCallInQueueNum,//

    SystemInfo.usTalkingNum,//

    SystemInfo.usTotalLoginAgent,//

    SystemInfo.usBusyAgent,//

    SystemInfo.usIdleAgent,//

    SystemInfo.usSkillNum,//

    SystemInfo.usConnectNum );//

    AfxMessageBox(tmpstr, MB_OK);

    }

    1. CccApiInit 2. CccApcInit APC 3. CccConnectToServer 4. CccLogon CccLogonEx 5. CccAgentLogin CccAgentLoginEx 6. 7. 8. CccAgentLogout CccAgentLogoutEx 9. CccLogoff 10. CccDisconnectFromServer 11. CccApcExit APC 12. CccApiiExit API

    TopEng-CTIAPI 3 API

    01 (2007-12-30) 3-3

  • 1. InstallEventCallBackProc 2. 3. 4. 5. UninstallEventCallBackProc

    6. AfxBeginThreadCheckEventProc, NULL7. CheckEventProc CccGetEvent 8. 9. 10. UINT CheckEventProc( LPVOID lpvThreadParm )

    {

    UNREFERENCED_PARAMETER(lpvThreadParm);

    WORD rc, usSize;

    UCHAR Buffer[2048];

    SHORT usEventType;

    CString strEvent;

    WORD result;

    ULONG ulTaskID;

    ULONG offset;

    time_t EventTime;

    struct tm *curtime;

    while ( 1 )

    {usSize = 2048;

    rc = CccGetEvent(m_usConnectID, Buffer, &usSize, &usEventType, 3000);

    if ( rc == ICD_OK )

    {

    time( &EventTime );

    curtime = localtime( &EventTime );

    strEvent.Format("Receive Event: EventType %d , ",

    usEventType );

    switch ( usEventType )

    {

    case CCC_REPORT_RESPONSE_EVENT :

    case CCC_MAKE_CALL_RESPONSE_EVENT:

    case CCC_TRANSFER_OUT_RESPONSE_EVENT:

    3 API TopEng-

    CTIAPI

    3-4 01 (2007-12-30)

  • strEvent += ", ";

    strEvent +=asctime( curtime );

    }

    }

    return 0;

    }

    DBCCC_USER_RECORDUser;

    char tmpstr[100];

    User.usWorkNo = 101;

    strcpy(User.szPassword, "101");

    rc = CccLogon( m_usConnectID , &User);

    g_pErrorInfo->ProcessResult(rc, "CccLogon");

    if ( rc == ICD_OK )

    {

    sprintf(tmpstr,"WorkNo: %hu, UserName: %s,"

    "Password: %s, Security: %lu",

    User.usWorkNo,

    User.szUserName,

    User.szPassword,

    User.ulSecurity);//

    AfxMessageBox(tmpstr, MB_OK);

    AfxBeginThread( CheckEventProc, NULL );

    }

    3.3 API l WIN32 C l CccConnectToServer hCcc

    l IN OUT l

    l 30KB

    TopEng-CTIAPI 3 API

    01 (2007-12-30) 3-5

  • l

    3.4 TopEng- API

    API API

    Ctiapi.hINtessPub.h Ctiapi.hINtessPub.h

    TopEng- API l Apcio.Dll APC l CtiApidll.Dll API l CtiApidll.Lib C l CtiApi.H API C l INtessPub.H API

    3.5 USHORT ICD_OK0

    3.6

    API API 3 ICD_ERR_TIMED_OUT

    API l

    l

    3 API TopEng-

    CTIAPI

    3-6 01 (2007-12-30)

  • InstallEventCallBackProc CccGetEvent

    CccSetEventMonitor

    3.7 TopEng- API API API 50ICD_ERR_TOO_MUCH_THREAD

    3.8 TopEng- API ICD3.0 TopEng-V3.0ICD2.0 TopEng-V2.0INOUTIN/OUT ICDV300R002 UIS CCS UIS CCSl l l l C l l C l

    TopEng-CTIAPI 3 API

    01 (2007-12-30) 3-7

  • 4

    API 4.1 SetWaitTime API UIS 4.2 SetWaitTimeEx4.3 CccApiInitCtiApiInit4.4 CtiApiExit4.5 CccApcInit APC 4.6 CccApcExit APC 4.7 CccConnectToServer4.8 CccConnectToServerEx4.9 CccDisconnectFromServer4.10 CccLogon4.11 CccLogonEx4.12 CccLogoff

    TopEng-CTIAPI 4

    01 (2007-12-30) 4-1

  • 4.1 SetWaitTime API UIS

    API UIS API 3000

    void __stdcall SetWaitTime(long lTime );

    lTime IN

    SetWaitTimeEx

    4.2 SetWaitTimeEx

    UISWebMWeb IEl WAIT_TIME_UIS UIS API

    3000 l WAIT_TIME_WEBM WEBM API

    10000 l WAIT_TIME_IE Internet Explorer API

    10000

    void __stdcall SetWaitTimeEx( long lTime, USHORT usType);

    lTime IN

    4 TopEng-

    CTIAPI

    4-2 01 (2007-12-30)

  • usType WAIT_TYPEIN

    enum{WAIT_TYPE{WAIT_TIME_UIS = 0,// UISSetWaitTimeWAIT_TIME_WEBM,// WEBMWAIT_TIME_IE,// Internet Explorer};

    SetWaitTime

    4.3 CccApiInitCtiApiInit

    API

    1. TCP/IP ICDComm Http

    Htcpapi.dll Http 2. Ctiapidll.dll Htcpapi.dll Window

    SHORT __stdcall CccApiInit(ULONG ulMyId,int (__stdcall * lpfnTcpRecv) ( ULONG ulSrcIP, ULONG ulSrcID, char * pcData, ULONG ulDataLen));

    SHORT __stdcall CtiApiInit(ULONG ulMyId,int (__stdcall * lpfnTcpRecv) (ULONG ulSrcIP, ULONG ulSrcID, char * pcData, ULONG ulDataLen));

    ulMyId ID 0 50IN

    0 39 40 50lpfnTcpRecv UIS IN

    lpfnTcpRecv NULL SendMessage UIS

    ulSrcIP IP INulSrcID IN

    TopEng-CTIAPI 4

    01 (2007-12-30) 4-3

  • pcData IN/OUTulDataLen OUT

    ICD_OK

    CccApiInit(40, NULL);

    CtiApiExit

    4.4 CtiApiExit

    CccApiInit

    void __stdcall CtiApiExit(void);

    CccApiInitCtiApiInit

    4.5 CccApcInit APC

    APC 1B+D

    1. APC

    4 TopEng-

    CTIAPI

    4-4 01 (2007-12-30)

  • 2. Apcio.dll Windows

    CHAR __stdcall CccApcInit(CHAR cWhoInit, SHORT sCardVer);

    cWhoInit 1INsCardVer IN

    APC CQ01CQ05CQ04 CQ06 0495APC

    ICD_OK

    CQ05CHAR cRc = CccApcInit(1, 4)

    CccApcExit

    4.6 CccApcExit APC

    APC

    CccApiInit

    void __stdcall CccApcExit(void);

    CccApcInit

    TopEng-CTIAPI 4

    01 (2007-12-30) 4-5

  • 4.7 CccConnectToServer

    Server API Server UIS CccConnectToServerEx

    CccApiInit

    SHORT __stdcall CccConnectToServer (USHORT *phCcc, CHAR *pcIpStr[2], ULONG ulModule);

    phCcc Server

    OUTpcIpStr ServerIP IP INulModule Server PROGIDIN

    UIS UIS PROGID 20PROXY PROGID 12

    ICD_OK

    USHORTm_usConnectID;CHAR *ip[2];ip[0] = new CHAR[20];ip[1] = new CHAR[20];strcpy( ip[0] , m_strMainIP ); // m_strMainIP = 129.9.100.101strcpy( ip[1] , m_strBackupIP); //m_strBackupIP = 129.9.100.102m_dwPort = 20; // UIS Process IDUSHORT rc = CccConnectToServer( &m_usConnectID , ip , m_dwPort);delete [] ip[0];delete [] ip[1];

    4 TopEng-

    CTIAPI

    4-6 01 (2007-12-30)

  • CccDisconnectFromServer

    4.8 CccConnectToServerEx

    4.9 CccDisconnectFromServer

    Server Server API hCcc

    1. CccApiInit 2. CccConnectToServer UIS

    SHORT __stdcall CccDisconnectFromServer ( USHORT hCcc );

    hCcc CccConnectToServer IN

    ICD_OK

    CccConnectToServer

    4.10 CccLogon

    UIS PROXY

    TopEng-CTIAPI 4

    01 (2007-12-30) 4-7

  • API

    1. CccApiInit 2. CccConnectToServer UIS

    SHORT __stdcall CccLogon (USHORT hCcc, DBCCC_USER_RECORD * pdbUserRecord );

    hCcc CccConnectToServer INpdbUserRecord DBCCC_USER_RECORD

    usWorkNo szPasswordIN/OUT

    ICD_OK

    DBCCC_USER_RECORD User;User.usWorkNo = m_usAgentNo;//Agent WorkNostrncpy(User.szPassword, m_strAgentPassword, DBCCC_MAXLEN_PASSWORD);USHORT rc = CccLogon( m_usConnectID , &User);if ( rc == ICD_OK )CHAR tmpstr[500];sprintf(tmpstr,"WorkNo%u,UserName%s, Password%s, Security%lu",User.usWorkNo,User.szUserName,//User.szPassword,User.ulSecurity);//AfxMessageBox(tmpstr, MB_OK);

    CccLogoffCccLogonEx

    4.11 CccLogonEx

    4 TopEng-

    CTIAPI

    4-8 01 (2007-12-30)

  • UIS PROXY

    API CccLogon VDN

    1. CccApiInit 2. CccConnectToServer UIS

    SHORT __stdcall CccLogonEx (USHORT hCcc, DBCCC_USER_RECORD_EX * pdbUserRecord );

    hCcc CccConnectToServer INpdbUserRecord DBCCC_USER_RECORD

    usWorkNo szPasswordIN/OUT

    ICD_OK

    DBCCC_USER_RECORD_EXUser;User.usWorkNo = m_usAgentNo;//Agent WorkNostrncpy(User.szPassword, m_strAgentPassword, DBCCC_MAXLEN_PASSWORD);USHORT rc = CccLogonEx( m_usConnectID , &User);if ( rc == ICD_OK )CHAR tmpstr[500];sprintf(tmpstr,"WorkNo%u,UserName%s, Password%s, Security%lu",User.usWorkNo,User.szUserName,//User.szPassword,User.ulSecurity);//AfxMessageBox(tmpstr, MB_OK);

    CccLogoffCccLogon

    TopEng-CTIAPI 4

    01 (2007-12-30) 4-9

  • 4.12 CccLogoff

    hCcc hCcc UIS

    1. CccApiInit 2. CccConnectToServer UIS 3. CccLogon CccLogonEx UIS

    SHORT __stdcall CccLogoff ( USHORT hCcc )

    hCcc CccConnectToServer IN

    ICD_OK

    CccLogonCccLogonEx

    4 TopEng-

    CTIAPI

    4-10 01 (2007-12-30)

  • 5

    5.1 CccGetEvent5.2 InstallEventCallBackProc5.3 UninstallEventCallBackProc5.4 CccSetEventMonitor5.5 CccSetSysMonitor5.6 CccGetSysMonitorInfo5.7 CccResetSysMonitorInfo5.8 CccSetMonitorDN

    TopEng-CTIAPI 5

    01 (2007-12-30) 5-1

  • 5.1 CccGetEvent

    UIS UIS CccSetEventMonitor CccSetSysMonitor 1B+1D

    1. CccApiInit 2. 3. CccSetEventMonitor

    InstallEventCallBackProc CccGetEvent

    SHORT __stdcall CccGetEvent (USHORT hCcc, PUCHAR pdbEvent, PUSHORT pcSize, PSHORT pusEventType, LONG lTimeout)

    hCcc CccConnectToServer

    INpdbEvent

    OUT

    pcSize IN/OUT

    pusEventType OUT

    lTimeout -1 IN

    ICD_OK

    UINT GetEventProcess(LPVOID parameter)SHORTusEventType = (SHORT) parameter;//Expect Event Type

    5 TopEng-

    CTIAPI

    5-2 01 (2007-12-30)

  • CStringstrEvent = "Receive Event";LONG lBeginTime, lEndTime;USHORTrc, usSize;UCHARucBuffer[32767];// BufferSHORTusGetEventType;//Receive EventLONGlSetTime =100;//Total Wait TimelBeginTime = time(NULL);dousSize = 32767;//Buffer Sizerc = CccGetEvent(m_usConnectID, ucBuffer, &usSize, &usGetEventType, 3000);if(rc == ICD_OK){// Success to Receive a Event//Get Event NamestrEvent += g_pErrorInfo->GetEventInfo(usGetEventType);strEvent += "; ";if( usGetEventType == usEventType)break;//Receive Expect Event , exitelsestrEvent += g_pErrorInfo->GetEventInfo(rc);strEvent += "; ";//Store Receive EventlEndTime = time(NULL);}while(lEndTime - lBeginTime < lSetTime);AfxMessageBox(strEvent, MB_OK);return0;

    CccSetEventMonitorCccSetSysMonitorInstallEventCallBackProcUninstallEventCallBackProcCccGetSysMonitorInfoCccSetMonitorDN CccResetSysMonitorInfo

    5.2 InstallEventCallBackProc

    1. CccApiInit 2. 3.

    EVENTPROC __stdcall InstallEventCallBackProc( EVENTPROC pEventProc );

    TopEng-CTIAPI 5

    01 (2007-12-30) 5-3

  • pEventProc IN

    void __stdcall EventProc( SHORT EventType, void* pEventData, USHORT usDataSize ); EventType pEventData usDataSize

    EVENTPROC InstallEventCallBackProc NULL

    l l l InstallEventCallBackProcl CccGetEvent ICD_ERR_INTERNAL_ERRORl UninstallEventCallBackProc

    void EventProc( SHORT usEventType , void* szEvent , USHORT usSize ){USHORT usRes = *((USHORT*)( szEvent ));switch( usEventType )case CCC_WAIT_OUTBOUND_EVENT//...break;case CCC_ANSWER_REQUEST_EVENT//...break;//...InstallEventCallBackProc( EventProc );

    CccGetEventCccSetEventMonitorCccSetSysMonitorCccSetMonitorDNUninstallEventCallBackProcCccGetSysMonitorInfoCccResetSysMonitorInfo

    5.3 UninstallEventCallBackProc

    5 TopEng-

    CTIAPI

    5-4 01 (2007-12-30)

  • 1. CccApiInit 2. 3. InstallEventCallBackProc

    VOID __stdcall UninstallEventCallBackProc(VOID);

    InstallEventCallBackProcCccGetEventCccSetEventMonitorCccSetSysMonitorCccGetSysMonitorInfoCccResetSysMonitorInfoCccSetMonitorDN

    5.4 CccSetEventMonitor

    API API

    CccSetEventMonitor flStart FALSE

    CccDisconnectFromServer

    SHORT __stdcall CccSetEventMonitor ( USHORT hCcc, USHORT usEventType, DEVICE_ID* pDeviceID, CHAR cStart);

    hCcc CccConnectToServer

    INusEventType INpDeviceID ID

    DEVICE_ID_NO_USEIN

    cStart TRUE FALSE IN

    TopEng-CTIAPI 5

    01 (2007-12-30) 5-5

  • ICD_OK

    // parameter = CCC_WAIT_OUTBOUND_EVENTc_resource_files.xml#c_resource_files_returnvalueUINT GetEventProcess(LPVOID parameter)SHORTusEventType = (SHORT) parameter;//DEVICE_ID DeviceID;DeviceID.ucDeviceType = AgentType;DeviceID.usDeviceNo = m_usAgentNo;USHORT rc =CccSetEventMonitor( m_usConnectID, usEventType, &DeviceID,TRUE);//LONGlBeginTime, lEndTime, lSetTime;USHORTusSize;UCHARucBuffer[32767];SHORTusGetEventType;lSetTime = 600;lBeginTime = time(NULL);dousSize = 32767;rc = CccGetEvent(m_usConnectID, ucBuffer, &usSize, &usGetEventType, 3000);if(rc == ICD_OK)if( usGetEventType == usEventType)// ...break;lEndTime = time(NULL);}while(lEndTime - lBeginTime < lSetTime);//CccSetEventMonitor( m_usConnectID, usEventType, &DeviceID, FALSE);return0;

    CccGetEventCccSetEventMonitorCccSetSysMonitorInstallEventCallBackProcUninstallEventCallBackProcCccGetSysMonitorInfoCccResetSysMonitorInfoCccSetMonitorDN

    5.5 CccSetSysMonitor

    CCC_MASTER_CHANGED_EVENT

    CccSetSysMonitor ucStart FALSE

    CccDisconnectFromServer

    1. CccApiInit 2.

    5 TopEng-

    CTIAPI

    5-6 01 (2007-12-30)

  • SHORT __stdcall CccSetSysMonitor (USHORT hCcc, UCHAR ucStart);

    hCcc CccConnectToServer

    INucStart TRUE

    FALSE IN

    ICD_OK

    // parameter = CCC_MASTER_CHANGED_EVENTUINT GetEventProcess(LPVOID parameter)SHORTusEventType = (SHORT) parameter;//DEVICE_ID DeviceID;DeviceID.ucDeviceType = AgentType;DeviceID.usDeviceNo = m_usAgentNo;USHORT rc =CccSetSysMonitor( m_usConnectID, TRUE);//LONGlBeginTime, lEndTime, lSetTime;USHORTusSize;UCHARucBuffer[32767];SHORTusGetEventType;lSetTime = 600;lBeginTime = time(NULL);dousSize = 32767;rc = CccGetEvent(m_usConnectID, ucBuffer, &usSize, &usGetEventType, 3000);if(rc == ICD_OK)if( usGetEventType == usEventType)// ...break;lEndTime = time(NULL);}while(lEndTime - lBeginTime < lSetTime);//CccSetSysMonitor( m_usConnectID, FALSE);return0;

    CccGetEventCccSetEventMonitorCccSetSysMonitor CccSetMonitorDNInstallEventCallBackProcUninstallEventCallBackProcCccGetSysMonitorInfoCccResetSysMonitorInfo

    TopEng-CTIAPI 5

    01 (2007-12-30) 5-7

  • 5.6 CccGetSysMonitorInfo

    API VDN UIS UIS CCSCTI ServerIVRAplogic UIS UIS

    1. CccApiInit 2.

    SHORT __stdcall CccGetSysMonitorInfo(USHORT hCcc, USHORT usServerType, CHAR *pszIPAddr, USHORT *pusItemNum, USHORT *pusMonitorItem, USHORT *pusInfoSize, CHAR *pszMonitorInfo);

    hCcc CccConnectToServer

    INusServerType PROG_ID_TYPE

    INpszIPAddr IP

    INpusItemNum IN/OUTpusMonitorItem INpusInfoSize pszMonitorInfo

    IN/OUT

    pszMonitorInfo MONITOR_INFO_HEAD IN

    5 TopEng-

    CTIAPI

    5-8 01 (2007-12-30)

  • ICD_OK pszMonitorInfo pusInfoSize pszMonitorInfo ICD_OK_LESS_BUFFER_SIZE pusInfoSize pszMonitorInfo CccGetLastBuffer(USHORT hCcc, ULONG*pulLen, CHAR *pBuffer)//0 200 //201 400CCS200//401 600CTI Server200//601 800PG 200

    ICD_MONITOR_ITEM struct MONITOR_INFO_HEADUSHORT usMonitorID; // enum ICD_MONITOR_ITEMUSHORTusInfoSize; // 30K};

    IMI_UIS_NET_INFOstruct IMI_UIS_NET_INFO_Mnt : public MONITOR_INFO_HEAD//....};

    DBPROXYIVR UIS ICD ICD_MONITOR_ITEM l

    enum PROXY_MONITOR_ITEMIMI_DBPROXY_INFO= IMI_DBPROXY_BEGIN,//IMI_DBPROXY_DB,//}; IMI_DBPROXY_INFOstruct IMI_DBPROXY_INFO_Mnt: public MONITOR_INFO_HEAD USHORT usDealingMsgNum;//USHORT usQueueMsgNum; //};// TopEng-V2.0 CMD_MONITOR_PROXY_INFO IMI_DBPROXY_DBstruct IMI_DBPROXY_DB_Mnt: public MONITOR_INFO_HEADUSHORTusDBNum;//DB_SOURCE_INFOpDbInfo[ANY_SIZE];//}//struct DB_SOURCE_INFOCHARszDbAlias[16];//USHORTusDbNum;//USHORTusTimesPerSecond;//USHORTusConnectNum;//DB_CONNECT dbConnect[ANY_SIZE];// usConnectNum};// TopEng-V2.0 CMD_MONITOR_PROXY_DB//struct DB_CONNECTUCHARucBusyFlag;//10 2

    TopEng-CTIAPI 5

    01 (2007-12-30) 5-9

  • USHORTusWaitMsgNumber;//};

    l IVR enum IVR_MONITOR_ITEMIMI_IVR_INFO= IMI_IVR_BEGIN,//IVR}; IMI_IVR_INFO IVR struct IMI_IVR_INFO_Mnt: public MONITOR_INFO_HEADUCHARucIsMainOK;//0USHORTusTotalCallThreads; //USHORTusCallThreadsInUse; // ULONGulFailDueToCallThreads;//ULONGulTotlaCallIn;//ULONGulCallInOk;//ULONGulAccessCodeFail; //ULONGulCallOutOk; //ULONGulCallOutFail; //ULONGulTimeOutFail; //ULONGulOprRouteOk; //ULONGulOprRouteFail; //ULONGulOprHelpOk; //ULONGulOprHelpFail; //USHORTusServiceNum;//ULONG callNumPerService[serviceNum];// SERVICEUCHARpucServiceName[ANY_SIZE]; // "!" serviceNum};

    l UIS enum UIS_MONITOR_ITEMIMI_UIS_INFO= IMI_UIS_BEGIN,//UIS};struct IMI_UIS_INFO_Mnt: public MONITOR_INFO_HEADULONG ulCccCount;// UIS};

    CHAR *pszIPAddr = "10.121.12.194";USHORT usItemNum = 2;USHORT usMonitorItem[2] = {IMI_UIS_INFO, IMI_CTISVR_CALL}; USHORT usInfoSize = 50;CHAR *pszMonitorInfo = new CHAR[usInfoSize];USHORT rc =CccGetSysMonitorInfo( m_usConnectID, PROGID_UIS, pszIPAddr, &usItemNum, usMonitorItem, &usInfoSize,pszMonitorInfo);//ULONG ulCccCount; IMI_UIS_INFO_Mnt * pUisInfo = (IMI_UIS_INFO_Mnt *)pszMonitorInfo;ulCccCount = pUisInfo-> ulCccCount;//CTISVRULONG ulIVRCallCount; //IMI_CTISVR_CALL_Mnt* pCtiCall = (IMI_CTISVR_CALL_Mnt *)(pszMonitorInfo + sizeof(IMI_UIS_INFO_Mnt);ulIVRCallCount= pCtiCall->ulIVRCallCount;

    5 TopEng-

    CTIAPI

    5-10 01 (2007-12-30)

  • CccGetEventCccSetEventMonitorCccSetSysMonitorInstallEventCallBackProcUninstallEventCallBackProcCccGetSysMonitorInfoCccResetSysMonitorInfoCccSetMonitorDN

    5.7 CccResetSysMonitorInfo

    1. CccApiInit 2.

    SHORT __stdcall CccRestSysMonitorInfo(USHORT hCcc, USHORT usServerType, CHAR *pszIPAddr, USHORT *pusItemNum, USHORT *pusMonitorItem);

    hCcc CccConnectToServer

    INusServerType

    PROG_ID_TYPEINpszIPAddr IP

    INpusItemNum IN/OUTpusMonitorItem IN

    ICD_OK

    CccGetEventCccSetEventMonitorCccSetSysMonitorInstallEventCallBackProcUninstallEventCallBackProcCccGetSysMonitorInfoCccResetSysMonitorInfoCccSetMonitorDN

    TopEng-CTIAPI 5

    01 (2007-12-30) 5-11

  • 5.8 CccSetMonitorDN

    1. CccApiInit 2.

    SHORT __stdcall CccSetMonitorDN(USHORT hCcc, USHORT *pusSize, CHAR *pszDN);

    hCcc CccConnectToServer

    INpusSize INpszDN IN

    ICD_OK

    CccGetEventCccSetEventMonitorCccSetSysMonitorInstallEventCallBackProcUninstallEventCallBackProcCccGetSysMonitorInfoCccResetSysMonitorInfoCccSetMonitorDN

    5 TopEng-

    CTIAPI

    5-12 01 (2007-12-30)

  • 6

    6.1 CccAgentLogin6.2 CccAgentLoginEx6.3 CccAgentLogout6.4 CccAgentLogoutEx6.5 CccRequestDoNotDisturb6.6 CccRequestIdle6.7 CccRequestMuteOn6.8 CccRequestMuteOnEx6.9 CccRequestMuteOff6.10 CccRequestMuteOffEx6.11 CccRequestAnswer6.12 CccRequestAnswerEx6.13 CccRequestRelease6.14 CccRequestReleaseEx6.15 CccRequestInternaltransfer6.16 CccRequestInternalCall6.17 CccRequestInternalCallEx6.18 CccRequestTransferOut6.19 CccRequestTransferOutEx6.20 CccRequestTransferOutEx2

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-1

  • 6.21 CccRequestTransferOutEx36.22 CccRequestCallOut6.23 CccRequestCallOutExOPS 6.24 CccRequestCallOutEx26.25 CccRequestReport6.26 CccRequestReportEx6.27 CccRequestHold6.28 CccRequestFetchHold6.29 CccRequestConnectHold6.30 CccRequestAppointedCall6.31 CccSetSupportMediaCall6.32 CccQuerySupportMediaCall6.33 CccRequestInterceptWithCallID6.34 CccQueryCallInfoEx46.35 CccRequestVerifyMailBox

    6 TopEng-

    CTIAPI

    6-2 01 (2007-12-30)

  • 6.1 CccAgentLogin

    CccLogon CccLogonEx CccAgentLogout

    l 1B+Dl 1B

    1D

    1. CccApiInit 2. 3. CccAgentLogin

    SHORT __stdcall CccAgentLogin (USHORT hCcc, USHORT usWorkNo, SHORT sAnsTypeSHORT sDeskNo )

    hCcc CccConnectToServer

    INusWorkNo INsAnsType

    INl 0

    l 1l 2

    sDeskNo Agent UIS 1000IN

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-3

  • ICD_OK

    SHORT Anstype = 2;SHORT DeskNo = 1000;USHORTusRc = CccAgentLogin( m_usConnectID , m_usAgentNo, Anstype, DeskNo);

    CccAgentLogoutCccAgentLogoutExCccAgentLoginEx

    6.2 CccAgentLoginEx

    CccLogon CccLogonEx CccAgentLogoutEx

    l CccAgentLogin 1B+D CccAgentLoginExl APC ucMediaServerMS_CTISERVER

    CccAgentLogin APC

    1. CccApiInit 2. 3. CccAgentLogin

    USHORT __stdcall CccAgentLoginEx ( USHORT hCcc, USHORT usWorkNo, UCHAR ucMediaServer, UCHAR ucAgentType, USHORT usParamSize, UCHAR *pParam )

    hCcc CccConnectToServer

    INusWorkNo IN

    6 TopEng-

    CTIAPI

    6-4 01 (2007-12-30)

  • ucMediaServer IN

    l 0 CTI Serverl 1 WebMl 2 MailM

    ucAgentType enum AGENT_TYPE CTI Server AGENT_TYPE_PC_PHONE AGENT_TYPE_ISDNIN

    usParamSize INpParam[ANY_SIZE]

    IN CTI Server usAgentType AGENT_TYPE_PC_PHONEpParam

    ICD_OK

    SHORT usWorkNo = 2;UCHAR ucMediaServer = MS_CTISERVER;UCHAR ucAgentType = AGENT_TYPE_PC_PHONE;USHORT usParamSize = 10; UCHAR pParam[10] = "123456";USHORTusRc = CccAgentLoginEx(m_usConnectID, usWorkNo, ucMediaServer, ucAgentType, usParamSize, pParam);

    CccAgentLogoutCccAgentLogoutExCccAgentLogin

    6.3 CccAgentLogout

    1B+D

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-5

  • 1. CccApiInit 2. 3. CccAgentLogin 4. 5. CccAgentLogout

    USHORT __stdcall CccAgentLogout (USHORT hCcc)

    hCcc CccConnectToServer

    IN

    ICD_OK

    CccAgentLoginCccAgentLoginExCccAgentLogoutEx

    6.4 CccAgentLogoutEx

    CccAgentLogout 1B+D CccAgentLogoutEx

    CccAgentLogout 1B+D CccAgentLogoutEx

    1. CccApiInit 2. 3. CccAgentLoginEx 4. 5. CccAgentLogoutEx

    USHORT __stdcall CccAgentLogoutEx (USHORT hCcc, UCHAR ucMediaServer)

    6 TopEng-

    CTIAPI

    6-6 01 (2007-12-30)

  • hCcc CccConnectToServer

    INucMediaServer IN

    l 0 CTI Serverl 1 WebMl 2 MailM

    ICD_OK

    CccAgentLoginCccAgentLoginExCccAgentLogout

    6.5 CccRequestDoNotDisturb

    Do Not Disturb

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. CccRequestDoNotDisturb

    USHORT __stdcall CccRequestDoNotDisturb (USHORT hCcc);

    hCcc CccConnectToServer

    IN

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-7

  • ICD_OK

    CccRequestIdle

    6.6 CccRequestIdle

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. CccRequestIlde

    USHORT __stdcall CccRequestIdle (USHORT hCcc);

    hCcc CccConnectToServer

    IN

    ICD_OK

    CccRequestDoNotDisturb

    6.7 CccRequestMuteOn

    CccRequestMuteOn 1B+D

    6 TopEng-

    CTIAPI

    6-8 01 (2007-12-30)

  • 1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. 6. CccRequestMuteOn

    USHORT __stdcall CccRequestMuteOn (USHORT hCcc);

    hCcc CccConnectToServer

    IN

    ICD_OK

    CccRequestMuteOffCccRequestMuteOffExCccRequestMuteOnEx

    6.8 CccRequestMuteOnEx

    UIS UIS CTI Server CTI Server

    CccRequestMuteOnEx CccRequestMuteOn

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4.

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-9

  • 5. 6. CccRequestMuteOnEx

    USHORT __stdcall CccRequestMuteOnEx (USHORT hCcc,CALLID &callId);

    hCcc CccConnectToServer

    INcallId IN

    ICD_OK

    CccRequestMuteOffCccRequestMuteOffExCccRequestMuteOn

    6.9 CccRequestMuteOff

    CccRequestMuteOff 1B+D

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. 6. CccRequestMuteOn 7. CccRequestMuteOff

    USHORT __stdcall CccRequestMuteOff (USHORT hCcc);

    6 TopEng-

    CTIAPI

    6-10 01 (2007-12-30)

  • hCcc CccConnectToServer

    IN

    ICD_OK

    CccRequestMuteOnCccRequestMuteOnExCccRequestMuteOffEx

    6.10 CccRequestMuteOffEx

    UIS UIS CTIServer CTIServer

    CccRequestMuteOnEx CccRequestMuteOn

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. 6. CccRequestMuteOn 7. CccRequestMuteOff

    USHORT __stdcall CccRequestMuteOffEx (USHORT hCcc,CALLID &callID);

    hCcc CccConnectToServer

    INcallId IN

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-11

  • ICD_OK

    CccRequestMuteOnCccRequestMuteOnExCccRequestMuteOff

    6.11 CccRequestAnswer

    CCC_ANSWER_REQUEST_EVENTICD_OKCccGetEvent CCC_ANSWER_RESPONSE_EVENT

    l 1B+Dl ICD_OK

    CccGetEvent

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. CccRequestAnswer

    USHORT __stdcall CccRequestAnswer (USHORT hCcc);

    hCcc CccConnectToServer

    IN

    ICD_OK

    6 TopEng-

    CTIAPI

    6-12 01 (2007-12-30)

  • CccRequestReleaseCccRequestReleaseExCccRequestAnswerEx

    6.12 CccRequestAnswerEx

    CCC_ANSWER_REQUEST_EX_EVENTICD_OK CTI Server CccGetEvent CCC_ANSWER_RESPONSE_EVENT

    l CccRequestAnswerExWebEmail CccRequestAnswer

    l ICD_OK CccGetEvent

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. CccRequestAnswerEx

    USHORT __stdcall CccRequestAnswerEx (USHORT hCcc, CALLID &callId);

    hCcc CccConnectToServer

    INcallId IN

    ICD_OK

    CccRequestReleaseCccRequestReleaseExCccRequestAnswer

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-13

  • 6.13 CccRequestRelease

    CCC_RELEASE_REQUEST_EVENT

    1B+D

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. CccRequestAnswer 6. CccRequestRelease

    USHORT __stdcall CccRequestRelease (USHORT hCcc);

    hCcc CccConnectToServer

    IN

    ICD_OK

    CccRequestReleaseExCccRequestAnswerCccRequestAnswerEx

    6.14 CccRequestReleaseEx

    CCC_RELEASE_REQUEST_EX_EVENT

    6 TopEng-

    CTIAPI

    6-14 01 (2007-12-30)

  • CccRequestReleaseExWebEmail CccRequestRelease

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. CccRequestAnswer 6. CccRequestReleaseEx

    USHORT __stdcall CccRequestReleaseEx (USHORT hCcc,CALLID &callId);

    hCcc CccConnectToServer

    INcallId IN

    ICD_OK

    CccRequestReleaseCccRequestAnswerCccRequestAnswerEx

    6.15 CccRequestInternaltransfer

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-15

  • 4. 5. CccRequestAnswer 6. CccRequestInternalTransfer

    USHORT __stdcall CccRequestInternaltransfer (USHORT hCcc, DEVICE_ID *pDestDevice , USHORT usDeskNo);

    hCcc CccConnectToServer

    INpDestDevice

    DEVICE_IDINusDeskNo ICD

    1000

    DEVICE_ID DestID;DestID.ucDeviceType = AgentType;DestID.usDeviceNo = usAgentNo; //usAgentNoUSHORT usRc = CccRequestInternaltransfer( m_usConnectID, &DestID, 1000);

    CccRequestTransferOut

    ICD_OK

    CccRequestTransferOut

    6.16 CccRequestInternalCall

    ICD_OK CccGetEvent CCC_MAKE_CALL_RESPONSE_EVENT

    6 TopEng-

    CTIAPI

    6-16 01 (2007-12-30)

  • l CccRequestInternalCalll ICD_OK

    CccGetEvent

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. CccRequestInternalCall5. CccGetEvent

    USHORT __stdcall CccRequestInternalCall (USHORT hCcc, DEVICE_ID *pDestDeviceID, USHORT usdeskno);

    hCcc CccConnectToServer

    INpDestDevice

    DEVICE_IDINusDeskNo ICD 1000

    ICD_OK

    UINT GetEventProcess(LPVOID parameter)SHORTusEventType = (SHORT) parameter;//Expect Event TypeCStringstrEvent = "Receive Event";LONGlBeginTime, lEndTime;USHORTrc;//Return CodeUSHORTusSize;//Buffer SizeUCHARucBuffer[32767];// BufferSHORTusGetEventType;//Receive EventLONGlSetTime = 100;//Total Wait TimelBeginTime = time(NULL);dousSize = 32767;//Buffer Sizerc = CccGetEvent(m_usConnectID, ucBuffer, &usSize, &usGetEventType, 3000);if(rc == ICD_OK){

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-17

  • // Success to Receive a Event//Get Event NamestrEvent+= g_pErrorInfo->GetEventInfo(usGetEventType);strEvent += "; ";if( usGetEventType == usEventType)break;//Receive Expect Event , exitelsestrEvent += g_pErrorInfo->GetEventInfo(rc);strEvent += "; ";//Store Receive EventlEndTime = time(NULL);}while(lEndTime - lBeginTime < lSetTime);AfxMessageBox(strEvent, MB_OK);

    return0;DWORDdwPara = CCC_MAKE_CALL_RESPONSE_EVENT;CWinThread*hThreadEvent = AfxBeginThread( GetEventProcess , (LPVOID) dwPara, THREAD_PRIORITY_NORMAL,0,0,NULL);DEVICE_IDDestID;DestID.ucDeviceType = AgentType;DestID.usDeviceNo = usAgentNo;// usAgentNo USHORTusRc = CccRequestInternalCall(m_usConnectID, &DestID, 1000);

    CccRequestCallOut

    6.17 CccRequestInternalCallEx

    ICD_OK CccGetEvent CCC_MAKE_CALL_RESPONSE_EVENT_EX

    l CccRequestInternalCallEx CccRequestInternalCall

    l ICD_OK CccGetEvent

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. CccRequestInternalCallEx5. CccGetEvent

    6 TopEng-

    CTIAPI

    6-18 01 (2007-12-30)

  • USHORT __stdcall CccRequesInternalCallEx (USHORT hCcc, USHORT usDestWorkNo, USHORT usMediaType, CALLID *pCallId);

    hCcc CccConnectToServer

    INusDestWorkNo INusMediaType INpCallId OUT

    ICD_OK

    UINT GetEventProcess(LPVOID parameter)SHORTusEventType = (SHORT) parameter;//Expect Event TypeCStringstrEvent = "Receive Event";LONGlBeginTime, lEndTime;USHORTrc;//Return CodeUSHORTusSize;//Buffer SizeUCHARucBuffer[32767];// BufferSHORTusGetEventType;//Receive EventLONGlSetTime = 100;//Total Wait TimelBeginTime = time(NULL);do{ usSize = 32767;//Buffer Sizerc = CccGetEvent(m_usConnectID, ucBuffer, &usSize, &usGetEventType, 3000);if(rc == ICD_OK){// Success to Receive a Event //Get Event NamestrEvent+= g_pErrorInfo->GetEventInfo(usGetEventType);strEvent += "; ";if( usGetEventType == usEventType)break;//Receive Expect Event , exitelse{ strEvent += g_pErrorInfo->GetEventInfo(rc);strEvent += "; ";//Store Receive EventlEndTime = time(NULL);}while(lEndTime - lBeginTime < lSetTime);AfxMessageBox(strEvent, MB_OK);return0;DWORDdwPara = CCC_MAKE_CALL_RESPONSE_EVENT_EX;CWinThread*hThreadEvent = AfxBeginThread( GetEventProcess , (LPVOID) dwPara, THREAD_PRIORITY_NORMAL,0,0,

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-19

  • NULL);CALLID callId;usDestWorkNo = 2 ;USHORT usRc = CccRequestInternalCallEx(m_usConnectID, usDestWorkNo, MEDIA_TYPE_PHONE, &callId);

    CccRequestCallOut

    6.18 CccRequestTransferOut

    ICD_OKCccGetEvent CCC_TRANSFER_OUT_RESPONSE_EVENT

    l CccRequestTransferOutl ICD_OK

    CccGetEvent

    1. CccApiInit 2. 3. CccAgentLogin CccAgentLoginEx 4. 5. CccRequestAnswer 6. CccRequestTransferOut7. CccGetEvent

    USHORT __stdcall CccRequestTransferOut (USHORT hCcc, CHAR *pCLD, UCHAR ucFlag);

    hCcc CccConnectToServer

    INpCLD

    MAXLEN_EXTEN IN

    6 TopEng-

    CTIAPI

    6-20 01 (2007-12-30)

  • ucFlag IN

    l 1

    ll 2

    l 3

    l 4

    ICD_OK

    UINT GetEventProcess(LPVOID parameter)SHORTusEventType = (SHORT) parameter;//Expect Event TypeCStringstrEvent = "Receive Event";LONGlBeginTime, lEndTime;USHORTrc;//Return CodeUSHORTusSize;//Buffer SizeUCHARucBuffer[32767];// BufferSHORTusGetEventType;//Receive EventLONGlSetTime = 100;//Total Wait TimelBeginTime = time(NULL);dousSize = 32767;//Buffer Sizerc=CccGetEvent(m_usConnectID,ucBuffer, &usSize, &usGetEventType, 3000);if(rc == ICD_OK){// Success to Receive a Event//Get Event NamestrEvent += g_pErrorInfo->GetEventInfo(usGetEventType);strEvent += "; ";if( usGetEventType == usEventType)break;//Receive Expect Event , exitelsestrEvent += g_pErrorInfo->GetEventInfo(rc);strEvent += "; ";//Store Receive EventlEndTime = time(NULL);}while(lEndTime - lBeginTime < lSetTime);AfxMessageBox(strEvent, MB_OK);return0;DWORDdwPara = CCC_TRANSFER_OUT_RESPONSE_EVENT;CWinThread*hThreadEvent = AfxBeginThread( GetEventProcess , (LPVOID) dwPara, THREAD_PRIORITY_NORMAL,0,0,NULL);

    TopEng-CTIAPI 6

    01 (2007-12-30) 6-21

  • UCHARucFlag = 1;USHORT usRc = CccRequestTransferOut( m_usConnectID, "66321