星号,队列与AGI或宏



我需要将调用者放入队列。现在它是一个基本的队列命令,但我必须检查这个调用者是否有权限在这个时候调用代理。我在后台运行AMI脚本设置权限。

那么,如果呼叫者没有呼叫代理的权限,是否有可能将其返回到队列中呢?

您可以使用AMI命令Redirect。你必须知道调用者的通道,但是使用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。现在你可以重定向任何呼叫者到dialplan中的任何其他分机。

我们这样使用了很多年,直到我们改用AGI方法。

相关内容

  • 没有找到相关文章

最新更新