5

如何使用 Twilio 作为呼叫者和被呼叫者之间的代理,以使被呼叫者的电话号码对呼叫者保密?

一个额外的功能是自动转录调用,但我仍然是 Twilio API 的新手。

4

3 回答 3

6

您还可以使用TwiML <Dial>标签将正在进行的呼叫连接到另一个电话号码。您可以指定 callerId 属性以将传出 callerId 设置为您从 Twilio 购买的任何传入电话号码或您已使用 Twilio 验证的任何电话号码。这是一个例子:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial callerId="123-456-7890">415-123-4567</Dial>
</Response>
于 2011-09-02T17:44:00.603 回答
5

实现此目的的最佳方法是使用 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 中指定的电话号码。

于 2011-09-02T00:36:55.653 回答
0

2020 年更新适用于仍在搜索和查找此内容的任何人:Twilio 现在有一个代理 API

于 2020-10-11T14:33:51.057 回答