本是一个需要实现的feature,在项目例会上因为transfer是由tablet实现还是server实现,开发和测试的两个人争论的不休,又有什么好争论的呢?无论是使用subscribe + xml、还是使用refer to、还是使用invite去实现,都可以的,而本质上是对业务本身的使用不熟,或者说对业务定义自己就不清楚,还和别人关于一个细节的实现争来争取的,我建议还是自己回去好好学学吧。不东不要乱推断,自己去学嘛。
把我刚开始接触call froward和transfer的基本概念list下,不懂的XDJM自己回家学吧,别在会上以为自己是什么大拿在那夸夸其谈。
上面是一点点聒噪,下面业务使用流程,虽然是IMS,同样适用VOIP。
In general, these feature applied to both IPCentrex/Host PBX and Personal services in IMS.
Call forwarding
CFA-> Call forwarding always (无条件前转
CFB-> Call forwarding busy (遇忙前转
CFNA-> Call forwarding no answer (无应答前转
CFS-> Call forwarding selective (有选择前转
CFBOP-> Call forwarding based on presence(我猜是根据用户前转吧
Call transfer
CTTWC -> Call transfer with three-way consultation
CTTPC -> Call transfer with third-party consultation
CTNC -> Call transfer with no consultation
call forwarding: 呼叫前转, 可以包括遇忙前转, 无应答前转, 不可及前转, 关机前转等. 至于转接到甚么号码,是用户自己可以在终端或者自服务portal上面设置的.
call transfer: 呼叫转接, 有盲转和询问转接等. ---这个场景是, 你是一跨国公司大老板, 坐在办公室里面, 这时候你有一小学同学A打电话给你, 你的秘书接到了这个电话:
1, 如果她说, A,你等等, 我给你转过去, 这时候你的老板桌上面电话响了,你pick up, 直接和A就通话了------这就是盲转.
2, 如果秘书说, A, 你等等, 然后A听一段等待音, 你桌面电话响了, 你pick up, 秘书问你, 你有一小学同学A给你电话, 你这时候选择接听或者不接听----这就是询问转接.
也就是说前转有有通知的和无通知的。
这么common的东西有什么好和开发争的呢?都是标准的应用。