有人询问: 如果UE既支持CSFB又支持IMS PS Voice,话音是优先VOLTE方式、还是优先CSFB方式? 为什么就一定是VOLTE优先,有何依据? UE可设置为哪些种工作模式,各有什么区别? 不同工作模式下的UE,其该和网络如何配合? UE在不同工作模式下,其附着的过程及其它的动作(语音/数据/驻留),会有什么不同?
为了解答这些问题,春天哥查阅了较多规范。注意到在规范23.221中给出了具体的场景,既解答了上述问题,又便于我们加深理解。故此篇博文基于TS23.221,试图梳理和解析不同工作模式下UE的动作及实现机理。 阅读此文之前,建议先阅读《LTE中UE能力(UE Capability)的梳理和解析》博文。
本文探讨的前提是:
1. UE是同时具备CS Voice和IMS PS Voice(Volte)能力的SR(single radio/单待)终端。 多模双待终端(SVLTE)不在讨论范围之内。
2. UE同时支持E-UTRAN及UTRAN/GERAN等多种RAT。
基本结论如下:
1. 对于多RAT及CSFB和IMS(VOLTE)同时支持的SR终端,在其接入E-UTRAN之前,其可能被设置为下面4种模式:
1) CS Voice only 模式
2) IMS PS Voice only 模式
3) CS Voice优先 / IMS PS Voice次之 模式
4) IMS PS Voice优先 / CS Voice次之 模式
另外, UE可以“Voice centric” 或者 “Data centric”。 可以理解为UE可以“语音优先”或者“数据优先”。 对于voice centric终端,在VOLTE及CSFB都失败后,UE将会驻留在2G/3G网络中; 而对于data centric终端,在VOLTE及CSFB都失败时,UE将会驻留E-UTRAN(LTE)网络中。
2. 当终端设置为“IMS PS Voice优先” 模式("prefer IMS PS Voice with CS Voice as secondary") ,其又有2种可能的工作方式:
1) EPS 附着

此图的解释如下(见图中备注):

2) 联合附着(Combined EPS/IMSI attach)

此图的解释如下(见图中备注):

可以看出,对于IMS PS Voice优先 / CS Voice次之的终端,有两种可能的attach类型。attach类型不一样,将会导致随后的处理逻辑及工作过程不一样。
3. CS Voice优先的终端 ("prefer CS Voice with IMS PS Voice as secondary".) ,其工作方式如下图:

此图的解释如下(见图中备注):

4. IMS PS Voice only终端,其工作方式如下图:

此图的解释如下(见图中备注):

5. CS Voice only终端,其工作方式如下图:

此图的解释如下(见图中备注):

为了方便理解,这里给出一个实例(来自于CMCC网络中VOLTE测试Log)。
1. 下两张图是一个完整的从attach到主叫的VOLTE信令过程。 图中为了方便理解,春天哥已经将不太相关的信令过滤掉了。 当然这需要大家首先充分理解VOLTE,过滤之后非常简洁,注意看图上的标注。

2. 此UE是同时支持CSFB和VOLTE的么?即同时具备CS Voice和IMS PS Voice(Volte)能力么?
通过第一副截图,从attach中可以看到ue capability。答案是很显然的,此UE是同时支持CSFB和VOLTE(SRVCC)的。 还可以看出此UE发起的是联合附着(Combined EPS/IMSI attach)。

下两幅图是从规范中的截图,给大家做对比阅读。

3. 此UE既然同时支持CS Voice及IMS PS Voice,是工作在四种模式的哪一种?另外,是语音优先(voice centric)还是数据优先(data centric)?
答案是: 语音优先,且IMS PS Voice优先 / CS Voice次之。见UE发起attach时候的ue capability截图。
通过这个实例再结合前文描述,就很容易理解了,不赘。

备注: data centric翻译成了“数据中心”,意即“数据优先”。同理,voice centric翻译成了“语音中心”,意即“语音优先”。
附录:23221中的原文供大家参考
Annex A(informative):
Guidance for CSFB and IMS enabled UE implementations in E-UTRAN
A.1 General
This annex provides some examples on how the CSFB and IMS capable UE which supports E‑UTRAN can make use of the following indications/settings prior to accessing E-UTRAN:
- "CS Voice only", "IMS PS Voice only", "prefer CS Voice with IMS PSVoice as secondary", or "prefer IMS PS Voice with CS Voice as secondary", and
- "Voice centric"or "Data centric".
A.2 IMS PS Voice preferred
A.2.1 EPS Attach
The following figure A.2.1-1illustrates the UE behaviour when performing non-combined EPS/IMSI attach, with the setting of:"prefer IMS PS Voice with CS Voice as secondary".

Figure A.2.1-1: UE behaviour for IMS PS Voice preferred with CS Voice as secondary, non combined EPS/IMSI attach
A.2.2 Combined EPS/IMSI attach
The following figure A.2.2-1 illustrates the UE behaviour when performing combined EPS/IMSI attach, with the setting of:"prefer IMS PS Voice with CS Voice as secondary".

Figure A.2.2-1: UE behaviour for IMS PS Voice preferred with CS Voice as secondary, combined EPS/IMSI attach
A.3 CS Voice preferred
The following figure A.2.1-1illustrates th UE behaviour with the setting of: "prefer CS Voice with IMS PS Voice assecondary".
Figure A.3-1: UE behaviour for CS Voice preferred with IMS PS Voice as secondary
A.4 IMS PS Voice only
The following figure A.4.1-1illustrates theUE behaviour with the setting of: "IMS PS Voice only".

Figure A.4-1: UE behaviour for IMS PS Voice only
A.5 CS Voice only
The following figure A.5.1-1illustrates theUE behaviour with the setting of: "CS Voice only".

Figure A.5-1: UE behaviour for CS Voice only