机器发生CSFB的前提条件是能够在EPS和GERAN或者UTRAN之间发生联合附着: Combined EPS/IMSI Attach的
但是仔细观察GSM和CDMA手机,两者在附着上还是有区别的,例如:
GSM手机,中国移动的日志:
97947, 13149, 38870611, 16:02:27:506 2019/12/19, MOD_EMM_NASMSG, , TRACE_PEER, [MS->NW] EMM_Attach_Request(cipher="KAL_FALSE", EPS attach type="EMM_ATTACH_TYPE_COMBINED_ATTACH")
NAS EPS Mobility Management Message Type: Attach request (0x41)
0... .... = Type of security context flag (TSC): Native security context (for KSIasme)
.001 .... = NAS key set identifier: (1)
.... 0... = Spare bit(s): 0x00
.... .010 = EPS attach type: Combined EPS/IMSI attach (2)
.... ..11 = Voice domain preference for E-UTRAN: IMS PS voice preferred, CS Voice as secondary (3)
TRACE_NAME, EMM_NASMSG_PEER_ATTACH_REQUEST
101821, 14043, 38874684, 16:02:27:706 2019/12/19, MOD_EMM_NASMSG, , TRACE_PEER, [NW->MS] EMM_Attach_Accept(cipher="KAL_TRUE", EPS attach result="EMM_ATTACH_RESULT_COMBINED_ATTACHED")
NAS EPS Mobility Management Message Type: Attach accept (0x42)
.... .010 = Attach result: Combined EPS/IMSI attach (2)
194959, 236549, 39123147, 16:02:43:628 2019/12/19, MOD_EMM_NASMSG, , TRACE_PEER, [MS->NW] EMM_Extended_Service_Request(cipher="KAL_TRUE", service type="MO_CSFB", CSFB response="CSFB_UNUSED")
.... 0000 = Service type: Mobile originating CS fallback or 1xCS fallback (0)
CDMA手机,中国电信的日志:
73637, 2269111, 52340389, 16:16:49:314 2019/12/19, MOD_EMM_NASMSG, , TRACE_PEER, [MS->NW] EMM_Attach_Request(cipher="KAL_FALSE", EPS attach type="EMM_ATTACH_TYPE_EPS_ATTACH")
.... .001 = EPS attach type: EPS attach (1)
.... ..11 = Voice domain preference for E-UTRAN: IMS PS voice preferred, CS Voice as secondary (3)
89191, 2292052, 52363330, 16:16:50:715 2019/12/19, MOD_EMM_NASMSG, , TRACE_PEER, [NW->MS] EMM_Attach_Accept(cipher="KAL_TRUE", EPS attach result="EMM_ATTACH_RESULT_EPS_ONLY_ATTACHED")
NAS EPS Mobility Management Message Type: Attach accept (0x42)
0000 .... = Spare half octet: 0
.... 0... = Spare bit(s): 0x00
.... .001 = Attach result: EPS only (1)
147631, 2379070, 52450348, 16:16:56:446 2019/12/19, MOD_EMM_NASMSG, , TRACE_PEER, [MS->NW] EMM_Extended_Service_Request(cipher="KAL_TRUE", service type="MO_CSFB", CSFB response="CSFB_UNUSED")
NAS EPS Mobility Management Message Type: Extended service request (0x4c)
.... 0000 = Service type: Mobile originating CS fallback or 1xCS fallback (0)
从日志看,尽管CDMA手机的日志附着类型是:
.... .001 = EPS attach type: EPS attach (1)
.... .001 = Attach result: EPS only (1)
但是机器仍然能够进行CSFB打电话,
原因:
但是电信卡是能够成功发起CSFB继续通话的,他们属于CDMA范畴,由3GPP2主导
移动,联通是要发起联合附着才支持CSFB的,他们属于GSM范畴,由3GPP主导
3GPP2 的都是这样的,国外客户的日志也是这样的
CSFB是针对3GPP的有GSM或者WCDMA、TDSCDMA