2016-06-01 4 views
1

私はlaravel 5.1とtwilioでメッセージングWebアプリケーションを作成していますが、laravel-twilioパッケージを使用しています。twilioからsmsを管理し、webappから返信する方法

設定および構成は、既に1つの電話番号((XXX)XXX-XXX)を含む副操縦士とメッセージングサービスを作成i'hvプログラマブルSMSセクションでtwilioダッシュボード

  1. で行います。

  2. 受信リクエストの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から区別することができますか?より多くの情報が必要な場合は、私に相談してください。

答えて

1

ここではTwilioの開発者エバンジェリストです。

このような複数の会話に対処できるようにするには、複数の番号が必要です。そうすることで、2つのユーザーの関係を数値で表すことができ、ユーザーが何に応答しているかを知ることができます。

詳細については、tutorial on building SMS conversations using multiple numbers with Laravelをご覧ください。

+0

いくつの番号が必要ですか?オフラインになっている時に100人のユーザがチャットメッセージを送ることができます。私は100人以上の人数が必要ですか? –

+0

ユーザー間の最大リレーションシップ数と同じ数の番号が必要です。詳細については、この記事をご覧ください:https://www.twilio.com/help/faq/sms/how-can-i-have-users-send-text-messages-to-each-other-over-twilio – philnash

+0

だから私は短いコードやフリーダイヤル、または両方が必要ですか? –

関連する問題