質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Twilio

Twilioは電話・SMS・ビデオ・チャット・SNS連携等、様々なコミュニケーションチャネルの融合を可能とするクラウドコミュニケーションAPIサービスです。 従来は大規模な設備投資が必要だった電話と連携したシステムも、汎用的な開発言語で容易に開発が可能となり、 様々なコミュニケーションチャネルを活用したシステム構築が可能となります。

Q&A

解決済

1回答

832閲覧

C#を使用し、Twilio側から架電→受信者のプッシュ番号を受け取りたい

megumi929

総合スコア13

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Twilio

Twilioは電話・SMS・ビデオ・チャット・SNS連携等、様々なコミュニケーションチャネルの融合を可能とするクラウドコミュニケーションAPIサービスです。 従来は大規模な設備投資が必要だった電話と連携したシステムも、汎用的な開発言語で容易に開発が可能となり、 様々なコミュニケーションチャネルを活用したシステム構築が可能となります。

0グッド

0クリップ

投稿2018/09/18 03:04

編集2018/09/24 04:56

C#を使用し、Twilio側から架電→受信者のプッシュ番号を受け取りたい

C#でTwilio側から発信し、受信者のプッシュ番号を受け取りたいと思っています。
問合せを行っても、欲しい回答が得られていません。
実現は可能でしょうか?

試したこと

C#でTwilio側から発信(バッチプログラム)

受信者が回答(1番または2番)

回答により処理を分岐

サンプルを参考に発信し、サンプルを参考にXMLを変更しています。

using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;

namespace YourNewConsoleApp
{
class Program
{
static void Main(string[] args)
{
// Find your Account Sid and Auth Token at twilio.com/console
const string accountSid = "AC63f5d4f8110975a572817b83a8756ac4";
const string authToken = "your_auth_token";
TwilioClient.Init(accountSid, authToken);

var to = new PhoneNumber("+14155551212"); var from = new PhoneNumber("+15017122661"); var call = CallResource.Create(to, from, url: new Uri("http://demo.twilio.com/docs/voice.xml")); Console.WriteLine(call.Sid); } }

}

サンプルのUri「http://demo.twilio.com/docs/voice.xml」に
設定されているXMLをこちらで発信時に流してほしいメッセージを設定したXMLに変更します。

test.xml

<?xml version="1.0" encoding="utf-8"?> <Response> <Gather input="dtmf" timeout="3" numDigits="1"> <Say language="ja-jp">Aの場合は1番を押してください。Bの場合は2番を押してください。</Say> </Gather> <Say language="ja-jp">回答がありませんでした。</Say> </Response>

参考URL:
https://jp.twilio.com/docs/voice/quickstart/csharp

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2018/09/18 03:53

プッシュ番号を受け取るとは具体的にどう受け取るんでしょうか。
megumi929

2018/09/18 04:51

受け取り方に違いがあるのでしょうか?
megumi929

2018/09/18 04:52

サンプルを参考に、追加したロジックを作成しているのですが、発信から受信者にプッシュ番号を押させるのはこの記述で合っていますでしょうか?
megumi929

2018/09/18 04:52

よく理解しておらず、申し訳ありません。
nocomment

2018/09/23 07:40

<gater>ではなく<Gather>では
nocomment

2018/09/23 07:41

参考にしたサンプルって何ですか?URL 記載しては
megumi929

2018/09/24 04:59

すみません。Gatherに修正しました。 またURLを追記しました。
guest

回答1

0

ベストアンサー

TwiMLのGatherのパラメータinputの値が「speeh dtmf」となってますが「speech dtmf」ではないでしょうか。
また、speechは音声認識機能を有効にするものですが、必要なければdtmfだけでいいと思います。

投稿2018/09/22 20:12

tsun226

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

megumi929

2018/09/24 04:59

番号を受け取るにはactionが必要とのTwilioのサポートからは回答があったのですが、上記に単純にactionを追記するだけでよいのでしょうか?
tsun226

2018/09/24 06:50

そうですね。 Digitsパラメータで与えられる番号情報を受け取るためのwebhook等を用意して、actionにそのURLを指定しなければなりませんね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問