1

現在の発信者 (クライアント) の電話番号を知り、HubSpot CRM からそれを確認して、クライアントが話す言語を確認したいと考えています。次に、その言語を話すエージェントへの通話をキューに入れるか、優先言語を選択するオプションを発信者に提供します。

Anyhoo

今の私の目標は、発信者(クライアント)の番号を取得することです。

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();
    });
};

また、良い方法があれば教えてください。

4

1 に答える 1