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

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业务呼叫的处理过程包括业务触发与业务执行两个阶段。

a4c26d1e5885305701be709a3d33442f.png

业务触发:

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

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

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

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

业务执行

ü MSC向SCP发起业务请求

ü

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

3、信令流程

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

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

a4c26d1e5885305701be709a3d33442f.png说明:

呼叫发起,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进行呼叫阻截,并可能会播放相应的提示音.

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

a4c26d1e5885305701be709a3d33442f.png

说明:

呼叫发起,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播放相应的提示音.

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

a4c26d1e5885305701be709a3d33442f.png

说明

呼叫发起,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建立到用户语音信箱或其他号码的呼叫.

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

a4c26d1e5885305701be709a3d33442f.png说明:

一个呼叫发起,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建立到用户的呼叫.

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

a4c26d1e5885305701be709a3d33442f.png

说明:

一个呼叫发起,发端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建立到用户的呼叫.

根据被叫位置筛选

a4c26d1e5885305701be709a3d33442f.png

说明:

一个呼叫发起,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建立到用户的呼叫.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值