Принимает ли гем twilio-ruby параметры, отличные от «from», «to» и «url» при совершении вызовов? - PullRequest
1 голос
/ 05 ноября 2011

Глядя на https://github.com/twilio/twilio-ruby/blob/master/lib/twilio-ruby/rest/calls.rb,, кажется, что используются только «from», «to» и «url».Как передать значение для «IfMachine»?Например, следующее не работает.

# 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

Ответы [ 2 ]

3 голосов
/ 05 ноября 2011

Настройка 'IfMachine' => 'Hangup' работает для меня. Я думаю, что API Twilio чувствителен к регистру значений параметров. Так что «зависание» будет работать, но «зависание», вероятно, не будет.

Вот мой сеанс twilio-ruby, показывающий, что параметры переданы правильно:

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 голосов
/ 05 ноября 2011

Я считаю, что если вы установите его как символ, он должен работать:

# 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'
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...