我们的应用程序通过 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 以及功能 token 文档,找不到任何提示。
最佳答案
这一切都与功能 token 步骤相关,以一种完全未记录的方式(而且 Twilio 自己显然不知道)的方式。
为了让 twilio 日志识别呼入 session 的 VoIP 端点,我们必须将客户端 ID 绑定(bind)到 allow_client_incoming 功能,并确保 ID 是直接的字母数字(例如,字符串中的破折号阻止 ID 到来通过)。
在我们的服务器端(ruby) token 生成步骤中,它看起来像这样:
capability.allow_client_incoming sanitized_client_id
关于twilio - 如何为 Twilio 客户端 (VoIP) 拨出电话设置 From 标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28754951/