1

我的 twilio 应用程序就像这个示例应用程序一样

<?php
header('Content-Type: text/html');
?>
<Response>
  <Message to="<?=$_REQUEST['PhoneNumber']?>">
  <?=htmlspecialchars(substr($_REQUEST['From'] . ": " . $_REQUEST['Body'], 0, 160))?>
  </Message>
</Response>

当我将消息发送到目的地时,我想将 CNAM(来电显示名称)添加到消息中,但 twilio 支持人员说:

很遗憾,我们不会在 API 响应中公开或提供调用方 ID 名称。

是否有任何解决方法或其他方法可以做到这一点?

4

2 回答 2

1

您还可以使用Twilio Lookup获取数字的 CNAM。

使用 REST API,您可以CallerName在 GET 请求中指定属性: https ://www.twilio.com/docs/api/lookups#lookups-caller-name

输出看起来像:

{
  "caller_name": "Caller Name",
  ...
  ...
}
于 2016-08-26T22:46:41.123 回答
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,则将以下 url 作为您的 twilio 号码的 sms url 提供

www.example.com/answer.php?FrwdNum=9876543210
于 2016-01-24T15:43:28.157 回答