紧急呼叫功能非常重要,关键时刻关乎生命。本文主要讲述紧急号码和紧急呼叫的一些场景,便于大家了解紧急呼叫流程。
紧急号码
3GPP协议定义了8个紧急号码,分别是911、112、000、08、110、999、118、119。但实际每个国家都有各自不同的紧急号码,并且很多国家的紧急号码并不包含在3GPP协议规定的这几个紧急号码之内。另外,手机插有SIM卡和未插SIM卡时的紧急号码列表也不相同。
例如这几个国家,有SIM卡和无SIM卡时的紧急号码列表
有SIM卡 |
无SIM卡 |
|
中国 |
110、119、120、112 |
110、119、120、112 |
美国 |
911 |
911、112、000、08、110、999、118、119 |
日本 |
911、112、110、118、119 |
911、112、000、08、110、999、118、119 |
紧急呼叫场景
- 有SIM卡紧急呼叫
这个场景下,中国移动和中国联通需要做特殊处理,因为国内GSM和WCDMA网络运营商不识别紧急呼叫,紧急呼叫时就以普通呼叫的信令发送至网络。
既然是紧急呼叫,就需要显示出紧急呼叫的界面,但Modem的信令流程又是普通呼叫,这就需要一个假紧急号码的功能,芯片厂家做了紧急号码的处理。
- 无SIM卡紧急呼叫
这种场景下国内运营商也需要特殊处理。因为无卡呼叫无法像有卡一样走普通呼叫的信令,无卡紧急呼叫只能走紧急呼叫的信令流程。而无卡时手机可能注册上任何网络的受限服务,如果注册上移动或联通的受限服务,移动和联通的网络针对紧急呼叫信令,不会转接到人工服务台,只能是一段录音,不同的城市录音内容也不同。如果无卡时注册上了中国电信的CDMA网络,紧急号码就可以正常呼通。
- 飞行模式紧急呼叫
飞行模式也有SIM卡和无SIM卡两种,有卡和无卡的紧急号码列表和上面表格中的一致。针对飞行模式的紧急呼叫,UI侧会做特殊处理,即输入紧急号码后,点击拨号键,启动定时器,然后下发关闭飞行模式请求,待手机注册上正常网络(有卡)或受限服务(无卡)时,或定时器超时,自动发起紧急呼叫。如果定时器超时了还没有注册上受限服务或正常服务,则再重新启动定时器,最多重复5次定时器尝试呼叫。
这与普通呼叫不同,普通呼叫会提示用户先关闭飞行模式再发起呼叫,不会自动下发关闭飞行模式的请求。
- PIN码紧急呼叫
这是有卡情况下的紧急呼叫,手机有PIN码时,只能获取受限服务。因此针对国内的测试场景,PIN码状态与无卡时的场景一样,即如果注册上移动或联通网络,无法真正打通紧急呼叫,注册上中国电信的网络,则可以正常打通紧急呼叫。
创业项目群,学习操作 18个小项目,添加 微信:790838556 备注:小项目!
如若转载,请注明出处:https://www.zoodoho.com/79826.html