问题标签 [ringcentral]

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 投票
2 回答
725 浏览

oauth-2.0 - RingCentral API 密钥

我正在构建一个需要使用 RingCentral API 的应用程序。它只是服务器(没有 UI),它需要能够发送 SMS 消息。我在服务器上存储了姓名和号码,不需要访问 RingCentral API 的任何其他功能。有什么方法可以获取 RingCentral 的普通 API 密钥(就像使用 Google API 时获得的那种),在这种情况下使用 OAuth 似乎有点麻烦。

0 投票
1 回答
238 浏览

java - RingCentral 通过 Java 代码从服务器连接和检索呼叫日志详细信息?

我想开发一个 Java 应用程序,它将连接到 RingCentral 并从 RingCentral 服务器检索呼叫日志详细信息。

谁能帮我制作一个具有正确权限和客户端 Java 代码详细信息的 RingCentral 应用程序?

提前致谢...

0 投票
1 回答
332 浏览

javascript - 如何在 RingCentral 网络电话客户端库中注销用户代理?

我可以看到我必须使用/restapi/v1.0/client-info/sip-provision基于此 API 资源的端点注册 SIP 设备:https ://developers.ringcentral.com/api-docs/latest/SipDeviceRegistration.html

基于RingCentral Web Phone Client Library,并使用 RingCentral JS-SDK我能够配置 SIP 设备:

一旦设备的 SIP 配置完成,我就使用该信息来实例化 WebPhone

使用上述内容,我可以使用网络电话客户端库邀请其他人使用带有webPhone.userAgent.invite的 WebRTC 进行呼叫。如果用户关闭浏览器并终止会话怎么办?如何通过终止 SIP 配置和取消注册用户代理来确保我的应用程序更新 RingCentral?

我看不到如何取消注册RingCentral Web 电话客户端库中引用的用户代理,因为这包含在从RingCentral Web 电话客户端库RingCentral JS SDKRignCentral API 参考创建 WebPhone 中SIP 设备注册

我没有看到 WebPhone 公开了取消注册用户代理的能力,我正试图弄清楚如何正确地做到这一点。

欢迎任何帮助。

0 投票
1 回答
409 浏览

subscription - 应在 RingCentral 中订阅什么事件以在接到呼叫时得到通知?

我正在开发一个应用程序,当在主线或任何可用的分机上收到呼叫时,我需要得到通知。应该订阅哪个事件来获得通知?

此外,RingCentral 是否支持 Webhook 通知?在某个地方,我遇到了说 RingCentral 只支持 PubNub 的东西,但我看到有一种方法可以将 TransportType 提供为 PubNub 或 Webhook。

0 投票
1 回答
289 浏览

api - RingCentral:成功进行新订阅后,RingOut 呼叫正在进行时没有发布 webhook

昨天发现一个问题,新订阅成功后,在RingOut调用过程中,没有webhook发布到指定的URL。

到目前为止,当我的应用程序订阅事件(如下所述)时,我看到整个过程进行得很好,我的 webhook 端点总是从 RingCentral 得到一些东西。但是,在那之后,到目前为止,该 webhook 端点的回发为零。

Webhook 端点始终可访问且可正常运行。

目前,我相信 RingCentral 没有回发,但我对此不太确定。

我想要一些指导如何调查这个问题。

重现问题的步骤:

  1. 如果有以下事件的活动webhook订阅,则进行新订阅或忽略:

    • /restapi/v1.0/account/~/extension/~/presence?detailedTelephonyState=true&sipData=true
    • /restapi/v1.0/account/~/extension/~/presence/line/presence?detailedTelephonyState=true
  2. 拨打 RingOut 电话。

0 投票
1 回答
84 浏览

calllog - RingOut 和通话记录结果没有用(当电话无人接听时)

在两个 PSTN 电话号码之间进行 RingOut 呼叫时,当被叫方的电话转到语音信箱或“订户不可用”消息或被叫方挂断时,RingCentral 不会报告呼叫结果。

在我测试过的情况下,当向 RingOut API endoint 发出 get 请求时,调用结果总是“成功”/restapi/v1.0/account/~/extension/~/ringout/###

当查询call-logactive-calls端点时,使用?view=Detailed参数结果始终是“呼叫已连接”,对于整个呼叫和被呼叫者的呼叫分支。

我的问题是如何确定被叫方的电话:

  • 去了语音信箱。
  • 他们挂断电话。
  • 由于网络问题,他们无法回答。

基本上我怎么知道一个人是否接听了电话?

0 投票
3 回答
889 浏览

oauth-2.0 - RingCentral 中不支持的授权类型错误

我正在调用 API 以在 RingCentral 上刷新我的访问令牌,但它会引发以下错误

谁能帮我吗?

0 投票
1 回答
71 浏览

ringcentral - RingOut ID 应该存在多长时间?

首先,响铃工作正常,它拨打两个号码并成功连接在一起。

当我向 Ringout REST API 端点发送 POST 请求时,我会返回一个 ringout ID。然后,我使用这个响铃 ID 并每隔几秒钟发出一个 GET 请求,以跟踪双方何时应答了那里的呼叫。(我知道 webhook,但 webhook 不给我被调用者的状态)

我使用相同的轮询技术来计算任何一方断开呼叫的时间。

我注意到响铃 ID 只存在大约 30 秒,在此之后,当我发送 GET 请求时,即使电话仍在通话中,我也会收到此响应。

这是响铃呼叫的预期行为吗,ID 是否会在 30 秒后消失,即使呼叫仍处于活动状态?

0 投票
1 回答
105 浏览

oauth-2.0 - 如何在使用授权代码流时让用户保持用户登录 RingCentral?

在网络电话中,我使用的是授权流程。目前,在页面加载时,我已经调用了 URL 以获取授权代码,之后该用户将被记录并执行入站和出站呼叫操作。但是当用户打开一个新标签时,用户需要生成授权码并登录。我也无法在数据库中存储任何凭据。所以请让我一次又一次地阻止登录过程。

0 投票
1 回答
237 浏览

push-notification - 获取有关 FaxOut RingCentral API 的传真状态更改的通知

我正在使用 RingCentral FaxOut API 提交传真。该响应中的传真状态为 Queued。是否有任何订阅来获取该消息的更新传真状态。RingCentral 博客提到使用 GetMessage 调用他们的 API 来获取最新状态。

https://www.ringcentral.com/blog/2015/02/know-fax-transmission-api-succeeded/

他们确实有用户存在的推送通知。 https://github.com/ringcentral/ringcentral-js