需要在dialplan中添加一些额外的逻辑,以便在呼叫完成时发送AMI事件。可以使用Dial()应用程序的g选项,在呼叫完成后执行一些操作并发送AgentComplete事件。示例代码如下:
exten => s,n,Dial(SIP/1234,20,g(custom-logic))
[custom-logic] exten => s,1,NoOp(Custom logic after call completes) same => n,AMIEvent(AgentComplete,Event: Completed)
在上面的示例中,当呼叫完成时,将执行“custom-logic”扩展和相应的AMI事件发送,并在日志中打印自定义逻辑消息。