Tag: twilio

Rails添加Twilio子帐户:未初始化的常量User :: Twilio

*********更新:我刚尝试重新启动Rails服务器,它似乎已经工作了! 我根据Michael Hartl关于Rails的教程构建了一个基本的身份validation系统,现在我想做的是在用户注册时使用Twilio的API创建一个Twilio子帐户。 https://www.twilio.com/docs/api/rest/subaccounts 我对如何创建它的想法是在用户模型中使用before_save,并让twilio为子帐户创建Auth Token和Account Sid。 问题是,当我点击提交时,我得到 – NameError in UsersController#create uninitialized constant User::Twilio Rails.root: C:/Sites/dentist Application Trace | Framework Trace | Full Trace app/models/user.rb:45:in `create_twilio_subaccount’ app/controllers/users_controller.rb:13:in `create’ 这是我当前的用户模型: #Twilio authentication credentials ACCOUNT_SID = ‘####removed for stackoverflow#####’ ACCOUNT_TOKEN = ‘####removed for stackoverflow#####’ # == Schema Information # # Table name: users # # id […]

如何在Cloud9 IDE dev服务器中处理Twilio回发?

我正在Cloud9 IDE中构建Rails应用程序,部分应用程序涉及交互式语音响应。 最终用户调用Twilio电话号码,然后Twilio POST进入Rails应用程序。 在Heroku上部署时,该应用程序运行正常,但部署过程是一个额外的步骤。 我想直接指向Twilio在Cloud9中运行的应用程序,但它不起作用。 Cloud9要求登录以访问开发服务器URL,并且Twilio无法登录。 有没有办法告诉Cloud9不要求登录才能访问我的开发服务器? 我只想进行编辑,点击运行,拨打我的Twilio号码并进行测试。 就像现在一样,我必须在每次迭代时进行git提交并部署到Heroku。 救命! ;)

我可以使用twilio从应用程序拨打个人手机号码吗?

我想从我的网络应用程序浏览器本身(带有迈克的头戴式耳机)作为现场(RTC)拨打我的客户手机号码,并且还应该能够录制音频。 twilio api可能出现这种情况吗?

Rails发送多条短信

我有一个应用程序应该每隔5分钟向用户发送一次短信(后来会改变的价值)。 目前,我的应用程序正在运行,它每5分钟发送一次短信,但只发送给一个用户。 我不知道为什么其他用户被忽略了。 我正在使用Twilio。 这是我的任务: task :sms_sender_daily => :environment do |_, args| User.find_each do |user| UserTexter.send_daily_sms(user).deliver_now if user.daily_sms == true && user.phone.present? (I tried with deliver_later too, same result) end end 这是我的UserTexter: class UserTexter ‘+14234350632’, :to => ‘+’ + @user.phone, :body => ‘SMS journalier’, }) end end 我只有3个用户,有3个不同的号码,但它只发送给一个。 编辑:当我将send_daily_sms方法放在user.rb模型中,并硬编码“To”号码时,它会将SMS发送3次到此号码,因为3个用户的daily_sms为true。 奇怪的。

无法弄清楚这个错误意味着什么(rails Net :: OpenTimeout:执行已过期)

我的rails应用程序出错了:Net :: OpenTimeout:执行过期了 我研究了这个错误,并且每个人都将它与Mailer联系起来,我认为这与我无关。 这是错误堆栈跟踪: /vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:878 in “initialize” /vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:878 in “open” /vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:878 in “block in connect” /vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:877 in “connect” /vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:862 in “do_start” /vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:851 in “start” /vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:1367 in “request” /vendor/bundle/ruby/2.0.0/gems/rest-client-1.6.7/lib/restclient/net_http_ext.rb:51 in “request” /vendor/bundle/ruby/2.0.0/gems/twilio-ruby-3.11.5/lib/twilio-ruby/rest/client.rb:216 in “connect_and_send” /vendor/bundle/ruby/2.0.0/gems/twilio-ruby-3.11.5/lib/twilio-ruby/rest/client.rb:168 in “block (2 levels) in ” /vendor/bundle/ruby/2.0.0/gems/twilio-ruby-3.11.5/lib/twilio-ruby/rest/list_resource.rb:91 in “create” /app/models/message.rb:52 in “send_sms” /app/controllers/messages_controller.rb:91 in “block in api_send_message” /app/controllers/messages_controller.rb:81 in “each” […]

如何使用Twilio接收来自用户的短信并使用消息回复该文本?

1.)用户向指定的Twilio电话号码发送文本消息2.)应用程序接收此消息并解析它以获取可操作的数据3.)应用程序向发送者回复,并提供发送所请求信息的文本消息 我怎么用铁轨做这个?!

基于电话号码的移动应用程序的Devise身份validation

我们都知道Devise是在基于rails的应用程序上实现身份validation的事实标准。 默认情况下,它使用电子邮件作为ID,但也允许您使用用户名。 它还具有“可确认”模块,您可以通过发送电子邮件并单击链接来validation电子邮件来确认电子邮件地址。 我正在寻找类似的电话号码 – 基本上接受电话号码作为主要ID而不是电子邮件,然后通过像Twilio这样的用户的号码发送作为短信的validation码来确认电话号码,然后让用户通过输入代码确认它(甚至让用户点击生成的链接来validation就像他们对电子邮件的处理一样) 我之所以希望有一个流行的设计模块用于此function,是因为它似乎大多数移动社交应用程序接受电话号码并确认现在的数字。 必须有人认为这是一个问题,并为此开源了一个模块。 但是我找不到任何受欢迎的。 实际上,确切地说,这里是我发现的唯一三个相关链接: https://github.com/giano/devise_sms_activable https://github.com/baranov-sv/devise_sms_confirmable Rails注册用户使用电话号码和确认 它们都没有导致工作解决方案(我已经尝试过devise_sms_activable但是它不适用于rails 4,而且我对低数量的星星很警惕)所以我想问一下是否有任何可行的解决方案。 我错过了什么吗? 这个主题是在Devise开发者社区中提出的吗? 我对解决方案很好奇,但如果没有,我至少会理解为什么这个问题不容易获得。 [UPDATE] 我认为这个问题可能有点误导。 虽然我可以自己制作它,但我不喜欢重新发明轮子。 基本上我对这个问题的意图是: 如果有任何包这样做(就像所有模块,如确认,token_authentcatable等等。也许甚至不是一个Devise模块,它可能完全是另一回事) 或者,如果没有这样的预先构建的解决方案,为什么没有这样的解决方案。 我无法理解为什么没有这样的解决方案,当每个人都这样做时我都能找到。 当我得到#1或#2的回答时,我会很乐意接受。 谢谢!

twilio-ruby gem在拨打电话时是否采用“from”,“to”和“url”以外的参数?

看看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

使用Ruby的Twilio SMS

我一直在研究一个能读取CSV excel文件并过滤通过短信发送的信息的程序。 目前,该程序只能通过短信发送一行过滤信息。 应该修改什么能够一行一行地发送? 目前代码在第1列和第2列搜索“medium”和“2”。它将发送第0列和第4列。因此结果将是“DT3 / SIG”,“修复Windows”但它不会发送第5行 – “ 90430 / RSO“,”修理灯“ require ‘rubygems’ require ‘twilio-ruby’ require “csv” def load_alarms CSV.read ‘alarms.csv’, {col_sep: ‘;’} end def filter_by_event_type_and_severity(alarms, event_type, severity) alarms.select do |alarm| alarm[1] == event_type && alarm[2].to_i == severity.to_i end end target_alarms = filter_by_event_type_and_severity( load_alarms, ‘medium’, 2) equipments = target_alarms.map { |alarm| [alarm[0], alarm[3]] } […]

Twilio Ruby发送短信 – 未定义的方法`消息’

我试图通过Twilio API从我的Rails应用程序发送短信。 我按照这里的说明( https://github.com/twilio/twilio-ruby )但我似乎无法想出这个。 这是我的rails控制器中的代码 require ‘twilio-ruby’ account_sid = ‘[I inserted account_sid here]’ auth_token = ‘[I inserted auth_token here]’ @client = Twilio::REST::Client.new(account_sid, auth_token) @client.account.messages.create( from: ‘+[number here]’, to: ‘+[number here]’, body: ‘Hey there!’ ) 返回以下错误消息(出于简单隐私原因,省略号) NoMethodError …. undefined method `messages’ for #<Twilio::REST::Account: …. 任何帮助将不胜感激。 谢谢大家!