[英]Asterisk ARI Client Listen to All incoming calls
如何在使用星号节点 ari 客户端接听电话后立即检测来电。 asterisk ARI 是否有一个事件来检测来电,或者我们是否必须每隔几秒发出一次请求以查看具有应答状态的频道?
是的,ARI 有“ARI 事件”,您可以查找“NEW_CHANNEL”事件。 之后做重定向
但是无论如何您都需要拨号方案支持,否则系统将在很短的时间内变得无法支持。
您不需要 ARI,而是需要 AMI( Asterisk Manager Interface )。 您不需要修改拨号方案,只需打开一个到 AMI 端口(默认 5038)的套接字并监听那里的事件。 您可以在官方文档中找到所有已发出事件的列表。
如果您需要在 answer 事件之后检查呼叫,那么您可能需要侦听NewState 事件,使ChannelStateDesc
属性等于Up
。
如果您使用的是队列,那么它会更容易,因为您可以只监听AgentConnect事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.