Voice Gateway 入門
IBM® Voice Gateway 會部署成整體架構的一部分,並與下列因素息息相關:
- 協助類型:您要實作的是自助式代理程式或代理程式助理?請在關於 IBM Voice Gateway 中,進一步瞭解這些選項和其架構。
-
部署位置:您要將 Voice Gateway 部署在內部、專用雲端或公用雲端?對於這每一項實作,您可以將 Voice Gateway 部署到「Docker 引擎」、IBM Cloud Private、Kubernetes 叢集或 IBM® Cloud Kubernetes Service 中。
關於授權的小提醒
Docker Hub 上的 Voice Gateway 映像檔隨附了用於開發及有限正式作業用途的授權。如果要在正式作業環境中執行 Voice Gateway,請遵循 IBM Voice Gateway 快速入門手冊中的步驟,此手冊可以從 Passport Advantage Online 下載。
下列指引會以您所選實作和部署位置的基本配置,協助您快速入門。
設置自助式代理程式
自助式代理程式會模擬人機互動,其作法是提供一種自動化方式,透過電話以自然語言來與客戶通訊。如果要設置自助式代理程式,只需執行這些步驟。
-
將 IBM Voice Gateway 部署至您選擇的環境。
-
使用 SIP 電話或透過語音通話,測試您的自助式代理程式。
-
使用 SIP 電話測試:您可以使用 Linphone 之類的 SIP 電話,來呼叫 Voice Gateway。在您配置 SIP 用戶端時,請謹記下列考量。
- 如果您是在與 Voice Gateway 相同的機器上執行 SIP 用戶端,請務必將 SIP 用戶端配置成使用 5060 以外的埠(例如 5062),以免發生埠衝突。
- 將 SIP 用戶端配置成接聽 Voice Gateway 可送往的 IP 位址。舉例來說,依預設,Linphone 可能配置成接聽迴圈位址,且您需要變更這項設定。
- 在 SIP 用戶端中停用 IPv6。
如果要測試 Voice Gateway,請從 SIP 電話呼叫下列 SIP URI:
sip:watson@<Voice Gateway 的 IP 位址>:5060提示:如果要判斷您部署的 IP 位址:
- Docker:IP 位址通常是 Docker 執行所在機器的 IP。對於 Docker Machine,請執行
docker-machine ip指令。 - IBM Cloud Private:在導覽功能表中,選取工作量 > 部署,選取部署名稱,並移至 Pod 區段。
- IBM Cloud Kubernetes Service 中的 Kubernetes:請執行
ibmcloud ks workers myClusterName指令來尋找公用 IP。
-
使用語音通話測試:如果要使用語音通話來測試,請設置簡單的 SIP 幹線,藉以將這些通話轉遞給 Voice Gateway。在您配置 SIP 幹線時,只需識別負責管理 Voice Gateway 之「Docker 引擎」的 IP 位址,然後配置 SIP 幹線,使該 IP 位址與所供應的電話號碼產生關聯。
舉例來說,您可以設置 Twilio® SIP 幹線,如果是將 Voice Gateway 部署在 IBM Containers 上,這是常見的選擇。它也可以用來將 SIP 通話轉遞給您自己的「Docker 引擎」部署。
-
設置代理程式助理
代理程式助理會即時轉錄正在通話中的音訊,讓您可以監視、記載或進一步分析通話轉錄。如果要轉錄來自通話的媒體,您可以選擇下列任一架構:
- 將通話遞送至多點控制裝置 (MCU),並讓 Voice Gateway 加入通話會議
- 透過階段作業邊界控制器 (SBC) 來遞送通話,此 SBC 支援經由 SIPREC 通訊協定將媒體分流至 Voice Gateway 的功能
如果要設置代理程式助理,只需遵循下列步驟。
-
設置多點控制裝置 (MCU) 或階段作業邊界控制器 (SBC)。
- 多點控制裝置:將您的 MCU 配置成撥出給 Voice Gateway,讓它加入通話會議。如同其他任何 SIP 端點,可以將 Voice Gateway 納入到通話中,但是 Voice Gateway 無法撥進多方通話中。如需詳細的配置資訊,請參閱您 MCU 製造商的相關說明文件。
-
階段作業邊界控制器:針對需要即時轉錄的所有通話,將您的 SBC 配置成開啟與 Voice Gateway 之間的 SIPREC 階段作業。Voice Gateway 已使用 Sonus 階段作業邊界控制器測試過。
配置每一家 SBC 製造商專用的 SIPREC 通訊協定,因此請參閱您 SBC 的相關說明文件,以取得配置資訊。
-
設置 REST 伺服器(例如 Splunk HTTP Event Collector (HEC)),以儲存報告事件,來便進行即時轉錄監視與分析。
-
將 IBM Voice Gateway 部署至您選擇的環境。
只有代理程式助理才需要 Watson Speech to Text 服務。在您配置 Voice Gateway 時,請務必配置您的 REST 伺服器,並啟用轉錄事件報告。
重要事項:為了能精確轉錄電話通話,您需要使用特定網域(例如:醫療保健或保險)的自訂語言模型,來訓練您的 Speech to Text 服務。
-
測試代理程式助理。
如果要測試代理程式助理,請撥打 MCU 或 SBC 中所設置的號碼。必須有人能夠接聽通話,這樣 Voice Gateway 才能開始轉錄任何話語。