1、业务描述

ICS (incoming Call

Screening),即来话筛选业务为用户提供了一种对来话进行筛选的服务,业务根据相应的要素(例如, CLID, serving

MSC)对来话进行相应的处理,比如,1)允许接续;2)不允许接续,并进行相应处理,如阻截、播放提示音、转到语音信箱、转到其他号码、或者进行密码鉴权后,根据结果执行上述操作。

ICS业务支持各种筛选规则,包括:

ü 白名单- SCA (Selective Call

Acceptance):用户可以通过定义若干号码或号码前缀列表,当来话的呼叫号码在列表中时允许接续,否则不允许接续

ü 黑名单 - SCR (Selective Call

Rejection):用户可以通过定义若干号码或号码前缀列表,当来话的呼叫号码在列表中时不允许接续,否则允许接续

ü Password Call Acceptance

(PCA):用户可以定义密码列表。当主叫呼叫ICS用户时,必须输入一个正确的密码才能被允许接续ICS用户,否则,不允许接续,并进行相应的进一步处理。

PCA可以和SCA同时启用。这种情况下,PCA将应用于未通过SCA筛选的呼叫;同样地,PCA也可以和SCR同时启用。这种情况下,PCA将应用于通过了SCR筛选的呼叫。

2、业务基本处理过程

ICS业务呼叫的处理过程包括业务触发与业务执行两个阶段。

业务触发:

ü 当呼叫发起时,MSC首先向HLR请求业务属性触发列表。

ü 如果被叫是ICS用户,业务属性触发列表中会有一个 “Advanced Termination”

触发点,并且会与处理ICS业务的SCP地址关联。

ü 根据业务属性触发列表,所有的到ICS用户的呼叫都会被触发到ICS业务的SCP。

业务执行

ü MSC向SCP发起业务请求

ü

SCP收到业务请求后根据相应的条件及用户业务数据完成筛选功能,并且指示MSC执行相应的操作,如,继续执行、阻截呼叫等等。

3、信令流程

ICS信令流的涉及的消息并不多,主要是ANLYZD/anlyzd操作。其不同主要体现参数上。下面给出几种典型的流程。(注意其中蓝色字体部分)

未通过呼叫筛选,呼叫被阻截

说明:

呼叫发起,MSC收到用户拨叫的号码.

发端MSC 遇到 Mobile_Termination

触发点,并发送LOCREQ到HLR.

ü TRANSCAP参数指明MSC可以处理TRIGADDRLIST参数

ü WINCAP参数指明MSC支持 Location 触发点

ü TRIGTYPE参数指明此次遇到的是 Mobile_Termination 触发点.

HLR发送locreq给发端MSC,指示MSC如何处理后继触发点;其中TRIGADDRLIST参数列出了触发点(Advanced_Termination

、 Location)及其关联的SCP地址.

MSC 遇到 Advanced_Termination 触发点,发送ANLYZD到SCP

SCP根据主叫号码(CNIdigitsBCD )完成相应的筛选功能,并发送

anlyzd到MSC,其中ACCDEN参数指明了呼叫被阻截的原因

MSC进行呼叫阻截,并可能会播放相应的提示音.

未通过呼叫筛选,播放用户指定的通知音

说明:

呼叫发起,MSC收到用户拨叫的号码.

MSC 遇到 Mobile_Termination 触发点,并发送LOCREQ到HLR.

ü TRANSCAP参数指明MSC可以处理TRIGADDRLIST参数

ü WINCAP参数指明MSC支持 Location 触发点

ü TRIGTYPE参数指明此次遇到的是 Mobile_Termination 触发点.

HLR发送locreq给发端MSC,指示MSC如何处理后继触发点;其中TRIGADDRLIST参数列出了触发点(Advanced_Termination

、 Location )及其关联的地址.

MSC 遇到 Advanced_Termination 触发点,发送ANLYZD到SCP

SCP根据主叫号码(CNIdigitsBCD )完成相应的筛选功能,并发送

anlyzd到MSC,其中ANNLIST参数指示要播放的提示音

MSC播放相应的提示音.

未通过呼叫筛选,转语音信箱或转其它号码

说明

呼叫发起,MSC收到用户拨叫的号码.

MSC 遇到 Mobile_Termination 触发点,并发送LOCREQ到HLR.

ü TRANSCAP参数指明MSC可以处理TRIGADDRLIST参数

ü WINCAP参数指明MSC支持 Location 触发点

ü TRIGTYPE参数指明此次遇到的是 Mobile_Termination 触发点.

HLR发送locreq给发端MSC,指示MSC如何处理后继触发点;其中TRIGADDRLIST参数列出了触发点(Advanced_Termination

、 Location )及其关联的地址.

MSC 遇到 Advanced_Termination 触发点,发送ANLYZD到SCP

SCP根据主叫号码(CNIdigitsBCD )完成相应的筛选功能,并发送

anlyzd到MSC,其中TERMLIST提供了到被叫语音信箱的地址或其他转接号码

MSC建立到用户语音信箱或其他号码的呼叫.

通过呼叫筛选,正常接续(同服务区)

说明:

一个呼叫发起,MSC收到用户拨的号码.

MSC 遇到 Mobile_Termination 触发点,并发送LOCREQ到HLR.

ü TRANSCAP参数指明MSC可以处理TRIGADDRLIST参数

ü WINCAP参数指明MSC支持 Location 触发点

ü TRIGTYPE参数指明此次遇到的是 Mobile_Termination 触发点.

HLR发送locreq给Originating

MSC,指示MSC如何处理后继触发点;其中TRIGADDRLIST参数列出了触发点(Advanced_Termination

、 Location )及其关联的地址.

MSC 遇到 Advanced_Termination 触发点,发送ANLYZD到SCP

SCP根据主叫号码(CNIdigitsBCD )完成相应的筛选功能,并发送 anlyzd到MSC.

MSC遇到Location触发点,发送LOCREQ到HLR. TRIGTYPE参数指明此次遇到的

Location 触发点

HLR 判定被叫MS处于MSC的服务区,返回locreq指明是本地结束的呼叫.

MSC建立到用户的呼叫.

通过呼叫筛选,正常接续(不同服务区)

说明:

一个呼叫发起,发端MSC收到用户拨的号码.

发端MSC 遇到 Mobile_Termination

触发点,并发送LOCREQ到HLR.

ü TRANSCAP参数指明MSC可以处理TRIGADDRLIST参数

ü WINCAP参数指明MSC支持 Location 触发点

ü TRIGTYPE参数指明此次遇到的是 Mobile_Termination 触发点.

HLR发送locreq给发端MSC,指示MSC如何处理后继触发点;其中TRIGADDRLIST参数列出了触发点(Advanced_Termination

、 Location )及其关联的地址.

发端MSC 遇到 Advanced_Termination

触发点,发送ANLYZD到SCP

SCP根据主叫号码(CNIdigitsBCD )完成相应的筛选功能,并发送 anlyzd到MSC.

发端MSC遇到Location触发点,发送LOCREQ到HLR. TRIGTYPE参数指明此次遇到的

Location 触发点

HLR 判定MS处于不同的服务区,发送ROUTREQ到MS所在服务区的VLR/MSC.

所在服务区为MSC为MS分配一个临时位置号码(TLDN),并返回routreq

HLR向发端MSC返回locreq,指示其建立呼叫

发端MSC向受端MSC发起呼叫建立请求

受端MSC建立到用户的呼叫.

根据被叫位置筛选

说明:

一个呼叫发起,Originating MSC收到用户拨的号码.

Originating MSC 遇到 Mobile_Termination

触发点,并发送LOCREQ到HLR.

ü TRANSCAP参数指明MSC可以处理TRIGADDRLIST参数

ü WINCAP参数指明MSC支持 Location 触发点

ü TRIGTYPE参数指明此次遇到的是 Mobile_Termination 触发点.

HLR发送locreq给Originating

MSC,指示MSC如何处理后继触发点;其中TRIGADDRLIST参数列出了触发点(Advanced_Termination

、 Location )及其关联的地址.

Originating MSC 遇到 Advanced_Termination

触发点,发送ANLYZD到SCP

SCP向HLR发送SEARCH查询被叫的位置,其中,SDAEL参数指示需要服务区的MSCID,DATAKEY参数标识用户

HLR发送search到SCP。其中SDAEL参数含有MSCID.

SCP根据被叫位置(MSCID)完成相应的筛选功能,并发送 anlyzd到MSC.

Originating MSC遇到Location触发点,发送LOCREQ到HLR. TRIGTYPE参数指明此次遇到的

Location 触发点

HLR 判定MS处于Originating MSC的服务器,返回locreq指明是本地结束的呼叫.

Originating MSC建立到用户的呼叫.

c语言ics什么意思,[转载]C网来话筛选(ICS)业务及实现相关推荐

  1. (MSDN)VB.NET的强大和C#语言的比较【转载】

    (MSDN)VB.NET的强大和C#语言的比较[转载] 2009-08-21 11:57 在网上经常能看到    一些评论和比较C#.VB.net优劣的文章.其中绝大多数都认为:VB.net就没有它存 ...

  2. c语言刷题(牛客网)

    c语言刷题(牛客网100道基础题) 学习没有捷径,唯有重复多练,这是浩克为大家找的牛客网刷题资源,如果你正在学或者学完了都可以来检验一下自己能力. 浩克也会专门开个专栏来讲解c语言刷题,让大家对c语言 ...

  3. C语言编程入门(转载)

    C语言编程入门(转载) 本文章非常适用于正在学C语言或者想学C语言的小伙伴们,纯干货内容为大家送上 版权声明:本文为CSDN博主「天涯明月笙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附 ...

  4. 过程挖掘(Process Mining)3——控制流表示式的流程建模语言(6):因果网(Casual Net)

    EPCs EPCs是事件驱动链(Event-driven Process Chains),跟BPMN.YAWL一样有很多语义相同的符号,因为用得少不多过介绍了. 有一个"恶性循环(vicio ...

  5. 数据挖掘r语言和python知乎_Hellobi Live |R语言爬虫实战案例分享:网易云课堂、知乎live、今日头条、B站视频...

    课程名称 R语言爬虫实战案例分享:网易云课堂.知乎live.今日头条.B站视频 网络数据抓取是数据科学中获取数据中的重要途径,但是一直以来受制于高门槛,都是专业程序员的专属技能.直到R语言和Pytho ...

  6. 微分法MATLAB语言程序,MATLAB语言常用算法程序集 102MB 百度网盘

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x MATLAB语言常用算法程序集 102MB 百度网盘 点击进入 上篇 matlab基础 ...

  7. 【QUIC 】转载:腾讯网关sTGW团队:弱网不弱-TQUIC助力业务提速30%

    弱网不弱-TQUIC助力业务提速30% 腾讯的移动端APP在弱网.跨网场景下取得媲美正常网络的用户体验. 腾讯核心业务用户登录耗时降低30%,下载场景500ms内请求成功率从HTTPS的60%提升到9 ...

  8. R语言关联规则挖掘数据集预览、分析、筛选:项目数的分布形态(分位数、密度图)、itemFrequency函数统计每一项目在所有事务中出现的次数、最常发生的项目、数据筛选(交易的集合项目大于1)

    R语言关联规则挖掘数据集预览.分析.筛选:项目数的分布形态(分位数.密度图).itemFrequency函数统计每一项目在所有事务中出现的次数.最常发生的项目.数据筛选(交易的集合项目大于1) 目录

  9. R语言基于线性回归(Linear Regression)进行特征筛选(feature selection)

    R语言基于线性回归(Linear Regression)进行特征筛选(feature selection) 对一个学习任务来说,给定属性集,有些属性很有用,另一些则可能没什么用.这里的属性即称为&qu ...

最新文章

  1. 受精卵或非“生命起始”?网友:教材是不是要改了……
  2. 2.1.Linux系统下启动MySQL的命令及相关知识
  3. Android的消息机制简单总结
  4. python零基础看什么视频和书籍-资料│最适合大学生零基础学的Python视频+电子书...
  5. HDU 1712 裸分组dp
  6. 北京奥运会闭幕式落下帷幕
  7. 定义应用程序的基础--模式(Bridge-桥接,Factory-工厂)
  8. 如何快速下载CentOS7镜像
  9. formatter function (value,row,index){} 参数的含义
  10. # [Contrastive Learning] Contrastive Coherence Preserving Loss for Versatile Style Transfer
  11. java 热力图,热力图
  12. The Sybil Attak 女巫攻击 论文翻译
  13. 内存颗粒位宽和容量_内存和内存颗粒是什么关系?
  14. 华人最多的和比例最高的国家
  15. IELTS Lexical Resources - Writing 3 - Reasoning and discussion
  16. Atom编辑器折腾记_(22)二次翻译快捷键【追加1.8新版本新增快捷键】
  17. SAP ERP 与 Oracle ERP 比较
  18. 顺丰速运扩大全球业务范围,正式进军新西兰市场
  19. ArcGIS地图数据资源
  20. memcpy函数实现(c语言)

热门文章

  1. 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘
  2. oracle视图无法使用rowid,请问:无法从没有键值保存表的连接视图中选择 ROWID 这个是什么原因啊?...
  3. 计算机二级c语言2010,全国计算机二级c语言2010历年真题及答案.doc
  4. 非root安装php nginx,非root用户安装nginx
  5. # 20155337 2016-2017-2 《Java程序设计》第十周学习总结
  6. 一个标签的72变,打造一个纯CSS图标库
  7. 关于eclipse环境启动不成功的问题解决方法
  8. phpcms二层栏目下拉和当前栏目高亮
  9. 4.JAVA之GUI编程事件监听机制
  10. [摘]UML学习二:标准建模语言UML的静态建模机制