问题标签 [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.
cloud - 云电话呼叫转移
我正在寻找一种允许我创建路由服务的云电话解决方案。该服务将按如下方式工作:
- 用户拨打号码,
- 用户使用拨号键盘进行一些菜单选择,
- 根据从数据库中获取的一些数据和用户的选择,选择某个数字,
- 然后将用户路由到该号码。
数字列表可能会每天更改一次左右。此外,我希望能够记录通话并让它们在一段时间内可用。
在我看来,我所描述的最类似于呼叫中心(尽管在这种情况下,所提供的服务会有所不同)。
问题:您知道任何适合此用例的云电话服务吗?这种服务的定价模式一般是什么?它可以是按通话或按通话分钟的平面模型吗?有什么有用的关键字可以使用吗?
现在已经在谷歌上搜索了几个小时,但仍然没有运气。非常感谢!
php - Yii 框架记录器总是在文件末尾附加调试日志
我正在使用 yii 框架编写应用程序并使用 yii 记录器功能。问题是它总是在日志文件的末尾附加调试日志语句。有谁知道为什么会这样?
这是我的日志文件数据。
ruby-on-rails - 为不同的服务提供者访问 api 实现什么设计模式
我想在 ruby on rails 中添加一个功能(更像是一个 gem),其中用户指定他们的服务提供者名称,然后它将自动获取相关配置并将其注入模型文件并创建必要的迁移。
我的问题是我如何能做到这一点。我的意思是我应该使用哪种设计模式,这样每当用户指定其提供者名称(例如 Exotel、Sinch、Twilio 等)时,它就会将其相应的配置注入配置文件及其 api 设置以发送电子邮件和消息。
我已经检查过这个问题,但它似乎并没有解决我的问题。
例如,用于 Rails 的 Exotel api 配置是 -
发送消息
虽然发送消息的 sinch 配置是 -
现在我想让gem根据用户输入的服务提供商名称来做所有这些事情,即,如果用户输入Exotel,那么gem将设置exotel设置,如果它是Sinch,则将设置sinch的配置。
ruby-on-rails - 在存根请求中遇到 webmock 问题
我正在为我的 gem 编写规范,我正在使用 webmock 来模拟 http 请求。但我不断收到这个奇怪的错误。
这是我的规格代码
每当我运行rspec
时,我都会收到以下错误
我搜索了很多并找到了一些解决方案,即
“WebMock::NetConnectNotAllowedError”</a>
我也尝试使用WebMock.disable_net_connect!(:allow_localhost => true)
但得到了相同的结果。有人知道我在做什么错吗?我对 ruby 真的很陌生,我第一次写规范,这让我很困惑。
ruby-on-rails - 为 # 获取 httparty 未定义的方法“代码”在 rspec
我正在为我的第一个宝石编写规格。但我被这个奇怪的错误困住了。我的 rspec 的代码是
当我跑步rspec
时,我收到了这个错误
这是我response.code
被调用的地方
我知道 httpartyresponse
为请求创建一个对象并返回响应代码。但我不知道如何创建一个假人response_code
以便我的测试用例通过。我被困在这里已经快 2 天了。请任何人帮忙。我对 ruby 非常陌生,并且是第一次编写规范。任何帮助将不胜感激。
更新- 结果response.inspect
> Generator::Exotel.send(:to => 9030435595, :body => 'jsdhgjkdfg')
它返回以下响应
ruby-on-rails - Ruby - 没有将 HTTParty::Response 隐式转换为 String exotel api
我无法使用 exotel rubygem http://www.rubydoc.info/gems/exotel/0.2上提供的文档获取响应或向 exotel sms api 发送请求
文档说要获取响应如下:
但是当我使用 sms_id 执行此操作时,例如。sms_id='12345678901234567890' 喜欢
它给出了一个错误
我确实安装了 httparty gem。如何解决这个问题?
rest - 在 webhook 中处理巨大的有效负载大小的正确方法是什么?
我们正在尝试编写一个 webhook,如果一个或多个资源变为“非活动”,我们会在其中通知订阅者有关其所有资源的详细信息。
由于不同的订阅者可以拥有不同数量的资源,因此POST
对 a 的 webhook 请求的有效负载大小URL
会有所不同。
样本有效载荷 -
{
"id1": "inactive",
"id2": "inactive",
"id5": "inactive"
...
}
订阅者可以拥有的资源数量没有限制,因此可以高达 50,000 或更多。
由于在某些情况下有效载荷可能更高,因此出现的问题是 -
- 如果有效负载大小很大,Webhook 的生产者可能需要一些时间
- 接收 webhook 的消费者(端点)可能无法接受如此高的负载
关于以下内容的一些输入将有所帮助:
- 如何处理这种情况?可以通过 webhook 允许的有效负载的正确限制是多少,比如 5MB?Github为 webhook 定义了 25MB 的最大上限。怎么想出这样一个数字?
- 如果超出负载限制会怎样?
- Skinny Payload 可以在这里使用吗?就像一个全局状态指示一切是否正常,用户可以使用它执行 PULL(
GET
请求)来获取整个数据集。但是在这里,用户将需要接收 webhook,然后如果情况不正常,则需要再次执行一次请求。[参考:http://resthooks.org/docs/performance/]
PS:如果这不是我问这个问题的正确方式,请原谅我。长时间后使用堆栈溢出。
android - 在 Postman 中完美工作时从 Android App 发送发布请求时出现 401 Auth 错误
我正在我的一个客户 android 应用程序中集成 exotel 呼叫服务。Api 在邮递员中工作正常并接收 xml 响应,但在 android 应用程序中不起作用并给出 volley 401 身份验证错误。
php - Exotel 调用详细信息 API 的 Cron 作业
Exotel 有呼叫详细信息 API(此处),它提供详细的呼叫持续时间、呼叫状态等所有信息。我们正在使用此 API 来获取呼叫详细信息,但此 API 的问题是它会在一段时间后(2 分钟内)提供呼叫详细信息。
那么,每次通话结束后应该运行什么 cron 作业才能获得准确的通话详细信息?
尝试了多种逻辑,但没有一个有效。