Android语音通话:将电话号码作为参数添加到TwIML参数映射中

时间:2019-04-10 08:28:33

标签: android twilio voip

我遇到一些与使用Twilio Voice SDK从Android进行VOIP通话有关的问题。

我创建了自己的端点来拨打电话,并且使用服务器代码中的硬编码电话号码来拨打此指定的(硬编码)电话号码(我也已从Twilio语音控制台进行了验证)。我正在使用从Android代码(也已从Twilio语音控制台进行验证)中输入的callerID号码。 是否还可以通过指定Android代码中的电话号码来拨打电话?

select sub_id,
       run_sum,
       case
         when run_sum <
              (select SLAB_START from tab_b where slab_number = '1') then
          0
         when run_sum = 37 then
          (select max(slab_number) from tab_b)
         when run_sum > 37 then
          NULL
         else
          (select slab_number
             from tab_b
            where run_sum between SLAB_START and slab_end)
       end slab_number
  from (select sub_id, sum(amount) OVER(ORDER BY sub_id) run_sum from tab_a)

也许会有这样的事情(我已经在Google搜索中找到了,但是找不到关于此的任何文档):

final HashMap<String, String> twiMLParams = new HashMap<>();
twiMLParams.put("to", callerId);

// make call
Voice.call(this, accessToken, twiMLParams, callListener);

这正确吗?

1 个答案:

答案 0 :(得分:0)

看看下面的URL,看看是否能解决您的问题。

voice-quickstart-android / Docs / new-features-3.0.md

https://github.com/twilio/voice-quickstart-android/blob/3.x/Docs/new-features-3.0.md#custom-parameters

“您现在可以在进行呼叫时将参数从呼叫者发送到被呼叫者。键/值数据从Voice SDK发送到TwiML服务器应用程序,并传递到TwiML以到达被呼叫者。” >