如何使用Twilio作为呼叫者和被呼叫者之间的代理,以使被呼叫者的电话号码对呼叫者保密?
额外的功能是自动转录通话,但我对Twilio API还不熟悉。
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial callerId="123-456-7890">415-123-4567</Dial>
</Response>
完成此操作的最佳方案是使用REST API创建两个出站呼叫,并将两个用户直接连接到Twiml加入同一个会议。以下是Python中呼叫代码示例。
from twilio.rest import TwilioRestClient
account = "AXXXXXXXXXXXXXXXXX"
token = "YYYYYYYYYYYYYYYYYY"
caller_id = "+15555555555"
client = TwilioRestClient(account, token)
first_call = client.calls.create(to="+1{First Phone Number}", from_=caller_id,
url="http://path/to/twiml.xml")
second_call = client.calls.create(to="+1{Second Phone Number}", from_=caller_id,
url="http://path/to/twiml.xml")
对于您的Twiml,只需简单地放置:
<Response>
<Say>You are now entering the conference line.</Say>
<Dial>
<Conference>foo</Conference>
</Dial>
</Response>
嗨,双方只能看到你在caller_id中指定的电话号码。