2011-11-04 1 views
1

https://github.com/twilio/twilio-ruby/blob/master/lib/twilio-ruby/rest/calls.rb에서 볼 때 'from', 'to'및 'url'만 사용됩니다. 'IfMachine'에 대한 가치를 어떻게 전달합니까? 예를 들어, 다음은 작동하지 않는 것 같습니다. 당신이 대신 일을해야 상징으로 설정하면twilio-ruby gem은 전화 할 때 'from', 'to'및 'url'이외의 매개 변수를 사용합니까?

# set ACCOUNT_SID and AUTH_TOKEN 

twilioClient = Twilio::REST::Client.new(ACCOUNT_SID, AUTH_TOKEN) 
twilioAccount = twilioClient.account 
twilioAccount.calls.create({ 
    :from => 'from_number', 
    :to => 'to_number', 
    :url => '/url', 
    'IfMachine' => 'Hangup' 
}) 

# IfMachine parameter is not passed in the above request 

답변

3

설정을 'IfMachine'=> '끊기'는 나를 위해 작동합니다. 필자는 Twilio API가 매개 변수 값과 관련하여 대소 문자를 구분한다고 생각합니다. 따라서 'hangup'은 작동하지만 'Hangup'은 그렇지 않을 것입니다. 여기

내 twilio 루비 세션은 매개 변수가 제대로 전달되는 것을 보여주는 것 :

irb(main):002:0> c.account.calls.create :from => '2158377932', :to => '4159334335', :url => 'http://demo.twilio.com/welcome/voice', 'IfMachine' => 'continue' 
warning: peer certificate won't be verified in this SSL session 
=> <Twilio::REST::Call @uri=/2010-04-01/Accounts/AC8faaf6f7efb9dfd60bc0ff3aa7fa00be/Calls/CA0165c3b35c934ed5a2b7a87f343544ff> 
irb(main):003:0> c.last_request 
=> #<Net::HTTP::Post POST> 
irb(main):004:0> req = c.last_request 
=> #<Net::HTTP::Post POST> 
irb(main):005:0> req.body 
=> "IfMachine=continue&To=4159334335&Url=http%3a%2f%2fdemo.twilio.com%2fwelcome%2fvoice&From=2158377932" 
2

나는 믿습니다

# set ACCOUNT_SID and AUTH_TOKEN 

twilioClient = Twilio::REST::Client.new(ACCOUNT_SID, AUTH_TOKEN) 
twilioAccount = twilioClient.account 
twilioAccount.calls.create({ 
    :from => 'from_number, 
    :to => 'to_number', 
    :url => '/url', 
    :if_machine => 'Hangup' 
}) 
관련 문제