extensions_custom.conf中的变量



我使用Queues来处理传入呼叫,效果非常好。

我现在想做的是获得哪些扩展已经在"中应答了呼叫的信息;子队列应答";extensions_custom.conf的上下文,通过CURL将此信息移交给另一个,例如CRM服务器通过:

exten => s,n,Set(foo=${CURL(https://hostname/voipcr.php?device=pbx1.xxx&agent=${???}...)})

有人知道在三者的空间保持器中可以设置哪个变量吗???交出接电话的代理人的分机号码?

i通常使用${CUT(DIALEDPEERNUMBER,@,1(}

使用扩展不能做到这一点。队列在不通过拨号计划的情况下向用户发送呼叫(队列将直接呼叫代理(。

要访问有关谁接听了电话(以及何时接听(的数据,您需要在Asterisk Manager界面上侦听AgentConnect事件。正如您在文档中看到的,AgentConnect事件将传递许多您可以解析的属性,以提取您需要的信息。您可能想要检查MemberNameInterface属性,但这取决于您的特定设置。

只有当您想在呼叫完成后发送数据时,队列日志/CDR才会对您有所帮助,但要做到这一点,您可能需要创建一个轮询系统(从我的角度来看,这是一个不理想的解决方案(。