2016-11-23 31 views
-1

我使用twilio憑據在Python中運行web服務器。twilio在python中自動調用API

當我的用戶按下按鈕時,我希望能夠完成電話會議的所有連接,因此他們不必這樣做。

電話號碼涉及:conference_linemy_twilio_numberuser_number

  1. Web服務器,使twilio傳出-API調用 - >my_twilio_number
  2. my_twilio_number響應與TwiML就撥號conference_line
  3. 一旦連接到conference_line,status_callback發回到我的API服務器
  4. 此端點以調用= 0123的TwiML響應using callerId for from = my_twilio_number

我有前三步完美工作。然而,在最後一步,我返回TwiML,然後......什麼都沒有。不知道如何調試,因爲Twilio不會引發任何錯誤。

作爲參考,TwiML上的步驟3如下:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Dial callerId="+{my_twilio_number}"> 
     <Number>{user_number}</Number>  
    </Dial> 
</Response> 

我應該如何調試呢?什麼可能出錯?

還是異步的status_callback HTTP請求不會對TwiML響應起作用?

+0

也許我們可以看到你的Python代碼 – MatejMecka

回答

1

Twilio開發人員在這裏傳福音。

狀態回調webhooks不會在響應中預期TwiML,也不會採取任何操作。

如果您想使用回撥連接人員時撥打電話,那麼我建議您使用REST API to make the call作爲您的用戶號碼。