範例使用案例 - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

範例使用案例

SIP 媒體應用程序提供通話記錄操作作為構建塊。它們使您可以靈活地為您的業務用例構建通話記錄解決方案。下列情況說明一些常見的使用案例。

案例 1:記錄涉及 SIP 操作的單腿呼叫

您可以錄製來電者以及 SIP 媒體應用程式動作 (例如PlayAudioPlayAudioAndGetDigits動作) 所產生的任何音訊。在錄製過程中,如果來電者按下一個數字,錄音將捕獲該數字的音調。此範例使用PlayAudioAndGetDigits動作,但互動式語音回應 (IVR) 可能是一系列複雜的 SIP 媒體應用程式動作。

在此範例中,SIP 媒體應用程式會記錄呼叫者和 SIP 媒體應用程式本身之間的音訊軌道。錄音會在建立通話時開始,並在來電者掛斷時停止。在通話建立時開始計費,並在來電者掛斷時停止。


                    SIP 媒體應用程式記錄兩個音訊軌道,在這種情況下,呼叫者和應用程式本身之間的圖表。

案例 2:在橋接通話中選擇性錄製音頻

您可以有選擇地錄製單個呼叫參與者的音軌。您可以使用此功能選擇性地啟用僅針對特定參與者的通話記錄。

在這個例子中,SIP 媒體應用程序通過指定呼叫 ID-2 作為和作為軌道記錄被調用方和 SIP 媒體應用程序本身之間的CallId傳入音頻軌道。INCOMING通話記錄在來電者橋接到被叫方時開始,這也是開始計費的時候。當被叫方掛斷時,錄製會停止,這也是計費結束時。此錄音僅具有被叫方的音軌。


    SIP 媒體應用程序有選擇地記錄一個軌道的圖。

案例 3:錄製多個通話支線

您可以錄製多個通話腳。例如,假設您將呼叫交付到參加者。當該參與者掛斷電話時,電話將橋接到另一個參與者。您可以為所有三個通話支線啟用通話錄音。

此範例顯示三個獨立的錄製檔案。第一個呼叫端的錄音會擷取來電者、您的應用程式以及連接到通話中的兩個參與者之間的對話。第二個呼叫支線的錄音會擷取來電者與第一個參與者之間的對話。第三個呼叫端的錄音會擷取來電者與第二個參與者之間的對話。

此案例會建立三個呼叫支線,而計費適用於每個呼叫分段的開始和結束。換句話說,系統將三個記錄傳遞到您的 S3 儲存貯體,而您需要為每個記錄收費。


     SIP 媒體應用程序記錄多個呼叫腿的圖。

案例 4:帶暫停和繼續的按需錄製

您可以使用 UpdateSipMediaApplicationCallAPI 隨選開始、停止、暫停和繼續通話錄製。您可以建置呼叫UpdateSipMediaApplicationCall API 並叫用 SIP 媒體應用程式以傳回通話記錄動作的用戶端應用程式。

您的最終使用者使用用戶端應用程式來控制通話錄音。例如,在呼叫中心中,代理程式會使用桌面用戶端應用程式觸發隨選通話記錄動作。在呼叫中心範例中,代理程式可能會要求來電者錄製電話的權限,並且在來電者同意後,他們可以在用戶端應用程式中按一下以開始錄製。在另一個範例中,呼叫者可能需要提供諸如社會安全號碼 (SSN) 之類的資訊。但是,呼叫中心策略要求客服人員不應記錄諸如客戶的 SSN 之類的信息。客服人員可以在客戶提供資訊時按一下應用程式暫停錄製,然後再按一下以繼續錄製。代理程式處理呼叫者的要求後,代理程式會按一下應用程式以停止錄製並掛斷呼叫。

在此使用案例中,SIP 媒體應用程式會記錄呼叫者與 SIP 媒體應用程式之間的音訊軌道。由於call-id-1腿部連接到call-id-2腿部,因此系統會在兩條腿,呼叫者和呼叫者上記錄音頻。當UpdateSipMediaApplicationCall API 叫用StartCallRecording動作時,會開始記錄和計費。UpdateSipMediaApplicationCallAPI 叫用StopCallRecording動作時,記錄和帳單停止。提醒您,暫停錄製檔並不會變更其持續時間,而且會針對所有暫停向您收費。


     SIP 媒體應用程式隨選錄製與暫停和恢復錄製的圖表。