0

Twilio と C# を使用して発信しようとしています。

アウトバウンド コールを開始するための 3 つのパラメータとして (fromnumber、tonumber、twiliodemourl) を指定しました。その後、デフォルトの twilio デモ音声コンテンツで動作しています。

ここで、発信コールの開始メソッドをトリガーするたびに、音声コンテンツ属性とその他の属性をカスタマイズする必要があります

私は Twilio のドキュメントを調べましたが、リクエストを送信するたびに C# を使用してコードからコンテンツを動的にカスタマイズするための適切なオプションが見つかりませんでした。

新しいメッセージを確認し、initiateoutboundcall をトリガーするために定期的に実行されているクライアント アプリケーション。

私は、initiateOutBoundCall の 3 番目のパラメーターで音声が探している新しい XML を投稿するためのカスタム URL を持っていません。

音声コンテンツをコードから動的にカスタマイズするには、外部ドメイン URL が必要ですか? いいえの場合は、C# コンソール アプリケーションから実行する必要があるオプション/サンプルを提供してください。

twimlets.com を使用してカスタム テキストをエコーし​​、通話で話そうとしました。テキストの変更については、カスタム テキストで問題なく動作しています。しかし、twimlets.com/echo を本番環境で使用できるかどうかはわかりません。確認してください。Twimlets は、アウトバウンド コールの IVR メッセージなどの入力を収集するなど、私が探している機能の一部をサポートしていません。

Twilio Voice と C# クライアントの使用:

  1. Twilio C# クライアントを使用した音声リクエスト?

    • カスタム音声コンテンツで番号をダイヤルします()。ユーザーが応答しない場合は、カスタム ボイス content() を使用してボイス メールを残します。
    • カスタム音声コンテンツ () で番号をダイヤルします。ユーザーが応答した場合、メッセージを読んだ後、次のようなオプションを提供する必要があります。
      • 同じ音声メッセージを繰り返すには、1 を押します。
      • 2 を押して、メッセージに対するアクションを確認します。
      • 3 を押して、音声メッセージの SMS を送信します。
  2. 各音声通話/メッセージの応答を取得する必要がありますか?

    • それが送信するSMSについて、メッセージが送信されるのではなく、「キューに入れられた」という応答が返されます。SMS が正常に送信されたかどうかに基づいて、フラグを更新する必要があります。それで、どのようにSMS応答を「送信済み」として取得できますか。

        SMSMessage sms = twilio.SendSmsMessage(sFromNumber, sToNumber, sMessage);
        Console.WriteLine("SMS Status::::::" + sms.Status);
      
    • 同様に、通話がリング ID で行われると、音声通話の応答が必要になります。しかし、それは「待ち行列」を与えています。

        var call = twilio.InitiateOutboundCall(sFromNumber,sToNumber, url);  
        Console.WriteLine("Call Status" + call.Status);
      

Twilio を使用してそれを行うためのオプションを教えてください。

C# を使用したサンプル例を提供していただければ幸いです。

4

2 に答える 2