簡體   English   中英

在 Twilio 代理服務上錄制語音通話的最佳方式是什么?

[英]What is the best way to record voice calls on Twilio Proxy Service?

我的問題是,我們需要在 twillio 上記錄代理服務調用,在 5 種可能的通話記錄方式中,我認為唯一可行的是進行中的通話記錄。

代理服務器有 3 個 webhook,其中一個是 CALLBACK URL。當有人來電時調用它,當目標電話響鈴時,最后當人掛斷電話時調用。

記錄請求僅在呼叫正在進行時才有效。 因此,當響鈴回撥到達我的服務器時,我像盲人一樣不斷地 ping 設置記錄 url,如果其中一些恰好在進行中,則記錄設置正確。 必須有更好的方法來做到這一點。

如果我必須這樣做,哪種雲服務適合這樣做? 以亞馬遜為例,Step函數? 我需要繼續撥打 api 約 20 秒 window,直到成功響應或超時。

Twilio 開發者布道師在這里。

這里有一個通過 Twilio 代理控制呼叫的示例應用程序: https://github.com/Cfee2000/twilio-proxy-admin-app

你的問題的重要部分,如何開始呼入電話的錄音,可以在這里看到: https://github.com/Cfee2000/twilio-proxy-admin-app/blob/master/proxyMgrApp.js#L589- L660

代碼在 JavaScript 中,將繼續嘗試獲取呼叫,確保呼叫尚未完成並且還沒有任何錄音,然后嘗試開始錄音。 如果開始記錄失敗,它會將新嘗試排隊到一個限制。

這是一個由 Twilion 編寫的示例,因此是在沒有外部服務的情況下執行此操作的好方法。

我無法建議使用任何雲服務來執行此操作。 我沒有嘗試過第三方服務,Stack Overflow 也不是征求意見的地方。 只要您可以像示例代碼中那樣執行重試並處理其他情況,就應該沒問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM