再谈毕业论文设计投机取巧之IVR自动语音服务系统设计(信息与通信工程A+其实不难)

目录

  • 举个IVR例子
  • 格局打开,万物皆能IVR

IVR系统其实可盐可甜。还能可圈可点。
戎马一生,归来依然IVR。

举个IVR例子

以下是IVR系统的一个例子。
当您拨打电话进入IVR系统。
首先检验是否为工作时间。
如是,您将被送入ivr-lang阶段,随后您将得到hello信息,您可以见如一到三选择您的语言。根据您键入的数字,您将被引入正确的分机。

exten => _0[1-9].,1,GotoIfTime(9:00-18:00|mon-fri|*|*?ivr-lang,s,1) 
exten => _0[1-9].,n,GotoIfTime(10:00-17:00|sat|*|*?ivr-lang,s,1) 
exten => _0[1-9].,n,Playback(closed) 
exten => _0[1-9].,n,Playback(closed) 
exten => _0[1-9].,n,Hangup() 
[ivr-lang] 
exten => s,1,Set(TIMEOUT(digit)=10) 
exten => s,n,Set(TIMEOUT(response)=10) 
exten => s,n,Background(PressOne_EN) 
exten => s,n,Background(PressTwo_FR) 
exten => s,n,Background(PressThree_DE) 
exten => 1,1,Goto(ivr-en,en,1) 
exten => 2,1,Goto(ivr-fr,fr,1) 
exten => 3,1,Goto(ivr-de,de,1) 
exten => i,1,Playback(TimeOut_EN) 
exten => i,2,Playback(TimeOut_FR) 
exten => i,3,Playback(TimeOut_DE) 
[ivr-en] 
exten => en,1,Set(TIMEOUT(digit)=10) 
exten => en,n,Set(TIMEOUT(response)=10)
exten => en,n,Wait(1) 
exten => en,n,Background(Menu01_EN) 
exten => en,n,Background(Menu02_EN) 
exten => en,n,Background(Menu03_EN_lang)
exten => 1,1,Playback(MenuSelected_EN) 
exten => 1,n,Macro(recording)
exten => 1,n,Goto(queue,mobile-en,1)
exten => 2,1,Playback(MenuSelected_EN)
exten => 2,n,Macro(recording) 
exten => 2,n,Goto(queue,voip-en,1) 
exten => 3,1,Goto(ivr-lang,s,1) 
exten => t,1,Playback(TimeOut_EN) 
exten => t,2,Goto(en,1) 
exten => i,1,Playback(TimeOut_EN)
exten => i,2,Goto(en,1) 
[ivr-fr] 
exten => fr,1,Set(TIMEOUT(digit)=10)
exten => fr,n,Set(TIMEOUT(response)=10) 
exten => fr,n,Wait(1) 
exten => fr,n,Background(Menu01_FR) 
exten => fr,n,Background(Menu02_FR) 
exten => fr,n,Background(Menu03_FR_lang) 
exten => 1,1,Playback(MenuSelected_FR) 
exten => 1,n,Macro(recording) 
exten => 1,n,Goto(queue,mobile-fr,1) 
exten => 2,1,Playback(MenuSelected_FR)
exten => 2,n,Macro(recording) 
exten => 2,n,Goto(queue,voip-fr,1) 
exten => 3,1,Goto(ivr-lang,s,1) 
exten => t,1,Playback(TimeOut_FR) 
exten => t,2,Goto(en,1)
exten => i,1,Playback(TimeOut_FR) 
exten => i,2,Goto(fr,1) 
[ivr-de] 
exten => de,1,Set(TIMEOUT(digit)=10) 
exten => de,n,Set(TIMEOUT(response)=10) 
exten => de,n,Wait(1) 
exten => de,n,Background(Menu01_DE)
exten => de,n,Background(Menu02_DE) 
exten => de,n,Background(Menu03_DE_lang) 
exten => 1,1,Playback(MenuSelected_DE) 
exten => 1,n,Macro(recording) 
exten => 1,n,Goto(queue,mobile-de,1) 
exten => 2,1,Playback(MenuSelected_DE) 
exten => 2,n,Macro(recording) 
exten => 2,n,Goto(queue,voip-de,1) 
exten => 3,1,Goto(ivr-lang,s,1) 
exten => t,1,Playback(TimeOut_DE) 
exten => t,2,Goto(de,1) 
exten => i,1,Playback(TimeOut_DE) 
exten => i,2,Goto(de,1) 
[queue]
exten => mobile-en,1,Set(CALLERID(name)=mobile-en) 
exten => mobile-en,n,Queue(mobile-en||||90) 
exten => mobile-en,n,Hangup() 
exten => mobile-fr,1,Set(CALLERID(name)=mobile-fr) 
exten => mobile-fr,n,Queue(mobile-fr||||90) 
exten => mobile-fr,n,Hangup() 
exten => mobile-de,1,Set(CALLERID(name)=mobile-de) 
exten => mobile-de,n,Queue(mobile-de||||90) 
exten => mobile-de,n,Hangup() 
exten => voip-en,1,Set(CALLERID(name)=voip-en) 
exten => voip-en,n,Queue(voip-en||||90) 
exten => voip-en,n,Hangup() 
exten => voip-fr,1,Set(CALLERID(name)=voip-fr) 
exten => voip-fr,n,Queue(voip-fr||||90) 
exten => voip-fr,n,Hangup() 
exten => voip-de,1,Set(CALLERID(name)=voip-de) 
exten => voip-de,n,Queue(voip-de||||90) 
exten => voip-de,n,Hangup() 
[macro-recording] 
exten => s,1,AGI(set-timestamp.agi) 
exten => s,n,Set(CALLFILENAME=${timestamp}_${EXTEN}) 
exten => s,n,MixMonitor(/var/spool/asterisk/recordings/${TIMESTAMP}-\${EXTEN}-in.gsm) 

格局打开,万物皆能IVR

这世界不缺少美,缺少的发现美的眼睛。
当你知道万物皆能IVR,是不是感觉伍佰正在你耳边唱

有一个美丽的新世界
它在远方等我
那里有天真的孩子
还有姑娘的酒窝

万物皆能IVR
当你做出来一个非常应景、政治正确、超级复杂、但是又0难度的IVR系统—— 比如把7编1260条的《民法典》搬上IVR,是不是一个满分的毕业设计?
光是设计语音菜单,就够写几千行代码,毕竟有1千多条法律条文。
再把内容录制成语音——当然,现在有TTS可以在线合成。

民法典逐条精讲带读


比如:其中某一节的条款内容,就有这么多条:

第二节 技术开发合同

第八百五十一条 技术开发合同是当事人之间就新技术、新产品、新工艺、新品种或者新材料及其系统的研究开发所订立的合同。

技术开发合同包括委托开发合同和合作开发合同。

技术开发合同应当采用书面形式。

当事人之间就具有实用价值的科技成果实施转化订立的合同,参照适用技术开发合同的有关规定。

第八百五十二条 委托开发合同的委托人应当按照约定支付研究开发经费和报酬,提供技术资料,提出研究开发要求,完成协作事项,接受研究开发成果。

第八百五十三条 委托开发合同的研究开发人应当按照约定制定和实施研究开发计划,合理使用研究开发经费,按期完成研究开发工作,交付研究开发成果,提供有关的技术资料和必要的技术指导,帮助委托人掌握研究开发成果。

第八百五十四条 委托开发合同的当事人违反约定造成研究开发工作停滞、延误或者失败的,应当承担违约责任。

第八百五十五条 合作开发合同的当事人应当按照约定进行投资,包括以技术进行投资,分工参与研究开发工作,协作配合研究开发工作。

第八百五十六条 合作开发合同的当事人违反约定造成研究开发工作停滞、延误或者失败的,应当承担违约责任。

第八百五十七条 作为技术开发合同标的的技术已经由他人公开,致使技术开发合同的履行没有意义的,当事人可以解除合同。

第八百五十八条 技术开发合同履行过程中,因出现无法克服的技术困难,致使研究开发失败或者部分失败的,该风险由当事人约定;没有约定或者约定不明确,依据本法第五百一十条的规定仍不能确定的,风险由当事人合理分担。

当事人一方发现前款规定的可能致使研究开发失败或者部分失败的情形时,应当及时通知另一方并采取适当措施减少损失;没有及时通知并采取适当措施,致使损失扩大的,应当就扩大的损失承担责任。

第八百五十九条 委托开发完成的发明创造,除法律另有规定或者当事人另有约定外,申请专利的权利属于研究开发人。研究开发人取得专利权的,委托人可以依法实施该专利。

研究开发人转让专利申请权的,委托人享有以同等条件优先受让的权利。

第八百六十条 合作开发完成的发明创造,申请专利的权利属于合作开发的当事人共有;当事人一方转让其共有的专利申请权的,其他各方享有以同等条件优先受让的权利。但是,当事人另有约定的除外。

合作开发的当事人一方声明放弃其共有的专利申请权的,除当事人另有约定外,可以由另一方单独申请或者由其他各方共同申请。申请人取得专利权的,放弃专利申请权的一方可以免费实施该专利。

合作开发的当事人一方不同意申请专利的,另一方或者其他各方不得申请专利。

第八百六十一条 委托开发或者合作开发完成的技术秘密成果的使用权、转让权以及收益的分配办法,由当事人约定;没有约定或者约定不明确,依据本法第五百一十条的规定仍不能确定的,在没有相同技术方案被授予专利权前,当事人均有使用和转让的权利。但是,委托开发的研究开发人不得在向委托人交付研究开发成果之前,将研究开发成果转让给第三人。

当你以为这是一个玩笑的时候,我还告诉你这可能有商业化价值。因为我们就有一个类似的商用成功案例,只是我不能告诉你是哪部法律。
既然有民法典APP,还有民法典视频,民法典小程序,民法典有声书,为什么不能有民法典IVR呢?
格局,还是格局。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/324831.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT day5 作业

服务器头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTcpServer> //服务器类 #include <QTcpSocket> //客户端类 #include <QList> //链表类 #include <QMessageBox> //消息对话框类 #include <QDebu…

【C语言】精品练习题

目录 题目一&#xff1a; 题目二&#xff1a; 题目三&#xff1a; 题目四&#xff1a; 题目五&#xff1a; 题目六&#xff1a; 题目七&#xff1a; 题目八&#xff1a; 题目九&#xff1a; 题目十&#xff1a; 题目十一&#xff1a; 题目十二&#xff1a; 题目十…

大文件传输的好帮手Libarchive:功能强大的开源归档文件处理库

在数字化时代&#xff0c;文件的存储和传输对于企业的日常运作至关重要。但是&#xff0c;服务器中的压缩文件往往无法直接查看或预览&#xff0c;这给用户带来了不便。为了解决这一问题&#xff0c;在线解压功能的开发变得尤为重要。接下来&#xff0c;小编将介绍一个能够实现…

RabbitMQ(安装配置以及与SpringBoot整合)

文章目录 1.基本介绍2.Linux下安装配置RabbitMQ1.安装erlang环境1.将文件上传到/opt目录下2.进入/opt目录下&#xff0c;然后安装 2.安装RabbitMQ1.进入/opt目录&#xff0c;安装所需依赖2.安装MQ 3.基本配置1.启动MQ2.查看MQ状态3.安装web管理插件4.安装web管理插件超时的解决…

使用xtuner微调InternLM-Chat-7B

1. 安装xtuner #激活环境 source activate test_llm # 安装xtuner pip install xtuner#还有一些依赖项需要安装 future>0.6.0 cython lxml>3.1.0 cssselect mmengine 2. 创建一个ft-oasst1 数据集的工作路径&#xff0c;进入 mkdir ft-oasst1 cd ft-oasst1 3.XTune…

MySQL系列之索引

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; 往期热门专栏回顾 专栏…

【Linux】环境变量是什么?如何配置?详解

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

C++11:并发新纪元 —— 深入理解异步编程的力量(1)

hello &#xff01;大家好呀&#xff01; 欢迎大家来到我的Linux高性能服务器编程系列之《C11&#xff1a;并发新纪元 —— 深入理解异步编程的力量》&#xff0c;在这篇文章中&#xff0c;你将会学习到C新特性以及异步编程的好处&#xff0c;以及其如何带来的高性能的魅力&…

【算法】动态规划之背包DP问题(2024.5.11)

前言&#xff1a; 本系列是学习了董晓老师所讲的知识点做的笔记 董晓算法的个人空间-董晓算法个人主页-哔哩哔哩视频 (bilibili.com) 动态规划系列 【算法】动态规划之线性DP问题-CSDN博客 01背包 步骤&#xff1a; 分析容量j与w[i]的关系&#xff0c;然后分析是否要放…

OGG几何内核开发-BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound比较

最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。 一、从直觉上来说&#xff0c;BRepAlgoAPI_Fuse会对两个实体相交处理&#xff0c;相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体&#xff0c;…

JUC下的BlockingQueue详解

BlockingQueue是Java并发包(java.util.concurrent)中提供的一个接口&#xff0c;它扩展了Queue接口&#xff0c;增加了阻塞功能。这意味着当队列满时尝试入队操作&#xff0c;或者队列空时尝试出队操作&#xff0c;线程会进入等待状态&#xff0c;直到队列状态允许操作继续。这…

https://是怎么实现的?

默认的网站建设好后都是http访问模式&#xff0c;这种模式对于纯内容类型的网站来说&#xff0c;没有什么问题&#xff0c;但如果受到中间网络劫持会让网站轻易的跳转钓鱼网站&#xff0c;为避免这种情况下发生&#xff0c;所以传统的网站改为https协议&#xff0c;这种协议自己…

信息检索(35):LEXMAE: LEXICON-BOTTLENECKED PRETRAINING FOR LARGE-SCALE RETRIEVAL

LEXMAE: LEXICON-BOTTLENECKED PRETRAINING FOR LARGE-SCALE RETRIEVAL 标题摘要1 引言2 相关工作3 LEXMAE&#xff1a;词典瓶颈屏蔽自动编码器3.1 语言建模编码器3.2 词典瓶颈模块3.3 弱化掩蔽式解码器3.4 词汇加权检索器的预训练目标和微调 4 实验4.1 主要评估4.2 效率分析与…

利用OpenShift的ImageStream部署临时版本

公司是港企&#xff0c;项目都部署在OpenShift上统一管理&#xff0c;因为运行环境为香港网络(外网)&#xff0c;配置、中间件等大陆无法直接访问联通。因此在大陆开发时&#xff0c;测试是个很大的问题。为了避免往Git上频繁提交未确定可用的版本&#xff0c;选择用利用OpenSh…

机器人系统仿真

0、何为仿真 通过计算机对实体机器人系统进行模拟的技术。 1、为何仿真 低成本&#xff1a; 机器人实体一般价格昂贵&#xff0c;为降低机器人学习、调试的成本&#xff1b;高效&#xff1a; 搭建的环境更为多样且灵活&#xff0c;可以提高测试效率以及测试覆盖率&#xff1b…

【python】python中的argparse模块,教你如何自定义命令行参数

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

谁使用DITA?

▲ 搜索“大龙谈智能内容”关注公众号▲ Keith根据LinkedIn上的数据进行的统计&#xff0c;主要反应的西方世界使用DITA的公司。因为LinkedIn在国内不能访问&#xff0c;笔者认为针对中国的数据并不准确。 作者 | John Walker - NXP销售和市场营销业务分析师 2013年4月18日 …

栈实现队列

一、分析 栈的特点是先出再入&#xff0c;而队列的特点为先入先出&#xff0c;所以我们创造两个栈&#xff0c;一个用来存放数据&#xff0c;一个用来实现其它功能此时栈顶为队尾&#xff1b;当要找队头数据时将前n-1个数据移入到另一个栈中&#xff0c;此时剩余那个数据为队头…

ASP.NET网上图书预约系统的设计

摘 要 《网上图书预约系统的设计》是以为读者提供便利为前提而开发的一个信息管理系统&#xff0c;它不仅要求建立数据的一致性和完整性&#xff0c;而且还需要应用程序功能的完备、易用等特点。系统主要采用VB.NET作为前端的应用开发工具&#xff0c;利用SQL Server2000数据…

做题杂记666

[XYCTF2024] 铜匠 题目描述&#xff1a; from Crypto.Util.number import * from secrets import flagm bytes_to_long(flag) m1 getRandomRange(1, m) m2 getRandomRange(1, m) m3 m - m1 - m2def task1():e 149p getPrime(512)q getPrime(512)n p * qd inverse(e,…