标签: voicexml

什么是一个很好的开源VoiceXML实现?

我试图找出是否可以通过将开源项目中的部分拼凑在一起来构建完整的IVR应用程序.是否有人使用非商业VoiceXML实现来构建支持语音的系统?

ivr voip speech-recognition voicexml

13
推荐指数
1
解决办法
6458
查看次数

make voiceXML读取服务器返回的结果

我是voiceXML的新手,我想知道如何在发布后读取服务器的值.我希望voiceXML能够读取服务器的响应.根据voiceXML文档,我知道结果应该是XML格式.

这是我的node.js/express.js代码,它接收结果:

app.post("/getData", function (req, res) {
    console.log(JSON.stringify(req.body));
    res.header('Content-Type','text/xml').send('<?xml version="1.0" ?> <vxml version="2.0"> <block> <prompt> The time in Milwaukee is 10 </prompt> </block> </vxml>');
});
Run Code Online (Sandbox Code Playgroud)

以下屏幕截图显示我已成功接收发布的内容:

在此输入图像描述

以下是显示我成功发送XML结果的屏幕截图: 在此输入图像描述

这是我的voiceXML文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE vxml PUBLIC "-//BeVocal Inc//VoiceXML 2.0//EN" "http://cafe.bevocal.com/libraries/dtd/vxml2-0-bevocal.dtd">
<vxml xmlns="http://www.w3.org/2001/vxml" xmlns:bevocal="http://www.bevocal.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0">
    <form scope="dialog">
        <field name="name" modal="false">
            <grammar src="grammars.grammar#Names"/>
            <prompt>Whats your name?</prompt>
            <filled>
                <prompt>Hello <value expr="name"/>
                </prompt>
            </filled>
        </field>

        <field name="city" modal="false">
            <grammar src="grammars.grammar#Cities"/>
            <prompt>What city are you from?</prompt>
            <filled>
                <prompt>You are from <value expr="city"/>
                </prompt>
            </filled> …
Run Code Online (Sandbox Code Playgroud)

javascript xml voicexml node.js express

9
推荐指数
1
解决办法
723
查看次数

VXML(VoiceXML)的替代品?

我被告知有机会做VoiceXML - 我没有任何经验,但显然可能没问题.然而,我做了一些关于这项技术的初步研究,它看起来很旧,从未获得过多的牵引力等等,但我无法弄清楚什么技术(y,ies)取而代之.VoiceXML现在是一项很好的技能,还是它正在消失/从未真正陷入那么多?如果它正在消亡,它取代了什么?为什么?

voicexml

7
推荐指数
1
解决办法
3770
查看次数

在evolution.voxeo.com中的voiceXML,得到了奇怪的错误

我是voiceXML的新手,我正在尝试使用evolution.voxeo.com来运行简单的XML代码.根据他们的网站,我们可以以多部分格式发布录制的音频.所以这是我的XML代码,运行良好,没有记录元素.但是当我添加记录元素时,我得到了错误.我收到错误的事实很奇怪,因为我在计算机中收到了实际的音频文件.

00089       6c51    02:55:21 AM     (http://65.29.170.122/, 1): Content is not allowed in prolog.
00090       6c51    02:55:21 AM     Exception: error.semantic XML parse error(s) occurred in: http://65.29.170.122/ (http://65.29.170.122/, 1): Content is not allowed in prolog. Dialog stack trace: State (Dialog) URL (Document) -------------- ------------------------------ ___state1 http://webhosting.voxeo.net/196324/www/favorite_color.vxml?session.callerid=dcdac2bd-fa98-4c20-9d8e-69b3080a04fd&session.accountid=196324&session.sessionid=a28b97484d31d027e5bc03b1295d6c51&session.parentsessionid=f75bf363646a3e7a993789c7915829f3&session.virtualplatform=Staging-DTMF&session.calledid=9991483369
00091       6c51    02:55:21 AM     =========================== An error occurred while executing the following dialog. Initial URL1: http://webhosting.voxeo.net/196324/www/favorite_color.vxml Initial URL2: null Initial URL3: null Current URL: http://webhosting.voxeo.net/196324/www/favorite_color.vxml?session.callerid=dcdac2bd-fa98-4c20-9d8e-69b3080a04fd&session.accountid=196324&session.sessionid=a28b97484d31d027e5bc03b1295d6c51&session.parentsessionid=f75bf363646a3e7a993789c7915829f3&session.virtualplatform=Staging-DTMF&session.calledid=9991483369 Calling Number (ANI): dcdac2bd-fa98-4c20-9d8e-69b3080a04fd Called Number (DNIS): …
Run Code Online (Sandbox Code Playgroud)

javascript multipartform-data voicexml node.js express

6
推荐指数
1
解决办法
282
查看次数

如何使用python找到两个语音文件的差异

我想要两个比较两个语音文件并找到它们之间的区别,配偶,我有一个音乐曲目的原始文件和另一个由我从该音乐中读出的文件,我想要两个比较这两个文件并找到它们的音素之间的差异实际上这些词对我来说并不重要,重要的是音素的相似性,我想找到类似相似百分比的东西.我更喜欢用Python实现一些东西.

algorithm voice speech-recognition voicexml voice-recognition

5
推荐指数
1
解决办法
5843
查看次数

java中的IVR开发

我将使用Java(不带PBX)开发一个在线IVR应用程序.在软件需求中,我更喜欢在Java端实现一些数学计算和数据库通信.

如您所知,不同的技术已经准备好与Java集成,例如JTAPI,Zanzibar OpenIVR,Moho,VoiceXML,CCXML,Jive,Prophecy,Voicent,Voxeo等.

现在的问题是:什么是最好的解决方案?哪一个最容易达到?哪一个效率最高?你推荐开源框架吗?是否有用于处理IVR系统的Windows API?

java ivr jtapi voicexml ccxml

5
推荐指数
1
解决办法
1万
查看次数

VXML ::桥接和咨询转移之间的差异

从咨询的VXML 2.1文档

Consultation_Transfer

并从Bridged Transfer上的VXML 2.0文档中获取

Briged转移

我理解的唯一区别是这个

  • 即使在桥接传输中转移之后,平台也会在呼叫期间维持会话,而在协商转移时,它会在成功传输时抛出connection.disconnect.transfer.

如果我的理解是正确的,请告诉我

ivr voicexml vxml

3
推荐指数
1
解决办法
1482
查看次数

VoiceXML和TwiML/PlivoXML有什么区别?

我的任务是研究这两种实现之间的差异,以便更好地理解两者在开发难度和功能集方面的差异,但我没有发现两者之间有任何明确和简洁的比较.

xml voicexml twilio tropo nexmo

3
推荐指数
1
解决办法
1769
查看次数

如何禁用VoiceXML语法?

我正在写一个VoiceXML应用程序,我们有一个语音语法和一个DTMF语法.如果呼叫者在特别嘈杂的环境中呼叫,我们需要禁用语音语法.有没有办法做到这一点,不涉及将整个表格复制到另一种形式并删除语音语法?

voicexml

2
推荐指数
1
解决办法
659
查看次数

在VXML中增加计数器

对不起,这可能是一个非常基本的问题,但我刚开始编程.基本上我需要在VXML中增加一个计数器.

我已将该柜台宣布为:

  <var name="i" expr="0" />
Run Code Online (Sandbox Code Playgroud)

在IF语句中,我通过这样做递增:第二个赋值标记使计数器递增.

<if cond="the_aveland_high_school"> <prompt> Thank you I have recognised a school</prompt> <assign name="arrEmpty[i]" expr="'the_aveland_high_school'"/> <assign name="i" expr="++"/> </if>
Run Code Online (Sandbox Code Playgroud)

这个概念是否正确?

谢谢你的帮助!

xml counter voicexml vxml

2
推荐指数
1
解决办法
920
查看次数