繁体   English   中英

Twilio 可编程语音软电话?

[英]Twilio programmable voice softphone?

我们正处于 Twilio 的早期审查阶段,遇到了一些障碍。 这些例子显示了这样的事情

      string accountSid = mySid;
      string authToken = myToken;
      TwilioClient.Init(accountSid, authToken);
      var call = CallResource.Create(
                 from: new Twilio.Types.PhoneNumber("+4411112222"),
                 to: new Twilio.Types.PhoneNumber("+44999988888"),
                 twiml: new Twilio.Types.Twiml("<Response></Response>")
                );

虽然我可以接到“说”的电话,但我看不到如何:

  1. 让发起者“听到”呼叫 - 这是否需要像 Zoiper 这样的软电话?
  2. 应该如何构建 Twiml 以允许 from 与 to 交谈?

有很多文件,我已经看了很多 - 但它还没有和我在一起:(

任何指导真的很感激!

Twilio 开发人员布道者在这里。

在该代码示例中,您正在使用 Twilio 号码创建从 Twilio 调用的单个分支,该号码作为from号码到您作为to参数传递的号码。 呼叫的发起人是 Twilio,呼叫仅在 Twilio 和您呼叫的人之间进行。

在您在上面添加的示例代码中,您还只包含一个空的<Response>作为 TwiML 参数。 TwiML 旨在告诉 Twilio 如何处理呼叫,而您没有给 Twilio 任何指示,因此呼叫可能会立即挂断。

如果您想连接两个呼叫者,那么您需要提供 TwiML,一旦第一条线路连接,它将<Dial>下一条线路。 你可以这样做:

string accountSid = mySid;
string authToken = myToken;
TwilioClient.Init(accountSid, authToken);
var call = CallResource.Create(
    from: new Twilio.Types.PhoneNumber(YOUR_TWILIO_NUMBER),
    to: new Twilio.Types.PhoneNumber(FIRST_OUTBOUND_NUMBER),
    twiml: new Twilio.Types.Twiml("<Response><Dial>SECOND_OUTBOUND_NUMBER</Dial></Response>")
);

对于实现此功能的示例应用程序,我建议您查看Twilio CodeExchange 上的 Click to Call 示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM