call forwarding是call增值业务;在TS24082中有详细的介绍 呼叫转移有3方用户
整个流程即:
MS Network
SETUP
------------------------------------------------------------------>
FACILITY
<-----------------------------------------------------------------
Facility (Invoke = NotifySS (CFU, SS-Notification))
MS Network
SETUP
< ----------------------------------------------------------------
Facility (Invoke = NotifySS (CFU, SS-Notification))
Redirecting party BCD number (screening indicator, presentation indicator, redirecting party digits), Redirecting party subaddress
MS Network
SETUP
---------------------------------------------------------------------->
FACILITY
<---------------------------------------------------------------------
Facility (Invoke = NotifySS (CFB, SS-Notification))
MS Network
SETUP
<-----------------------------------------------------------------------
RELEASE COMPLETE/RELEASE/DISCONNECT
------------------------------------------------------------------------->
....Transaction Identifier (A-B)....
....Cause # 17 (User Busy)....
FACILITY (TI=B-X)
<------------------------------------------------------------------------
Facility (Invoke = NotifySS (CFB, SS-Notification))
MS Network
SETUP
< ----------------------------------------------------------------------
Facility (Invoke = NotifySS (CFB, SS-Notification))
Redirecting party BCD number (screening indicator, presentation indicator, redirecting party digits), Redirecting party subaddress
MS Network
SETUP
--------------------------------------------------------------------------------->
FACILITY
<------------------------------------------------------------------------
Facility (Invoke = NotifySS (CFNRy, SS-Notification))
MS Network
FACILITY
<-----------------------------------------------------------------------
Facility (Invoke = NotifySS (CFNRy, SS-Notification))
MS Network
SETUP
< -------------------------------------------------------------------
Facility (Invoke = NotifySS (CFNRc, SS-Notification))Redirecting party BCD number (screening indicator, presentation indicator, redirecting party digits)
MS Network
SETUP
----------------------------------------------------------------------->
FACILITY
<-------------------------------------------------------------------------
Facility (Invoke = NotifySS (CFNRc, SS-Notification))
MS Network
SETUP
< ----------------------------------------------------------------
Facility (Invoke = NotifySS (CFNRc, SS-Notification))Redirecting party BCD number (screening indicator, presentation indicator, redirecting party digits)
MS Network
REGISTER
------------------------------------------------------------------------>
Facility (Invoke = ActivateSS (呼叫转移类型, BasicServiceCode))
RELEASE COMPLETE
<-----------------------------------------------------------------------
Facility (Return result = DeactivateSS (SS-Status))
注册失败情况:从网络发以下请求中其中一种:
RELEASE COMPLETE
<- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ----
Facility (Return error (Error))
RELEASE COMPLETE
<- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Facility (Reject (Invoke_problem))
MS Network
REGISTER
--------------------------------------------------------------------------->
Facility (Invoke = DeactivateSS (呼叫转移类型, BasicServiceCode))
RELEASE COMPLETE
<---------------------------------------------------------------------------
Facility (Return result = DeactivateSS (SS-Status))
取消呼叫转移失败情况:从网络发以下请求中其中一种:
RELEASE COMPLETE
<- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Facility (Return error (Error))
RELEASE COMPLETE
<- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Facility (Reject (Invoke_problem))
主要在callnotifer.java中getSuppSvcNotificationText();主要实现了若用户设置好呼叫转移后,发生呼叫转移时以toast形式提示给用户。
主要分下面2个方面(A 打电话给B,B设置呼叫转移到C;)