我正在为呼叫中心建立一个“溢出”队列。我将为您省去当前呼叫中心的逻辑原因和陷阱,但这是手头的任务。
我采取了以下步骤:
(1)在Twilio中创建一个流(用于管理一些输入,以及将呼叫者排队) (2)通过与出站(蜂窝中心)号码的会议来处理预订。
有两个明显的问题:
(1)当第二个电话进入队列时,它没有预约就进来了(因为我的一个工作人员在打“第一个”电话??) (2)我基本上可以把排队的人送到呼叫中心,直到有人接电话.但是,使用Taskrouter,它与一个工作人员匹配,而另一个呼叫则被卡在队列中。
理想情况下,最终的功能是队列中的任何人都能听到等待音乐,直到他们连接到呼叫中心(呼叫中心具有相当大的并发呼叫容量)。我可能考虑过了,但是(例如)如果有50个电话在排队,而只有一个工作人员--当“工人”接受预约时,这49个电话会怎么样?我需要创造50名员工吗?这似乎是一个庞大的解决办法,但必须有一个解决办法,由你们所有的Twilio wiz在那里!
我正在处理一个通过Flask应用程序进行的任务回调,这样就可以处理预订和会议。但是,它只能使用第一个调用(和worker)来完成这一任务,而其他调用则不需要预约就可以堆叠起来。
任何信息都将不胜感激!
发布于 2022-10-04 22:51:49
这实际上是相当容易的,一旦我能够掌握这个概念(对任何感兴趣的人)。
对于这个特定的应用程序,任务路由器和“会议”指令(给予分配回调)处理将入站呼叫连接到出站呼叫中心的过程--当且仅当呼叫中心连接的是创建会议。否则,它将找到下一个可用的工作人员(即呼叫中心),并尝试相同的进程。
以下是回调URL的简单会议说明(用于响应新任务):
ret = '{"instruction": "conference", "timeout": "300"}'
resp = Response(response=ret, status = 200, mimetype = 'application/json')然后,您可以编程地管理工作人员、任务、属性等。会议指令处理大量的繁重工作,以确保入站和出站呼叫之间的连接,以及角落情况。
https://stackoverflow.com/questions/73821398
复制相似问题