SlideShare a Scribd company logo
Twilio Client for
Android
About me
Android Hacks , Effactive Android , Jankins入門
, 組み込みAndroid入門 著者です。
PHPの本もあります。
ついったーは@bols_blue
大学で時代、一人でSLXっていう 自作32bit CPU
+ GCC + newlib 移植やったりしてました
組み込みエンジニア
jenkinsコミッター
Twilio クライアントのメリット
● SIPや電話回線への転送に比べて安い
● アプリケーションなどに組み込んで利用が可能
通信料 1 分あたり 固定電話宛(下記「携帯電話宛」以外)※ 5 円(税別) 5.4 円(税込)
携帯電話宛(070 / 080 / 090 番号) 15 円(税別) 16.2 円(税込)
アプリ宛(Client 利用) 0.231 円(税別) 0.25 円(税込)
SIP 宛 0.463 円(税別) 0.5 円(税込)
着信料 1 分あたり 050 番号宛 0.926 円(税別) 1 円(税込)
0120 / 0800 番号宛 20 円(税別) 21.6 円(税込)
SIP 宛 0.926 円(税別) 1 円(税込)
アプリ宛(Client 利用) 0.231 円(税別) 0.25 円(税込)
クライントのアーキテクチャ
● 構成要素
● 発呼、着信できるようになるまでのフロー
● 発呼、着信時のフロー
構成要素 (クライアント、サーバー、twilio)
発呼、着信できるようになるまでのフロー
発呼時のフロー
着信時のフロー
SDKの内容物
assets
BasicPhone … 今回のクライアント側
helper-libs
javadoc
libs
quickstart
Resources
Server … 今回のサーバー側
サーバーの設置
● 必要なライブラリのインストール
● アカウントごとの認証キーの書き換え
● サーバーの起動
Serverの内容物
app.json
Procfile
README.md ...このフォルダの解説
requirements.txt ...インストール用の依存関係ファイル
server.py ...サーバーの実装
必要なライブラリのインストール
必要なライブラリのインストール
サーバー上で以下のコマンドを実行
pip install -r requirements.txt
’ACCOUNT_SID’と ’AUTH_TOKEN’, ’APP_SID’,
’CALLER_ID’の書き換え
’ACCOUNT_SID’と ’AUTH_TOKEN’
APP_SIDの場所(1)
APP_SIDの場所(2)
サーバーの起動
サーバー上で以下のコマンドを実行
python sever.py
クライアントのビルド
● Basic Phoneのインポート
● AUTH_PHP_SCRIPTの書き換え
Basic Phoneプロジェクトをインポートします
インポートした状態
AUTH_PHP_SCRIPTの書き換え
クライアントの使い方
● クライアント登録
● 発呼入力
クライアント登録
発呼入力
電話帳を使って電話する
修正ポイント (1)
+81 が必要なので090 1172 3745を
+819011723745のように先頭が0の場合+81に変
換して発呼するようにする。
電話帳を使って電話する
修正ポイント (2)
インテントを発行して電話帳を呼び出す。
インテントの戻りから電話番号を取得して入力部
分に入れる

More Related Content

Similar to Twilio client for android

IT災害会議2015「D3:電話×IT」セッション
IT災害会議2015「D3:電話×IT」セッションIT災害会議2015「D3:電話×IT」セッション
IT災害会議2015「D3:電話×IT」セッション
thedesignium Inc.
 
第1回 cybozu.com カンファレンス 基調講演
第1回 cybozu.com カンファレンス 基調講演第1回 cybozu.com カンファレンス 基調講演
第1回 cybozu.com カンファレンス 基調講演
Cybozucommunity
 
SORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M ButtonならびにシミュレータについてSORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M Buttonならびにシミュレータについて
Ken'ichirou Kimura
 
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携Masashi Shinbara
 
デバイスWebAPI/Symphonyを軸としたIoTの展開について
デバイスWebAPI/Symphonyを軸としたIoTの展開についてデバイスWebAPI/Symphonyを軸としたIoTの展開について
デバイスWebAPI/Symphonyを軸としたIoTの展開について
Device WebAPI Consortium
 
Twilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンターTwilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンター
twilioforkwc
 
Real World Twilio
Real World TwilioReal World Twilio
Real World Twilio
Toshiro Yagi
 
モバイルビジネスの動向
モバイルビジネスの動向モバイルビジネスの動向
モバイルビジネスの動向
Hidetoshi Mori
 

Similar to Twilio client for android (8)

IT災害会議2015「D3:電話×IT」セッション
IT災害会議2015「D3:電話×IT」セッションIT災害会議2015「D3:電話×IT」セッション
IT災害会議2015「D3:電話×IT」セッション
 
第1回 cybozu.com カンファレンス 基調講演
第1回 cybozu.com カンファレンス 基調講演第1回 cybozu.com カンファレンス 基調講演
第1回 cybozu.com カンファレンス 基調講演
 
SORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M ButtonならびにシミュレータについてSORACOM LTE-M Buttonならびにシミュレータについて
SORACOM LTE-M Buttonならびにシミュレータについて
 
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
 
デバイスWebAPI/Symphonyを軸としたIoTの展開について
デバイスWebAPI/Symphonyを軸としたIoTの展開についてデバイスWebAPI/Symphonyを軸としたIoTの展開について
デバイスWebAPI/Symphonyを軸としたIoTの展開について
 
Twilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンターTwilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンター
 
Real World Twilio
Real World TwilioReal World Twilio
Real World Twilio
 
モバイルビジネスの動向
モバイルビジネスの動向モバイルビジネスの動向
モバイルビジネスの動向
 

More from Hiasyoshi Suehiro

Jenkins導入ライブ
Jenkins導入ライブJenkins導入ライブ
Jenkins導入ライブ
Hiasyoshi Suehiro
 
Android Bazaar and Conference 2011 Summer
Android Bazaar and Conference 2011 SummerAndroid Bazaar and Conference 2011 Summer
Android Bazaar and Conference 2011 SummerHiasyoshi Suehiro
 
debミーティング資料20110426
debミーティング資料20110426debミーティング資料20110426
debミーティング資料20110426Hiasyoshi Suehiro
 
monkey runnerの使い方
monkey runnerの使い方monkey runnerの使い方
monkey runnerの使い方
Hiasyoshi Suehiro
 

More from Hiasyoshi Suehiro (6)

Boundio 3-25
Boundio 3-25Boundio 3-25
Boundio 3-25
 
Jenkins導入ライブ
Jenkins導入ライブJenkins導入ライブ
Jenkins導入ライブ
 
Android Bazaar and Conference 2011 Summer
Android Bazaar and Conference 2011 SummerAndroid Bazaar and Conference 2011 Summer
Android Bazaar and Conference 2011 Summer
 
Android usbの基本
Android usbの基本Android usbの基本
Android usbの基本
 
debミーティング資料20110426
debミーティング資料20110426debミーティング資料20110426
debミーティング資料20110426
 
monkey runnerの使い方
monkey runnerの使い方monkey runnerの使い方
monkey runnerの使い方
 

Recently uploaded

JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 

Recently uploaded (8)

JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 

Twilio client for android