私はlaravel 5.1とtwilioでメッセージングWebアプリケーションを作成していますが、laravel-twilioパッケージを使用しています。twilioからsmsを管理し、webappから返信する方法
設定および構成は、既に1つの電話番号((XXX)XXX-XXX)を含む副操縦士とメッセージングサービスを作成i'hvプログラマブルSMSセクションでtwilioダッシュボード
で行います。
受信リクエストのURLが指定されています。
マイlaravelアプリケーションコード
私は、両方のユーザーがオンラインtwilioを行うにはどこ何もないユーザメッセージングへのシンプルなユーザを持っています。しかし、ユーザーの1人がオフラインで、もう1人がオンラインで、オンラインユーザーがオフラインユーザーにチャットメッセージを送信すると、twilo経由でこのユーザーの電話番号にSMSを介してオフラインユーザーに通知する必要があります。
twilioの電話番号からユーザーにSMSを送信しています。
ここで、ユーザーは、この電話番号から自分の電話機からこのメッセージに返信できます。 返事が返ってきたら、オンラインユーザーのメッセージボードにメッセージを追加する必要があります。今
//Inbound request url routed to this url with From number, body and other data.
public function smsReply(Request $request){
$user_id_to = Profile::where('mobile', $request->get('From'))->first(['user_id'])->user_id;
$body = $request->get('Body');
$user_id_from = Message::where('user_id_to', $user_id_to)->orderBy('id', 'desc')->first()->user_id_from;
//dd($request->all());
$message = new Message();
$message->user_id_from = $user_id_to;
$message->user_id_to = $user_id_from;
$message->message = $body;
$message->save();
return response()->json(true);
}
複数のオンラインユーザーは、このオフラインユーザーにチャットメッセージを送信する場合、オフラインのユーザーが同じtwilio番号からmiltiple SMSを取得し、それらのすべてのSMSが同じスタックに来ている、それは別のSMSには来ていない意味ことSMSに返信すると、同じ番号に送信され、オンラインのすべてのユーザーは同じメッセージをメッセージボードに追加します。
今ここで私はオフラインに各SMSを送信することができます
が複数の番号、ショートコード、tollfreeのようなもの他の必要性フォームtwilioがありますか私は私のlaravelコードでトリックを行う必要があります。..私の質問です別のSMSとしてユーザーの携帯電話を私は着信リクエストのURLから区別することができますか?より多くの情報が必要な場合は、私に相談してください。
いくつの番号が必要ですか?オフラインになっている時に100人のユーザがチャットメッセージを送ることができます。私は100人以上の人数が必要ですか? –
ユーザー間の最大リレーションシップ数と同じ数の番号が必要です。詳細については、この記事をご覧ください:https://www.twilio.com/help/faq/sms/how-can-i-have-users-send-text-messages-to-each-other-over-twilio – philnash
だから私は短いコードやフリーダイヤル、または両方が必要ですか? –