2016-10-26 6 views
1

私は、実際の人への最後の入力転送で終了する既知のIVRをナビゲートしようとしています。その人がピックアップすると、mp3を再生するためにアプリケーションにコールバックしたいと思う。 sendDigitshttps://www.twilio.com/docs/api/rest/making-calls#postを使用してメニューをナビゲートすると、コール作成が機能しますが、エンドユーザではなくIVRによってコールに応答すると、urlパラメータへのコールバックが発生します。だからその場合、mp3は既に相手が応答に転送される時点までに再生されています。TwilioでIVRをナビゲートする

私はコールの作成にsendDigitsを使用しますが、TwiMLを取得し、必要に応じてDTMFトーンを再生するためにPlayhttps://www.twilio.com/docs/api/twiml/playを使用するために、異なるurlコールバックを使用していない関与しようと考えていた他の方法。このシナリオでは、ドキュメントを読んでも、コールが転送されてその人がピックアップするときに呼び出されるコールバックURLを送信する方法はありません。

提案がありますか?

答えて

1

ここではTwilioの開発者エバンジェリストです。

DTMFトーンが完了して電話がかけられたときにWebhookを使用する場合は、<Play> to send DTMF tonesを使用して2番目のオプションを試してから、<Redirect>を使用して新しいWebhookを発生させることができます。このように:あなたは、人が実際に答えた前にあなたはまだmp3を再生していることが判明した場合

<Response> 
    <Play digits="1234"></Play> 
    <Redirect>http://example.com/play_mp3</Redirect> 
</Response> 

、あなたは<Redirect>を送信する前に待機する<Pause>を使用することができます。

それがまったく役に立ったら教えてください。

+0

ありがとうございます!それはDTMFトーンが再生されるまでmp3の再生を遅らせることになりますが、mp3の再生を開始するタイミングは変わりません。答えの時間がwebhookに電話をかけてmp3を再生するTwiMLを取得する時間よりも長い場合、同じ問題が存在するでしょうが、それほどです。 ''を追加すると助けになるかもしれませんが、あなたはまだ推測して、逆の問題に終わる可能性があります。 –

+0

私が必要とする最も近いことは、 ''動詞を ''名詞と一緒に使って、パーティーが呼び出されたときのコールバックURLと 'sendDigits'を受け付けることです。しかし、これは ''が有効な電話番号を期待していて、最初にダイヤルする番号なしで 'sendDigits'を実行していないようであるため、どちらも動作しません。 –

+0

だから、いったんDTMFトーンを入力すると、もう一方のエージェントがピックアップするまで電話が鳴りますか?そしてその鳴り声がいつ終わるかを知る必要がありますか? – philnash

関連する問題