TitaniumでTwilioを使うデモアプリです。Twilioからのリクエストを受け付けることができるサーバの用意が必要です。 サーバは付属のserver.rbを利用してください。
##準備
Twilioのアカウントを作成してください。 http://twilio.kddi-web.com/
TwiMLアプリを作成します。 https://jp.twilio.com/user/account/apps/add
Request URLをhttp://設定したサーバのホスト/auth
に設定します。
次にアプリをダウンロードしてimportします。
$ git clone [email protected]:yagitoshiro/TiTwilioBasicPhone.git
$ cd TiTwilioBasicPhone
$ appc new --import
server.rbの以下をご利用の環境に合わせて設定してください。
account_sid = '<ACOUNT SID>'
auth_token = '<AUTH TOKEN>'
demo_app_sid = '<APP SID>'
app/alloy.jsを編集します。
//ここを設置したサーバの情報に合わせます
Alloy.Globals.authUrl = "<http://YOUR_AUTH_SERVER>";
これで準備完了です。
##初めてのTwilio
$ git checkout hello_twilio
$ appc ti build -p ios
server.rbの以下を有効に
# ---(1) hello_twilio---
#Twilio::TwiML::Response.new do |r|
# r.Say "Hello Twilio"
#end.text
##簡単な電話
$ git checkout basic_phone
$ appc ti build -p ios
server.rbの以下を有効に
# ---(2) basic_phone---
#Twilio::TwiML::Response.new do |r|
# r.Dial callerId: "+815031597074" do |d|
# d.Number params[:callTo].gsub(/^0/, '+81')
# end
#end.text
##IP通話
$ git checkout ip_phone
$ appc ti build -p ios
server.rbの以下を有効に
# ---(3) ip_phone---
#Twilio::TwiML::Response.new do |r|
# r.Dial callerId: "+815031597074" do |d|
# d.Client params[:callTo]
# end
#end.text