Twilio 如何在电话会议中拨打多个客户端?
我正在尝试使用Twilio python API拨打多个客户端,但它对我不起作用 斯堪纳里奥: 当客户拨打我们的Twilio支持号码时,我们希望同时拨打多个代理,而下一个可用的代理(第一个代理)将响应客户的呼叫(这正按预期工作) 但是,当我们尝试从浏览器进行热呼叫转接时,它会响到下一个可用的代理,但当他/她接听电话时,代理无法与客户通话,只能收听等待音乐 会议线路=CallSid 从浏览器添加代理(客户端)Twilio 如何在电话会议中拨打多个客户端?,twilio,twilio-twiml,twilio-python,Twilio,Twilio Twiml,Twilio Python,我正在尝试使用Twilio python API拨打多个客户端,但它对我不起作用 斯堪纳里奥: 当客户拨打我们的Twilio支持号码时,我们希望同时拨打多个代理,而下一个可用的代理(第一个代理)将响应客户的呼叫(这正按预期工作) 但是,当我们尝试从浏览器进行热呼叫转接时,它会响到下一个可用的代理,但当他/她接听电话时,代理无法与客户通话,只能收听等待音乐 会议线路=CallSid 从浏览器添加代理(客户端) def handle_voice(): call_sid = form.get
def handle_voice():
call_sid = form.get("CallSid")
call_log = client.calls(call_sid).fetch()
xml_res = VoiceResponse()
settings = get_settings()
dial = Dial(caller_id=form.get("Caller"))
# dialing multiple client when customer call support team
dial.client("client1")
dial.client("client2")
# converting the normal call to conference call.
dial.conference(call_log.get("sid"),
start_conference_on_enter=True,
end_conference_on_exit=False,
wait_url="{base_url}/{resources}".format(
base_url=settings.base_url,
resources="api/wait"))
xml_res.append(dial)
return Response(xml_res.to_xml(), mimetype="application/xml")
def add_agent(conference_line, agent):
doc = db.get_value("Call Log", conference_line)
#. doc.mobile_no is Twilio mobile number
settings = get_settings()
call = client.calls.create(agent, doc.get("mobile_no"),
url="{base_url}/{resources}{params}".format(
base_url = settings.base_url,
resources = "<api-path-here>",
params="?conference_line=%s"%(conference_line)),
method="GET")
def conference_line(conference_line):
conference_line_info = db.get_value("Call Log", conference_line)
res = VoiceResponse()
dial = Dial()
dial.conference(conference_line, start_conference_on_enter=True)
res.append(dial)
return Response(res.to_xml(), mimetype="application/xml")