20130927 ma9 東京ハッカソン発表資料

20
KDDI Web Communications Twilioならテーブルをたたくと電話をかけられます。 未来を皆さんの手元に! クラウド電話API Twilio

Upload: joohoun-song

Post on 27-Jun-2015

594 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 20130927 MA9 東京ハッカソン発表資料

KDDI Web Communications

Twilioならテーブルをたたくと電話をかけられます。未来を皆さんの手元に!クラウド電話API Twilio

Page 2: 20130927 MA9 東京ハッカソン発表資料

自己紹介

����:,7�*437;!Twilio!for!KDDI!Web!Communica5ons���! ��� ��!!$%0"16(9)57&7*.":RoR,PHP��;!!&7*."��#27-!�������� ��!8���/7+'7#27-�Twilio!API!��!����� ��!

#twilioapistudy!

Page 3: 20130927 MA9 東京ハッカソン発表資料

電話API

Page 4: 20130927 MA9 東京ハッカソン発表資料

Twilio?

2013年4月17日 来日致しました!

Page 5: 20130927 MA9 東京ハッカソン発表資料

Twilio概要

ウェブと電話を繋ぐのに必要なのはたった数行のコードだけ

Page 6: 20130927 MA9 東京ハッカソン発表資料

Twilioでなにができる?

電話番号の購入(050)

オーディオ再生&合成音声

通話録音

電話会議(カンファレンス)

プッシュ音認識

世界対応 など

(電話回線接続)

(VoIP接続)

(SMS送受信)

日本国内4キャリア対応( 米国電話番号利用)

Page 7: 20130927 MA9 東京ハッカソン発表資料

こんな感じです。

Page 8: 20130927 MA9 東京ハッカソン発表資料

シンプル:XML<Dial>

<Dial>813xxxxxxxx</Dial><Play>

<Play>h/p://yourserver.com/sound/file.mp3</Play><Record>

<Record  ac@on=“handleVoiceMessage.php”  /><Conference>

<Conference>RoomName</Conference><Say>

<Say  language=“ja-­‐jp”>Twilioへようこそ</Say>

<Gather>:プッシュ音認識<Gather  ac@on=“handle.php”  />

Page 9: 20130927 MA9 東京ハッカソン発表資料

curl  -­‐X  POST  'https://api.twilio.com/2010-­‐04-­‐01/Accounts/ACcf649d736e969e3cd635f355f42ec4c7/Calls.xml'  \-­‐d  'From=%2B8150xxxxxxxx'  \-­‐d  'To=%2B8180xxxxxxxx'  \-­‐d  'Url=http%3A%2F%2F<twiML  URL>'  \-­‐u  <Account  SID>:<Auth  Token>

シンプル:curl

Page 10: 20130927 MA9 東京ハッカソン発表資料

twiml:<Dial>

!<Dial%record%=%“true”%callerId%=%“+8150xxxxxxxx”>!!!!!<Number!sendDigits="wwww310">!!!!!!!!!+813xxxxxxxx!!!!!!</Number>!</Dial>!

Page 11: 20130927 MA9 東京ハッカソン発表資料

たとえば:IVR(自動応答システム)

Twilioへようこそ。電話の転送は1を音声ファイルの再生は2を終了は3を押してください。

Page 12: 20130927 MA9 東京ハッカソン発表資料

こんな感じです。:PHP

<Response> <?PHP if (empty($_POST["Digits"])): ?> <Say language="ja-jp"> Twilioへようこそ。電話の転送は1を、音声ファイルの再生は2を、終了は3を押してください。 </Say> <Gather numDigits="1" timeout="30" /> <?PHP elseif ($_POST["Digits"] == "1"): ?> <Dial callerId="+8150xxxxyyyy">+8180xxxxyyyy</Dial> <Gather numDigits="1" timeout="30" /> <?PHP elseif ($_POST["Digits"] == "2"): ?> <Play>http://voiceserver/music/hello-twilio.mp3</Play> <Gather numDigits="1" timeout="30" /> <?PHP elseif ($_POST["Digits"] == "3"): ?> <Say language="ja-jp">Twilioのご利用ありがとうございました。</Say>

<?PHP endif ?></Response>

Page 13: 20130927 MA9 東京ハッカソン発表資料

Twilio ライブラリー

Page 14: 20130927 MA9 東京ハッカソン発表資料

事例:ラピロ

Page 15: 20130927 MA9 東京ハッカソン発表資料

事例:スキュータム(二要素認証)

Page 16: 20130927 MA9 東京ハッカソン発表資料

事例:mana.bo

• いま聞ける、すぐ理解る。受験生向けオンタイム学習プラットフォーム。

1) 電話による利用者認証

2) 会話を通じて疑問点を解決

Page 17: 20130927 MA9 東京ハッカソン発表資料

事例:BlueHAND����������Bluetooth���� ���������������

BlueHAND

Page 18: 20130927 MA9 東京ハッカソン発表資料

まとめ

・電話は誰でも使える・我々の生活と密着されている媒体・簡単に電話の世界と繋がる・電話・SMSの処理を完全に自動化できる・新規登録ですぐ使える(トライアルアカウント提供)・iOS,Androidアプリの開発ができる。

Page 19: 20130927 MA9 東京ハッカソン発表資料

みなさんいいね!をFacebook URLTwilioforKWC

・イベント・事例・最新情報・アイデア・技術情報

Page 20: 20130927 MA9 東京ハッカソン発表資料

ありがとうございました。

<Say language = �ja-jp�> ����� ������ </Say>