【电信增值业务学习笔记】3 语音类增值业务

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

1.一卡多号:(Single SIM Multiple Number -SSMN)

  • 为拥有一个SIM卡的移动用户提供多个电话号码作为副号码
  • 主叫:可以选择用主号码还是副号码发起呼叫
  • 被叫:可以根据不同时间,针对不同来电,有选择的接听电话
  • 支持业务用户选择副号码发送和接收短信

组网方案

image

MO呼叫流程示例及流程图:基于ISUP

采用接入码方式实现业务触发,需在交换设备上做好接入码的路由数据。

image

呼叫流程图:

image

 

MT呼叫流程示例及流程图:基于IN

需要在主号码的HLR中为其副号码设置T-CSI(被叫用户签约信息)智能网业务触发数据。

image

呼叫流程图:

image

注意SSP与一卡多号业务平台之间的信令在MO个MT之间的不同。

 

2.IVR (Interactive Voice Response,交互式语音应答):

用户通过拨打指定号码,可以根据操作提示收听、点送所需语音信息,或者参与聊天、交友等互动式服务。

网络结构:

image

VAG:

  • 前置机:话路转接功能,路由功能,话单生成和话务统计功能
  • 语音网关:实现No.7或PRI与H.323的实时转换,实现语音与IP包的实时转换
  • 路由器:作为VAG接入数据网的接入点 实现VAG之间的互连

 

CP/SP(语音平台) 
结构划分

  • 接入层:呼叫分配、网络设备接入等;
  • 业务控制层:业务调度、认证计费授权、智能路由管理、统计维护等; 业务控制层:业务调度、认证计费授权、智能路由管理、统计维护等;
  • 数据访问层:数据访问代理等。

业务流程

  • 用户拨打接入码
  • 电话网络将呼叫请求转接到语音平台
  • 语音平台处理用户的请求信息(和用户进行语音交互)
  • 语音平台同步进行计时计费、记录用户日志等后台处理……

 

3.语音信箱:

由用户向运营商申请业务,并设置呼叫转移。当主叫用户呼叫业务用户遇忙或无应答时,听到语音信箱的提示后,可以进行留言;

业务用户随后即可拨通语音信箱中听取留言 语音信箱中听取留言。

image

对比移动秘书:

image

语音信箱特点:原始信息,未经过转述,非人工,保证信息隐私。 
移动秘书特点:被叫无需再拨打电话,即可了解到未接电话内容,留言为人工接听,没有容量限制,信息只经过稳定的语音和短信方式传输,未作额外存储,保证信息到达率。

 

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

转载于:https://www.cnblogs.com/gnuhpc/archive/2012/12/11/2813766.html

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

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

相关文章

循环依赖源码深度解析

singletonObjects (一级缓存)它是我们最熟悉的朋友,俗称“单例池”“容器”,缓存创建完成单例Bean的地方。 earlySingletonObjects(二级缓存)映射Bean的早期引用,也就是说在这个Map里的Bean不是…

java获取异常堆栈详情

/** * 获取exception详情信息 * * param e * Excetipn type * return String type */ public static String getExceptionDetail(Exception e) { StringBuffer msg new StringBuffer("null"); if (e ! null) { msg new StringBuffer(""); String messag…

多线程间共享变量线程安全问题——ThreadLocal

Java并发编程中很重要的类:ThreadLocal 在多线程应用程序中,对共享变量进行读写的场景是很常见的。如果不使用一定的技术或方案,会引发各种线程安全的问题。常见解决线程安全的方式有synchronized、volatile等方式,但synchronized…

我的学生时代之一[小学时代]

真是岁月如梭~ 猛然间这么一掐指,我都毕业4年有余了。先前工作一直不如意,到现在好一点点。 有时候一想,挺怀念上学的时光。 真的是回不去了~ 我又记得多少同学的名字?朋友还有多少常联系的?不很多~ 今天,突…

java8流式操作

简介:Stream 中文称为 “流”,通过将集合转换为这么一种叫做 “流” 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流水线操作。 操作分类: .stream() stream()把一个源数据,可…

web.config中httpRunTime的属性

配置httpRuntime也可以让FileUpload上传更大的文件,不过设置太大了会因用户将大量文件传递到该服务器而导致的拒绝服务攻击(属性有说明) <httpRuntime> <httpRuntime useFullyQualifiedRedirectUrl"true|false" maxRequestLength"size in kbytes"…

创建并运用客户化jsp标签

1.在WEB-INF目录下新建message.properties属性文件 文件内容为“key-value”对&#xff0c;添加测试内容如下&#xff1a;titlehello world bodyhello taglib 2.定义初始化类TaglibInit&#xff0c;用…

ArrayList源码阅读

private static void extracted() {ArrayList<StudentVO> arrayList new ArrayList<StudentVO>();arrayList.add(new StudentVO("张三", 23));arrayList.add(new StudentVO("李四", 24));arrayList.add(new StudentVO("王五", 24))…

常用的JS小功能整理

<a href"#" onclick "this.style.behaviorurl(#default#homepage);this.sethomepage(http://www.mingrisoft.com)" style" color:Black; font-size: 9pt; font-family: 宋体; text-decoration :none;" >设置主页</a> <a href&quo…

类的加载过程

类的加载过程 代码 public class Father{private int i test();private static int j method();static{System.out.print("(1)");}Father(){System.out.print("(2)");}{System.out.print("(3)");)public int test(){System.out.print("(…

微软企业库调用Oracle分页存储过程

存储过程&#xff1a;CREATE OR REPLACE PACKAGE pkg_tableTypeIS procedure FY( TableName varchar2, -- 表名getFields varchar2, -- 字段名(全部字段为*) OrderField varchar2, -- 排序字段(必须!支持多字段) whereCondition varchar2, -- 条件语句(不用加where) pageSize i…

Windows服务无法引用.dll的错误

项目中需要使用.NET开发Windows服务来检测MSMQ&#xff0c;但一直无法引用.dll(特别是.dll引用了其它的.dll)&#xff0c;最后google找到了答案&#xff1a; Every window service project, by default targets to .netClient version (which is not full version of .net and …

TC第一次成为room leader

虽然第二题竟然最后没通过system test&#xff0c;用递归的方法超时了 还好challenge 3个&#xff0c;以微弱优势胜过第二名 happy&#xff01; 继续努力转载于:https://www.cnblogs.com/fstang/archive/2012/12/21/2827345.html

[C/C++]BKDRHash

将字符串Hash成整型存储经常用到BKDRHash算法 uint64_t BKDRHash(const char *pszKey) {uint64_t seed 131;register uint64_t uCode0;while(pszKey[0]){uCode uCode *seed (unsigned char)pszKey[0];pszKey;}return uCode; }选择了64位的key&#xff0c;减少冲突的概率。转…

教你如何开发一个 SpringBoot starter

从前从前&#xff0c;有个面试官问我一个 SpringBoot Starter 的开发流程&#xff0c;我说我没有写过 starter&#xff0c;然后就没有然后了&#xff0c;面试官说我技术深度不够。 我想说这东西不是很简单吗&#xff0c;如果要自己写一个出来也是分分钟的事情。至于就因为我没…

nginx 搭建http协议拖动播放 FLV 视频播放服务器

原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://deidara.blog.51cto.com/400447/235562所需要的 播放器&#xff0c;我用的开源的 JW FLV Media Player我把我的上传到了blog 大家可以下载…

两分钟彻底让你明白Android Activity生命周期(图文)!

转&#xff1a;http://blog.csdn.net/qyf_5445/article/details/8290232 首先看一下Android api中所提供的Activity生命周期图(不明白的&#xff0c;可以看完整篇文章&#xff0c;在回头看一下这个图&#xff0c;你会明白的): Activity其实是继承了ApplicationContext这个类&am…

spring4和spring5的aop执行顺序区别?

spring4单切面 spring4多切面 spring4 spring5

jquery datepicker 点击日期控件不会自动更新input的值

页面代码&#xff1a;<link href"http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" rel"stylesheet" type"text/css"/> <link href"/static/css/main.css" rel"stylesheet" type"text/css"/…