ECC 号码总结

news2024/10/6 22:33:00

1、问题背景

         在手机开发过程中,经常遇见各种紧急号码问题,在此特意总结下紧急号码相关知识。

2、紧急号码来源

         在MTK RILD EccNumberSource.h中,定义了如下几种紧急号码来源。

按优先级排序介绍如下

2.1、SOURCE_NETWORK

网络下发,通过DL下发。

可以参考:
https://www.sharetechnote.com/html/Handbook_UMTS_EmergencyNumberList.html

MTK平台通过 +CEN1, +CEN2 来进行上报
//代表 73001 网络支持紧急号码上报
10-20  12:31:53.418255      1430      1443  I  AT                  :  [0]  AT<  +CEN1:1,730,01 (RIL_URC_READER, tid:494604676352)
//网络上报紧急号码 133,Category 为 31 即代表该号码同时为 Police,Ambulance,Fire Brigade, Marine Guard, Marine Guard 的服务台
10-20  12:31:53.418329      1430      1443  I  AT                  :  [0]  AT<  +CEN2:31,133 (RIL_URC_READER, tid:494604676352

2.2、SOURCE_SIM

USIM卡通过+ESIMECC消息上报卡中ECC信息
CSIM卡通过+CECC消息上报ECC信息

12-12 17:43:50.745462 1268 1275 V RtcEccNumberController: [0] [parseSimEcc] line: +ESIMECC: 0
12-12 17:43:50.745484 1268 1275 V RtcEccNumberController: [0] [parseSimEcc] There is no ECC number stored in SIM

2.3、SOURCE_CONFIG

MTK RILD 中默认配置路径来自 EccNumberSource.h

#define ECC_OM_FILE_PATH   "/system/vendor/etc/ecc_list.xml"

2.4、SOURCE_DEFAULT

协议规定 3GPP TS 22.101必须是紧急号码

#define ECC_DEFAULT        "112,911"
#define ECC_DEFAULT_NO_SIM "112,911,000,08,110,118,119,999"
    /**
     * Indicates the number is available as default. Per the reference, 112, 911 must always be
     * available; additionally, 000, 08, 110, 999, 118 and 119 must be available when sim is not
     * present.
     */
    SOURCE_DEFAULT      = 1 << 3,

2.5、其他来源

    暂时没用到,暂时不做处理
    /**
     * Indicates the number is from the OEM property.
     * Will mapping to AOSP source type MODEM_CONFIG
     */
    SOURCE_OEM_PROPERTY = 1 << 4,
    /**
     * Indicates the number is from framework
     * Will mapping to AOSP source type MODEM_CONFIG
     */
    SOURCE_FRAMEWORK    = 1 << 5,
    /**
     * Indicates the number is from test property which add through
     * Engineer Mode -> Telephony -> Emergency Numbers
     * Will mapping to AOSP source type MODEM_CONFIG
     */
    SOURCE_TEST         = 1 << 6

 2.6、Android FRAMEWORK

packages\services\Telephony\ecc\input\eccdata.txt

Android Q上google添加了相关ecc紧急号码配置,EmergencyNumber.java

对应EMERGENCY_NUMBER_SOURCE_DATABASE

3、紧急号码来分类

对于"/system/vendor/etc/ecc_list.xml"配置来说

typedef enum {
    CONDITION_NO_SIM   = 0, // Only ECC when NO SIM
    CONDITION_ALWAYS   = 1, // Always ECC
    CONDITION_MMI      = 2, // Fake/Special ECC (normal call setup flow)
    CONDITION_SIM_ONLY = 3, // Only ECC when SIM insert
    CONDITION_NEVER    = 4  // Not ECC in any condition (ex: customer service number)
} EmergencyNumberCondition;

condition 表示紧急号码类型,真紧急,假紧急,无卡紧急

真紧急 ATDE 空口EMERGENCY_SETUP

假紧急  ATD 空口SETUP

enum class EmergencyServiceCategory : int32_t {
    /**
     * General emergency call, all categories
     */
    UNSPECIFIED = 0,
    POLICE = 1 /* 1 << 0 */,
    AMBULANCE = 2 /* 1 << 1 */,
    FIRE_BRIGADE = 4 /* 1 << 2 */,
    MARINE_GUARD = 8 /* 1 << 3 */,
    MOUNTAIN_RESCUE = 16 /* 1 << 4 */,
    /**
     * Manually Initiated eCall (MIeC)
     */
    MIEC = 32 /* 1 << 5 */,
    /**
     * Automatically Initiated eCall (AIeC)
     */
    AIEC = 64 /* 1 << 6 */,
};

category表示对应的紧急号码类型

相关配置表如下

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

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

相关文章

MinimogWP WordPress 主题下载——优雅至上,功能无限

无论你是个人博客写手、创意工作者还是企业站点的管理员&#xff0c;MinimogWP 都将成为你在 WordPress 平台上的理想之选。以其优雅、灵活和功能丰富而闻名&#xff0c;MinimogWP 不仅提供了令人惊叹的外观&#xff0c;还为你的网站带来了无限的创作和定制可能性。 无与伦比的…

CentOS 7 :虚拟机网络环境配置+ 安装gcc(新手进)

虚拟机安装完centos的系统却发现无法正常联网&#xff0c;咋破&#xff01; 几个简单的步骤&#xff1a; 一、检查和设置虚拟机网络适配器 这里笔者使用的桥接模式&#xff0c;朋友们可以有不同的选项设置 二、查看宿主机的网络 以笔者的为例&#xff0c;宿主机采用wlan上网模…

Could not resolve placeholder ‘xx.xxx.host’ in value “xxx“问题解决

Could not resolve placeholder ‘xx.xxx.host’ in value "xxx"问题解决 众多原因其中之一 springboot 项目&#xff0c;idea 配置apollo 时&#xff0c;运行指定了配置文件 uat 所以使用本地配置文件启动 时&#xff0c;一直去找uat 配置文件&#xff0c;结果自…

CSS引用

CSS定义 层叠样式表&#xff1a;&#xff08;Cascading Style Sheets,缩写为css&#xff09;,是一种样式表语言&#xff0c;用来描述HTML文档的呈现&#xff08;美化内容&#xff09; 书写位置&#xff1a;title标签下方添加style双标签&#xff0c;style标签里写入CSS代码 在s…

LVS 集群

一、集群和分布式 系统性能扩展方式&#xff1a; Scale UP&#xff1a;垂直扩展&#xff0c;向上扩展,增强&#xff0c;性能更强的计算机运行同样的服务 Scale Out&#xff1a;水平扩展&#xff0c;向外扩展,增加设备&#xff0c;并行地运行多个服务调度分配问题&#xff0c;…

OpenSPG docker 安装教程

文章目录 前言自述 一、OpenSPG1.介绍 二、安装步骤1.安装服务端2.客户端部署 前言 自述 我最近是想结合chatglm3-6b和知识图谱做一个垂直领域的技术规范的问答系统&#xff0c;过程中也遇到了很多困难&#xff0c;在模型微调上&#xff0c;在数据集收集整理上&#xff0c;在知…

RJ45网口温湿度传感器MQTT/http协议配云平台

产品概述 RJ45网口版主机 SC-GP-THLAN温湿度传感终端是上海数采物联网科技有限公司推出的一款基于网口有线传输&#xff0c;直流宽电压供电的通用型温湿度传感器&#xff0c;可采集环境中的温度、湿度数据。 网口温湿度终端广泛应用于工业、农业等温湿度测量场景。 服务理念…

阿里easyExcel -- excel单元格自定义下拉选择(升级版)

背景 很久很久以前写了一篇类似的文章 阿里easyExcel – excel下载/导出/读取 (单元格自定义下拉选择、不支持图片) &#xff0c;用了没多久就发现不好用&#xff0c;限制太多&#xff08;以后遇到你就知道了&#xff09;&#xff0c;然后就有了现在迟到很久的文章&#xff0c…

从U盘到云端:企业数据泄露的那些事

在企业的日常运营中&#xff0c;数据安全无疑是极为关键的一环。无论是U盘还是云&#xff0c;数据泄露事件的发生都可能导致企业的核心机密被窃取&#xff0c;甚至损害企业的商业利益和声誉。以下是关于从U盘到云端&#xff0c;企业数据泄露的一些常见情况和应对策略。 U盘&…

数据结构-线性表-应用题-2.2-12

1&#xff09;算法的基本设计思想&#xff1a;依次扫描数组的每一个元素&#xff0c;将第一个遇到的整数num保存到c中&#xff0c;count记为1&#xff0c;若遇到的下一个整数还是等于num,count,否则count--,当计数减到0时&#xff0c;将遇到的下一个整数保存到c中&#xff0c;计…

Android 终端查看CPU信息源码分析

代码如下&#xff1a; 终端获取信息&#xff08;左为H9&#xff0c;右为H5&#xff09; 觉得本文对您有用&#xff0c;麻烦点赞、关注、收藏&#xff0c;您的肯定是我创作的无限动力&#xff0c;谢谢&#xff01;&#xff01;&#xff01;

DOTA-Gly-Asp-Tyr-Met-Gly-Trp-Met-Asp-Phe-NH2,1306310-00-8,是一种重要的多肽化合物

一、试剂信息 名称&#xff1a;DOTA-Gly-Asp-Tyr-Met-Gly-Trp-Met-Asp-Phe-NH2CAS号&#xff1a;1306310-00-8结构式&#xff1a; 二、试剂内容 DOTA-Gly-Asp-Tyr-Met-Gly-Trp-Met-Asp-Phe-NH2是一种重要的多肽化合物&#xff0c;其CAS号为1306310-00-8。该多肽包含一个DO…

微火全域外卖系统是什么?为什么市场占有率这么高?

近日&#xff0c;全域外卖领域又出现了新变动&#xff0c;一个名为微火的品牌凭借着其全域外卖系统&#xff0c;在短短几个月的时间里&#xff0c;就占领了大部分市场。截止发稿日期前&#xff0c;微火全域外卖系统的市场占有率已经超过48%。 据了解&#xff0c;所谓的全域外卖…

怿星 × NI丨联合成功打造行业领先的L4自动驾驶数据回灌系统

怿星NI 联合成功打造行业领先的L4自动驾驶数据回灌系统&#xff08;终版&#xff09; 怿星与于NI&#xff08;恩艾&#xff09;公司联合打造的L4自动驾驶数据回灌系统&#xff0c;在支持多种数据同步回灌、实时模拟故障、高带宽数据传输的同时&#xff0c;具有视频链路扩展性高…

IST——In-System-Test

1、背景 安全性是自动驾驶平台的关键特性之一&#xff0c;而这些架构中使用的半导体芯片必须保证ISO 26262标准所要求的功能安全方面。为了监控由于现场缺陷导致的故障&#xff0c;在启动和/或关闭期间会自动运行系统内结构测试。当系统内测试&#xff08;IST&#xff0c;In-Sy…

跨界探索:在苹果系统M系列处理器上安装Windows 11系统的实践经历

[ 知识是人生的灯塔&#xff0c;只有不断学习&#xff0c;才能照亮前行的道路。] 大家好&#xff0c;我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者 作者微信&#xff1a;WeiyiGeeker 公众号/知识星球&#xff1a;全栈工程师修炼指南 主页博…

uni-app 从vue3项目创建到Pinia管理数据全局使用 持久化存储数据 详细教程

1、使用 HBuilderX 创建一个 vue3的新项目 点击左上角的文件 --> 选择新建 --> 项目 3、查看当前项目的版本 4、把项目可以先跑起来----我这里是运行在谷歌浏览器 也可以运行在微信小程序开发者工具上 5、看运行结果 2、在项目中配置Pinia --> Pinia 官网---&…

3. 分布式链路追踪的链路日志设计

前言 分布式链路追踪的客户端实现中&#xff0c;我们会通过各种手段和规则得到一个又一个的Span&#xff0c;得到这些Span后&#xff0c;需要在分布式链路追踪的服务端这边汇总这些Span并拼接出一条请求链路&#xff0c;那么这里就存在一个问题&#xff0c;客户端得到的Span如…

揭秘全网热门话题:抖音快速涨粉方法,巨量千川投流助你日增10000粉

在当今社交媒体的时代( 千川投流&#xff1a;hzzxar&#xff09;抖音成为了年轻人分享自己才华和生活的平台。然而&#xff0c;要在抖音上快速获得关注和粉丝&#xff0c;却不是一件容易的事情。今天&#xff0c;我们将揭秘全网都在搜索的抖音快速涨1000粉的秘籍&#xff0c;带…

彩色 Bitmap转换HObject图像

彩色 Bitmap转换HObject图像 之前已有的代码是这样的 public static HImage Bitmap2HImage_24(Bitmap bImage){lock (m_lock){Bitmap bImage24;BitmapData bmData null;Rectangle rect;IntPtr pBitmap;IntPtr pPixels;HImage hImage new HImage();rect new Rectangle(0, 0,…