应用场景
VOIP中的pickup功能在不同的厂家设备中,定义的名称如 ”呼叫代接”、”抢接”, 是通过功能码实现代接或抢接电话的功能。常见的应用场景如下。
1、电话A呼入到某公司,按规则分配给了某部门的分机B, B响铃中,但是B位置的人员暂时离开, C可以用话机接起电话,在C的位置跟A通话。 快速响应A,提高了服务效率。
2、团队协作:在一些客服场景中,如果某个客服正在处理一个复杂的问题,无法及时接听新的来电,其他客服可以通过“pickup”功能来避免来电长时间等待无人接听的情况。
例如:客服B先给某客户A服务,开启CLIP功能时,A的来电会根据之前的路由逆向找到客服B。此时若B另给客户x服务中,无法接听A的电话,其他客服C就可以用pickup功能接听A的来电,给A提供服务。
备注:C必须在B振铃期间操作,如果B空闲状态,或应答通话中了,pickup无效。
配置使用
Pickup功能需要IPPBX支持,如下说明Dinstar UC系列IPBX配置支持pickup功能。
Extension&Call Group / SIP extension, 编辑分机的 Call Pickup 权限。

备注:
如果是Ring Group(默认), B和C必须在同一个Ring Group;
如果是Local Extension, 本地分机都可以pickup分机B。
如果是Off, 其他分机不能Pickup这个分机B。
如果是Designated Pickup,并设置Designated Pickup的分机。 只有设置的分机才能Pickup分机B
Extension&Call Group / Ring Group,添加振铃组,将需要实现Pickup功能的分机B和C添加到振铃组中。

备注:如果被pickup的分机B设置的Call pickup权限是 Local Extension, 不需要添加到振铃组中。 默认的是Ring Group, 就必须添加到振铃组中。
3、PBX Global Settins / Feature Code ,查看Call Pickup功能码默认是“**”。

备注:如果有多个分机在振铃, 可以用**extension指定pickup某分机,如果直接拨**,可以根据规则设置 pickup最早振铃的分机,或是pickup最后振铃的分机。
功能验证
1、号码A的平台与UC350 Trunk对接,号码A 1008呼叫到UC350的分机6006, 分机6006振铃期间,分机6007发送pickup功能码**或**6006,代接6006,实现6007与A通话。

验证pickup功能正常工作。
四、异常处理
有客户反馈,分机C pickup成功,能与A正常通话,但是显示屏上看不到A的号码。期望C能看到A的号码。
UC IPPBX支持pickup显示原始的号码,设置如下。
4.1 PBX Global Settings/ SIP Stack 页面,编辑 SIP profile, “PickUp Caller Refresh Method” 默认为 re-INVITE, 也可以设置 UPDATE或Off.

“PickUp Caller Refresh Method” 为 re-INVITE时,IPPBX收到C的**或**extension后, 建立呼叫后,会再给C发送INVITE消息,在PAI字段中携带原始的Caller(A)。参考如下图。

如上得知,UC-IPPBX 接受C的Pickup后,有给C刷新原始的Caller(A)。不过Caller是在PAI字段中,不是在From字段中。所以需要终端C支持从PAI中提前caller。
4.2 在分机C的终端话机中,设置“Caller ID Header”如图,让PAI优先于FROM。

4.3 再次呼叫验证, 在C的显示屏上看到了caller(1008), 查询C的call history, 也可以看到有A的信息。
















































