Upgrade to Pro — share decks privately, control downloads, hide ads and more …

電話(twilio)#TechLunch

 電話(twilio)#TechLunch

電話(twilio)
2013/05/08 (水) @ Livesense TechLunch
発表者:河原塚 有希彦

Livesense Inc.

April 21, 2014
Tweet

More Decks by Livesense Inc.

Other Decks in Technology

Transcript

  1. 各社⽐比較 Google Voice Skype Twilio 1分あたり通話料料 ◎:2円 ◦: 6.7円以下 △:9円

    API提供 ☓: (ブラウザ制御等) ◦:Driver寄り ◦:WebAPP寄り       REST スケーラビリティ ☓ ☓ ◎ •  ウェブサービスと連携するための便便利利機能が豊富 •  電話をかける、読み上げる、⾳音声を流流す •  電話を受ける、キーイベントによって処理理する •  録⾳音し、ストレージする(10,000分まで無料料) こうした機能が、REST API (+XML)により実現
  2. TwiML •  Twilioのサーバから呼び出されるされる(コールバック) <?xml version="1.0" encoding="UTF-8"?> <!-- page located at

    http://example.com/complex_gather.xml --> <Response> <Gather action=“/process_gather.php” finishOnKey=“*”> <Say> Please enter your account number, and then press star. </Say> </Gather> <Say>We didn't receive any input. Goodbye!</Say> </Response> キー⼊入⼒力力により処理理を⾏行行う例例 (Gather にて⼊入⼒力力を待ち、ユーザ⼊入⼒力力に応じてactionをコールバック) ⽐比較的簡単に、IVR(⾃自動⾳音声応答システム)をつくれる
  3. 取得できる通話履履歴 AccountSid -> List(ACxxxxxxxx….), CallSid -> List(CAxxxxxxx……), ApiVersion -> List(2010-04-01),

    CallStatus -> List(completed), CallDuration -> List(4), Direction -> List(inbound)) Called -> List(+81300000001), Duration -> List(1), CalledCity -> List(), From -> List(+819000000000), CalledCountry -> List(JP), FromCity -> List(), CalledState -> List(Tokyo), FromCountry -> List(JP), CalledZip -> List(), FromState -> List(), Caller -> List(+819000000000), FromZip -> List(), CallerCity -> List(), To -> List(+81300000001), CallerCountry -> List(JP), ToCity -> List(), CallerState -> List(), ToCountry -> List(JP), CallerZip -> List(), ToState -> List(Tokyo), ToZip -> List(), •  Twilio側からPOSTされてくる情報 •  電話番号・通話時間だけでなく、 •  都市情報   なども含まれている