安卓电话补充业务 SS

本文详细介绍了安卓电话补充业务SS,包括呼叫等待、呼叫转移、呼叫限制等概念,探讨了IMS补充业务流程,重点解析了XCAP协议在VoLTE网络中的应用,并展示了安卓中SS核心代码的实现,涉及MMI Code的正则表达式解析。

1. 一些概念知识

补充业务(Supplementary service)简称SS,包括呼叫等待、呼叫转移、呼叫限制、三方通话、USSD等,补充业务可以在VoLTE网络中使用,也可以在3G网络中使用。

XCAP协议(XML Configuration Access Protocol,XML配置访问协议):是一种应用层协议,它允许一个客户端来读,写,修改和删除应用程序配置数据存储在服务器上的XML格式。XCAP映射XML文件子树和元素属性到HTTP URIs,使这些组件可以直接使用HTTP协议的客户端访问。

具体应用:在很多通信应用程序中,如VoIP,IM和presence,需要网络服务器去获取个性化用户信息给服务请求的进程。这些个性化用户信息存在于网络中,但由终端用户自己管理。这些管理可通过各种获取终端完成,包括web,无线手机,或pc应用程序。个性化用户信息的例子包括presence,授权策略和presence lists。

详细可以查看

UT:3GPP中规定的IMS UE 与VoLTE AS之间的接口,双方使用XCAP协议来交互。

VoLTE AS:VoLTE Application Server,VoLTE应用服务器,提供各种VoLTE业务。

USSD:(Unstructured Supplementary Service Data)即非结构化补充数据业务,是一种新型基于GSM网络的交互式数据业务。 当你使用手机键盘输入一些网络已预先制定的数字或者符号比如*#等,再按send也就是拨号键就可以向网络发送一条指令,网络根据你的指令选择你需要的服务提供给你。

呼叫等待(Call Waiting):当用户电话正在通话,遇第三用户呼入时,可保留一方,与另一方通话的功能。当接到新的入呼叫时收到提醒,从而避免漏接重要人士的来电。

如具有此功能的甲用户与乙用户正在通话,如遇两用户呼入时,甲、乙两用户耳机中会听到“等待音”,丙用户可听到“回铃音”,此时甲用户可以有以下三种选择:①拒绝丙用户呼入,此时不需任何操作,过一定时间后丙与甲的接续中断,“等待音”消失,“回铃音”转为“忙音”;②保留原通话用户乙,改与呼入用户丙通话,并能轮流与乙、丙用户通话;③结束与乙用户通话,改与用户通话

呼叫限制(Call Barring):呼叫限制是在不同的条件下,判断是否允许用户进行出呼叫,以及是否允许用户接入一个呼叫的过程。客户可以灵活地控制手机的服务权限,防止被人误打、盗打电话,特别是国际长途电话,以避免不必要的经济损失。呼叫限制是指您可按一定条件设定密码,限制电话打入及手机打出的业务。如:1.BAOC(Barring of All Outgoing Calls,限制所有的出呼叫)设置此项功能后,该移动电话只能接听来话呼叫,而不能拨打电话。2.BOIC(Barring of Outgoing International Calls,限制所有的国际出呼叫)签约此业务的情况下,用户将不能呼出任何国际号码,可以发短信和接收短信。3. 限制除归属PLMN外的国际出呼叫(Barring of Outgoing International calls except those directed to the Home PLMN country)漫游分为国内漫游和国际漫游。

呼叫转移(Call Fowarding):呼叫转移是指您的电话无法接听或您不愿接电话,可以将来电转移到其它电话号码上。分为:1、无条件转移;2、遇忙转移;3、无应答转移;4、不可及(无信号或关机)转移

固定拨号(Fixed Dialing Number):

固定拨号(Fixed Dialing Number, FDN) 这个功能是为了在手机借给第三方的时候防止非授权使用的。即A用户把手机借给B用户,只限定B用户拨打A用户指定的号码,非指定的号码不能拨出,这个功能同时也适用于在集体条件下(比如放在集体宿舍充电)防止别人使用,而且不耽误来话,但是经过使用发现,SIM中的存储固定号码的空间太小了,普通的32K SIM卡只能存一个电话号码,动感地带32K SIM卡只能存两个号码,64K 大容量SIM卡也只能存两个。当启动固定拨号的时候,SIM卡电话簿被禁止访问,同时在电话簿里出现“FDN电话簿”,FDN里显示你设定的固定拨号的号码。这时,你无法拨出FDN以外的电话号码。

在启用(取消)这个功能和添加(更改、删除)FDN号码的时候需要用到PIN2

 

2. IMS 补充业务流程

 

UE发起IMS补充业务过程为,

  1. UE 向DNS网关查询xcap服务器的地址;
  2. UE向DNS 网关查询bsf 服务器的地址;
  3. UE在BSF服务器的引导下完成GBA认证;
  4. UE向NAF发起业务认证
<think>好的,用户问“补充业务有哪些”,我需要先理解这个问题的背景。用户可能是在通信领域工作,特别是涉及到VoWiFi或IMS相关业务,因为之前的对话集中在日志分析和设备启动问题上。补充业务通常指的是在基础通信服务之外提供的附加功能,比如来电显示、呼叫等待、三方通话等。 首先,我需要明确“补充业务”的定义。在通信标准中,比如3GPP TS 22.014和TS 24.014,补充业务有详细的分类和描述。这些业务通常用于增强用户的通信体验,提供更多的控制和管理功能。例如,呼叫转移、呼叫限制、多方通话等。 接下来,我要考虑用户可能的深层需求。他们可能是在进行测试,需要验证设备是否支持这些补充业务,或者在分析日志时遇到了相关问题,需要了解这些业务的具体内容和参数。此外,用户可能想知道如何在实际测试中捕获和分析这些业务的信令流程。 然后,我需要将这些信息结构化,分门别类地列出补充业务的类型,并给出每个类型的例子和应用场景。同时,结合之前的对话,用户关注日志中的参数,比如i-wlan-node-id和PCSF配置,因此可能需要强调这些参数在补充业务中的相关性。 另外,用户之前的问题涉及日志捕获和设备重启,所以在回答补充业务时,可能需要提到如何在日志中识别这些业务的激活情况,或者测试这些业务时需要注意的日志内容。例如,当测试呼叫转移时,需要检查日志中是否有相关的信令交互,确保业务正确触发。 最后,生成相关问题时,要围绕补充业务的测试、参数分析、日志检查以及与VoWiFi的结合点,帮助用户进一步深入理解如何在实际工作中应用这些知识。</think>**Supplementary Services (补充业务)** 是通信系统中除基础语音/数据服务外的增强功能,主要由 **3GPP TS 22.014** 和 **TS 24.014** 标准定义,常见类型包括: ### 1. **呼叫相关业务** - **呼叫转移(Call Forwarding)** - 无条件转移、遇忙转移、无应答转移 - 示例:`i-wlan-node-id` 异常可能导致IMS域转移失败 - **呼叫限制(Call Barring)** - 限制呼入/呼出(如国际长途) - **呼叫等待(Call Waiting)** - 多方通话时提示新来电 - **多方通话(MultiParty Call)** - 三方或多方会议通话 ### 2. **用户身份管理** - **主叫号码显示(CLIP)** - 显示来电者号码/名称 - **主叫号码隐藏(CLIR)** - 隐藏主叫身份(如匿名通话) ### 3. **计费与通知** - **费用通知(Advice of Charge)** - 实时显示通话费用 - **呼叫完成(Call Completion)** - 忙线时自动重拨 ### 4. **VoWiFi/IMS扩展业务** - **紧急呼叫(Emergency Call)** - 支持Wi-Fi网络下的紧急号码拨号 - **SIM卡绑定(SIM-based Authentication)** - 通过PCSF与HSS同步用户鉴权 ### 测试关注点: - **信令流程**:需在日志中验证补充业务的激活/去激活指令(如`SS-Activation`消息)。 - **参数匹配**:检查`i-wlan-node-id`与PCSF配置是否一致,避免业务触发失败。 - **跨域兼容性**:VoWiFi切换时补充业务状态是否同步(如通话中切换Wi-Fi/蜂窝网络)。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值