デベロッパが自分のアプリにVoIP通話を簡単に(わずか3行で)実装できるTwilio Client

次の記事

日本の大学の研究室からレアアースの要らない電気カーが登場

brandlogo_flat

Twilioは、デベロッパたちが自分のアプリケーションに電話利用の部分を盛り込めるための、ツールやAPIなどを提供している。中でもとくに、同社が今朝(米国時間7/26)ロンチした新しい機能は、今後大量の新しいスタートアップを生みだし、また、既存のWebアプリ/モバイルアプリにもさまざまな新機能が導入される、契機になりそうだ。

簡単に言うと、デベロッパたちはTwilioの今回の新機能を使って、自分のアプリケーションの中に、柔軟性に富みコスト効率の良いVoIP機能を導入できる。つまりSkypeやGoogle Voiceのような機能を、アプリケーションに持たせられるのだ。VoIPは、そのためのインフラをデベロッパが一から作っていたらものすごくたいへんだが、Twilio Clientを使えばその労苦がない。

高レベルで言えば、Twilio ClientはアプリケーションがVoIP通信を組み込めるためのプラットホームだが、例を挙げながらもうすこし具体的に説明しよう。

LinkedInのようなソーシャルネットワークを作ったが、そこではユーザ同士が音声で通話できるようにしたい、とあなたは考えた。ただし、その場合、お互いの電話番号やIMのハンドルは知られないようにしたい。Twilio Clientを利用すれば、まさにそんな機能をあなたのソーシャルネットワークに盛り込めるのだ。友だちの名前の横のボタンをクリックすると、相手の画面には「誰それさんがお話ししたいそうです」というポップアップが出て、彼/彼女が通話をOKしたら実際の通話はTwilioのVoIPパイプ(有料…後述)の上で行われる。Skypeでも、特殊な提携契約を結べば同じことができるが、Twilioならどんなアプリでも即座にそれを実装できる。

Twilio ClientのWeb用バージョンは今日から誰でも利用できるが、Twilioは近く、AndroidとiPhone用のモバイルバージョンも提供する。デベロッパがこれを利用して音声通話機能を自分のアプリケーションに含めると、ユーザが互いに電話番号を交換することなく、単純に音声通話ができる。電話番号が知られないということはデートアプリなんかで便利かもしれないが、でも、eコマースやソーシャルネットワーク、さらにゲームでさえ、電話番号という面倒なものが介在しないほうが、円滑に事が運ぶだろう。

もちろんこれは、Skypeにとっては新種の敵の登場だ。TwilioにはSkypeのそっくりさんを立ち上げる気はないが、デベロッパに、彼らがSkype的なテクノロジを使いこなすための強力なツールを与えるのだ。2008年にTwilioのCEO Jeff Lawsonがぼくに、GrandCentral(今のGoogle Voice)は15行のコードで作れる、と豪語したことがある。そして今回のロンチに関しては、彼によればSkypeは3行のコードで作れるという(下のJavaScriptコード)。もちろんそれは極端な誇張だが、言ってること自体は正しい。デベロッパはSkype Voiceの基本機能を自分のアプリ中に簡単に実装できる。したがってデベロッパは、それを使って何をするかという、アプリの高次機能だけを考えればよい。

Twilioに払う利用料は、VoIPだけなら1分につき1/4セント、通常の電話回線に回される場合は1分につき2セントだ。つまりデベロッパはユーザに、なるべくVoIPだけのご利用をおすすめしたほうがよい。

Twilio Clientのようなサービスは、ほかにもある。たとえばJajahを使うと、Webサイトとモバイルアプリの両方にVoIPを組み込める。でもLawsonに言わせると、類似サービスの多くは大企業との契約ベースのサービスであり、誰もが気軽に使えるAPIではない。また、SkypeKitを使うとデベロッパが自分の製品にSkypeの機能を持たせることができるが、ただしそれは主に、消費者向けの電子製品が対象だ。

というわけで、Twilio Clientは大物かもしれない。TwilioのSMS APIのおかげで、グループメッセージングのスタートアップが雨後の筍したわけだけど、今度のAPIでは、向こう半年以内ぐらいに、もっと多様なイノベーションが現れるだろう。9月の21日と22日にはTwilioのカンファレンスが行われるが、そこですでに、新しい波の兆候が見られるだろう。


Company:

TWILIO

Twilio offers developers a powerful API for phone services to make and receive phone calls, and send and receive text messages. Their product allows programmers to more easily integrate…

Learn more

[原文へ]
[jpTechCrunch最新記事サムネイル集]
[米TechCrunch最新記事サムネイル集]
(翻訳:iwatani(a.k.a. hiwa))