SuperAPI AI 工具集

telnyx-fax-java

编程与开发

查看项目

更新于 10-16 04:30

技能介绍

用途:通过 Telnyx 的 Java SDK 以编程方式发送和接收传真,并管理传真应用(Fax Application)与媒体文件。

主要能力:管理传真应用,包括列出、创建、查询、更新和删除传真应用;管理传真,包括列出传真、发送传真、查看传真详情、删除传真、取消处于 queued、media.processed、originated 或 sending 状态的出站传真,以及刷新过期入站传真的 media_url;支持 Webhook 事件(如 fax.delivered、fax.failed、fax.media.processed、fax.queued、fax.sending.started)与 Ed25519 签名验证。

安装与初始化:Maven 依赖为 com.telnyx.sdk:telnyx:6.89.0,Gradle 为 implementation("com.telnyx.sdk:telnyx:6.89.0")。使用 TelnyxOkHttpClient.fromEnv() 初始化。

使用要点:电话号码须为 E.164 格式(如 +13125550001),含 + 和国家代码,不含空格、破折号或括号。创建传真应用需 application_name 与 webhook_event_url;发送传真需 connection_id、from、to,可选 media_url、quality、monochrome、store_media 等。列表方法可用 .autoPager() 自动翻页。生产环境需处理 401、403、404、422、429 等错误,429 建议指数退避重试;Webhook 须用 client.webhooks().unwrap() 验证签名。

限制:发送文件超过 50MB 或超过 350 页会分别失败。删除传真应用时若仍被电话号码使用可能被阻止。其余收费、价格及更多细节暂未提供。