呼叫客户端而不是号码时是否可以控制 callerid 输出?
Is it possible to control the callerid output when calling a client rather than a number?
在拨打 phone 号码时使用 Twilio,必须输入有效的 phone 号码作为来电显示。但是,在调用移动客户端时,来电显示的文档很少。 The Twml docs for callerid says:
If you are dialing a <Client>
, you can also set a valid client
identifier as the callerId attribute. For instance, if you’ve set up a
client for incoming calls and you are dialing that client, you could
set the callerId attribute to client:joey.
然而,当我这样做时,客户在他的来电显示中看到的是文字字符串 'client:joey'。 如果我想让来电显示 'joey' 或 'Joey Joestar' 怎么办?
什么是'valid client identifer'?我可以将它设置为任何字符串吗?还是我必须进行大量 api 调用或预先更改设置才能实现? (该系统有任何文档吗?)
客户端身份不允许使用特殊字符或空格,并且 callerId 必须是有效的客户端身份。有效字符为 a-Z0-9 和 _。您可以为用户使用唯一的哈希值,或者例如映射 UUID and replace the hyphens with underscore.
您可以向 动词添加其他参数,这些参数会发送到 Client SDK,您可以在来电时显示它们。在您的示例中,如果您调用 Alice 并且您想要显示 Joe 的名字。
,它看起来像这样
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Client>
<Identity>alice</Identity>
<Parameter name="callerName" value="Joey Joestar"/>
</Client>
</Dial>
</Response>
https://www.twilio.com/docs/voice/how-share-information-between-your-applications#dialclient
在拨打 phone 号码时使用 Twilio,必须输入有效的 phone 号码作为来电显示。但是,在调用移动客户端时,来电显示的文档很少。 The Twml docs for callerid says:
If you are dialing a
<Client>
, you can also set a valid client identifier as the callerId attribute. For instance, if you’ve set up a client for incoming calls and you are dialing that client, you could set the callerId attribute to client:joey.
然而,当我这样做时,客户在他的来电显示中看到的是文字字符串 'client:joey'。 如果我想让来电显示 'joey' 或 'Joey Joestar' 怎么办?
什么是'valid client identifer'?我可以将它设置为任何字符串吗?还是我必须进行大量 api 调用或预先更改设置才能实现? (该系统有任何文档吗?)
客户端身份不允许使用特殊字符或空格,并且 callerId 必须是有效的客户端身份。有效字符为 a-Z0-9 和 _。您可以为用户使用唯一的哈希值,或者例如映射 UUID and replace the hyphens with underscore.
您可以向
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Client>
<Identity>alice</Identity>
<Parameter name="callerName" value="Joey Joestar"/>
</Client>
</Dial>
</Response>
https://www.twilio.com/docs/voice/how-share-information-between-your-applications#dialclient