1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Twilio/studio] 自動応答システムで発信者が終話キー押下時に呼が切断されない?現象

Posted at

ずっと困ってた現象がようやく解決できたので、メモを残しておきます。
ググっても出てこなかったので(当たり前すぎるから?)。誰かのお役に立ちますよーに。

対象はTwilio初心者です。玄人の方は読み飛ばしてくださいまし。

やりたいこと

Twilioのstudio(ブロックで動作を作成する機能)にて電話の自動応答システム(IVR)機能を実現。

ケータイ電話/固定電話からTwilioシステムへ電話をかけて、プッシュボタンでやりたいことを数字入力して
その内容をhttpで他サーバー(heroku/node.js等)へ飛ばしてなんらか処理(詳細略)

困っていたこと

  • 電話をかけて数字入力時にケータイ電話の終話キー押下で処理が強制終了(中断)され、初期化されることを期待していた。
    しかし、再度該当電話番号へ電話発信すると通話中?なのかぷーぷーっと8秒程度で切れる。

  • twilioコンソールを見ると、[stop Execution]ボタンが表示されており、これを押下すると、本[stop Execution]表示が消える
    その後、再度該当電話番号へ電話発信すると正常動作する(作成したフローが動作する)
    (通話料金は大きく減ってるわけでは無いので課金はされていなさそう。しばらくされており自動切断されている可能性有)

twilio_発生現象1.jpg
twilio_発生現象2.jpg

解決方法

フローの[Gather Input on Call]にて数字入力を待つが、
タイムアウトを設定しておき、[No input]フローに来たら、時間内に入力できなかった場合やダイヤル回線の場合の配慮などのためもう一度入れてね、という内容の発話をするようにしていた。

しかし、
発信者が終話をしたら、この[No input]フローに流れるようだ。
[No input]フローをどこにも繋がないようにすることで終話時に正常切断されるようになった。

<修正前>
twilio_復帰before.jpg

<修正後>
twilio_復帰after.jpg

おわり

お役に立てると幸いです。
間違ってたら指摘お願いします(やさしくね:relaxed:)。

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?