Twilioと.NET
-
Upload
takaaki-suzuki -
Category
Technology
-
view
556 -
download
0
description
Transcript of Twilioと.NET
Twilio API勉強会@福井
Twilioと.NET- 10分間の速習講座 -
Name
鈴木孝明
Twitter Account
@xin9le
Award
Microsoft MVP for Visual C#
Blog
http://xin9le.net
About Me
美sayモニコMashup Award 9 福井県予選優勝作品IVR (音声自動応答) 担当
福井コンピュータグループ CTI東証一部上場企業のコールセンターを支えるシステム担当最先端の.NET技術を利用してほぼ一人で実装
電話応対システムの実装実績
.NETライブラリで作るTwilioアプリ
About Twilio
Twilioアプリの基本構成
End User Twilio Your App
1. Call
2. Http Request
4. Answer 3. Return TwiML
http://yourapp.net/call/welcome
<?xml version="1.0" encoding="UTF-8"?><Response>
<Say voice="woman">Welcome to Twilio!!</Say></Response>
Welcome to
Twilio!!
TwilioTwilioにREST形式でアクセスするためのAPI群
Twilio.TwiMLTwilioに送信するXML (TwiML) の生成補助
Twilio.Mvcサーバー側をASP.NET MVCで構築する際に便利な補助機能
.NETライブラリ (NuGetから取得)
サンプルコード
生成されるTwiML
<?xml version="1.0" encoding="UTF-8"?><Response>
<Say voice="woman" language="ja-jp">ピーッという発信音の後に、10秒以内でメッセージを吹き込んでください。
</Say><Record action="http://yourapp.net/Test/RecordComplete"
method="POST"maxLength="10"timeout="5" />
<Redirect>http://yourapp.net/Test/RecordFailed</Redirect></Response>
Demonstration
• TwilioRestClientに非同期版のメソッドがない
• Attributeの指定がobject型でとても不親切
•ライブラリが.NET 3.5 / MVC 2用と古い (一応そのままでも使える)
.NETライブラリの機能不足な点
Enjoy Twilio!!
Thank you
Interactive communication to you.
Twilio × .NET