2016-12-07 88 views
-1

你好Stackoverflowers,訪問AMI使用Python /瓶計算通話時間,並限制

目前我使用Python連接到AMI和一切工作正常。我可以看到實時通話,掛斷電話以及

但是我有一項任務要完成,每次通話都可以看到這些通話的持續時間。現在我必須從用戶的MySQL表列中添加的餘額中扣除持續時間。

因此,當(balance - current_duration)< 60秒時,IVR應告訴用戶他或她還剩1分鐘。

您是否認爲這可以使用Python/Flask腳本來實現。此外,該腳本將不得不異步運行,而不必在功能激活之前轉到頁面。

回答

0

您將不得不使用AMI接口。然後,您將可以訪問連接呼叫支路和連接掛斷的事件。此外,在需要時,您將能夠使用AMI重定向將呼叫轉接至IVR(這將斷開當前呼叫)。

燒瓶不是很好的解決方案。從零開始編寫自己的AMI客戶端解決方案或使用一些庫會更好。圖書館可能會限制您的選擇。 AMI協議很容易在TCP套接字上實現文本讀/寫(類似於HTTP)。