问题描述
我正在尝试将语音通话功能与 Twilio 集成。我使用react-native-twilio-programmable-voice。我从我的应用程序拨打电话到在 twilio 帐户中验证的手机号码。但是当我听到呼叫时,它正在播放 TwilioML xml 消息,并且在调试器中显示入站呼叫。应该是外呼,因为我是从我的应用程序拨打另一个号码。
为什么会这样?我的应用程序只需要调用其他号码。我不想收到应用程序的来电。
TwilioVoice.connect({ To: +9196xxxxxxxx,From: '+14158959608' })
----- 更新-----
XML 更新为
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>+91969xxxxxxx</Dial>
</Response>
还使用了 Twilio ML bin
但现在显示错误“使用拨号时必须为 TwilioClient 和 SIP 呼叫提供 callerId”
我哪里出错了?
解决方法
来自 Twilio 客户端的呼叫传入 Twilio。然后会询问 TwiML 应用程序中定义的语音 URL,以确定将呼叫路由到何处。有两个呼叫支路,从客户端的入站支路和到被叫方的出站支路,您需要在 TwiML 中构建它们。 TwiML 将使用 Dial verb 和 Number noun。