本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
範例使用案例
SIP 媒體應用程式提供通話記錄動作做為建置區塊。它們可讓您靈活地為業務使用案例建置通話記錄解決方案。下列案例說明一些常見的使用案例。
案例 1:記錄涉及 SIP 動作的單一長度呼叫
您可以記錄來電者以及 SIP 媒體應用程式動作所產生的任何音訊,例如 PlayAudio和 PlayAudioAndGetDigits動作。在記錄期間,如果來電者按數字,記錄會擷取該數字的音調。此範例使用 PlayAudioAndGetDigits動作,但互動式語音回應 (IVR) 可以是一系列複雜的 SIP 媒體應用程式動作。
在此範例中,SIP 媒體應用程式會記錄發起人與 SIP 媒體應用程式本身之間的音軌。建立通話時開始錄製,並在來電者掛斷時停止錄製。帳單會在通話建立時開始,並在來電者掛斷時停止。
案例 2:選擇性地記錄橋接通話中的音訊
您可以選擇性地記錄單一通話參與者的音軌。您可以使用此功能,僅針對特定參與者選擇性地啟用通話錄音。
在此範例中,SIP 媒體應用程式會透過將 call-id-2 指定為 CallId,並將 INCOMING指定為軌道,來記錄被呼叫方與 SIP 媒體應用程式本身之間的傳入音訊軌。呼叫者橋接至通話方時,通話錄音就會開始,這也是計費開始時。當被呼叫方掛斷時,錄音會停止,這也是計費結束時。此錄製只有被呼叫方的音軌。
案例 3:記錄多個通話分支
您可以記錄多個通話分支。例如,假設您橋接對參與者的呼叫。當該參與者掛斷時,通話會橋接到另一個參與者。您可以為這三個通話分支啟用通話記錄。
此範例顯示三個不同的錄製檔案。第一個通話的錄音會擷取發起人、您的應用程式和橋接至通話的兩個參與者之間的對話。第二個通話分支的錄音會擷取發起人與第一個參與者之間的對話。第三個通話的錄音會擷取發起人與第二個參與者之間的對話。
此案例會建立三個通話分支,而帳單會套用至每個通話分支的開始和結束。換句話說,系統會將三個錄音傳送到您的 S3 儲存貯體,而且會向您收取每個錄音的費用。
案例 4:隨需錄製搭配暫停和繼續
您可以使用 UpdateSipMediaApplicationCall API 開始、停止、暫停和繼續隨需通話錄音。您可以建置呼叫 UpdateSipMediaApplicationCall API 的用戶端應用程式,並叫用 SIP 媒體應用程式以傳回呼叫錄製動作。
您的最終使用者使用用戶端應用程式來控制通話錄音。例如,在客服中心中,客服人員會使用桌面用戶端應用程式觸發隨需通話錄音動作。在呼叫中心範例中,客服人員可能會要求發起人記錄通話的許可,他們可以按一下用戶端應用程式,在發起人同意後開始錄製。在另一個範例中,發起人可能需要提供社會安全號碼 (SSN) 等資訊。不過,客服中心政策要求客服人員不應記錄客戶 SSN 等資訊。客服人員可以按一下應用程式,在客戶提供資訊時暫停錄音,然後再次按一下以繼續錄音。客服人員處理來電者的請求後,客服人員會按一下應用程式以停止錄音並掛斷通話。
在此使用案例中,SIP 媒體應用程式會記錄發起人與 SIP 媒體應用程式之間的音軌。由於call-id-1腿部會橋接至call-id-2腿部,因此系統會記錄雙腿、來電者和 呼叫的音訊。當 UpdateSipMediaApplicationCall API 叫用 StartCallRecording動作時,就會開始記錄和計費。當 UpdateSipMediaApplicationCall API 叫用 StopCallRecording動作時,記錄和計費會停止。提醒您,暫停錄製不會變更其持續時間,而且會向您收取所有暫停的費用。