三樣東西,兩個頁面。第三樣是人們最容易跳過的,而跳過它的結果,是一條應答得 頭頭是道、卻完全不替你做事的電話線。
一個號碼
/phone-numbers → 購買號碼。先選國家,再從可用號碼中挑選。這是最快的 路徑,一分鐘左右就能完成。
另一種做法是自備 Twilio 號碼,或者,如果你已經有現成的電信業者,就做完整的 業者介接。那條流程有四步——電信業者、連線、號碼、驗證——並要求 你提供從業者處取得的 SIP 資訊:SIP 主機、SIP 連接埠、傳輸協定、 SIP 使用者名稱、SIP 密碼、來電顯示號碼,以及一個可加前綴和後綴的 撥號格式。
開始業者路徑之前,有兩件事值得知道:
- 它需要擁有者或管理員。 “新增電信業者需要擁有者或管理員權限。未建立任何 項目。”
- 失敗不會留下爛攤子。 如果設定在中途失敗,你會看到 “設定未完成 — 沒有留下任何半成品設定。” 你的資訊仍然填著,重試不需要重新輸入任何內容。
撥號格式比看起來重要。有些業者要求國內格式,向一個期望國內格式的業者發送 E.164,是一種能順利通過驗證、然後在撥號那一刻才失敗的設定。
一個智慧體
/agents → 建立一個。它至少需要一個名稱和一個系統提示詞——“智慧體名稱與系統 提示詞為必填。“——以及一句問候語,也就是智慧體開口說的第一句話。
智慧體的其他一切(語音、管線、知識)都可以等。不能等的是:在綁定號碼之前,這個 智慧體必須已經存在,因為綁定就是下一步。
兩者之間的繫結
這就是那個被跳過的步驟。
在 /phone-numbers 上,號碼應該顯示**「……負責接聽此通訊管道」,並帶有 你智慧體的名字。在 /agents 上,部署區塊應該顯示「已部署至……」,而 不是未部署或無語音通訊管道**。
如果任何一邊不是這樣,你就擁有一個號碼和一個智慧體,但它們之間沒有任何連結。
為什麼未繫結的號碼也會應答
陷阱在這裡。一個已連線的號碼,在你繫結任何東西之前就會應答。 一個測試用 智慧體接起電話,聽起來煞有介事,卻對你的業務一無所知。
所以「我打過去,有人接了」並不能證明設定成功。它只證明號碼已連線,而那是容易的 一半。真正有意義的檢查是問候語:如果你聽到智慧體開口說的第一句話,就是接通 了。聽到任何別的東西,繫結就是欠缺的。
這一條讓人們浪費的時間,比這頁上其他所有項目加起來還多,因為故障的表象, 是一通正常運作的電話。
一支用來測試的電話
不是瀏覽器。/agents 提供開始麥克風測試——“WebRTC 麥克風測試。不需要 電話 — 直接從此頁面與智慧體交談。“——它對檢查智慧體說什麼確實很有用。
但它測不了電話路徑。畫面自己就說得很明白:“WebRTC 可用於瀏覽器測試。電話路由 則需要號碼。” 麥克風測試通過,只能說明智慧體本身沒問題;至於通話能否抵達它, 一個字也說明不了。
使用向此號碼撥打通話以測試,用一支真正的電話打過去。
一個時區
在任何東西開始自行排程之前,先設定工作區的時區。它是之後所有功能讀取的預設值, 事後修正它,並不能追溯修復任何已經按錯誤時區執行過的東西。