2016-12-07 4 views
1

私はTaskrouter jsライブラリ、特にworker.jsを使用しています。Twilio TaskRouter - JSクライアントから予約を受け入れる

this.worker.on("reservation.created", (reservation) => { 
     reservation.accept() 
    }); 

しかし、私は)

は、(受け入れるというエラーを取得していますが、ここでのドキュメントによると機能

ではありません。https://www.twilio.com/docs/api/taskrouter/worker-js

この意志労働者の予約を受け入れる。

注:これは電話を実行しません。タスクがEnqueue TwiML verbを使用して をエンキューした場合は、 reservation.dequeue(#reservation-dequeue)を使用して電話を実行し、 コールをデキューします。

reservation.accept(
    function(error, reservation) { 
     if(error) { 
      console.log(error.code); 
      console.log(error.message); 
      return; 
     } 
     console.log("reservation accepted"); 
     for (var property in reservation) { 
      console.log(property+" : "+reservation[property]); 
     } 
    } 
); 

予約が全く機能は()を受け入れますが、マニュアルに従ってそれが...それでは、どのように私はJSから予約を受け付けないんか?持っていないように、私たちは私が混乱していますか

答えて

0

なぜthis.worker.onですか?

https://www.twilio.com/docs/api/taskrouter/worker-js#example_6

worker.on("reservation.created", function(reservation) { 
    console.log(reservation.task.attributes)  // {foo: 'bar', baz: 'bang' } 
    console.log(reservation.task.priority)  // 1 
    console.log(reservation.task.age)    // 300 
    console.log(reservation.task.sid)    // WTxxx 
    console.log(reservation.sid)     // WRxxx 
}); 
+1

ワーカーインスタンス化を包むtaskrouterサービスがあるので、それはその方法です。問題になったのは、ライブラリSMHの古いバージョンをすべてロードしていたことです。 – ecorvo

+1

ああ、うまくいきました。 –

関連する問題