跳轉到主要內容
私人測試版。 新組織預設已啟用。組織管理員仍須在 Brightalk 設定中建立具權限範圍的 API 金鑰,請求才能通過驗證。可用範圍與限制以本文件和 OpenAPI 契約為準。
此流程會將一通立即執行的非同步 AI 通話加入佇列。POST /calls 不會排程未來時間,也不會等待撥號完成。

事前準備

  • 一把放在伺服器端,且具備精確配對 calls:writecalls:readbt_live_ 金鑰。
  • GET /agents 傳回的 agent_id,以及相同組織內既有的 contact_id
  • 此邏輯通話專用且不重複、非機密的 Idempotency-Key
只有想透過聯絡人採用規則解析並保存單一且具權威性的聯絡人紀錄時,才以內嵌 recipient 取代 contact_id 請將 JavaScript 範例儲存為 .mjs,或在 ESM 專案中執行。範例最外層的 await 必須使用 ESM,且需使用 Node 18 以上版本提供的內建 fetch

建立通話

此寫入操作可能撥打一通真實 PSTN 電話。送出前,請確認所選聯絡人、目的地、代理與時間。

預期回應

API 會以 202 Accepted 傳回通話 API 資源。請保存其 id 供後續查詢。
容量不足時,已接受的通話可能保持 queued。接受請求不代表已撥號或目的端已接聽。

查詢通話

請以傳回的 id 取代範例 ID。statusqueueddialingin_progress 時,採退避方式查詢。
completedfailedcancelled 時停止查詢。接著獨立判讀 answer_status,並讀取任何可用的 outcomeoutcome_reasonsummaryduration_seconds

常見錯誤