问题标签 [ringout]

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 回答
826 浏览

javascript - 如何使用 RingCentral 设置与区号匹配的来电显示?

使用 RingCentral 拨打外线电话时,是否可以进行 Local Presence 或设置 Caller ID (CLID)?我有一组 1000 多个电话号码,其中包含我公司的各种区号,我希望能够在拨出时用于来电显示。我也有许多不同的座席拨打电话,所以我需要多个座席才能同时使用同一个呼叫者 ID。

我正在使用RingCentral WebRTC JavaScript SDK,但没有看到来电显示选项。我看到一个为 RingOut 设置呼叫者 ID 的选项,但没有本地存在选项。

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 投票
1 回答
71 浏览

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

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

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

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

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

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

0 投票
1 回答
554 浏览

javascript - 如何进行测试 RingOut 呼叫?

我正在测试 RingCentral RingOut 功能并按照文档进行操作。但我面临一些问题:

  1. RingCentral 支持哪些国家/地区的呼叫(从和到)?
  2. 如何使用两个不同的手机号码拨打测试电话?

目前,我正在发出 RingOut 请求,但作为响应,我收到 400 错误请求错误消息:

从和到(“无法识别的令牌'来自':期待'null)

更新:

发送具有以下参数的 ajax 请求:

我正在使用沙盒帐户。语言:浏览器端的Javascript。

0 投票
1 回答
108 浏览

phone-call - RingOut 未能启动第一段通话

尝试使用 RingCentral Platform RingOut API 资源进行调用时,API 以 200 响应并且消息显示“进行中”,但调用从未真正发生。在尝试确保这不是我的代码时,我测试了使用 RingCentral 软电话拨打 RingOut 电话,并遇到了同样的问题。

  • 我已经激活了我的帐户并设置了我的用户密码
  • 这是一个美国号码
  • 我已经在Developer PortalRingOut中创建了我的应用程序,并分别在应用程序的 API 权限中授予了权限
  • 我可以成功地access_token从 Sandbox API https://platform.devtest.ringcentral.com获得一个
  • 我收到的令牌是有效的,并且RingOut包含在scope

这是我发送到 Sandbox RingOut API 的 API 请求:

这在RingCentral API Explorer中也失败了,所以我知道这不是我的代码。我做错了什么?

0 投票
1 回答
277 浏览

ringcentral - 如何将 RingCentral API 上的 extensionId 与 RingOut 一起使用

我可以响铃成功请求:

但是当我想添加扩展 id 时,我得到一个CMN-102错误(Resource for parameter [extensionId] is not found),请参见下面的请求示例:

我很确定我有正确的 id,因为我extensionId从下面的请求中成功获取了:

如果有人遇到此问题或可以指出任何潜在的陷阱,我将非常感谢一些指示。

0 投票
1 回答
138 浏览

phone-call - RingCentral RingOut 麻烦

我遇到了一些 RingOut API 问题。一切正常,但大约一周前突然有一位用户声称 RingOut 功能已损坏,据我所知,她是正确的。对于我的生活,我无法弄清楚问题是什么。下面是我的请求的样子。在轮询调用后,当我知道事实并非如此时,api 错误声称一两条线路正忙。对此的任何想法或方向将不胜感激

请求 URI: https ://platform.ringcentral.com/restapi/v1.0/account/279578017/extension/279580017/ring-out/Y3MxNjg2OTU1OTIyMDIwMzQ1NDI5QDEwLjE0LjIzLjQw

发布变量:

结果:

轮询调用的结果:

0 投票
1 回答
138 浏览

ruby - 是否可以在 RingOut 中将来电显示 (CID/CLID) 设置为 Blocked?

我正在使用 RingCentral RingOut API,我想知道是否可以阻止来电显示

RingOut API 仅以phoneNumber请求格式显示属性,但 RingCentral 在线帐户门户可以阻止呼叫者 ID。有没有办法做到这一点?

API 参考:https ://developer.ringcentral.com/api-docs/latest/index.html#!#RefMakeRingOut

要求:

我正在使用 Ruby SDK:https ://github.com/ringcentral/ringcentral-ruby

0 投票
2 回答
487 浏览

phone-call - 如何在 RingOut 中使用 CNAM(来电显示名称)?

当我Caller ID Name通过 RingCentral Java API 设置并制作 RingOut 时,接收号码只显示 my Main Number,而不显示 my Caller ID Name。如何接到显示 CNAM 的电话?