问题标签 [exotel-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

cloud - 云电话呼叫转移

我正在寻找一种允许我创建路由服务的云电话解决方案。该服务将按如下方式工作:

  1. 用户拨打号码,
  2. 用户使用拨号键盘进行一些菜单选择,
  3. 根据从数据库中获取的一些数据和用户的选择,选择某个数字,
  4. 然后将用户路由到该号码。

数字列表可能会每天更改一次左右。此外,我希望能够记录通话并让它们在一段时间内可用。

在我看来,我所描述的最类似于呼叫中心(尽管在这种情况下,所提供的服务会有所不同)。

问题:您知道任何适合此用例的云电话服务吗?这种服务的定价模式一般是什么?它可以是按通话或按通话分钟的平面模型吗?有什么有用的关键字可以使用吗?

现在已经在谷歌上搜索了几个小时,但仍然没有运气。非常感谢!

0 投票
2 回答
163 浏览

php - Yii 框架记录器总是在文件末尾附加调试日志

我正在使用 yii 框架编写应用程序并使用 yii 记录器功能。问题是它总是在日志文件的末尾附加调试日志语句。有谁知道为什么会这样?

这是我的日志文件数据。

0 投票
1 回答
403 浏览

ruby-on-rails - 为不同的服务提供者访问 api 实现什么设计模式

我想在 ruby​​ on rails 中添加一个功能(更像是一个 gem),其中用户指定他们的服务提供者名称,然后它将自动获取相关配置并将其注入模型文件并创建必要的迁移。

我的问题是我如何能做到这一点。我的意思是我应该使用哪种设计模式,这样每当用户指定其提供者名称(例如 Exotel、Sinch、Twilio 等)时,它就会将其相应的配置注入配置文件及其 api 设置以发送电子邮件和消息。

我已经检查过这个问题,但它似乎并没有解决我的问题。

例如,用于 Rails 的 Exotel api 配置是 -

发送消息

虽然发送消息的 sinch 配置是 -

现在我想让gem根据用户输入的服务提供商名称来做所有这些事情,即,如果用户输入Exotel,那么gem将设置exotel设置,如果它是Sinch,则将设置sinch的配置。

0 投票
1 回答
818 浏览

ruby-on-rails - 在存根请求中遇到 webmock 问题

我正在为我的 gem 编写规范,我正在使用 webmock 来模拟 http 请求。但我不断收到这个奇怪的错误。

这是我的规格代码

每当我运行rspec时,我都会收到以下错误

我搜索了很多并找到了一些解决方案,即

解决方案 1

津津乐道的文档

“WebMock::NetConnectNotAllowedError”</a>

我也看过这篇文章,但徒劳无功。

我也尝试使用WebMock.disable_net_connect!(:allow_localhost => true) 但得到了相同的结果。有人知道我在做什么错吗?我对 ruby​​ 真的很陌生,我第一次写规范,这让我很困惑。

0 投票
1 回答
1821 浏览

ruby-on-rails - 为 # 获取 httparty 未定义的方法“代码”在 rspec

我正在为我的第一个宝石编写规格。但我被这个奇怪的错误困住了。我的 rspec 的代码是

当我跑步rspec时,我收到了这个错误

这是我response.code被调用的地方

我知道 httpartyresponse为请求创建一个对象并返回响应代码。但我不知道如何创建一个假人response_code 以便我的测试用例通过。我被困在这里已经快 2 天了。请任何人帮忙。我对 ruby​​ 非常陌生,并且是第一次编写规范。任何帮助将不胜感激。

更新- 结果response.inspect

> Generator::Exotel.send(:to => 9030435595, :body => 'jsdhgjkdfg')

它返回以下响应

0 投票
1 回答
639 浏览

ruby-on-rails - Ruby - 没有将 HTTParty::Response 隐式转换为 String exotel api

我无法使用 exotel ruby​​gem http://www.rubydoc.info/gems/exotel/0.2上提供的文档获取响应或向 exotel sms api 发送请求

文档说要获取响应如下:

但是当我使用 sms_id 执行此操作时,例如。sms_id='12345678901234567890' 喜欢

它给出了一个错误

我确实安装了 httparty gem。如何解决这个问题?

0 投票
0 回答
673 浏览

rest - 在 webhook 中处理巨大的有效负载大小的正确方法是什么?

我们正在尝试编写一个 webhook,如果一个或多个资源变为“非活动”,我们会在其中通知订阅者有关其所有资源的详细信息。

由于不同的订阅者可以拥有不同数量的资源,因此POST对 a 的 webhook 请求的有效负载大小URL会有所不同。

样本有效载荷 -

{ "id1": "inactive", "id2": "inactive", "id5": "inactive" ... }

订阅者可以拥有的资源数量没有限制,因此可以高达 50,000 或更多。

由于在某些情况下有效载荷可能更高,因此出现的问题是 -

  1. 如果有效负载大小很大,Webhook 的生产者可能需要一些时间
  2. 接收 webhook 的消费者(端点)可能无法接受如此高的负载

关于以下内容的一些输入将有所帮助:

  1. 如何处理这种情况?可以通过 webhook 允许的有效负载的正确限制是多少,比如 5MB?Github为 webhook 定义了 25MB 的最大上限。怎么想出这样一个数字?
  2. 如果超出负载限制会怎样?
  3. Skinny Payload 可以在这里使用吗?就像一个全局状态指示一切是否正常,用户可以使用它执行 PULL(GET请求)来获取整个数据集。但是在这里,用户将需要接收 webhook,然后如果情况不正常,则需要再次执行一次请求。[参考:http://resthooks.org/docs/performance/]

PS:如果这不是我问这个问题的正确方式,请原谅我。长时间后使用堆栈溢出。

0 投票
0 回答
407 浏览

android - 在 Postman 中完美工作时从 Android App 发送发布请求时出现 401 Auth 错误

我正在我的一个客户 android 应用程序中集成 exotel 呼叫服务。Api 在邮递员中工作正常并接收 xml 响应,但在 android 应用程序中不起作用并给出 volley 401 身份验证错误。

0 投票
1 回答
136 浏览

php - Exotel 调用详细信息 API 的 Cron 作业

Exotel 有呼叫详细信息 API(此处),它提供详细的呼叫持续时间、呼叫状态等所有信息。我们正在使用此 API 来获取呼叫详细信息,但此 API 的问题是它会在一段时间后(2 分钟内)提供呼叫详细信息。

那么,每次通话结束后应该运行什么 cron 作业才能获得准确的通话详细信息?

尝试了多种逻辑,但没有一个有效。

0 投票
2 回答
215 浏览

curl - Exotel 通话适用于“发件人”用户而不适用于“收件人”用户?

嗨, 看一看 这是我通过 exotel 服务器连接两部手机的 curl 代码。我接到“发件人”号码的电话。接听电话后,它说号码设置不正确并要求使用应用集市。但是我在 app bazaar 中关联了我的号码,尽管我收到了这张便条。谁能帮帮我,我错在哪里?