用途:Sinch CLI 是覆盖整个 Sinch 平台的统一命令行工具,用于在终端管理 Sinch Functions(无服务器函数)生命周期、Voice 应用与外呼、电话号码与携号转网、Conversation 消息(SMS/WhatsApp/RCS 等)、Fax、Elastic SIP Trunking,以及存储在操作系统钥匙串中的密钥和多项目配置档。资料未提供其他具体产品信息。
主要能力:支持 auth(登录/登出/凭证管理)、config(配置、profile、健康检查)、functions(init、dev、deploy、logs、status、validate、docs、db、storage)、templates(浏览与查看模板)、env(重建 .env)、skills(为 AI 编程助手安装 Sinch 技能)、secrets、upgrade、voice(API v2 及 v1 分支)、numbers、porting、conversation、fax、sip 等命令组。提供全局标志 -h/--help、-V/--version、--profile,许多命令支持 --json 和 --non-interactive。支持环境变量 CI 认证(SINCH_PROJECT_ID、SINCH_KEY_ID、SINCH_KEY_SECRET),以及 shell 补全。
使用方式:安装 npm install -g @sinch/cli;认证 sinch auth login(输入 Project ID、Key ID、Key Secret),凭证存入 OS 钥匙串;用 sinch auth status/logout 查看或清除。多项目可用 sinch config profile create/use/list 切换。密钥用 sinch secrets add/list/get/delete/clear 管理。Functions 典型流程:sinch templates list、sinch functions init、sinch functions dev、sinch functions deploy、sinch functions logs --follow。命令细节以 sinch <command> --help 为准。
适用场景:需要脚本化或 CI/CD 调用 Sinch 服务、部署与管理 Sinch Functions、发送消息或传真、管理号码与 SIP 中继、以及为 AI 编码助手安装相关技能时。
限制:Functions 与 CLI 处于 beta,免费但命令可能变更;需要 Node.js 20+(编写 Node.js Functions 需 24+)。本地 webhook 测试需隧道,隧道空闲 15 分钟超时、最长会话 60 分钟。CI/CD 需 --non-interactive。部署时从钥匙串读取密钥,轮换后需重新部署。Fax 需先配置服务 ID。号码搜索需指定 --region。Conversation API 是统一消息入口,SMS 通过 sinch conversation send --channel SMS 发送。仅从第一方域 developers.sinch.com 获取 URL。资料未提供收费、价格等细节。