【问题标题】:Queue calls strategy队列调用策略
【发布时间】:2019-07-04 17:15:49
【问题描述】:

我在第一季度和第二季度使用 rrmemory 作为策略。 队列成员为 Local/3001@agent、Local/3002@agent、Local/3003@agent 和 Local/3004@agent。 第一季度 Local/3001@agent 和 Local/3002@agent 罚款 0 和第一季度 Local/3003@agent 和 Local/3004@agent 罚款 5 Local/3001@agent 和 Local/3002@agent 惩罚 5 在 Q2 和 Local/3003@agent 和 Local/3004@agent 惩罚 0 在 Q2 现在的要求是,如果惩罚 0 座席忙(通话中),不要向他们发送新呼叫,而是向惩罚 5 座席发送新呼叫。 如果惩罚 5 座席也忙(通话中),那么即使惩罚 0 座席已经在通话(忙碌),也向惩罚 0 座席发送新呼叫。

我一次只能拨打 1 个电话给代理。 我需要向已经在通话的代理发送新的呼叫。

【问题讨论】:

  • 抱歉,不清楚您的问题。
  • 主要目标是一次向每个代理发送 1 个呼叫。但如果所有座席都忙,则向忙碌的座席发送新呼叫。
  • 这是问题网站,而不是“客观”。如果您希望有人代替您完成工作,请使用 upwork。如果你想回答,你应该更正确地提问。

标签: asterisk asteriskami


【解决方案1】:

我认为你不能干净地做到这一点。如果呼叫限制设置为 1,则在他忙时不会有新呼叫到达该座席,如果未设置,则新呼叫将一直困扰他。

那么,这不可能吗?好吧,如果每个代理都有 2 个 SIP 帐户,您就可以做到。例如,agent1 有 Local/3001@agent,您为他创建了一个额外的帐户 (Local/4001@agent)。这个新帐户的惩罚是 6。这样,只有当所有代理都在呼叫时,才会调用“额外代理”。不是很干净,但是如果你使用 Linphone 或一些允许你在一台设备上注册 2 个帐户的软电话,这是可能的。

无论如何,在我看来,将 2 个电话发送给一个代理并不是一个好主意。如果您想收到所有代理都在通话中的通知,我会使用其他方法(电子邮件、将通知推送到他们的浏览器等)。

希望我有帮助:)

【讨论】:

  • 呼叫限制并非总是在队列之间共享。 ringinuse=no 和 ringinuse = yes 在两个队列中可以使用相同的代理。