設定 CoreCall
連接 Twilio 或 Telnyx 帳戶,了解 CoreCall 為您配置的內容,撥打第一通電話,並在遇到限制前了解它們。
設定 CoreCall
CoreCall 需要至少一家供應商的憑證。單獨使用 Twilio 或 Telnyx 均可;同時連接兩者可讓您在每次通話時選擇要使用的號碼。
連接 Twilio
您需要您的 Account SID 以及您的 Auth Token 或現有的 API Key SID 和 Secret。兩者都可以在 Twilio Console 中找到。
當您連接時,CoreCall 會在您的 Twilio 帳戶內執行三項操作:
- 驗證 Account SID。
- 為應用程式建立一個專用的 API Key,如此一來您的 Auth Token 就不會是長期存放在您裝置上的憑證。
- 部署一個小型的 Twilio Serverless Function,它會回傳 TwiML 指令,指示 Twilio 撥打您的目的地。
該函式是讓外撥通話得以運作的關鍵。它存在於您的帳戶中,由您支付費用,您可以隨時從 Twilio Console 檢查或刪除它。
接著,語音存取權杖會 在裝置上 生成並在本機簽署。撥打電話的過程中,不會向我們發出任何請求,也不會向我們的任何伺服器發出請求。
連接 Telnyx
您需要一個 Telnyx API key。CoreCall 會以冪等方式建立:
- 一個外撥語音設定檔
- 一個憑證連線
- 一個電話憑證
然後為每次通話的 WebRTC 客戶端生成一個短期的 JWT。重新連接不會產生重複的項目。
在 macOS 上,Telnyx 是唯一的語音通話路徑。原因請參閱 安裝。
稍後新增或移除供應商
您不受初始設定時所做選擇的限制。
新增第二家供應商。 「設定」中會為您尚未設定的供應商顯示「Add Twilio account」或「Add Telnyx account」的選項。連接它會執行上述相同的配置步驟,之後撥號器和簡訊編輯器可讓您選擇每次通話或訊息要通過哪個供應商。
移除一家供應商。 如果另一家供應商仍然連接,應用程式會繼續運作——您只會失去屬於您移除那家供應商的號碼和歷史記錄。
移除最後一家供應商會將您登出 並返回初始設定畫面。這是刻意設計而非故障:CoreCall 沒有自己的帳戶,也沒有備用服務,因此在沒有任何供應商憑證的情況下,它無法執行任何操作。您的通話和訊息歷史記錄存放在您的供應商帳戶中,而非此處,所以登出不會銷毀它——重新連接同一個帳戶即可將其還原。
選擇來電顯示號碼
連接後,CoreCall 會列出您帳戶上可用的號碼。選擇一個作為來電顯示號碼。在 Mac 上,Twilio 號碼會從語音選擇器中隱藏,因為它們無法在該平台上用於通話。
撥打電話
請以 E.164 格式 輸入目的地——國碼,無空格,無破折號:+14155550123,而非 (415) 555-0123。
在 iOS 和 macOS 上,通話是透過 CallKit 處理的,因此它會出現在系統通話介面中,行為與一般通話無異,包括音訊路由和「通話記錄」列表。在 Android 上,一個「通話中」通知會讓通話在背景中保持運作。
CoreCall 不接收來電。它不會註冊推播通知,當有人回撥您的號碼時也不會響鈴。來電處理方式保留在您供應商的設定中,與您安裝此應用程式前完全相同。
傳送 SMS
訊息是從相同的號碼,透過您供應商的訊息 API 傳送。訊息歷史記錄會按號碼顯示。
需要注意一個不對稱之處:Telnyx 訊息歷史記錄是盡力而為 (best-effort)。 Telnyx 沒有便宜的端點可以列出所有訊息,因此 CoreCall 會顯示 Twilio 號碼的完整歷史記錄,並附加它自己傳送的 Telnyx 訊息。從其他地方傳送的較舊 Telnyx 訊息將不會出現。
選用功能:AI 通話模式
如果您在設定中配置了 AI 伺服器 URL 與存取金鑰,撥號器除了 off 之外會增加兩種額外模式:
- 字幕 (Subtitle) — 通話的即時翻譯字幕,同步顯示。
- 口譯 (Interpreter) — 一個伺服器端的口譯員會橋接至通話的雙方,讓每一方都能聽到以自己語言翻譯的對方談話。
這些模式需要:
- 一個 Twilio 來電顯示號碼。這些模式是基於 Twilio 媒體串流建立的,當選擇 Telnyx 號碼時會被隱藏。
- 在口譯模式下,目的地需為 E.164 格式。使用非數字代碼會導致明確的錯誤,而不是靜默地退回。
- Mac 以外的平台,因為它們在 Mac 上不可用。
您需要提供自己的 OpenAI 金鑰(以及可選的、用於字級字幕的 Deepgram 金鑰)給伺服器;伺服器會保存這些金鑰,因此金鑰永遠不會嵌入到應用程式中。
這些模式是完全選用的。CoreCall 的核心目的——透過您自己的供應商帳戶撥打電話和傳送訊息——在完全不配置 AI 伺服器的情況下也能運作,這也是大多數人應該開始使用的設定。
示範模式
示範模式會播放一段腳本化的通話,無需網路連線,也沒有真實音訊。它的存在是為了讓您在不連接帳戶的情況下也能看到介面。示範模式中的任何操作都不會接觸到供應商,也不會產生費用。
在遇到限制前值得了解的事項
- 無法接聽來電。
- Twilio 語音通話和所有 AI 模式在 macOS 上不可用。 Telnyx 語音通話和 Twilio SMS 在該平台上皆可運作。
- AI 模式僅限 Twilio,在所有平台上皆然。
- Telnyx SMS 歷史記錄不完整 是設計使然。
- 帳單由您負擔。 每通電話和每則訊息都由您的供應商按您的費率計費。CoreCall 不會增加任何費用,也看不到任何帳務資訊。
疑難排解
「Twilio 語音通話在 Mac 上不可用。」 此為預期行為。請選擇一個 Telnyx 來電顯示號碼,或使用 Android 版本。
連接 Twilio 後通話立即失敗。 可能是無伺服器函式 (serverless function) 尚未完成部署。請等待幾秒鐘後重試;如果問題持續存在,請檢查您 Twilio Console 的 Functions 區段以確認該函式是否存在。
AI 模式選擇器遺失。 原因可能為:未配置 AI 伺服器、選擇的來電顯示號碼是 Telnyx 號碼,或者您正在使用 Mac。
號碼看起來沒問題,但無法撥出。 請檢查號碼是否為 E.164 格式。必須包含前導的 + 和國碼。