2016-01-07 73 views
0

我正在使用Twilio TaskRouter和Nodejs聯絡中心應用程序。 我已經安裝的所有TaskRouter配置遵循快速入門的教程,但是當我打電話給Twilio呼叫中心號碼(Twilio號)每次調用被取消,並顯示了取消原因爲最大分配超出下面是代碼。Twilio TaskRouter不工作

app.post('/call', function(req, res) { 
    console.log('Incoming Call Center!!'); 
    var twiml = new Twilio.TwimlResponse(); 
    var message = "Thanks for calling support line. One of our agents will speak with you soon."; 
    var json = JSON.stringify({selected_type:"support"}); 
    twiml.say(message, { 
      voice:'woman', 
      language:'en-gb' 
    }); 
    twiml.enqueue({workflowSid:sid}, function(node) { 
     node.task(json); 
    }); 
    res.writeHead(200, { 
     'Content-Type' : 'text/xml' 
    }); 
    res.end(twiml.toString()); 
    console.log('Outbound : ',twiml.toString()); 
}); 
app.post('/assign', function(req, res) { 
    var reservationSid = JSON.stringify(req.body.ReservationSid); 
    var taskSid = JSON.stringify(req.body.TaskSid); 
    console.log('Reservation SID : ', reservationSid); 
    console.log('Task SID : ', taskSid); 

    var data = JSON.stringify({ 
     "instruction": "dequeue", 
     "from": fromNo 
    }); 

    // dequeue a reservation 

    res.writeHead(200, { 
     "Content-Type" : "application/json" 
    }); 
    //res.setHeader('Content-Type', 'application/json'); 
    res.end(data); 
}); 
當我使用 指令

接受然後任務分配狀態顯示分配和工人也顯示發起的工人contact_uri繁忙,但沒有呼叫。

我正在使用Twilio試用帳戶。 我是否缺少任何東西?

回答

0

Twilio員工在這裏。

首先,對這兩篇帖子的回覆延遲表示抱歉。 [email protected]是與我們取得聯繫的最快捷方式。上述

一切看起來比潛在的fromNo好等。我們最近修正了我們的文檔,表示這不是必填字段。你可以嘗試刪除它嗎?

https://www.twilio.com/docs/api/taskrouter/handling-assignment-callbacks#dequeue-call

+0

謝謝,現在工作正常,我已刪除** ** fromNo,它是工作的罰款。 – ppb