【问题标题】:Converting PHP To Rails -- Twilio Call Tracking将 PHP 转换为 Rails -- Twilio 呼叫跟踪
【发布时间】:2012-10-05 11:48:53
【问题描述】:

在 Michael Hartl 的 rails 教程之后,我正在尝试构建一个呼叫跟踪应用程序,以了解更多 rails 和 Twilio。

到目前为止,我已经成功创建了 --

  • 身份验证
  • 与 Stripe 集成
  • 每个自动注册的用户都会获得一个 Twilio 子帐户
  • 用户可以搜索并购买电话号码

(在过去的 5 天内完成了 20 个 Stackoverflow 问题!)

现在,我想做的是实际创建通过 Twilio 记录通话数据的功能。

他们在这里有一个 php 教程: http://www.twilio.com/docs/howto/call-tracking

我在构思如何完成这项工作时遇到了麻烦。即我需要什么样的控制器/操作组合通过 twilio 号码路由呼叫并接收信息?

到目前为止,我有 3 个模型

计划模型

#  name              :string(255)
#  max_phone_numbers :integer
#  max_minutes       :integer
#  price             :integer
has_many :users

用户模型

#  name                  :string(255)
#  email                 :string(255)
#  twilio_account_sid    :string(255)
#  twilio_auth_token     :string(255)
#  plan_id               :integer
#  stripe_customer_token :string(255)
belongs_to :plan
has_many :phones

手机型号

#  campaign_       :string(255)
#  twilio_number   :integer
#  original_number :integer
#  user_id
belongs_to :user

现在,我正在考虑创建一个名为 Phone_data 的新模型。电话模型比 has_many Phone_datas。我可以使用该关联来显示特定手机上的数据。

可能的新模型:phone_data

#Data that twilio can save to each phone(duration of call, etc )
#phone_id
#belongs_to phones 

我的问题是,phone_data 模型是否有意义,更重要的是,您认为控制器会是什么样子,以实现功能

  1. Lead 拨打 Twilio 号码,然后 Twilio 将信息发布到您的应用程序

  2. 应用程序将 Twilio 呼叫信息保存到正确的 phone_data 关联

  3. 应用程序发送 TwiML 指令以拨打 original_number

  4. 主管和代理进行对话,直到其中一个断开连接

  5. Twilio 请求拨号操作 URL 并发送有关第二个呼叫段的信息

这是他们用于 PHP 的代码

【问题讨论】:

    标签: ruby-on-rails twilio


    【解决方案1】:

    Twilio 的伙计们,尤其是 Brian Levine,非常了不起。 Brian 继续向我解释了这一点……通过构建一个示例应用程序!在这里找到:

    https://github.com/Beans0063/Twilio-Call-Tracking-Ruby

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 2022-11-28
      • 2012-03-20
      相关资源
      最近更新 更多