使用 React 前端和 Python 后端时如何在 Twilio Voice 回调中检索“收件人”号码?

问题描述 投票:0回答:1

我使用这样的客户端在 Python 中创建了一个 Twilio 应用程序:

    application = client.applications.create(voice_method='POST',
                                             voice_url='<voice-url>',
                                             status_callback='<voice-status-callback-url>',
                                             status_callback_method="POST",
                                             sms_url='<sms-url>',
                                             sms_method='POST',
                                             sms_status_callback='<sms-status-callback-url>',
                                             friendly_name='xyz')

每当需要进行呼叫时,我都会生成一个令牌,添加语音授权并将令牌发送到React前端,React使用JS SDK的

Device.connect()
来进行呼叫,如下所示:

  const callTwilioNumber = (token, phoneNumber) => {
    const postData = {
      phoneNumber: phoneNumber
    }
    currentCallDeviceCopy = new Device(token);
    let conn = await currentCallDeviceCopy.connect({ 
      params: {
        To:response.data.data,
      }
    });
    }).catch((error) => {
      ... Error handling ...
    });
  }

当我使用此实现获得回调时,回调中的“to”参数是一个空字符串。有没有办法在回调中获取“to”num?

我尝试在

Device.connect()
方法中发送自定义参数,但这些自定义参数会发送到应用程序,并且不会在回调中返回。

twilio-api twilio-javascript twilio-sdk
1个回答
0
投票

找到了我的问题的答案,我将发布解决方案以供参考。 问题是我拨打的电话有子电话,其中包含“收件人”和“发件人”号码以及其他信息。

© www.soinside.com 2019 - 2024. All rights reserved.