我的twilio应用就像这个sample app
<?php
header('Content-Type: text/html');
?>
<Response>
<Message to="<?=$_REQUEST['PhoneNumber']?>">
<?=htmlspecialchars(substr($_REQUEST['From'] . ": " . $_REQUEST['Body'], 0, 160))?>
</Message>
</Response>
我想在将消息发送到目的地时将CNAM(来电显示名称)添加到消息中,但twilio支持说:
我们遗憾的是,我们不会在API响应中公开或提供来电显示名称。
是否有任何工作或其他方式来做到这一点?
答案 0 :(得分:1)
试试这个:
<?php
header("content-type: text/xml");
?>
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Message from="<?php echo $_REQUEST["To"]; ?>" to="+1<?php echo $_REQUEST['FrwdNum']; ?>">
<?php echo htmlspecialchars(substr(substr($_REQUEST['From'],0,10) . ":" . $_REQUEST['Body'], 0, 160)); ?>
</Message>
</Response>
如果您的脚本是www.example.com/answer.php,请将以下网址作为twilio号码的短信网址
www.example.com/answer.php?FrwdNum=9876543210
答案 1 :(得分:1)
您还可以使用Twilio Lookup获取数字的CNAM。
使用REST API,您可以在GET请求中指定CallerName
属性:
https://www.twilio.com/docs/api/lookups#lookups-caller-name
输出看起来像:
{
"caller_name": "Caller Name",
...
...
}