有好几个朋友把Exchange 的UM和LYNC做成集成,但是在测试的时候发现了这么一个问题,就是如果想让AA转接呼叫到LYNC客户端的时候,AA会提示“对不起,我无法转移这个呼叫。”

如果到Exchange服务器上,你会发现这样的日志:

username@domain_name转移呼叫时发生错误。其他信息: 呼叫转移类型是"失明。",转移目标是"电话号码",呼叫者 ID:"2622cce2302b4160a13326e8f5201322"。

如果是英文版的就是这个日志:

An error occurred while transferring a call to username@domain_name. Additional information: The call transfer type is "Blind.", the transfer target is "phone number", and the caller ID is: "4c0bde44-b5d5-47ab-a342-a287ff509fc1".

 

当时这个问题也困扰了我很久时间,百思不得其解,最后发现一个微软的KB解决了这个问题。

http://support.microsoft.com/kb/2508284

原来需要需要把REFER取消,具体的方法请见下图。我们需要取消“取用引用支持”。这个也可以解决很多呼叫转移相关的问题。如果你碰到呼叫转移的问题,不妨来修改这里看看。

 

p_w_picpath_thumb1

 

当然我们不仅仅局限在这里,我们想了解更多一些。其实根本原因就是我们的网关不支持Refer方法。Refer方法是什么呢?Refer是RFC 3261种定义的,它告诉接受呼叫的接受方(定义在Request-URI)应该去联系第三方(定义在Refer-To),而非呼叫的原始发起者。