我需要将调用者排入队列。此时它是一个基础 - 队列命令,但我必须检查此调用者此时是否有权调用代理。我在后台AMI脚本中运行,设置权限。
那么,如果他没有权限调用代理,是否可以将调用者返回队列?
答案 0 :(得分:0)
您可以使用AMI命令重定向。你必须知道呼叫者频道,但是对于AMI,你可能已经(通过事件)跟踪呼叫及其频道。
pbx*CLI> manager show command Redirect
[Syntax]
Action: Redirect
[ActionID:] <value>
Channel: <value>
[ExtraChannel:] <value>
Exten: <value>
[ExtraExten:] <value>
Context: <value>
[ExtraContext:] <value>
Priority: <value>
[ExtraPriority:] <value>
[Synopsis]
Redirect (transfer) a call.
[Description]
Redirect (transfer) a call.
[Arguments]
ActionID
ActionID for this transaction. Will be returned.
Channel
Channel to redirect.
ExtraChannel
Second call leg to transfer (optional).
Exten
Extension to transfer to.
ExtraExten
Extension to transfer extrachannel to (optional).
Context
Context to transfer to.
ExtraContext
Context to transfer extrachannel to (optional).
Priority
Priority to transfer to.
ExtraPriority
Priority to transfer extrachannel to (optional).
[See Also]
Not available
[Privilege]
call,all
[List Responses]
None
[Final Response]
None
您需要使用Channel
,Context
,Exten
指定要重定向的调用方的Priority
和重定向目标。现在,您可以将任何呼叫者重定向到拨号方案中的任何其他分机。
在我们改用AGI方法之前,我们多次使用它。