0

私のアプリでは、ユーザー A が twilio 番号に電話をかけ、次にユーザー B が twilio 番号から電話を受けて、両方のユーザーが話せるようにしたいと考えています。

通話ボタンを押すと、twilio 番号が呼び出されます。
次に、/hello 関数が実行されます。

Xcode

NSString *callString = [NSString stringWithFormat:@"telprompt://TwilioNumber"];

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callString]];

「twilionumber」の代わりに twilio 番号を入れ、「ToCallNumber」の代わりに番号をハードコーディングしました。

Parse.com クラウド コード

////TWILIO
app.get('/hello', function(request, response) {
    var twiml = new twilio.TwimlResponse('');

    twiml.dial({callerId:'twilionumber'}, 'ToCallNumber'); //working

    response.type('text/xml');
    response.send(twiml.toString(''));
    });
    app.listen();

これまでのところ問題ありません。私が望むのは、誰が電話をかけているかに基づいて ToCallNumber を変更することです。ユーザーを Parse Datatable にリンクしました。正しいユーザーに電話をかけるには、/hello 関数で発信者の電話番号を取得する必要があります。

コンソールに発信者の電話番号が表示されます。

Input: {"method"=>"GET", "url"=>"/hello?AccountSid=....... From=%2B"CAllersPhonenumber"&.....

request.params.From、From、twiml.From、twiml.params.From などを実行して From パラメータを取得しようとしましたが、おそらく 2 時間以上かかりました。その From 値を取得する方法を誰かが説明できますか?

4

1 に答える 1

0

私はついに答えを見つけました。params ではなく request.param です。

node.js の Twilio $_REQUEST['From'] と同等

request.param('From');

于 2015-02-20T20:52:37.180 に答える