SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Twilio API 勉強会 Vol.4
2013年5月30日(木) 19:30 〜
Twilio for KDDI Web Communications
今日は。
19:30 〜 19:45
conference機能を使って複数の人に電話をかけてみ
る 松本様
19:45 〜 20:00
Titanium用Twilioモジュール 八木様
20:00 〜 20:20
AWSについて:AWS アーキテクト 安川様
20:20 〜
20:40
Twilio:Twilio for KDDI Web Communications 宋(ソ
ン)
20:40 〜 21:30 ハンズオン
About Me…
宋 珠憲(ソン ジュホン)
Twilio for KDDI Web CommunicationsでAPIを担当しています。
ウェブアプリケーションエンジニア(RoR,PHPなど)
エンジニア向けイベントを企画、開催しています。
・毎月一回ハンズオンイベントでTwilio API 勉強会を開催して
います。
#twilioapistudy
■ SNS
▷Twitter
@joohounsong
▷Facebook
Joohoun.jp
▷Google+
Joohoun Song
Twilio for KDDI Web Communications
Facebook
https://www.facebook.com/TwilioforKWC
twitter
@TwilioforKWC
#twilioapistudy
#twilioforkwc
Twilioとは?
クラウド電話API Twilio
Twilioは数行のコードを書くだけでウェブや様々な
システム、サービスと電話を繋ぎます。
繋ぐだけではなくTwilioで提供している沢山の機能
をシステムに入れる事によってより強く、より便利
なものの開発ができます。
皆さんのサービスやアプリの進化の可能性を試して
みませんか?
Twilioの概要
Twilioは電話API
<TwiML>
ユーザーB(利用側)
サービス提供側
ユーザーA(利用側)
動き。
ユーザーがTwilioの契約電話番号(050xxxxxxxx)に
電話をかけるとtwilioはその電話番号に設定されている
TwiMLを参照し処理を行います。
TwilioはTwiML内容で処理を行いその結果をサービス提供側に
渡します。
処理の例)
・電話の転送
①ユーザーAが 050-xxxx-xxxxに電話を掛ける。
②ユーザーBに電話を転送する。
・プッシュ音認識
①ユーザーAが050-xxxx-xxxxに電話を掛ける。
②ユーザーAが自分の電話機から「1」を押す。
③ユーザーBに電話を転送。
もしくは「2」を押す。
④音声ファイル(mp3など)を再生する。
もしくは「3」を押す。
⑤電話を終了させる。
・システムによる自動電話も可能。
①システムから異常が検知されたらtwilioを呼び出す。
②登録されている電話番号に電話をかける。
<twiML>
Twilioを動かす命令語が記述されているXML形式のファイル。
<TwiML>
動き。
① appからTwilioを呼び出す
② 電話番号やTwilioのAPPに設定され
ているTwiMLを参照し、記述されて
いる内容の通、処理を行う。
③ twilioはTwiMLに記述されている処
理を完了し、appに結果を渡す。
サービス提供側 twilio サービス利用側(ユーザー)
WWW
Web上に公開されている必要がある。
TwiMLの例
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice=“woman” language=“ja-jp”>twilioへようこそ。</Say>
<Play loop=“3”>http://yourserver/music/cowbell.mp3</Play>
<Dial timeout=“30”>813xxxxxxxx</Dial>
</Response>
<Say>によりテキストが音声合成され再生される。
<Play>により指定されているURLの音声ファイルを再生する。
<Dial>により指定されている電話番号に電話をかける。
Simple API
<Dial> <Play> <Record> <Conference>
<Queue> <Say> REST REST
基本機能
基本機能
Simple API
<Dial>
<Dial>813xxxxxxxx</Dial>
<Play>
<Play>http://yourserver.com/sound/file.mp3</Play>
<Record>
<Record action=“handleVoiceMessage.php” />
<Conference>
<Conference>RoomName</Conference>
<Say>
<Say language=“ja-jp”>Twilioへようこそ</Say>
<Gather>:プッシュ音認識
<Gather action=“handle.php” />
Dial
<Dial record = “true” callerId = “050xxxxxxxx”>
<Number sendDigits="wwww310">
+813xxxxxxxx
</Number>
</Dial>
03-xxxx-xxxxの内線310に電話を掛ける。
W 1文字につき0.5秒待つ
利用状況API
Daily, Monthly, Yearly, AllTime, Today, Yesterday, ThisMonth, LastMonth
today
ステイタスとログ&Gather
$_POS[“Digits”] == “1”
Twilio Library
PHP, Ruby, Python, .NET, JAVA, Salesforce, Node.js, C++, Scala, Perl, Erlang,
Adobe ColdFusion, Adobe LiveCycle, Mule ESB
ライブラリーダウンロード:http://jp.twilio.com/docs/libraries
ライブラリー:PHP
PHPライブリーを使う場合。
Twilio libraryを読み込む
これだけでオッケーです。
Twilioの文法を使えること
に
なります。
ライブラリー:PHP
ライブラリーを使って処理を分岐させる。
ライブラリー:PHP
ライブラリーを使わずに処理を分岐させる。
XML文法に合わせて
作成。
ライブラリー:ruby
$ gem install twilio-ruby
ライブラリー:ruby
RESTful API
ベースURL
https://api.twilio.com/2010-04-01
・電話の発・受信
・アカウントの管理
・電話番号の管理
・使用状況の管理
・アプリケーション管理(Twilio内)
curl
curlコマンドからでも電話をかけることが可能。
・システムによる自動発信。
・バッチなどで指定された時間に電話を掛ける。
・障害が発生した場合、自動的に通知する。
・在庫管理などで商品がなくなったり入庫されたりすると自動的に通知する。
・お客様への自動連絡。
・一斉コール。
・その他、システムから電話処理を行う際に使われる。
事例:ANNAI Call
多言語対応可能なクラウド・カスタマーサポートサービス。
http://call.an-nai.jp/ja
事例:まちみえーる
病院順番待ちシステム http://www.machimie-ru.com
事例:BlueHAND
スマホやタブレットをBluetoothで接続し、通話や音楽再生に使える周辺
機器。
http://www.slideshare.net/sirius506/bluehand
Twilio meetup・勉強会
毎月
開催中
meetup・
API勉強
会
Twilio for KDDI Web Communications
サイト
http://twilio.kddi-web.com
ブログ
http://blog.twilio.kddi-web.com
Facebook
https://www.facebook.com/TwilioforKWC
twitter
@TwilioforKWC

Weitere ähnliche Inhalte

Andere mochten auch (13)

Tecnología Blogger y Wiki
Tecnología Blogger y WikiTecnología Blogger y Wiki
Tecnología Blogger y Wiki
 
Guía de ejercitación primero medio2011
Guía de ejercitación primero medio2011Guía de ejercitación primero medio2011
Guía de ejercitación primero medio2011
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
9/11: Crash Fakery, Part 4
9/11: Crash Fakery, Part 49/11: Crash Fakery, Part 4
9/11: Crash Fakery, Part 4
 
Delitos informáticos
Delitos informáticosDelitos informáticos
Delitos informáticos
 
MMM travel & tourism masterclass jason cross (incentivated) - 14 june11
MMM travel & tourism masterclass   jason cross (incentivated) - 14 june11MMM travel & tourism masterclass   jason cross (incentivated) - 14 june11
MMM travel & tourism masterclass jason cross (incentivated) - 14 june11
 
Stryker MGS Death Trap
Stryker MGS Death TrapStryker MGS Death Trap
Stryker MGS Death Trap
 
Un Techo Para Mi Patio
Un Techo Para Mi  PatioUn Techo Para Mi  Patio
Un Techo Para Mi Patio
 
Hindi (Patay, Samas, Alankar)
Hindi (Patay, Samas, Alankar)Hindi (Patay, Samas, Alankar)
Hindi (Patay, Samas, Alankar)
 
Red informática
Red informáticaRed informática
Red informática
 
Ece 2015 2do de secundaria Comprensión de Textos con solucionario
Ece 2015 2do de secundaria Comprensión de Textos con solucionarioEce 2015 2do de secundaria Comprensión de Textos con solucionario
Ece 2015 2do de secundaria Comprensión de Textos con solucionario
 
8ª Assembleia do CONASS – ENVELHECIMENTO E SAÚDE NO BRASIL DESAFIOS E OPORTUN...
8ª Assembleia do CONASS – ENVELHECIMENTO E SAÚDE NO BRASIL DESAFIOS E OPORTUN...8ª Assembleia do CONASS – ENVELHECIMENTO E SAÚDE NO BRASIL DESAFIOS E OPORTUN...
8ª Assembleia do CONASS – ENVELHECIMENTO E SAÚDE NO BRASIL DESAFIOS E OPORTUN...
 
I simulacro comunicacion
I simulacro comunicacionI simulacro comunicacion
I simulacro comunicacion
 

Ähnlich wie Twilio API 勉強会 Vol.4

Twilioハンズオン資料 鹿児島
Twilioハンズオン資料 鹿児島Twilioハンズオン資料 鹿児島
Twilioハンズオン資料 鹿児島Joohoun Song
 
【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナー
【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナー【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナー
【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナーNISSHO USA
 
Web Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみるWeb Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみるTsuyoshi Seino
 
座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117知礼 八子
 
発表!いま注目されているIoT新サービス・新機能
発表!いま注目されているIoT新サービス・新機能発表!いま注目されているIoT新サービス・新機能
発表!いま注目されているIoT新サービス・新機能Akira Tateishi
 
APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...
APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...
APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...pandeiro245
 
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-JOYZO
 
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-Ryu Yamashita
 
サービス作る系 20110128
サービス作る系 20110128サービス作る系 20110128
サービス作る系 20110128skdmai
 
座談会資料 事前配布 20170225
座談会資料 事前配布 20170225座談会資料 事前配布 20170225
座談会資料 事前配布 20170225知礼 八子
 
【Twilio client】twiliox azureハンズオン
【Twilio client】twiliox azureハンズオン【Twilio client】twiliox azureハンズオン
【Twilio client】twiliox azureハンズオンtwilioforkwc
 
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.Eiji Shinohara
 
エネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例についてエネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例についてTomoya Kawanishi
 
20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話Yuka Matsuba
 
20150221 ruby関西 tomot発表
20150221 ruby関西 tomot発表20150221 ruby関西 tomot発表
20150221 ruby関西 tomot発表Tomo Takamiya
 
IoTバカ、自動運転車を買う
IoTバカ、自動運転車を買うIoTバカ、自動運転車を買う
IoTバカ、自動運転車を買うIchiro Tsuji
 
Twilio x AITalk 勉強会資料
Twilio x AITalk 勉強会資料Twilio x AITalk 勉強会資料
Twilio x AITalk 勉強会資料Katsumi Takahashi
 
【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方
【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方
【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方UnityTechnologiesJapan002
 
Twilio flex導入までの背景と苦労した話
Twilio flex導入までの背景と苦労した話Twilio flex導入までの背景と苦労した話
Twilio flex導入までの背景と苦労した話Genki Ishibashi
 

Ähnlich wie Twilio API 勉強会 Vol.4 (20)

Twilioハンズオン資料 鹿児島
Twilioハンズオン資料 鹿児島Twilioハンズオン資料 鹿児島
Twilioハンズオン資料 鹿児島
 
Twilioと山下と学び
Twilioと山下と学びTwilioと山下と学び
Twilioと山下と学び
 
【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナー
【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナー【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナー
【日商USA】webinar 2022.10.27 スタートアップの祭典 DISRUPT 2022 フィードバックセミナー
 
Web Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみるWeb Speech APIとWeb MIDI APIでいっこく堂をしてみる
Web Speech APIとWeb MIDI APIでいっこく堂をしてみる
 
座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117
 
発表!いま注目されているIoT新サービス・新機能
発表!いま注目されているIoT新サービス・新機能発表!いま注目されているIoT新サービス・新機能
発表!いま注目されているIoT新サービス・新機能
 
APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...
APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...
APIを提供するあらゆるサービスの データをkintoneと同期する RubyGemを作ってソース公開した話 (コミッター募集) 2016 01-22 k...
 
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
 
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
 
サービス作る系 20110128
サービス作る系 20110128サービス作る系 20110128
サービス作る系 20110128
 
座談会資料 事前配布 20170225
座談会資料 事前配布 20170225座談会資料 事前配布 20170225
座談会資料 事前配布 20170225
 
【Twilio client】twiliox azureハンズオン
【Twilio client】twiliox azureハンズオン【Twilio client】twiliox azureハンズオン
【Twilio client】twiliox azureハンズオン
 
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.
 
エネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例についてエネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例について
 
20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話20191112_VUI開発で最も大切なデザインのお話
20191112_VUI開発で最も大切なデザインのお話
 
20150221 ruby関西 tomot発表
20150221 ruby関西 tomot発表20150221 ruby関西 tomot発表
20150221 ruby関西 tomot発表
 
IoTバカ、自動運転車を買う
IoTバカ、自動運転車を買うIoTバカ、自動運転車を買う
IoTバカ、自動運転車を買う
 
Twilio x AITalk 勉強会資料
Twilio x AITalk 勉強会資料Twilio x AITalk 勉強会資料
Twilio x AITalk 勉強会資料
 
【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方
【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方
【Unite Tokyo 2019】中の人がいない!? 音声対話型AIサービスを使ったバーチャルキャラクターの作り方
 
Twilio flex導入までの背景と苦労した話
Twilio flex導入までの背景と苦労した話Twilio flex導入までの背景と苦労した話
Twilio flex導入までの背景と苦労した話
 

Mehr von Joohoun Song

Twilio TBS - 20140301
Twilio TBS - 20140301Twilio TBS - 20140301
Twilio TBS - 20140301Joohoun Song
 
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会Joohoun Song
 
20130927 MA9 東京ハッカソン発表資料
20130927 MA9 東京ハッカソン発表資料20130927 MA9 東京ハッカソン発表資料
20130927 MA9 東京ハッカソン発表資料Joohoun Song
 
Twilio twilio api study-3-ppt-1
Twilio twilio api study-3-ppt-1Twilio twilio api study-3-ppt-1
Twilio twilio api study-3-ppt-1Joohoun Song
 
Twilio api study vol.1
Twilio api study vol.1Twilio api study vol.1
Twilio api study vol.1Joohoun Song
 

Mehr von Joohoun Song (7)

Twilio TBS - 20140301
Twilio TBS - 20140301Twilio TBS - 20140301
Twilio TBS - 20140301
 
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会
 
20130927 MA9 東京ハッカソン発表資料
20130927 MA9 東京ハッカソン発表資料20130927 MA9 東京ハッカソン発表資料
20130927 MA9 東京ハッカソン発表資料
 
Twilio api-jaws
Twilio api-jawsTwilio api-jaws
Twilio api-jaws
 
Twilio rubyhiroba
Twilio rubyhirobaTwilio rubyhiroba
Twilio rubyhiroba
 
Twilio twilio api study-3-ppt-1
Twilio twilio api study-3-ppt-1Twilio twilio api study-3-ppt-1
Twilio twilio api study-3-ppt-1
 
Twilio api study vol.1
Twilio api study vol.1Twilio api study vol.1
Twilio api study vol.1
 

Twilio API 勉強会 Vol.4