问题标签 [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 回答
2489 浏览

ios - 将 SIP 应用程序连接到 RingCentral 服务器

我正在尝试将 SIP iOS 应用程序连接到 RingCentral 托管的数字 SIP 线路。RingCentral 给出的线路设置如下:

所以,我已经像这样设置了 SIP 应用程序:

我的应用无法连接到服务器。有人可以在那里发现错误吗?仅供参考,我正在使用的应用程序是iDoubs,我已经能够将它连接到多个 SIP 服务器,例如sip2sip.infovoipraider.com。任何帮助将非常感激。

编辑:这是他们板上的一篇文章,讨论了在 Android- LINK上设置类似的应用程序。我也在他们的板上发布了这个问题,但还没有得到答复。

0 投票
1 回答
519 浏览

mysql - MySQL 计数 IF 和 JOIN

我有两张桌子:

  1. deskcases| CaseID | Resolved At(Date) | Labels |

  2. ringcentral| Date | Type | Action Result |

我的目标是在前 7 天获得以下输出:

我需要在两个单独的表中计算案例和呼叫,然后按日期加入和分组计数。我还在处理两个表中不同的日期格式,因此古怪的 group by 和 join 函数。

我还需要让加入包括前 7 天的所有日期(deskcases有所有日期,所以我认为 INNER JOIN 应该在这里工作吗?)

要关闭,我尝试在下面运行以下查询,但在一两分钟后它只是搅动而没有结果。关于如何使它工作的任何想法?预先感谢您的帮助!:-)

(运行 MySQL 5.0.96)

编辑

我可以稍微编辑一下以给我一些结果,但似乎我正在计算所有案例和使用我的子选择查询的调用,并且总数没有按日期分组。这是代码:

0 投票
0 回答
458 浏览

c# - 在 C# 中解析 TIFF 附件的电子邮件

我构建了一个电子邮件解析器,它从两个不同的传真提供商 RingCentral 和 eFax 发送的电子邮件中提取 TIFF 附件。

应用程序使用 Pop3 将电子邮件作为文本流检索,然后解析文本以识别表示 Tiff 图像的部分。

通过将该文本部分转换为字节数组并使用BinaryWriter,我可以在本地硬盘驱动器上创建 TIFF 文件。

问题是 eFax 电子邮件附件在将文本转换为字节数组时会导致运行时错误。

我收到以下错误:

输入不是有效的 Base-64 字符串,因为它包含非 base 64 字符、两个以上的填充字符或填充字符中的非空白字符。

我认为它与字符串的编码/解码有关,但我尝试了各种编码类型,但仍然出现错误。

一些附加信息:

  • 编程语言:C#
  • 电子邮件主机:GMail
  • 如果我手动将电子邮件转发回给自己,解析器可以工作,但不会对原始邮件起作用。
  • 我什至尝试在 GMail 中自动转发,但这不起作用。

我在这里回复下面的第一条评论,感谢您的回复。

TIFF 文件是通过从电子邮件中获取与 TIFF 文件附件关联的文本部分、将其转换为字节数组并使用.tiff文件扩展名保存文件来创建的。这适用于所有 RingCentral 电子邮件。例如,RingCentral 电子邮件部分标题如下所示:

请注意 base64 的 Content-Transfer-Encoding 值。这解释了为什么我使用以下 C# 转换代码:

_data是私有变量,在上面的SaveToFile方法中用作返回值(即_data使用this.Data属性值时返回)。

现在对于 eFax(失败的电子邮件)部分标题:

它也显示base64。那么Convert.FromBase64String()方法调用不应该起作用吗?

我还将检查我的解析器是否正在获取其他文本。但如果我遗漏了什么,请指出。谢谢。

最近更新:

事实证明,问题不在于编码,而在于我的解析器!我无意中在附件文本中包含了一个额外的标题值。它现在正在工作。谢谢。

0 投票
3 回答
1409 浏览

c# - 使用 C# 集成 RingCentral FaxOut API

你好你好吗?我正在尝试使用 FaxOut API:

http://service.ringcentral.com/faxoutapi/

这就是关于 api 的全部文档。基本上我需要发送一个带有一些数据的 HTTP POST。

这是我的代码,但我无法让它工作,请告诉我是否有我没有看到的东西。

非常感谢!

0 投票
1 回答
580 浏览

javascript - 尝试通过网络抓取或通过电子邮件发送 .csv 导出文件,通过 RingCentral 生成自动化的每日通话报告

由于 RingCentral (VOIP) 电话提供商不提供任何呼叫统计报告,我正在寻找替代方案。

我想尽可能地自动化这个,避免每天去网站,通过电子邮件发送报告,打开电子邮件导入.csvExcel 并运行脚本。

我相信我在这里有两个选择(如果您知道更多,请纠正我):

  1. 来自 Ringcentral.com 的网络爬虫
  2. 创建一个电子邮件地址以向每日发送自动报告。然后我可能会使用 Python 访问该.csv文件、应用宏并将结果发送到另一封电子邮件。

我正在寻找解决此问题的最佳方法的指导。如果有人想查看数据是如何嵌入网站的,我可以提供源代码。它是 JavaScript,我不熟悉。

任何建议表示赞赏。

谢谢,J

0 投票
1 回答
235 浏览

vba - 来自 Excel VBA RingCentral FaxoutAPI 的 HTTP 发布

我需要帮助才能使此代码正常工作。我对 VBA 编程以及与 HTTP Post 和表单相关的任何内容都是全新的。我已尝试通过阅读此处的问题并遵循 API 帮助来尽一切努力使其正常工作,但似乎没有任何效果。

这是您可以找到 API 参考的网站: http ://service.ringcentral.com/faxoutapi/

这也是我到目前为止的代码:

我不断收到 5 的响应值,这意味着一般错误。我很确定表格与正确的格式不匹配。我还希望能够上传 API 参考中所示的文件。

提前致谢

0 投票
2 回答
1494 浏览

php - RingCentral PHP FaxOut API 示例

我刚开始研究RingCentral API

我对他们对数据的期望有点困惑。

我首先尝试使用 curl :

然后我尝试使用 number@ringcentral.com 作为电子邮件发送,但我仍然无法让它工作。他们的支持网站毫无用处,因为我看到了许多未解决的问题,但我别无选择,需要让它发挥作用。

我希望有人在 PHP 中做到了这一点,并且可以为我提供一个示例或为我指明正确的道路。

0 投票
2 回答
3014 浏览

php - 卷曲 POST 附件

我需要从本地驱动器附加一个 pdf 文件并使用 PHP CURL 将其发布到 API。

这是RingCentral FaxOut API 文档

API 不返回任何响应。我想,我没有正确发送附件。附件应该是二进制流。我尝试了 base64_encode 但没有成功。

如请求正文示例中所示,附件标头应如下所示

0 投票
0 回答
1055 浏览

javascript - 用户脚本未在 ajax 加载的内容上运行。(waitForKeyElements 不起作用)

我有一个脚本,它扫描电话号码页面并添加一个链接以通过 VOIP API 拨打电话。它非常简单,几乎适用于每一页。

但是,它在我真正希望它运行的一个页面上不起作用(不幸的是,该页面位于付费墙后面,因此链接是无用的)。

我的脚本(本质上是 Linkify 的副本(http://userscripts-mirror.org/scripts/review/6111),但已更新以满足我的需要):

这就是问题页面上发生的事情。

  1. 一个页面在导航栏中总共有 12 个选项卡。在初始加载时,页面会加载两个选项卡(#info_tab#client_tab)的内容。我的脚本在最初加载到选项卡/div 中的数据上按预期运行。但是,它不会在其他导航选项卡中的任何内容上运行。我已经尝试了多种解决方法,包括使用在几个帖子waitForKeyElements讨论的方法,并且在加载识别的选项卡/div时重新运行脚本(在整个页面中插入正则表达式匹配数字的电话图标),它仍然没有选择在这些新选项卡中添加数据。(所以它在所有信息上运行,但似乎没有在新信息上运行)。 waitForKeyElements

我已经发布了下面页面的代码,但由于其中包含一些敏感信息,所以进行了大量编辑。分成Head

Body

  1. 根据控制台,每当用户将鼠标悬停在特定的导航选项卡上时,似乎剩余 10 个选项卡中的每个选项卡的内容都是通过两个单独的 http Get 请求加载的。第一个请求似乎是针对一个页面,该页面本质上是新加载数据的包装器。

例如,我的控制台显示:

XHR 完成加载:GET "https://website.com/relationships?id=xxxxxxxxxx"

(我将在评论中发布此包装页面的代码,因为我正在推动每个帖子的最大字符数限制)。

然后那个“包装器页面”会提取 json 数据(显然使用 dtRender 1,因为它的价值)。

XHR 完成加载:GET "https://website.com/relationships.json?id=xxxxxxxxxx&sEcho=1&iCol...=asc&dt_search%5Bquery%5D=&dt_table_id=relationships_table&_=14174695xxxxxx"。

  1. 就像我说的,我尝试了waitForKeyElements,我尝试添加事件侦听器,我尝试在 setTimeout 上运行脚本,我尝试循环它,我尝试添加一个按钮以在加载数据后手动运行脚本,我甚至尝试将焦点添加到链接以尝试在我的脚本运行之前加载数据......无论如何我都无法让脚本在这个加载后的数据上运行。

我不知道我是否能让这个工作,我几乎已经放弃了。是否可以让脚本运行以这种方式加载的数据?感谢您的任何想法。

0 投票
1 回答
129 浏览

php - RingCentral Fax API 中未指定收件人

谁能帮我解决 RingCentral Fax API 集成响应中错误代码 3 的解决方案,即“未指定收件人”?当我传递收件人传真号码时,我总是得到相同的响应。

解决方案将不胜感激,请。