問題タブ [twilio-twiml]

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.

0 投票する
1 に答える
197 参照

python - Twilio キュー: python コードは SMS メッセージで終了します

Twilio キューを作成しようとして、複数の YouTube ビデオをたどりました。次のコードはチュートリアルとほぼ同じですが、コール キューは、キュー内のユーザーの指定された番号に (SMS 経由で) 通知する前に終了します。SMS コードをコメントアウトしたところ、キュー アプリは正常に動作しました。私が参照したチュートリアル ビデオは、1 年以上前のものです。デバッグ中に、アカウント SID とトークンを識別する 1 つの可能な方法をコメントアウトしました。

0 投票する
1 に答える
384 参照

python - mp3/wav 経由で音声ではなく、数字のみを送信するサイレント コールを Twilio に発信させるにはどうすればよいですか?

ボイスメールをチェックし、設定された間隔で録音をメールで送信する小さなプログラムを書いています。通話部分の Python コードは次のとおりです。少なくとも、通話が接続されたら、基本的な通話と AUDIX オプション ツリーのナビゲーションをテストします。

このurlパラメーターは必須であり、通話が接続されたときに再生されるオーディオ ファイルへの参照を含む TwiML をターゲットにする必要があるようです。少なくともその側からはサイレント コールが必要で、ボイス メールをナビゲートするために必要な数字を送信するだけです。

私は何かが欠けていると思いますか?それとも、本当に TwiML ファイルをホストし、「空の」mp3 を参照して 1 ~ 2 秒の無音状態にする必要がありますか?

0 投票する
3 に答える
1184 参照

xml - Google Text-To-Speech を Twilio (または XML タグに「&」を含む URL) に統合する方法

Twilio で Google Text-To-Speech サービスを使用したいと考えています。

アンパサンド (&) で区切られたいくつかのパラメーターを使用して URL を生成しました。
例: http://translate.google.com/translate_tts?ie=UTF-8&q=Hello%20World&tl=en-us

問題は、この URL を TwiML タグに入れようとすると、以下に示す例外が発生することです。

ドキュメントの 1 行目のエラー: エンティティ "q" への参照は、';' で終了する必要があります デリミタ。応答本文が有効な XML ドキュメントであることを確認してください。

これは TwiML です。

私がすでに試したソリューション:

1)私にとっては役に立たなかったと置き換え&&
ください。この場合、別の例外が発生しました。HTTP ステータス コード 404 が返されました&Twilio が にデコードしないように見え&ます。

2) Google の出力をサーバー上のファイルに保存し、このファイルへの直接リンク (& なし) をタグ付けします。動作するはずですが、汚いハックのように見えます =)

0 投票する
2 に答える
2352 参照

twilio - ダイヤル動詞の前にプレイ動詞を含む Twilio 通話を録音する

電話を受けると、「品質とトレーニングの目的で通話を録音する場合があります」というメッセージを発呼者に再生します。

着信コールに応答して送信する TWiML は次のとおりです。

録音は適切に作成されていますが、通話前のプロンプトは含まれていません。

プロンプトを適切に再生したことの証明が必要であり、理想的には、作成する録音に含まれることですが、ダイヤル録音オプションではこれが許可されていないようです.

TWiml ドキュメントから

記録

'record' 属性を使用すると、関連付けられた動詞内の呼び出しの両方のレグを記録できます。応答からの録音を使用する場合、通話に応答すると録音が開始されます。呼び出し音から録音を使用する場合、録音は呼び出し音の開始時に開始されます。どちらの場合も、RecordingUrl パラメーターは、関連付けられた動詞の「アクション」URL に送信されます。RecordingUrl を受け取るには、「アクション」URL を設定する必要があります。

呼び出しに応答すると、ダイヤルの後の動詞が実行されないため、ダイヤルの後に再生を追加することはできません。

私の質問は、通話録音の一部として、通話録音の警告をどのように記録するのですか? 使用できる別の隠しレコード値はありますか? ダイヤルを開始する方法はありますが、発信者にプロンプ​​トを再生しますか?

0 投票する
0 に答える
187 参照

twilio - Twilio ボイスメールのエスカレーション/アラート

私は、着信サポート コール用の本格的なアスタリスク インストールの代替として twilio を検討しています。次のシナリオを設定したいと思いますが、twilio がどのように機能するのか、何がアクションを発生させるのかについて、全体像を理解するのに少し苦労しています。

  1. 呼び出しが twilio に着信し、findme に送信されます。
  2. findme は、通話を受け入れるエージェントを見つけようとします。
  3. 失敗した場合は、VM に転送してメッセージを取得し、結果の電子メール アラートを送信します。

ここが複雑なところです

  1. 誰かが応答して受け入れるまでループする findme をトリガーします。
  2. 受け入れられたら、注意が必要な緊急のボイスメールがあることを伝えるメッセージを再生するか、保存された VM を再生します。

これは、ボイスメール twimlet を変更することで簡単に実現できますか、それとも、ボイスメールを Gmail アカウントに送信し、そのプラットフォームで、メッセージが受信されたときにアクションを実行してステップ 4 をトリガーする何らかのタイプのスクリプトを使用する方がよいでしょうか。 5?

0 投票する
1 に答える
77 参照

twilio - Twiml を使用してプログラムで最も近いローカル番号を取得する

所有している適切な Twilio 電話番号を使用して発信通話を発信したいと考えています。宛先の電話番号がわかったら、通話を可能な限り安価にするローカル番号をプログラムで選択する必要があります。

Twiml を使用して、Twilio 電話番号を DB に保存せずに、私の側からチェックする方法はありますか。

前もって感謝します。