0

我们正在尝试使用 Spring 集成网关使用基于 Java 的配置和 Interfax API 来实现传真入站/出站消息传递。其余服务为:出站:https ://rest.interfax.net/outbound/faxes 入站: https ://rest.interfax.net/inbound/faxes

能否请您帮忙,此 API 的有效负载将如何,其中将包含传真号码、文件、内容类型等,

如何为入站和出站传真创建网关。请提出方法。

4

1 回答 1

0

我们现在提供一个易于使用的 Java 库,让客户可以轻松地将 InterFAX API 集成到他们自己的系统中。

对于出站 API,要发送传真,您只需要您希望发送的文件、目的地的传真号码和 InterFAX 的凭据。向 API 发送传真的请求应类似于以下内容(假设您正在发送 PDF 文件):

POST /outbound/faxes?faxNumber=0018885551234&reference=this is my fax HTTP/1.1
Host: rest.interfax.net
Authorization: Basic ZXlhbG5ldm86WkFRIXphcTFuaHk2
Content-Type: application/pdf
Cache-Control: no-cache

[file binary content goes here]

对于入站 API,您可以搜索传真以检索其元数据,然后下载特定传真的传真图像。对 API 搜索传真的请求如下所示:

GET /inbound/faxes?limit=10 HTTP/1.1
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Host: rest.interfax.net.

InterFAX 还提供了回叫系统(对于入站和出站传真)——您可以阅读这篇比较轮询和回叫之间差异的文章——一旦传真有已完成处理,对于入站传真,一旦收到新传真。

我们建议构建一个网关,该网关基于来自 InterFAX 的入站传真回调输入,网关将在回调中存储所有传真元数据,然后继续下载传真图像 - 将所有信息存储在最终用户可访问的位置。对于出站传真,您需要创建某种形式的表单提交,以便最终客户提交他们的传真信息。提交后,传真将通过 API 提交给 InterFAX,生成的传真事务 ID(作为提交传真的响应返回给您)将存储在本地数据库中。传真完成后,回调将触发系统更新以更新数据库中的传真记录。

于 2017-02-22T18:23:15.317 回答