2017-01-06 47 views
2

我想知道如何在撥入並輸入號碼後從我的Twilio號碼創建呼叫。閱讀文檔後,我發現這是通過收集功能完成的,然後可以將其重定向到另一個Twiml文檔以處理響應。但是,我無法完成它的工作。我對如何正確執行Twiml以及如何在另一個Twiml文檔中訪問請求參數非常困惑。我也研究過Twimlets,但我無法正確構建我需要的東西。Twilio Nodejs - 如何撥打電話給Twilio並收集輸入的數字以呼叫另一個人

我已經回去了,只有在撥打我的電話號碼時才嘗試進行簡單的語音留言播放。如果它不是我打電話,那麼它需要重定向到一個Twiml網址,它將嘗試連接到我的手機。如果失敗,它會提示主叫方留言。

//Handle incoming call requests 
app.post('/call', function(req, res) { 
    var twiml = new twilio.TwimlResponse(); 
    res.type('text/xml'); 

    if (req.body.From === "+1555555555") { 
    twiml.say('Hello', {voice: alice}); 
    res.send(twiml.toString()); 
    } else { 
    // Do something here. 
    } 
}); 

我發現我的問題的正確解決方案。我沒有正確啓動twilio.TwimlResponse()

+0

到目前爲止您嘗試過什麼?你能分享一些不適合你的代碼嗎? – philnash

+0

@philnash我已更新我的帖子。謝謝。 – JorgeEstaAqui

+0

好的,有什麼不起作用?它看起來像是你的號碼叫它應該工作。你需要在你的條件的else子句中調用'res.send'(或者在條件之後放置'res.send(twiml.toString())'。 – philnash

回答

0

爲了解決此問題,我需要使用==而不是===,以便我的req.body.from值不會被強制。