座席基于IP语音交换机IP-PBX的IP呼叫中心平台BYIPCC1.2的人工座席软件开发总结

隐藏ip地址软件  时间:2021-04-09  阅读:()

基于IP语音交换机IP-PBX的IP呼叫中心平台BYIPCC1.2的人工座席软件开发总结

一、参考资料

. .\操作维护以及二次开发手册\博域通讯IP呼叫中心系统BYIPCC1.2的内部消息流转结构图.bmp

. .\操作维护以及二次开发手册\博域通讯基于迅时IP-PBX系列IP电话交换机(IP-PBX)的IP呼叫中心系统BYIPCC1.2的整体软件体系架构.jpg

. .\操作维护以及二次开发手册\博域通讯IP呼叫中心平台产品BYIPCC1.2的数据库IP-PBXccdb的简要数据字典.doc

注意座席软件与I VR流程服务软件以及应用服务器软件的配合;

注意坐席软件简化成为了数据库应用软件不需要注册或配置任何的话务控制的dl l/ocx等来电转分机组group在转到一个特定分机时IP-PBX设备是不会播报其对应的工号的;只允许应用服务器软件向IP-PBX发送API请求其他地址如坐席PC机被设置为没有权限[*]注意---坐席软件(第三方软件也是这样)必须把API请求命令写入表tb_apicIP-PBXmand然后由应用服务器软件的定时器向IP-PBX下发保持等命令;

[*]不能使用IP-PBX设备默认的总机(接线员分机就是IP-PBX设备的第一个FXS端口所连话机)号码200作为座席所绑定的分机号码;

注意---总机不允许设置免打扰、无条件转移以及无条件转语音信箱

二、 C#.NET版人工座席软件源代码的编辑/编译/部署方法

开发语言为C#,建议使用Visual Studio 2005[专业版]打开座席软件模板源代码***;

也可以使用Visual Studio 2008或Visual Studio 2010打开座席软件模板源代码利用转换向导即可完成版本的转换;

2.1首先安装Visual Studio2005(或VisualStudio 2008或Visual Studio 2010利用转换向导即可完成版本的转换) 

下面的内容以Visual Studio 2005为开发环境来描述 Visual Studio 2008或Visual Studio2010开发环境下的操作与下述内容雷同。

2.2人工座席软件的源程序为agent 目录使用Visual Studio 2005打开解决方案. .\agent\agent.sln从而就可以对人工座席软件源代码进 行进一步的编辑修改与通过生成菜单>>重新生成解决方案子菜单或生成菜单>>重新生成agent子菜单以编译重新生成exe文件。

2.3座席软件的发布目录的文件为在人工座席软件源代码编译后得到的. .\agent\bin\Debug目录下的对应文件

*C#应用软件运行环境是.NET框架所提供的CLR(公共语言运行时环境)托管环境因此各个客户端PC机需要安装微软.NET框架程序具体安装程序以及安装方法(只需要执行1

次)见. .\net框架4.5或. .\net框架2.0。

另外若坐席电脑操作系统为windows 7/8/10则通常不需要安装微软.NET框架程序。

*座席软件的agent. ini中的数据库服务器的IP地址(IP)/本座席所绑定的分机号码(ExtNumber)/通话录音和语音留言的录音文件在IP-PBX设备对应的录音服务器的网络共享路径(RecordFi leNetPath)等参数通常需要进行初始化配置其具体配置方法请见agent. ini中有关参数的注释。

座席软件的的agent. ini中的是否启用电子工单管理功能(EnableWorkFlow)/本座席在接听来电之后是否自动示忙(AutoBusyFlag)等参数通常也需要进行初始化配置其具体配置方法请见agent. ini中有关参数的注释。

*在配置各个人工座席PC的IP地址时建议将各个人工座席PC的IP地址配置为与应用服务器的IP地址设置为相同的网段以便应用服务器与各个人工座席PC顺利构成局域网(LAN)或虚拟专用网(VPN)。

*获取本坐席所绑定的分机号码(即agent. ini中的ExtNumber)的具体方法如下

在本座席的分机摘机之后拨#00所听到的号码如212或201

*知道IP分机注册密码的查询位置:

进入IP-PBX设备Web管理系统>分机设置>IP分机>密码栏

三、人工座席软件源代码的一些重要变量/方法/事件的说明

*CIP-PBXmonOperate.MySeat.SeatNo为本座席软件绑定的分机号码在主窗口加载时初始化

*CIP-PBXmonOperate.MyWorker.WorkerNo为本座席的工号在主窗口加载时初始化

*Cal lMsg.Cal lerNo,为来电号码

*publ ic static string strvisitorid="-999";//本次来电的编号

*publ ic static string strouterid="-999";//本次去电的编号

* private void timer4_Tick(object sender, EventArgs e)是重要的应用服务器软件上报事件的处理代码其功能包括坐席之间相互发送文字信息的接收、刷新坐席的工作状态以及分机线路状态、座席来电振铃事件处理、座席应答来电事件处理、座席坐席外呼的被应答事件处理、坐席接听来电之后的挂机BYE事件处理、坐席外呼之后的挂机BYE事件处理

*坐席的登录、转坐席、外呼、监听等话务操作的处理流程是把请求消息写入API请求命令表tb_apicIP-PBXmand然后应用服务器软件的timer2定时器扫描该API请求命令调用封装的函数下发给IP-PBX设备执行

*privatevoidtimer1_Tick刷新周期为6秒刷新今日本座席接听来电次数和今日本座席呼出成功次数等

*privatevoidtimer2_Tick刷新周期为1秒刷新时钟以及在线并且不处于通话状态的时长等

*private void timer3_Tick刷新周期为600秒座席状态时长数据写入表t_agentmonitorstat

* publ ic void showcustIP-PBXerinfo(),屏幕弹出函数,该函数(执行屏幕弹出功能)用于根据来电号码检索客户档案以及有关的历史记录实际项目中需要做二次开发;

*publ ic void Refreshyw(); //依据客户档案刷新来电业务记录、呼出业务记录等,注意其调用问题;实际项目中需要做二次开发;

* publ ic static string strSeatRecordFi le; //包括路径的话务员接听来电的通话录音文件,数值

雷同voclog/20170505/153922.001.1.wav

* publ ic static string strSeatOutRecordFi le; //包括路径的话务员呼叫外线的通话录音文件,数值雷同voclog/20170505/153922.001.1.wav

*publ ic static string strRecordFi leNetPath1; //录音以及留言文件的网络共享路径的IP地址部分,数值雷同 \\192.168.3.201 \000ea92e040c

*不同的话务员工号可以在不同时刻用相同的座席分机号登陆从而适应换班的需要

*在方法执行前通常需要进行有关判断

如 if(TcpLinkId==false | | SeatLogin==false | |WorkLogin==false) return;这些数值是有关事件返回的

深圳市博域信源通讯有限公司(简称博域通讯)成立于2002年是国内领先的CT I技术专家和专业的呼叫中心系统制造商专注于呼叫中心系统(包括客户关系管理系统和指挥调度系统以及融合通信系统)的研发、生产、销售和服务并提供整体解决方案 由呼叫中心行业资深的博士担任技术总监聚焦客户需求持续研发创新拥有丰富的政府部门政务服务热线/公共事业机构/企业呼叫中心系统建设经验拥有自主研发的、完整的、经过1300+个成功案例验证的呼叫中心(联络中心/Cal l Center/CTI)产品线包括电路交换(硬交换)版呼叫中心系统平台产品和IP软交换版呼叫中心系统平台产品以及系列行业用户呼叫中心系统产品等系列呼叫中心系统产品的稳定性与功能和系统架构以及呼叫中心API接口等处于行业领先地位

(1)博域通讯IP呼叫中心平台产品BYIPCC1.2(也称为博域通讯IP呼叫中心系统产品BYIPCC1.2)是一款针对中小企业与政府部门的简单易用、部署灵活、高性价比、 电信级稳定性的IP呼叫中心集成了呼叫中心、 IPPBX、客户关系管理和电话营销等多种应用功能

(2)博域通讯IP呼叫中心系统产品BYIPCC1.2采用先进的IP分布式软交换技术架构和IP内核一体化设计满足了NGN/3G/IMS网络对多媒体呼叫中心系统的技术需求硬件平台采用呼叫中心行业主流硬件设备厂商(如上海迅时通信、厦门朗视科技、深圳潮流网络等)的IP电话交换机(IP-PBX/IPPBX/IPPBX/IP语音交换机)系统物理结构为IP电话交换机+应用服务器其中IP电话交换机作为媒体网关 IP-PBX的核心技术是通过软件和主机的计算能力实现语音的处理和交换应用服务器(用于运行IP呼叫中心平台软件)采用通用的PC服务器或PC台式机

(3)支持模拟中继、数字中继和SIP中继等多种接入方式座席支持集中式部署和IP分布式部署座席通信终端支持IP硬话机(如科特尔/亿联/潮流等主流品牌IP话机) 模拟话机以及SIP软电话(如X-Lite/EyeBeam等+电脑耳麦) 

(4)经过众多的政府机关/公共事业机构/企业的IP呼叫中心系统成功案例验证

(5)IP呼叫中心平台软件和业务系统软件的功能丰富完善(产品化IP呼叫中心系统) 提供完整的IP呼叫中心组件(如IP-PBX、 SIP服务器、集成VOIP语音网关、 ACD、 IVR[多级IVR语音导航]、 CTI、 CDR、 TTS、数字录音、 Agent、来电弹屏、 CRM等) 提供与第三方业务系统(如MIS、 ERP、 OA、 CRM、 BOSS、 GIS、 网站等)进行无缝集成(对接)的数据接口和多层级API接口

(6)为第三方软件开发商(合作伙伴以及最终用户)提供I P呼叫中心系统的多种形式(O CX控件、 XML/JSON/URL/HTTP/DB-Link调用接口、 图形化与VoiceXml脚本一体化的IVR流程编辑器、 CDR呼叫数据记录等)的软件二次开发接口以及应用层源代码易学易用快速搭建专属于贵单位的呼叫中心系统通过开放的呼叫中心API接口可以快速地与业务系统进行数据集成

(7)支持多媒体渠道接入包括电话、手机、传真、短信、微信、 APP、微博、互联网、邮

件等实现同一坐席受理语音和多媒体渠道接入

(8)经过大连广播电视台、深圳地铁四号线、桂东县人民政府、招远市公安局、黑龙江省人民政府采购管理办公室、大理广电、威海第二热电集团、广州白天鹅宾馆、盘锦市司法局、南宁海方燃气、清远市劳动和社会保障局、重庆长安铃木汽车、广西出入境检验检疫局、巴彦淖尔市商务局、黑龙江省柴河林业局、淄博市淄川区城市管理行政执法局、西宁市财政局、大同市纪委监察局、恩施自来水、深圳市司法局、荆门市农业局、大宝化工、乌兰察布市住房公积金管理中心、大理市第二人民医院、莆田市老龄工作委员会、辽宁省数字证书认证中心、毕节市环境保护局、包头市东河区人民政府、延安新区市政、中海油信息科技、信阳市羊山新区群众安全感满意度调查中心、辽河油田消防支队、宁波百护佳健康管理等众多的政府机关/公共事业机构/企业的呼叫中心系统成功案例验证的博域通讯IP呼叫中心系统产品BYIPCC1.2广泛应用于政府机关/公共事业机构/企业建设中小型IP呼叫中心系统(联络中心系统). . .. ..

深圳市博域信源通讯有限公司Shenzhen Boyu XinyuanTelecIP-PBXmunicationsCo., Ltd.电话 0755-86172837、 86064201

非工作时间技术支持 18923792243

网址 http://www.boyucom.com/

四、人工座席软件的C#.NET版模板源代码在二次开发过程中通常需要修改的界面以及代码清单

*人工座席软件的C#.NET版模板源代码内置的话务控制功能通常不需要修改。

*在通常情况下系统菜单以及话务操作菜单的各个子菜单的代码通常不需要修改或做二次开发打开相关源代码后你可以详细地看到人工座席软件的C#.NET版模板源代码是如何实现CT I通讯与话务控制以及系统管理的。

*人工座席软件以及其C#.NET模板源代码已经内置了经过规模商用验证的通用客户关系管理(CRM)功能通常能够比较好的满足大部分最终使用部门的业务功能需求此时不需要对人工座席软件做二次开发。

*若最终使用部门对人工座席软件的C#.NET模板源代码所已经内置的通用客户关系管理(CRM)功能存在较多的个性化业务功能需求则在二次开发过程中人工座席软件的C#.NET模板源代码通常需要修改的界面以及源代码如下

4.1 AssemblyInfo.cs/Frm_logon.cs/Frmmainform.cs/frm_help.cs等中的有关Logo信息可以通过配置文件agent. ini进行修改而不需要编程具体请查阅agent. ini的[LogTitle]节

4.2在主窗口Frmmainform.cs的界面数据项以及其中的private void Frmmainform_Load(object sender EventArgs e)的后半部分中初始化主窗口业务数据项(如客户类型对应本呼叫中心系统数据库的t_custIP-PBXertype表等)的有关代码{在代码中有说明}

4.3要求知道主窗口Frmmainform.cs中

Frmmainform是主窗口的类名称 publ ic static Frmmainform pCurrentWin用于在子窗体中操作主窗体上的publ ic控件(函数)

CIP-PBXmonOperate.Ccdbcon是建立呼叫中心数据库连接的公共类见Ccdbcon.cs实例化的方法见private void Frmmainform_Load(object sender EventArgs e) 

CIP-PBXmonOperate.Businessdbcon是建立业务数据库连接的公共类见Businessdbcon.cs实例化的方法见private void Frmmainform_Load(object sender EventArgs e) 

CIP-PBXmonOperate.Cal lMsg.Cal lerNo或主窗口Frmmainform.cs的界面数据项EditCal lerCode编辑框的Text属性是来电号码

Frmmainform.pCurrentWin.SpeedButton3.Enabled=true 或Frmmainform.pCurrentWin.bl ismonitor=true表明该座席是班长

MySeat.cs{座席记录}/MyWorker.cs{话务员记录}/Cal lMsg.cs{呼叫记录}等公共操作类的定义位于CIP-PBXmonOperate目录其成员都是static型的 引用方法请参考主窗口的private voidtimer4_Tick(object sender, EventArgs e) 。

座席程序的登录过程{请了解}为

坐席的登录操作是重新配置分机,关闭分机的免打扰功能,把请求消息写入API请求命令表tb_apicIP-PBXmand然后应用服务器软件的timer2定时器扫描该API请求命令调用封装的函数下发给IP-PBX设备执行。具体代码见主窗口中的 private void Frmmainform_Load(objectsender EventArgs e)。

Frmmainform.pCurrentWin.EditCal l In.Text EditCal l In为主窗口界面上的编辑框为来电时间。Frmmainform.pCurrentWin.EditPickUp.Text EditPickUp为主窗口界面上的编辑框是接听来电时间。

Frmmainform.pCurrentWin.EditHangUp.Text EditHangUp为主窗口界面上的编辑框是接听来电后的挂断时间。

来电时座席振铃的消息/事件为主窗口private void timer4_Tick(object sender, EventArgse) 。来电时座席应答摘机的消息/事件为主窗口 private void timer4_Tick(object sender,EventArgs e)。

座席坐席外呼的被应答件的消息/事件为主窗口 private void timer4_Tick(object sender,EventArgs e)。

坐席接听来电之后的挂机BYE事件为主窗口private void timer4_Tick(object sender, EventArgse)。

坐席外呼之后的挂机BYE事件为主窗口private void timer4_Tick(object sender, EventArgs e)

4.4修改主窗口Frmmainform.cs中的

publ ic void showcustIP-PBXerinfo()  //封装屏幕弹出(弹屏 Screen Popup)功能根据来电号码显示客户档案以及历史业务记录资料(包括工单记录)若客户档案记录表t_custIP-PBXer或来电业务记录表t_cal l inbusiness_wf或呼出业务记录表t_cal loutbusiness或工单记录表PDXX或销售业务记录表t_orderbusiness的字段有变化则需要修改该函数代码publ ic void Refreshyw()  //依据客户档案刷新来电业务记录、呼出业务记录(以及历史工单记录)若客户档案记录表t_custIP-PBXer或来电业务记录表t_cal l inbusiness_wf或呼出业务记录表t_cal loutbusiness或工单记录表PDXX或销售业务记录表t_orderbusiness的字段有变化则需要修改该函数代码

4.5在人工座席软件模板源代码中通常需要修改主窗口Frmmainform.cs中的

“来电基本信息”栏目中的界面数据项以及相关按钮的代码通常不需要修改{这是纯CT I层次的}

“客户档案信息以及管理” 栏目中的界面数据项以及相关数据库操作的代码包括[保存] [查询]  [还原检索条件]等按钮的数据库操作代码通常需要更改 若客户档案记录表t_custIP-PBXer的字段有变化则需要修改相关代码

“来电业务记录管理”栏目中的[录入来电业务记录]按钮 [修改来电业务记录]按钮 [查看来电业务记录详细信息]按钮 [删除来电业务记录]按钮 [查询来电业务记录] 以及工作流版的[正常派单]按钮 [回访客户]按钮等所触发窗口的界面以及相关数据库操作的代码通常需要更改若来电业务记录表t_cal l inbusiness_wf的字段有变化则需要修改相关代码 [导出到EXCEL]按钮/[声卡放音]按钮的代码通常不需要更改

“呼出[回访]业务记录管理”栏目中的[检索待呼叫客户并录入业务记录]按钮 [修改呼出业务记录]按钮 [查看呼出业务记录详细信息]按钮 [删除呼出业务记录]按钮 [查询呼出业务记录]按钮等所触发窗口的界面以及相关数据库操作的代码通常需要更改若呼出业务记录表t_cal loutbusiness的字段有变化则需要修改相关代码 [导出到EXCEL]按钮/[声卡放音]按钮的代码通常不需要更改

[工作流版人工座席软件特有] “工单流转业务记录管理”栏目中的[重新派单]按钮 [销毁派单信息]按钮 [工单处理进度和退单查询]按钮 [历史工单信息组合条件查询]按钮 [工单详细信息浏览与打印]按钮等所触发窗口的界面以及相关数据库操作的代码通常需要更改若来电业务记录表t_cal l inbusiness_wf或工单流转记录表PDXX的字段有变化则需要修改相关代码 同时请查阅<<业务部门电子工单管理客户端软件二次开发手册.doc>> [导出到EXCEL]按钮的代码通常不需要更改

“销售业务记录管理”栏目中的[录入销售业务记录]按钮 [修改销售业务记录]按钮 [查看销售业务记录详细信息]按钮 [删除销售业务记录]按钮 [查询销售业务记录]按钮等所触发窗口的界面以及相关数据库操作的代码通常需要更改若销售业务记录表t_orderbusiness的字段有变化则需要修改相关代码 [导出到EXCEL]按钮的代码通常不需要更改

“系统》预测外呼任务管理”菜单触发窗口frm_autocal ltask.cs的界面以及相关数据库操作的代码(可选) 

“业务操作》业务网站”菜单触发窗口 frm_webbrowser.cs 的 private voidfrm_webbrowser_Load(object sender EventArgs e)的代码{为可选操作可以选择执行WEB页面是否接收来电号码等}

“业务操作》业务参数维护”菜单触发窗口frm_busiparamaintance.cs的界面以及相关数据库操作的代码

“业务操作》综合业务查询”菜单触发窗口frm_querybusiness.cs的界面以及相关数据库操作的代码若客户档案记录表t_custIP-PBXer或来电业务记录表t_cal l inbusiness_wf/工作流版工单流转记录表PDXX或呼出业务记录表t_cal loutbusiness或销售业务记录表t_orderbusiness的字段有变化则需要修改相关代码

4.6人工座席软件的C#.N ET版模板源代码中数据库应用软件编程的基本概念

*通过ADO.NET组件访问数据库的机制

ADO.N ET主要由两个部分组成数据集(DataSet)和.N ET数据提供程序用于访问不同的数据源。

.NET数据提供程序主要由4个组件组成数据连接如SqlConnection数据命令如SqlCIP-PBXmand数据阅读器(如SqlDataReader)和数据适配器(如SqlDataAdapter)。

*窗口之间的数据通讯

在父窗体中操作子窗体上的控件方法之一修改子窗体上的控件的成员访问符 即把“private”改为“publ ic”

在子窗体中操作父窗体上的控件方法之一

在父窗体类中定义一个静态成员来保存当前父窗体对象例如publ ic static父窗体类名pCurrentWin=nul l 

然后在父窗体类构造函数中对该静态成员初始化如下pCurrentWin=this

那么在子窗体中调用父窗体就可以通过“父窗体类名.pCurrentWin”来操作当前的父窗体。

*需要掌握数据命令如SqlCIP-PBXmand、数据阅读器(如SqlDataReader)和数据适配器(如SqlDataAda pter)的动态SQL语句的使用。多个动态SQL语句的嵌套使用可以完成呼叫中心系统工程项目所要求的非常复杂的数据库应用(CRM)功能需求。可以参考人工座席软件中的有关数据库操作的模板源代码。

*若数据库中表(Table)的记录数量非常庞大建议在创建SqlConnection之前在连接字符串中将ConnectionTimeout设置为60(或其它数值)秒表示在尝试建立连接时终止尝试并生成错误之前所等待的时间这样可以减少因数据库查询超时而产生的数据库操作错误。带ConnectionTimeout属性的连接字符串的参考范例如下

Data Source=192.168.3.201; Initial Catalog=spbxccdb; Password=abcd1234;Persist SecurityInfo=True;User ID=sa;Connect Timeout=60

连接字符串可以通过Visual Studio开发环境的“工具>>连接到数据库”菜单获取。

*更多C#.NET(数据库应用软件)编程的知识请查阅C#.NET2005 或更高版本或VisualStudio2005 或更高版本的编程书籍。

五、开发日志细节记录

一些说明

*建立和配置:agent. ini--与数据库服务器建立连接等的配置文件

【已经完成】

*FormShow事件

*FormClosing事件;

*准备工作:

本坐席软件代码利用BYI PCC2.0的坐席软件代码改编而成 以节省开发时间

先删除axSWebCTCl ient1.ocx并注释掉相关的代码---已经完成---2019.8.1----;

删除发布目录下的相关文件---已经完成---2019.8.1----;agent. ini做了预备性的修改---已经完成---2019.8.1----;

*tbOPLog为座席操作日志表;

临时sql语句deletefrIP-PBXtb_apireportselect*frIP-PBXtb_apireport order byid desc

1登录窗口制作

;tbWorker座席(话务员)基础信息表的建立字段分配如下

姓名如2001->对应[WorkerName]字段

座席工号(对应配置分机中的工号staffid)如2001->对应[Worke rN o]字段

Cti侧密码如2001[已经失效] ->对应[CtiPassword]字段

身份如普通或班长->对应[WorkerRole]字段/0->班长座席1->普通座席->int型

座席组号码如1[已经失效] ->对应[WorkerGroupNo]字段->int型

其它属于数据库层次的字段 Password(用于登录窗口以及密码修改操作)/Tele/Mobi le/Address

备注1登录窗口是做数据库层次的认证

[*]要求各个话务员用不同的工号登录(虽然相同也无所谓) 同一个工号可以在任意的分机位置登录

;需要建立目录CIP-PBXmonOperate用于存储公共处理类呼叫中心数据库连接的公共数据类Ccdbcon.cs,业务数据库连接的公共数据类Businessdbcon.cs,

;呼叫中心数据库连接的公共数据类Ccdbcon.cs的使用方法见Frm_logon.cs;

业务数据库连接的公共数据类Businessdbcon.cs的使用方法类同

;需要读取配置文件中的数据库连接字符串,见 Ccdbcon.cs

;窗体名称Frm_logon.cs

;动态修改窗体标题

; [注意]Agent. ini需要拷贝到. .\bin\Debug目录下可执行文件也会生成在该目录。

;publ ic static string workerno; //话务员工号对应tbworker表的WorkerNo字段;publ ic static string workerpassword; //话务员Cti侧登录密码[已经失效] 对应tbworker表的CtiPassword字段

;座席软件版本信息设置。

2主窗口Frmmainform制作

;agent. ini的进一步修改

;主窗体名称Frmmainform/代码见Frmmainform.cs

;定义 publ ic string workerno; //话务员工号对应tbworker表的WorkerNo字段从frm_logon.cs传递过来

;定义publ ic string workerpassword; //话务员cti侧登录密码[已经失效] 对应tbworker表的CtiPassword字段从frm_logon.cs传递过来

;publ ic static string strWorkerGroupNo; //本座席所属座席组如2500[已经失效]

;CIP-PBXmonOperate.MySeat.SeatNo为本座席软件绑定的分机号码在主窗口加载时初始化

;CIP-PBXmonOperate.MyWorker.WorkerNo为本座席的工号在主窗口加载时初始化;CIP-PBXmonOperate.MyWorker.WorkType为角色,1-普通话务员0-班长话务员

;private SqlConnection sqlcon; //呼叫中心数据库连接 已经打开

;private SqlConnection sqlbusinesscon; //业务数据库连接 已经打开

;菜单项名称暂时用默认值菜单外观设计已经完成

座席分机号码和座席工号[0]--toolStripStatusLabel0

分机线路状态[1]--toolStripStatusLabel1

座席状态[2]--toolStripStatusLabel2

话务员登录等情况[3]--toolStripStatusLabel3

通信消息[4]--toolStripStatusLabel4

其它必要的消息[5]--toolStripStatusLabel5

时间[6]--toolStripStatusLabel6

分别对应状态栏的toolStripStatusLabel0~toolStripStatusLabel6;务必特别注意这里的顺序;工具栏设计,基本完成;SpeedButton3为监听按钮

;Panelcal l :作为主窗口的“底” 以实现“返回”效果,主窗口打开时Panelcal l .Visible=false;;Panelnews:消息与公告显示处始终可见

;imageListtabcontrol1---为其服务---tabcontrol1

;Panelcal l .Visible=false;

;主窗体Frmmainform设置为IsContainer=false;注意其它子窗口必须用showdialog()打开;进行主窗口布局设计;在设计视图中若窗口太小可将其拉大! ! !;按钮设置图像时常出错啊???

;TabControl1:区别话务操作与录音管理

;特别注意窗体之间共享变量使用Publ ic Static string tmpvar的方便之处

;private void Frmmainform_Load(object sender, EventArgs e)的编写

friendhosting:(优惠55%)大促销,全场VPS降价55%,9个机房,不限流量

每年的7月的最后一个周五是全球性质的“系统管理员日”,据说是为了感谢系统管理员的辛苦工作....friendhosting决定从现在开始一直到9月8日对其全球9个数据中心的VPS进行4.5折(优惠55%)大促销。所有VPS基于KVM虚拟,给100M带宽,不限制流量,允许自定义上传ISO...官方网站:https://friendhosting.net比特币、信用卡、PayPal、支付宝、微信、we...

久久网云-目前最便宜的国内,香港,美国,日本VPS云服务器19.9元/月起,三网CN2,2天内不满意可以更换其他机房机器,IP免费更换!。

久久网云怎么样?久久网云好不好?久久网云是一家成立于2017年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,久久网云目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港荃湾CN2弹性云服务器。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为...

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

隐藏ip地址软件为你推荐
thinksns网站成功 安装ThinkSNS后主页有问题波音737起飞爆胎为什么很少见到飞机轮胎爆胎?asp.net网页制作如何用DREAMWEAVER ASP.NET 做网页资费标准中国电信套餐资费一览表2021易名网易名网交易域名是怎么收费的即时通EC营销即时通是什么?做什么的?网络u盘你们谁知道网络硬盘怎么用discuz伪静态Discuz! X3.0 到底能不能伪静态?门户怎么伪静态?qq头像上传失败我怎么总是QQ上传头像失败,团购程序团购系统软件有哪些?一般需要考虑那几点?
如何申请免费域名 site5 raksmart 美国主机论坛 灵动鬼影 大容量存储器 200g硬盘 hkg 中国电信测网速 服务器硬件防火墙 卡巴斯基是免费的吗 免费外链相册 国外的代理服务器 群英网络 石家庄服务器 大硬盘分区 海康流媒体服务器 企业私有云存储 万网空间价格 免费空间申请 更多