安卓电话补充业务 SS

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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卡只能存两个号码,

<think>好的,我现在需要解决用户的问题,即如何解析高通Modem日志以追踪补充业务流程。首先,我得理解用户的需求。补充业务通常指的是通话中的一些附加服务,比如来电显示、呼叫等待、多方通话等。用户可能是在调试或优化这些功能时遇到了问题,需要查看Modem日志中的相关流程。 接下来,我需要回忆高通平台的相关知识。高通Modem日志通常使用QXDM或QCAT工具来抓取和分析。用户提到的modem log可能是指通过这些工具生成的日志文件。补充业务流程可能涉及到特定的协议或信令,比如3GPP TS 24.080中定义的SS(Supplementary Services)流程。 然后,根据用户提供的引用资料,引用[2]提到了使用Trace32来dump GPIO/CLK/PMIC信息,这可能与系统状态有关,但不确定是否直接关联到Modem日志解析。引用[3]提到高通RB3开发套件的结构,但可能更多是硬件相关,不过里面提到的SoC型号如QCS6490可能对应的Modem部分需要特定的日志配置。 接下来,我需要整理步骤。首先,用户需要确保已经正确抓取Modem日志,可能需要配置QXDM来启用相关消息的捕获。然后,使用QCAT打开日志文件,过滤出与补充业务相关的消息,比如SS信令或特定的消息ID。此外,可能需要参考高通的文档或3GPP协议来识别关键字段的含义。 另外,用户可能需要了解补充业务的具体流程,例如激活、去激活、查询等操作对应的信令流程。例如,激活呼叫转移会发送特定的SS指令,Modem日志中会有相应的消息记录,包括请求和响应。 需要注意的是,高通的Modem日志可能包含大量的信息,用户需要明确具体的关键字或消息ID,以便高效过滤。此外,不同平台版本或芯片组可能会有差异,所以确认使用的工具版本和芯片型号也很重要。 最后,用户可能需要结合代码或配置文件,查看是否有相关的调试选项可以启用更详细的日志输出。例如,在QXDM中可能需要加载对应的dpf文件来解析特定消息。</think>要解析高通Modem日志中关于补充业务(如呼叫转移、来电显示等)的流程,可按以下步骤操作: --- ### **步骤1:抓取Modem日志** 1. **使用QXDM工具**:通过高通QXDM工具抓取Modem日志,需在配置文件中启用补充业务相关消息的捕获: - 打开QXDM,选择`Configure → Items`,加载`supplementary_service.dmc`或类似配置文件[^2]。 - 确保勾选`SS (Supplementary Services)`相关消息类型(如`NAS SS Messages`)。 2. **触发业务流程**:手动执行目标操作(如设置呼叫转移),生成相关日志。 --- ### **步骤2:过滤关键消息** 1. **使用QCAT分析日志**: - 用QCAT打开`.isf`或`.dlf`日志文件。 - 在**Filter**中输入关键词: - **消息ID**:如`0x577E`(SS信令)、`0x5765`(NAS消息)。 - **协议层**:筛选`NAS`或`SS`层消息。 2. **关注信令流程**: - 查找`SS_ACTIVATE`、`SS_DEACTIVATE`、`SS_INTERROGATE`等操作指令。 - 检查`SS DATA`字段中的参数,如业务代码(如`*21*`对应呼叫转移)[^1]。 --- ### **步骤3:解析关键字段** 1. **业务标识符**:在`SS Message`中,`Service Code`字段表示业务类型: - `21`: 无条件呼叫转移 - `67`: 呼叫等待 2. **操作类型**:`Operation Type`字段标明请求类型(激活/去激活/查询)。 3. **响应码**:检查`SS Response`中的`Result Code`,`0x00`表示成功。 --- ### **示例日志片段** ``` NAS SS Message (0x577E) Service Code: 21 (Call Forwarding Unconditional) Operation Type: Activation Target Number: 138xxxxxxx SS Response (0x577F) Result Code: 0x00 (Success) ``` --- ### **优化分析效率** - **Trace32调试**:若日志不完整,可用Trace32工具dump休眠状态下的Modem寄存器,检查SS相关配置是否异常[^2]。 - **协议文档对照**:结合3GPP TS 24.080[^1]中补充业务的信令流程,验证日志中的时序是否符合规范。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值