Asterisk惩罚dynamic代理

有没有办法使用惩罚dynamic代理来订购代理呼叫分配队列中接收到的呼叫?

我们正在使用线性环策略,并且这个唯一的顺序在login中按顺序调用dynamic代理。

当成员被添加到队列中时,惩罚被设置。 如果你想控制这个,你可以删除并重新添加到队列的成员,但也许这可能会导致一些misbehavior。

如果你真的想这样做,你可以考虑使用实时代理。 那么你将能够控制罚款,而不需要从队列中删除成员。

[编辑]添加一些关于Asterisk实时体系结构的评论

您可以通过CLI检查您是使用dynamic代理还是实时使用

# rasterisk -x 'queue show' 

应该是这样的

 my_queue has 0 calls (max unlimited) in 'leastrecent' strategy (4s holdtime, 249s talktime), W:0, C:3834, A:130, SL:0.0% within 0s Members: member.one (sip/4206) (realtime) (In use) has taken 2 calls (last was 2457 secs ago) member.two (sip/4234) (realtime) (In use) has taken 5 calls (last was 693 secs ago) member.three (sip/4261) (realtime) (In use) has taken 6 calls (last was 638 secs ago) No Callers 

关于实时,取自voip-info.org:http://www.voip-info.org/wiki/view/Asterisk+RealTime

在新的RealTime体系结构中,所有数据库特定的代码都被移至数据库特定的驱动程序。 通道只是调用一个通用例程来执行数据库查找。 从编码的angular度来看,更清洁,更简单和易于pipe理。

这意味着每个州,罚款,成员都留在数据库中,因此您可以根据自己的意愿更改它们。 让我知道如果我可以更有帮助。