Колба Python Twilio пытается получить событие обратного вызова состояния, но возвращает «нет» - PullRequest
0 голосов
/ 30 октября 2019

Я новичок в питоне и колбе Twilio. Я пытался следовать примеру twilio для отслеживания статуса смс, но, как я уже упоминал, я получаю none в качестве возврата для этого оператора status=request.values.get('callstatus', None).

Я хочу отслеживать статус выполнения вызова и видеть его другой статус,Я следую всей документации, но я заблокирован. Спасибо за вашу помощь.

   from flask import Flask,request
   from twilio.rest import Client
   from twilio.twiml.voice_response import Dial, VoiceResponse
   from pprint import pprint
   import logging
   logging.basicConfig(level=logging.INFO)
   app = Flask(__name__)

   twilioClient = Client('*******************', '*****************************')
   @app.route("/voice")
   def voice():

   call=twilioClient.calls.create(
                    method='GET',
                    status_callback='http://*****.ngrok.io/response',
                    status_callback_event='initiated ringing answered completed',
                    status_callback_method='POST',
                    from_='+**********',
                    to='+*********',
                    url='http://demo.twilio.com/docs/voice.xml''

                    )

        return call.sid


   @app.route('/response', methods=['POST'])
   def outbound():
      status=request.values.get('callstatus', None)
      logging.info('Status: {}'.format(status))
      return ('', 204)



    if __name__ == "__main__":
    app.run(debug=true)
...