

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

# 範例使用案例
<a name="recording-use-cases"></a>

SIP 媒體應用程式提供通話記錄動作做為建置區塊。它們可讓您靈活地為業務使用案例建置通話記錄解決方案。下列案例說明一些常見的使用案例。

**Topics**
+ [案例 1：記錄涉及 SIP 動作的單一長度呼叫](#recording-case-1)
+ [案例 2：選擇性地記錄橋接通話中的音訊](#recording-case-2)
+ [案例 3：記錄多個通話分支](#recording-case-3)
+ [案例 4：隨需錄製搭配暫停和繼續](#on-demand-pause-resume)

## 案例 1：記錄涉及 SIP 動作的單一長度呼叫
<a name="recording-case-1"></a>

您可以記錄來電者以及 SIP 媒體應用程式動作所產生的任何音訊，例如 [PlayAudio](play-audio.md)和 [PlayAudioAndGetDigits](play-audio-get-digits.md)動作。在記錄期間，如果來電者按數字，記錄會擷取該數字的音調。此範例使用 `PlayAudioAndGetDigits`動作，但互動式語音回應 (IVR) 可以是一系列複雜的 SIP 媒體應用程式動作。

在此範例中，SIP 媒體應用程式會記錄發起人與 SIP 媒體應用程式本身之間的音軌。建立通話時開始錄製，並在來電者掛斷時停止錄製。帳單會在通話建立時開始，並在來電者掛斷時停止。

![在這種情況下，呼叫者與應用程式本身之間記錄兩個音軌的 SIP 媒體應用程式圖表。](http://docs.aws.amazon.com/zh_tw/chime-sdk/latest/dg/images/sma-recording-case-1.png)


## 案例 2：選擇性地記錄橋接通話中的音訊
<a name="recording-case-2"></a>

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

在此範例中，SIP 媒體應用程式會透過將 **call-id-2** 指定為 `CallId`，並將 `INCOMING`指定為軌道，來記錄被呼叫方與 SIP 媒體應用程式本身之間的傳入音訊軌。呼叫者橋接至通話方時，通話錄音就會開始，這也是計費開始時。當被呼叫方掛斷時，錄音會停止，這也是計費結束時。此錄製只有被呼叫方的音軌。

![SIP 媒體應用程式選擇性地錄製一個音軌的圖表。](http://docs.aws.amazon.com/zh_tw/chime-sdk/latest/dg/images/sma-recording-case-2.png)


## 案例 3：記錄多個通話分支
<a name="recording-case-3"></a>

您可以記錄多個通話分支。例如，假設您橋接對參與者的呼叫。當該參與者掛斷時，通話會橋接到另一個參與者。您可以為這三個通話分支啟用通話記錄。

此範例顯示三個不同的錄製檔案。第一個通話的錄音會擷取發起人、您的應用程式和橋接至通話的兩個參與者之間的對話。第二個通話分支的錄音會擷取發起人與第一個參與者之間的對話。第三個通話的錄音會擷取發起人與第二個參與者之間的對話。

此案例會建立三個通話分支，而帳單會套用至每個通話分支的開始和結束。換句話說，系統會將三個錄音傳送到您的 S3 儲存貯體，而且會向您收取每個錄音的費用。

![記錄多個通話分支的 SIP 媒體應用程式圖表。](http://docs.aws.amazon.com/zh_tw/chime-sdk/latest/dg/images/sma-recording-case-3.png)


## 案例 4：隨需錄製搭配暫停和繼續
<a name="on-demand-pause-resume"></a>

您可以使用 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_UpdateSipMediaApplicationCall.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_UpdateSipMediaApplicationCall.html) API 開始、停止、暫停和繼續隨需通話錄音。您可以建置呼叫 `UpdateSipMediaApplicationCall` API 的用戶端應用程式，並叫用 SIP 媒體應用程式以傳回呼叫錄製動作。

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

在此使用案例中，SIP 媒體應用程式會記錄發起人與 SIP 媒體應用程式之間的音軌。由於`call-id-1`腿部會橋接至`call-id-2`腿部，因此系統會記錄雙腿、來電者和 呼叫的音訊。當 `UpdateSipMediaApplicationCall` API 叫用 `StartCallRecording`動作時，就會開始記錄和計費。當 `UpdateSipMediaApplicationCall` API 叫用 `StopCallRecording`動作時，記錄和計費會停止。提醒您，暫停錄製不會變更其持續時間，而且會向您收取所有暫停的費用。

![SIP 媒體應用程式隨需錄製的圖表，錄製已暫停並恢復。](http://docs.aws.amazon.com/zh_tw/chime-sdk/latest/dg/images/sma-recording-on-demand.png)
