欢迎来到天天文库
浏览记录
ID:12527359
大小:192.50 KB
页数:54页
时间:2018-07-17
《客服接口开发培训胶片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、客服接口开发培训胶片客服接口开发培训胶片主要内容第一章、接口概述第二章、DtProxyDll代码解读第三章、Midware代码解读第一章接口概述一、接口的功能二、接口与客服三、接口与BOSS四、接口的组成一、接口的功能二、接口与客服三、接口与BOSS四、接口的组成第二章DtProxyDll代码解读一、功能描述五、线程结构二、界面描述六、全局变量三、文件描述七、函数描述四、类结构体一、功能描述DtProxy的主要功能:接收客服内部发送过来的请求,把其转换为符合BOSS协议的格式,然后发送给BOSS;
2、接收BOSS回复的应答,把其转换为符合客服内部协议的格式,然后发送给客服内部。DtProxy程序由可执行文件DtProxy.exe及DtProxyDll.dll组成。DtProxy.exe负责框架性的功能,包括TCP连接维护,请求队列维护等。DtProxyDll.dll负责业务性的功能,主要是转换自动及人工业务的格式。二、界面描述1/4DtProxyDll.dll是一个动态库,无界面;DtProxy.exe界面如下:二、界面描述2/4二、界面描述3/4二、界面描述4/4三、文件描述1/2 上者的头
3、文件NewLogFile.h 用于生成IvrCall.Log日志NewLogFile.cpp 上者的头文件commonfunc.h★★辅助函数文件,包含了GetField等常用函数CommonFunc.cpp 上者的头文件dtproxydll.h★★★程序主文件,包含了最主要的业务逻辑DtProxyDll.cpp 上者的头文件,包含了常用MFC头文件StdAfx.h 预编译StdAfx.cpp备注主要功能文件名三、文件描述2/2 用于支持unix版编译gettickcount.h 用于发送告警信息
4、alertapi.h 定义了一些常用数据类型misc.h 定义了一些常用数据类型paramconfig.h★定义了一些报文结构体(内部)spcallprotocol.h★定义了一些报文结构体(外部)applyprotocol.h 上者的头文件resource.h 资源文件,包含版本信息等资源DtProxyDll.rc备注主要功能文件名四、类结构体--简表1/2IVR<--DtProxy★★tagSP_CALL_ACKstructIVR-->DtProxy★★tagSP_CALLstru
5、ctIuas<-->DtProxy★★tagAPPLY_MSGstruct报文地址信息★tagMSG_ADDRESSstruct用于生成IvrCall.Log日志 CNewLogFileclass程序实例,是CWinApp的子类。 CDtProxyDllAppclass备注重要性名称分类四、类结构体--简表2/2保存字符串与语音编码的对应关系 tagIDTONOTEstruct被tagBRIEF_CONFIG引用 tagCODE_CONFIGstruct被tagSP_CALL、tagS
6、P_CALL_ACK引用 tagSP_PARAMstruct被tagSP_CALL、tagSP_CALL_ACK引用 tagIVR_MSG_HEADstruct保存Brief.ini中配置的编码转换信息★tagBRIEF_CONFIGstruct保存DtProxyDll.ini中配置的命令字信息★tagPARAM_CONFIGstruct备注重要性名称分类四、类结构体--定义1/4typedefstructtagAPPLY_MSG{unsignedlonglen;//4byte//包的总长度,为包
7、控制信息和实际传送内容长度之和unsignedcharfactorycode;//1byte//厂商编码,华为=168unsignedcharprogid;//1byte//进程号unsignedcharmorepkt;//1byte//是否还有后续包,1有,0无charcmd_id[10];//10byte//命令字,最大长度为9,以null结束longstart_num;//4byte//起始记录号(从0开始)longend_num;//4byte//终止记录号(为0时表示其余全部数据)四、类
8、结构体--定义2/4longrequest_id;//4byte//请求IDlonganswer_id;//4byte//应答ID(保留)longsequence;//4byte//包序号charrec_seperator[5];//5byte//记录分隔符,最大长度为4,以null结束charfield_seperator[5];//5byte//字段分隔符,最大长度为4,以null结束longreserved;//4byte//保留1longreserved;//4byte//
此文档下载收益归作者所有