当呼叫者断开连接时,如何将其从星号队列中删除?

当呼叫者断开连接时,如何将其从星号队列中删除?

我们在queues.conf中设置了星号队列,配置如下。除了一件事之外,它运行良好。当队列中的呼叫者挂断电话时,他们不会被移除,而是保留在队列中的位置,直到出现(轮到他们了),并且成员会断开他们的连接,因为他们不在。因此,如果队列中有三个人,但有两个人不耐烦并挂断电话,新的呼叫者将被告知他在队列中排在第 4 位,而实际上他是第 2 位。有人知道我该如何解决这个问题吗?

[custservice]

timeout = 12;

setqueuevar = yes
queue-thereare = queue-thereare
announce-frequency = 90
announce-position = yes

member => Dahdi/10
member => Dahdi/12
member => Dahdi/15

答案1

您的队列配置正确。如果通道确实挂断了,您应该跟踪呼叫者挂断的通话。

如果呼叫者通过 PRI 或模拟信道进入,您可能需要检查钩闪或环路电流断开。

相关内容