2017-04-19 23 views
0

當我將Twilio呼叫置於保留狀態或按任何數字時,Twilio會斷開呼叫。撥打保留或按任何數字時Twilio掉話

這裏是我回眸的Twimls。

當電話振鈴:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Record maxLength="6960" playBeep="false" timeout="6960" trim="do-not-trim"/> 
</Response> 

當手機擱置或按下任何數字:

<?xml version="1.0" encoding="UTF-8"?> 
<Response/> 

回答

0

Twilio開發者傳道這裏。

當你返回一個空的<Response>告訴Twilio沒有什麼可做的事情,所以這個調用將結束。你需要添加一些TwiML來告訴Twilio下一步該做什麼。如果一個用戶被擱置,那麼或許<Play>有些音樂?

讓我知道這是否有幫助。

編輯

確定,有可能是一個幾件事情怎麼回事。

首先,你的<Record>沒有action attribute。這意味着當用戶完成錄製時,Twilio將向當前URL發出請求,以瞭解接下來要做什麼。這可能導致循環行爲。

其次,<Record>標記的finishOnKey attribute的默認值爲'1234567890 *#',任何字符。所以,當用戶按下一個鍵時,錄音將結束,並且據我所知,該呼叫將循環。

你在評論中說你想繼續打電話。如果您的意思是繼續拍攝,那麼您可能需要將finishOnKey設置爲空字符串,以便按某個鍵不會停止錄製。或者,如果您希望電話繼續使用其他內容,那麼您應該爲<Record>標記添加一個action網址,並實施一些新的TwiML,以便爲該網址執行其他操作。我建議使用<Play>,但您可以選擇所有可用的TwiML來進行呼叫。

+0

但我不想播放任何音樂。只是希望電話繼續。有沒有TWIML標籤可以這樣做? – DRP

+0

我已經更新了我的答案。讓我知道這是否有幫助。 – philnash

+0

不起作用。只要用戶暫停通話,Twilio就會掛斷電話。 – DRP