<p>Twilio开发者布道者。在</p>
<p>我不确定你是在开发iOS还是Android应用,但想法是一样的。当您使用如下代码进行调用时,例如在<a href="https://github.com/twilio/voice-quickstart-swift/blob/master/SwiftVoiceQuickstart/ViewController.swift#L79" rel="nofollow noreferrer">iOS quickstart in Swift</a>的示例中:</p>
<pre><code>TwilioVoice.sharedInstance().call(accessToken, params: [:], delegate: self)
</code></pre>
<p>您应该在该调用中发送一些参数,例如正在调用的客户端标识。e、 g</p>
^{pr2}$
<p>然后,Twilio将调用您在TwiML应用程序中设置的URL。在快速启动中,url应该是<code>/outgoing</code>,在快速启动应用程序中,您将获得一个示例语音消息。要调用另一个应用程序,您需要从<code>/outgoing</code>返回不同的响应。在本例中,您需要将<a href="https://www.twilio.com/docs/api/twiml/dial" rel="nofollow noreferrer">^{<cd3>}</a>与嵌套的<a href="https://www.twilio.com/docs/api/twiml/client" rel="nofollow noreferrer">^{<cd4>}</a>一起使用,并使用调用时传递的<code>To</code>参数。在</p>
<p>在Python/Flask中,这看起来像:</p>
<pre><code>@app.route('/outgoing', methods=['GET', 'POST'])
def outgoing():
resp = twilio.twiml.Response()
dial = Dial()
dial.client(request.form['To'])
response.append(dial)
return str(resp)
</code></pre>
<p>我注意到,在关于这个问题的评论中,您将TwiML应用程序的URL改为<code>/placeCall</code>。确保将其改回<code>/outgoing</code>。在</p>
<p>告诉我这是否有用。在</p>