2

私たちは IVR を構築しており、さまざまなキャンペーンのために都市ごとに複数の番号を用意しています。例: 地下鉄、バス、Google、Facebook、ウェブサイトなど。

電話がかかってくると、Salesforce で番号を使用してリードを作成していますが、キャンペーンがありません。

CallFrom 番号 {{trigger.call.From}} と CallTo 番号 {{trigger.call.To}} にアクセスしながら、番号のフレンドリ名にもアクセスしたいと考えています。

この番号のフレンドリ名にはキャンペーンが含まれています。残りの情報と共に送信されるようにアクセスする方法はありますか?

ありがとう

4

2 に答える 2

1

これが誰かを助けることができる場合に備えて、少し古い投稿です...

まず、道を教えてくれたフィルに感謝します。3.x Twilio クライアント API で動作するようにコードを少し変更する必要があり、フォールバック値として phoneNumber 自体を追加しました。このバージョンは「既知の良好な」ものであり、この投稿の日付の時点で機能しています。

exports.handler = function(context, event, callback) {
  const phoneNumber = event.To;
  const client = context.getTwilioClient();

  client.incomingPhoneNumbers.list(
    {
      phoneNumber: phoneNumber
    },
    (err, data) => {
      if (err) {
        return callback(err);
      }
      console.log("data = " + data);
      var fName;
      if (data.length) {
          fName = data[0].friendlyName;
      }
      else {
          fName = phoneNumber;
      }
      const response = { FriendlyName: fName };
      callback(null, response);
    }
  );
};
于 2019-02-12T21:46:29.623 に答える