如何为Twilio Client(VoIP)拨出电话设置From标识符?

时间:2015-02-26 23:39:14

标签: twilio twilio-click-to-call

我们的应用程序通过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以及功能令牌文档,无法找到任何提示。

3 个答案:

答案 0 :(得分:3)

这一切都与能力标记步骤联系在一起,完全没有文件记录(显然不为Twilio本身所知)。

为了让twilio日志识别呼入会议的VoIP端点,我们必须将客户端ID绑定到allow_client_incoming功能,并确保ID是直接的字母数字(例如,字符串中的短划线阻止了身份证明来自)。

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

    capability.allow_client_incoming sanitized_client_id

答案 1 :(得分:1)

Twilio传道者在这里。

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

如果该语音请求网址包含<Dial>动词,告知Twilio进行外拨电话并将其与客户呼叫桥接,您可以设置callerId参数:

<Dial callerId="+15555555555" />

希望有所帮助。

答案 2 :(得分:0)

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

这是js中的代码示例:

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

没有其他答案对我有用。