当前位置: 首页 > 知识库问答 >
问题:

将PHP转换为Rails——Twilio调用跟踪

芮化
2023-03-14

在迈克尔·哈特尔(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。手机型号比手机数据多。我可以使用关联在特定的手机上显示数据。

可能的新模式:手机数据

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

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

>

  • Lead拨打Twilio号码,Twilio将信息发布到您的应用程序中

    应用程序保存Twilio呼叫信息到适当的phone_data关联

    应用程序发送TwiML指令以拨打原始的_号码

    头儿和探员进行对话直到其中一人断线

    Twilio请求拨号操作URL并发送关于第二个通话段的信息

    这是他们用于PHP的代码

  • 共有1个答案

    魏鸿
    2023-03-14

    Twilio的人,尤其是Brian Levine,都很了不起。布莱恩继续向我解释。。。通过构建一个示例应用程序!可在此处找到:

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

     类似资料:
    • 问题内容: 我有curl命令: 我想在Java API中创建HTTP请求,该操作将执行相同的操作。可以在本README中找到该curl命令。它用于开始在RabbitMQ上记录日志。回应并不重要。 现在,我创建了这样的内容(我删除了不太重要的行,例如捕获了异常等),但是不幸的是,它不起作用: 完整代码 问题答案: 这是最终的解决方案:

    • 问题内容: 我正在尝试使用PHP将CSV文件转换为JSON。 这是我的代码 //我看到了所有数据 然后我尝试显示它,但是屏幕上什么都没有显示。我所看到的只是空白屏幕和0错误消息。 我做错什么了吗?有人能帮我吗 ? 的相加结果 问题答案: 尝试这样:

    • 问题内容: 可以使用PHP将HTML页面转换为PDF吗?如果可以,该如何做? 具体而言,页面是动态生成的发票。所以我想使用以下命令加载它: 而且HTML输出必须转换为PDF。 任何好的库都可以。 问题答案: 如果您希望从php 创建 pdf,则pdflib将为您提供帮助(就像其他人建议的那样)。 否则,如果您想通过PHP 将 HTML页面 转换 为PDF,您将在这里发现一些麻烦。.3年以来,我一直

    • 我有以下启动代码。 我有一个叫打印pdf的页面。构建在引导程序上的php https://www.lotomanager.in/en/print-job.php?ID=12 那么如何将此页面转换为pdf呢? 我从以上代码中得到以下结果: 警告:fopen(en/print job.php?ID=12):无法打开流:在/home/loto/public\u html/pdf中没有这样的文件或目录。p

    • 问题内容: 我正在尝试将xml中的xml转换为json。如果我使用简单的xml和json_encode进行简单的转换,则xml中的任何属性都不会显示。 所以我试图像这样手动解析它。 状态的输出不是 我究竟做错了什么? XML: 输出: var dump: 问题答案: 我想到了。json_encode处理对象的方式与处理字符串的方式不同。我将该对象转换为字符串,现在可以正常工作。

    • 问题内容: 有什么特殊的方法可以将Ruby on Rails项目转换为JRuby on Rails项目?现在需要让Rails端通过RMI与Jav​​a服务器通信,所以想知道如何进行转换。谢谢。 问题答案: 正如@Karl所说,这几乎可以奏效,但您需要注意许多警告: 数据库适配器将不同于您可能习惯的适配器。它们基于JDBC。例如,此处描述了MySQL适配器安装 通常,您将部署到生产中的Java应用程