私のアプリでは、ユーザー 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 値を取得する方法を誰かが説明できますか?