LTE补充业务domain Selection介绍
UE在进行补充业务时会进行domain selection
1.按运营商白皮书或者测试标准进行域选择
2.跟运营商XCAP server进行交互时,遇到像404、503之类的错误时,是否执行CSFB也需要按运营商白皮书或者规范来执行。
3.遇到补充业务失败时,需要按运营商标准来检查流程上的异常。
补充服务流程走到Modem时,进行对应的域选择。
有如下Domain类型
PS_PREFER //0 PS(XCAP)
PS_ONLY //1 PS(XCAP)
CS_ONLY //2 CS
NOT_SUPPORT_409 //3
NOT_SUPPORT_832 //4(Get CLIR/Set Call Waitting TB solution)
NOT_SUPPORT_CCWA //5 (Get Call Waitting TB solution)
NOT_SUPPORT_403 //6
NOT_SUPPORT_100 //7
PS_ONLY_SET_TO_QUERY // 8 PS(XCAP)
NOT_SUPPORT_31 // 9
CS_ONLY_ALWAYS // 10 (Set CLIR TB solution)
OPERATION_NOT_SUPPORTED_4// 11
OPR_DTR_BARRING_8// 12
CALL_BARRING_10 //13
SIM_PIN_REQUIRED_11 //14
SIM_PUK_REQUIRED_12 //15
NOT_FOUND_404 //16
PRECONDITION_FAILED_412 //17
PHB_FDN_BLOCKED_2600 //18
Domain选择过程有如下场景
1.特殊测试场景
例如特殊SIM卡仅支持PS only,需要注册ims来进行补充业务;
例如UE禁用了VoLTE功能,只能走CS only。
2.正常测试,使用默认配置
如果UE注册了IMS则走PS,否则走CS
3.特殊的补充业务操作
例如号码隐藏、呼叫等待、呼叫拦截等,会根据不同运营商的需求获取不同的域。
CLIR和call waiting会根据MCC和Operate ID设置不同的域。
Call Barring功能,如果没有注册IMS,则设置为PS Only,尝试使用PS(UT/XCAP)
4.已经存在呼叫的情况
在获取路径domain类型后,不能直接使用。需要确认是否存在当前通话,否则会影响正常通话使用。
遵从以下原则
如果获取到的路径类型是PS类型且存在CS电话,除了CT运营商之外的所有运营商都将使用CS类型,并且CT网络将更改为不支持,因为电信CDMA网络已经退出了。
如果获取到的路径类型是CS类型且存在IMS电话,则会直接返回不支持,否则会发生CSFB通话。
5.总是走CSFB的情况
可能之前补充服务出现错误导致CSFB,例如error code403,并且启用了定时器导致不能走正常domain。
