【问题标题】:Getting the number of the caller in twilio在twilio中获取来电者的号码
【发布时间】:2020-07-16 03:55:00
【问题描述】:

我想知道当前呼叫者(客户)的电话号码,然后能够从我的 HubSpot CRM 中验证它,以查看我的客户说哪种语言。然后将呼叫排队到讲该语言的代理或让呼叫者选择首选语言。

随便

现在我的目标是获取调用者(客户端)的号码。

exports.handler = function(context, event, callback) {
    console.log(event);
     //const request = require('request');
     //const client = require('twilio');
     const res = new Twilio.Response();
     res.appendHeader('Access-Control-Allow-Origin', '*');
     res.appendHeader('Access-Control-Allow-Methods', 'OPTIONS POST');
     res.appendHeader('Content-Type', 'application/json');
     res.appendHeader('Access-Control-Allow-Headers', 'Content-Type');
    const fetch = require("node-fetch");
    var phoneNumber = event.From; //|| [ "+63XXXXXXXXXX" ];
    const apiUrl = "https://myapiurl.com/contact-details.php?number="+phoneNumber;
    fetch(apiUrl,{
        method: 'GET',
        headers: { 'Content-Type': 'application/x-www-form-urlencoded'}
    })
    .then( response =>{
        return response.json();
    })
    .then(json=>{
        console.log(json);
        res.setBody(json);
        callback(null,res);
    })
    .catch(error=>{
        console.log(error);
        callback();
    });
};

如果有更好的方法,请告诉我。

【问题讨论】:

    标签: twilio twilio-php twilio-programmable-voice twilio-node


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    您的代码显示您获得了event.From。这是来电者的号码,所以你已经打了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多