5

我们的应用程序通过 twilio.js 客户端接受电话或 VoIP 连接到我们的 twilio 端点。电话呼叫由呼叫者 ID 记录,但 VoIP 连接在 twilio 呼叫日志中都显示为匿名,例如:

Date    Direction   From        To  Type    Status      Recording   Duration
XXYY    Incoming    Anonymous   --- Client  Completed   ---         17 min 7 sec
YYZZ    Incoming    Anonymous   --- Client  Completed   ---         17 min 23 sec

有没有办法为传出 (client->twilio) 调用设置 From 字段?查看 Twilio.Device.connect 以及功能令牌文档,找不到任何提示。

4

3 回答 3

4

这一切都与功能令牌步骤相关,以一种完全没有记录的方式(而且 Twilio 自己显然不知道)的方式。

为了让 twilio 日志识别呼入会议的 VoIP 端点,我们必须将客户端 ID 绑定到 allow_client_incoming 功能,并确保 ID 是直接的字母数字(例如,字符串中的破折号阻止 ID 出现通过)。

在我们的服务器端(ruby)令牌生成步骤中,它看起来像这样:

    capability.allow_client_incoming sanitized_client_id
于 2016-06-22T22:04:18.137 回答
1

Twilio 布道者在这里。

当客户端连接到您的 TwiML 应用程序端点时,传递给语音请求 URL 的 From 参数应该是客户端的名称。

如果该语音请求 URL 包含<Dial>告诉 Twilio 进行出站电话呼叫并将其与客户端呼叫桥接的动词,则可以设置callerId参数:

<Dial callerId="+15555555555" />

希望有帮助。

于 2015-02-27T00:07:43.247 回答
0

对我有用的是clientName在功能中设置参数OutgoingClientScope

这是 js 中的代码示例:

capability.addScope(
  new ClientCapability.OutgoingClientScope({
    clientName: 'mike',
    applicationSid: 'AP...'
  })
);

其他答案都不适合我。

于 2019-04-04T17:01:46.207 回答