`
dfgxpxz
  • 浏览: 15042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

建立ivr通道的模板

阅读更多

arg_unit.vm:

 

<Instance version="0.0.1" saveSerial="0" instanceName="" flowCode="pxz.demo.ivr02_in" instanceId="">
      <inArgs>
        <arg key="channelName" val="ch${chno}"/>
      </inArgs>
    </Instance>

 

channel.vm:

 

<ch${chno}>
      <channelName>ch${chno}</channelName>
      <board>board_pcm7</board>
      <chno>${chno_i}</chno>
      <signalling>Ss7Mix</signalling>
      <sleepLen>100</sleepLen>
      <poleReverseEnable>${enabled}</poleReverseEnable>
      <signalTone>450</signalTone>
    </ch${chno}>

产生:

    void testVelocity() {
        /*  first, get and initialize an engine  */

        VelocityEngine ve = new VelocityEngine();
        try {
            ve.init();
        } catch (Exception ex) {
            log.error("%s : %s", ex.getClass().getName(), ex.toString());
            return;
        }

        /*  next, get the Template  */

        Template t = null;
        try {
            t = ve.getTemplate("./templ/hello.vm");
        } catch (Exception ex) {
            log.error("%s : %s", ex.getClass().getName(), ex.toString());
            return;
        }

        /*  create a context and add data */

        VelocityContext context = new VelocityContext();
//
//        //    select $colnames from $table where $criteria order by $order
//
        context.put("clearBeforeLoad", true);
        context.put("transactionEnable", true);
        context.put("alias", "(file)");

        /* now render the template into a StringWriter */

        StringWriter writer = new StringWriter();

    try {
            t.merge(context, writer);
        } catch (Exception ex) {
            log.error("%s : %s", ex.getClass().getName(), ex.toString());
            return;
        }
        log.info("velocity out:\n%s", writer.toString());
    }

分享到:
评论

相关推荐

    IVR开发相关资料

    IVR(Interactive Voice Response)系统是一种自动电话交互技术,它允许用户通过电话按键与计算机进行交互,从而获取信息或执行特定任务。在华为彩铃IVR开发中,开发者需要掌握一系列技术和流程,以便构建高效、易用...

    DEMO.rar_DEMO_IVR_SCE开发工具_sce开发模板_华为sce流程

    "sce开发模板" 提示我们,该压缩包可能提供了用于快速构建IVR流程的预定义模板,以简化开发过程。"华为sce流程" 则强调了这是按照华为特定的SCE工作流程来实现的。 【描述】中的“华为ivr开发demo”告诉我们,此...

    IVR开发手册

    IVR开发手册 IVR开发手册是一份详细的开发指南,旨在指导开发者快速掌握IVR开发的各种技术和步骤。本手册涵盖了IVR开发的各个方面,从开发工具的安装到程序的部署,提供了详细的步骤和示例代码。 IVR开发工具安装 ...

    E-IVR开发手册 可编程的呼叫中心IVR开发指南

    例如,`initiateCall()`方法用于建立与用户的通话连接,`processInput()`处理用户的按键输入,`playAudio()`播放预录制的语音文件,而`connectToBackend()`可能用于与后台业务系统交互,获取或更新用户信息。...

    IVR流程编写手册

    IVR(Interactive Voice Response)是交互式语音应答系统,它是电话系统中的一种技术,能够自动识别并响应用户的语音输入,提供预设的服务或引导用户完成特定任务。本IVR流程编写手册旨在帮助IT专业人士理解和构建...

    IVR技术介绍

    IVR 的一些变化表现在如下几方面:多通道自服务平台、有目标的信息服务、设备优良、语音识别。语音识别是另一个影响深远的大趋势,估计在两年内 30%的 IVR 应用系统将会装入语音识别功能。 目前,在美国已有一个在...

    移动增值_IVR学习

    通过文件"1"、"2"、"3"的深入学习,你将能够逐步掌握IVR系统的设计、实现和维护,从而在移动增值领域建立起坚实的基础。这些文件可能包含理论知识、实例教程、代码示例等,是你学习IVR不可或缺的资源。记得结合实际...

    ivr流程图形设计器

    IVR(Interactive Voice Response)流程图形设计器是一种强大的工具,它允许开发者通过图形化界面来构建复杂的电话自动交互系统。在IT行业中,IVR系统广泛应用于客户服务、自动化业务处理等领域,能够减少人工客服的...

    (09)IVR基本原理-20.pptx

    * 模板音:是通过 ZXCCMan 对业务音进行配置的。 IVR 系统的配置 IVR 系统的配置主要包括以下几个方面: * 语音配置:包括语音目录、语音文件的格式和配置文件 Tone.ini 的设置。 * 系统配置:包括服务器、语音卡...

    ivr.rar_IVR_ivr开发教程

    7. **呼叫控制**:理解SIP(Session Initiation Protocol)或其它呼叫控制协议,对于管理通话建立、保持和结束非常重要。 8. **测试与调试**:在开发过程中,必须进行严格的测试以确保IVR系统的稳定性和用户体验。...

    IVR产品完整策划方案

    - 与电信运营商建立合作关系,获得流量支持。 - 与其他SP(服务提供商)进行资源整合,共同推广。 #### 七、协助部门 - **技术部门**: - 负责系统的开发和维护工作。 - 解决用户在使用过程中遇到的技术问题。 ...

    ivr java网关

    6. **开发必备**:开发IVR网关时,开发者需要熟悉通信协议,如SIP(Session Initiation Protocol)用于建立和管理多媒体通信会话,以及TSP(Telephony Service Provider)接口,以便与电话网络交互。 7. **文档**:...

    IVR流程服务器、网关工具 IVR流程调试工具

    IVR(Interactive Voice Response)系统是企业呼叫中心中不可或缺的一部分,它通过自动语音应答与用户进行交互,处理电话呼入和呼出业务。在本主题中,我们将深入探讨两个关键组件:IVR流程服务器和网关工具,以及...

    FreeSWITCH IVR图形化开业工具WEB版本

    FreeSWITCH IVR图形化开发工具的Web版本是一款专为通信和呼叫中心技术爱好者设计的开源解决方案。这个工具使得创建和管理Interactive Voice Response (IVR)系统变得更加直观和简便,无需深入编程语言即可实现复杂的...

    IVR接口,函数,结构详解

    这些结构体和函数共同构成了IVR系统的骨架,使得开发者可以通过它们实现复杂的电话交互逻辑,如播放录音、建立和断开连接、处理用户输入等。通过理解并熟练运用这些接口和结构,开发者可以构建出满足各种业务需求的...

    IVR语音系统和sp30系统

    在实际应用中,IVR系统常常结合sp30系统或其他数字交换机实现电路交换功能,完成电话呼叫的建立、路由和终止。sp30系统作为硬件设备,是电话网络基础设施的一部分,它处理电话通信的物理层和数据链路层,确保语音...

    ivr运营商业计划书-精品创业书模板.rar

    这份“ivr运营商业计划书-精品创业书模板”显然是为那些打算在IVR领域创业的企业准备的,它将帮助创业者构建一个全面的商业策略。 商业计划书通常包括以下几个核心部分: 1. **执行摘要**:这是计划书的概述,简洁...

    IVR流程编写规范(内含有3个资料文档)

    在本压缩包中,包含的三个文档分别是“IVR流程编写手册.chm”、“IVR流程编写规范.pdf”以及“ivr.pdf”,它们将为理解并制定IVR流程提供详细指导。 首先,"IVR流程编写手册"很可能是一份全面的指南,涵盖了从IVR...

    电信IVR业务开发管理手册

    **电信IVR业务开发管理手册**是针对电信行业中交互式语音应答(Interactive Voice Response,简称IVR)业务开发和管理的重要参考资料。IVR是一种自动电话系统,它允许用户通过语音命令或数字按键来访问信息或执行...

    青牛IVR流程编辑器

    青牛IVR流程编辑器是一款专门用于设计和管理交互式语音应答(IVR)流程的工具,适用于基于VC版本的服务逻辑执行环境(SLEE)。在这个编辑器的帮助下,用户能够直观地构建和编辑IVR流程,提升电话服务的效率和用户...

Global site tag (gtag.js) - Google Analytics