問題タブ [twilio-studio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twilio - Twilio の予期しないハングアップにより実行が停止する
ここ数か月間、Twilio を使用して開発を行ってきましたが、特定のスタジオ フロー ウィジェットの実行中にユーザーが電話を切ると、実行が停止することがあることがわかりました。Gather
これは、ハングアップが発生した後、ウィジェットがウィジェットから離れていなかったため、昨日ウィジェットの料金が請求されるまでは、実際には問題ではありませんでしたGather
。
これが私たちが行ってきたことです:
... -> ストリームの開始 -> Gather 動詞 -> ストリームの終了 -> ...
そのため、ストリーミングの開始と終了の間にハングアップが発生しています。
これはいくつかのウィジェットで発生します。わかりやすくするために SID を削除した例を次に示します。
Received an 'hangup' event while processing the 'startStream' widget for Execution Sid foo and Flow Sid bar. Ignoring this event and not transitioning to another widget
これはウィジェットでも発生することに気付いたendStream
ので、ストリーミングで発生しているだけだと思います。
これは頻繁に発生し、実行がスタックする結果となります。これは、バックエンド システムの動作方法が原因で無視できません。
これらの停止した実行を終了する方法を知っている人はいますか? または、ハングアップ後にウィジェットで停止しないようにして、より適切に終了できるようにしますか?
他に必要な情報があればお知らせください。
twilio - Twilio Studio Whatsapp メッセージから「緯度」および「経度」フィールドを取得する方法
Twilio whatsapp 番号を Twilio Studio および Twilio Flex と正しく統合しました。すべて正常に動作しています。しかし、Whatsapp から場所ピンを送信し、Twilio Studio 内のメッセージ パラメーターをチェックすると、「経度」および「緯度」パラメーターが何らかの形で Twilio によって削除されました。
メッセージを API に直接ルーティングすると (現在、実際のソリューションとして使用することはできません)、Twilio がこれらのパラメーターを受け取っているが、Twilio Studio に渡していないことがわかります。
チャットボットのこれらのフィールドにアクセスできる必要があります。どんな助けでも大歓迎です。
twilio - Twilio Studio のカスタム TwiML
Studio でプロジェクトを作成し、カスタム TwiMl の適用についても学習しています。
スタジオ プロジェクトで次のようなカスタム TwilML を使用しようとしています。
2 つの方法があると思います。1 つは関数を作成して「Run Function」ウィジェットを使用する方法で、もう 1 つは「TwiML Redirect」です。この TwiML を使用して TwiML Bin を作成すると、無効な構文が表示されます。また、この TwiML を適用して関数を作成する方法と、その関数を自分のスタジオ プロジェクトに適用する方法もわかりません。
どんな助けでも大歓迎です。
アップデート:
私はこの関数を書きました:
属性アクション: 'record_done' について、Twilio デバッガーで次のエラーを受け取りました: HTTP の取得に失敗しました。