运行平台界面和配置说明

可供试用的运行平台下载

  1. 运行平台相当于CTI服务器,界面提供了一个监控窗口,可以显示各线路的运行状态;
    点击浏览大图
    这是个实际的例子,演示了解决复杂问题的方法:分而治之。
    从图上可以看出,30条数字线路(一个E1卡)运行MainIvr.bss,执行IVR流程;
    2个模拟外呼线路运行Dialer.bss,接受座席的请求进行外呼;
    指定一条虚拟线路(37号线路)运行数据库服务,脚本为"DbaseSrv.bss";
    指定一条虚拟线路(38号线路)运行座席服务,处理转IVR座席的请求,也处理座席端的TCP消息,脚本文件为"AgentSrv.bss";
    指定一条虚拟线路(39号线路)运行文本转语音服务,脚本文件为"TtsSrv.bss";
    线路之间通过消息队列通讯,完全是内存操作。
    (注意:本实例有8条座席,即模拟内线,当成资源处理,不必运行脚本)
  2. 运行平台界面最小化后变成托盘图标;
  3. 运行平台界面可定制,如栏目标题、运行时刻的栏目内容,标题在配置文件里定义,栏目内容可使用系统函数DispInfo(i, msg)在运行时刻改变;
  4. 配置文件为BsTelRun.cfg,具体说明如下:
    1).指定线路运行脚本,格式为:
    0-29 = MainIvr.bss   // 指定0到29号线路共30条线路都运行相同的脚本文件
                            "MainIvr.bss"
    或
    30,31 = Dialer.bss   // 指定30号、31号线路的脚本文件为"Dialer.bss"(外拨)
    或
    37 = DbaseSrv.bss   // 指定37号线路的脚本文件为"DbaseSrv.bss"(数据库服务)
    38 = AgentSrv.bss   // 指定38号线路的脚本文件为"AgentSrv.bss"(座席服务)
    39 = TtsSrv.bss     // 指定39号线路的脚本文件为"TtsSrv.bss"(文本转语音服务)
    线路配置更完整的说明:
    119 = 没有符号分隔,表示指定单一的线路号
    1,41,80 = 逗号分隔,表示指定多个独立的线路号
    10-16 = 减号,表示范围之内连续的线路号, 相当于: 10,11,12,13,14,15,16
    20+26 = 加号,表示范围之内奇数的线路号, 相当于: 21,23,25
    30*36 = 星号,表示范围之内偶数的线路号, 相当于: 30,32,34,36
    以上规则可以组合使用
    			

    2).运行参数:
    IS_DISP_SENTE = Yes  // 运行时是否显示语句
    IS_SHOW_FORM  = Yes  // 启动后是否显示主窗口
    VIR_LINES_NUM = 10   // 虚拟线路数
    LANGUAGE_TYPE = CN   // 界面提示文字, 中文(CN)还是英文(EN)
    TITLE1 = 被叫号码    // 用户信息1的标题栏, 缺省为"用户信息1"
    TITLE2 = 主叫号码    // 用户信息2的标题栏, 缺省为"用户信息2"
    TITLE3 = 状态        // 用户信息3的标题栏, 缺省为"用户信息3"
    IS_WRITE_LOG  = Yes  // 是否记录详细系统日志
    LOG_FILE = sys_log.txt  // 系统日志文件名
    LOG_SIZE = 2         // 系统日志文件尺寸,单位M
    IS_IMMEDIATE_LOG = No   // 系统日志产生时,是否立即写入文件?No,先缓冲到一定程度再写;Yes,立即写,缺省为Yes
    MAX_MSG_NUM = 500    // 消息队列,最大消息数量
    COL_GROUP_NUM = 2    // 栏目分组, 缺省为1, 当线路数较多时, 可以分多个组, 尽量把所有的线路都显示在屏幕上
    MONITOR_PORT = 2004  // 远程监控服务,TCP侦听端口号
    MONITOR_MAX_CONN = 3 // 远程监控服务,允许最大监控连接数,如为0表示禁止远程监控
    LOAD_DELAY = 200     // 加载时的延时毫秒数,在外线数量巨大的情况下,适当加大该值可以避免启动时CPU超载,缺省值125
    DISP_DELAY = 600     // 界面刷新的延时毫秒数,适当加大该值可以避免占用过多资源
    DB_MAX_CONN = 4      // 数据库最大连接数, 如果>0,则系统会自动采用连接池方式。缺省值为0
    IS_DISP_TALKTIME = Yes  // 是否显示接通时间,如果有来电或外呼接通后,界面上的线路显示为黄色并显示时间计数,缺省为No即不显示