2017-03-16 8 views
0

私はこれを行うことができます。コールは消えますが、発信コールを発信し、会話が記録され、コールが完了したら、そのレコーディングID(コール/レコーディングIDを取得して)を保存しておきたいいくつかのモデル。ここに私のviews.pyTwilioは発信ブラウザコールを記録し、オブジェクトにレコードIDを格納しますDjango

@csrf_exempt 
def call(request): 
    """Returns TwiML instructions to Twilio's POST requests""" 
    response = twiml.Response() 

    with response.dial(callerId=settings.TWILIO['SOURCE_NUMBER']) as r: 
     r.number(request.POST['phone_number']) 

    return HttpResponse(str(response)) 

答えて

1

Twilioの開発者エバンジェリストで

export function callCustomer(phoneNumber) { 
    const params = { 
     phone_number: phoneNumber, 
    }; 
    Twilio.Device.connect(params); 
} 

record attribute on the <Dial> verbを使用してコールを録音できます。コールを録音するには、"record-from-answer"に設定します。

recordingStatusCallback attributeには、アプリケーションのURLを設定することもできます。 Twilioは、録音が準備ができたら、これらのパラメータを渡して、コールの詳細と録音のHTTP要求を行います。

​​

次に、あなたのデータベースに詳細を保存するためにrecordingStatusCallbackに渡されたパラメータを使用することができます。

それが役立つかどうか教えてください。

+0

recordingStatusCallbackは同じPOSTオブジェクトを使用しますか?だから私は私のポストにaccount_idを渡すと、関連するアカウントに録音を結びつけることができますか?記録機能は途中で動作します。ありがとう。 –

+0

[recordingStatusCallbackが渡すパラメータは、こちらのドキュメントのPOSTリクエストで確認できます](https://www.twilio.com/docs/api/twiml/dial#attributes-recording-status-callback-パラメーター)。 – philnash

+0

はい、From、To、内部変数(ticket_id)など、私が渡したいデータがほとんどありません –

関連する問題