我想在Asterisk中进行抢占调用。我的意思是,如果用户A的优先级/访问级别为1,并且想与用户B通话,它如何抢占用户B已经与只有优先级/访问等级2的用户C进行的呼叫?
有人知道Asterisk是否支持这一点,或者如何实现这一点吗?
任何想法都非常受欢迎。
否,星号不支持。
但是是的,它可以使用拨号计划+一些脚本魔术来实现。复杂性很高,需要专家或大师的技能。
短期计划如下:
- 检查B是否在调用中(需要使用DEVICE_STATE或GROUP函数)
- 检查B是否与优先级较低的调用者(ASTDB或REALTIME或fastagi脚本)通话
- 现在有优先权呼叫的两方(或仅B方)。对于那个需要阅读关于星号自动拨号和烟雾
- 等待B按下确认键(features.conf)
- 将B&C至新扩建,桥A&B、 为C
- 如果需要,处理恢复C连接