如何在不发送到真实传真机的情况下测试 RingCentral Fax API?

How to test RingCentral Fax API without sending to real fax machine?

是否可以在不将传真发送到真实传真机的情况下使用 RingCentral Fax API 测试发送传真?

RingCentral 沙盒帐户让您可以设置多个 phone 号码和用户,就像生产帐户一样。如果您想测试在沙盒中发送传真而不发送到真实的传真号码,您可以简单地创建两个沙盒传真号码并从一个号码发送到另一个号码。

一个用户可以有多个号码,但出于测试目的,我喜欢使用不同的用户,这样可以更好地模拟从一个用户发送给另一个用户。

创建用户和 Phone 号码

您可以按照此处针对沙盒在线帐户门户 (https://service.devtest.ringcentral.com) 的说明在 RingCentral 中创建用户。系统还会提示您为该用户 select 一个 phone 号码。对于 phone,select 使用免费软件 phone 可用于测试目的。

https://success.ringcentral.com/articles/RC_Knowledge_Article/5-10-Adding-Extensions-via-Web

验证用户和Phone号码

之后,您将在在线帐户门户中看到该用户和 phone 号码。您还可以通过 API 验证号码。当您调用帐户分机端点时,您应该会看到至少 2 个分机(原始分机和新分机)。

GET https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension

然后您可以以新用户身份登录并通过调用以下端点验证传真号码:

GET https://platform.devtest.ringcentral.com/restapi/v1.0/account/~/extension/~/phone-number

phone 数字数组将包含具有以下内容的数字列表 JSON 属性:

"type": "VoiceFax",

正在发送传真

当您有两个分机时,其中一个可以是您的超级用户分机,您可以从一个号码发送到另一个号码。只需以一个用户身份登录并发送到另一个用户的 VoiceFax 号码:

POST /restapi/v1.0/account/~/extension/~/fax HTTP/1.1
Content-Type: multipart/mixed; boundary=Boundary_1_14413901_1361871080888

--Boundary_1_14413901_1361871080888
Content-Type: application/json

{"to":[{"phoneNumber":"+16505550100"}],
 "faxResolution":"High",
 "country" : {
    "isoCode" : "IE"
  },
 "sendTime":"2013-02-26T09:31:20.882Z"}

--Boundary_1_14413901_1361871080888
Content-Disposition: attachment; filename="fax.txt"

Hello, World!

--Boundary_1_14413901_1361871080888--

验证传真

您可以通过 API、在线帐户门户或软件phone 应用程序验证是否收到了传真。