2016-09-17 7 views
1

Twilio Node.jsライブラリを使用して転送するために「ダイヤル」を使用するときに問題が発生します。そここのライブラリの小さなドキュメントです、と電話会議のために「ダイヤル」を使用して唯一の例は次のとおりです。Twilio Node.js API - 転送ダイヤルで「ダイヤル」を使用するときの問題

.dial('number', { 
        action: 'http://url' 
        hangupOnStar: true 
       }, (err, respData) => { 
        console.log(err); 
        console.log(respData); 
       }) 
:これを使用して

.dial({ 
      action:'http://example.com/something.php' 
     }, function(node) { 
      node.conference('waitingRoom', { 
      beep:'false' 
     }); 
    }); 

が、私は以下の使用Dial Documentationと同様のXMLを生成することができました

この結果、すぐに電話がactionのURLに転送されます。

私はまた、次のXML生成し、そのドキュメント、Example 3: Dial to a phone number from Twilio Client、上の第3の例を使用してみました:次のコードを通じて

<Response> 
    <Dial hangupOnStar="true" callerId="number"> 
     <Number>number to call</Number> 
    </Dial> 
</Response> 

を:

resp.dial({ 
        hangupOnStar: true, 
        callerId: 'number' 
       }, (node) => { 
        node.number('number') 
       }) 

これらの数字は、私がテストですwithは有効な数字ですが、私もさまざまなフォーマットを試しました。任意のアイデアは、どのようにこれを動作させるには?どんな助けもありがとうございます。コールを転送するには

答えて

0

、流れはこのTwilio番号がコールを受信したときTwiMLレスポンスをバック与えエンドポイントにあなたのTwilio番号の音声URLを設定

  1. のようなものである可能性があります。
  2. このエンドポイントでは、TwiML応答では、コールを転送する<Number><Dial>が必要です。これは着信コールを橋渡しする、すなわちそれを所望の番号に転送する。私はあなたのTwilioの数は現在、コールを受信すると、それはあなたのnodejsサーバアプリケーション上で「/ forwardToMyMobile」にウェブフックとTwilioを指示します

    app.get("/forwardToMyMobile",function(i_Req,o_Res) 
        { 
           var ivrTwilRes = new twilio.TwimlResponse(); 
           var numberToForwardCallTo=i_Req.query.toNumber; 
           /*In case you want to pass this number as querystring , 
           else if its a fixed number you can just hardcode it */ 
    
    
           ivrTwilRes.dial({callerId:'+44xxxxxxxx'}, 
               function() 
                  { 
                    this.number(numberToForwardCallTo); 
    
                  } 
                 ) 
              .record(); 
    
           o_Res.set('Content-Type','text/xml'); 
           o_Res.send(ivrTwilRes.toString()); 
        }); 
    

    でこれを行うことができ、サンプルコードの下に言及している

通話を転送する。

関連する問題