1. 程式人生 > >如何用Python打電話來播放一段語音

如何用Python打電話來播放一段語音

  1. 安裝twilio模組

  2. 申請獲得twilio的API Credentials

  3. 利用twilio模組的Client傳送簡訊

本篇文章,將講述如何用Python打電話來播放一段語音(接電話的語音回覆原理相似),我相信用Python打電話也會有更多生成實際場景要用到,有需要的人,可以研究測試。

注:此功能需要升級為付費賬戶(才可以設定接或打電話要播放的語音)

首先,先看成果展示:

玩轉Python之打電話

然後,再看程式碼實現:

玩轉Python之打電話

上述url引數中的XML檔案內容:

玩轉Python之打電話

是不是程式碼依舊非常簡單,我想看了上一篇文章玩轉Python之發簡訊

的人應該都清楚怎麼安裝twilio以及如何申請API Credentials和twilio phone number了,本篇文章只講一下沒有講過的細節。

上述程式碼我想唯一有點陌生的就是那個XML的url引數,這就是用來打電話時你所指示的操作(比如是播放一段語音等指示),其中XML的語法詳見參考:

https://www.twilio.com/docs/api/twiml/your_response

XML檔案的地址以及裡面要播放的MP3檔案地址,都必須是公共的可直接訪問(200 OK,不可以是301等),而且其中的MP3檔案要是Content-Type: audio/mpeg;不可以是Content-Type: text/html;

如有其他問題,請參考twilio官方文件以及Stack Overflow的twilio tag問題討論區:

  1. https://www.twilio.com/docs/

  2. http://stackoverflow.com/questions/tagged/twilio