laravel 5.1 및 twilio를 사용하여 메시징 웹 응용 프로그램을 만들고 있는데 laravel-twilio 패키지를 사용하고 있습니다.smil을 관리하고 twilio를 통해 webapp에서 답장하는 방법
설정 및 구성은 이미 하나의 전화 번호 ((XXX) XXX-XXX)을 포함 부조종사와 함께 메시징 서비스를 만들어 i'hv 프로그램 SMS 섹션에서 twilio 대시 보드
에서 수행.
주어진 인바운드 요청 URL.
내 laravel 응용 프로그램 코드는
나는 아무것도 twilio과 관련없는 위치를 모두 사용자가 온라인 사용자 메시징에 대한 간단한 사용자 있습니다. 그러나 사용자 중 하나가 오프라인이고 다른 사용자가 온라인이고 온라인 사용자가 오프라인 사용자에게 채팅 메시지를 보내면 twilo를 통해이 사용자의 전화 번호로 SMS를 통해 오프라인 사용자에게 알릴 필요가 있다고 가정합니다.
public static function notifyOfflineUser($user,$reply_text){
$message = "Mysite: ".$user->user_from->firstname.", '".strip_tags($reply_text)."' Reply via mysite ".url('general-message')." or SMS";
if($user->profile->mobile) {
try {
\Twilio::message($user->profile->mobile, $message);
} catch (\Exception $e) {
}
}
}
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에 답장을하면 같은 번호로 보내고 모든 온라인 사용자는 같은 메시지를 자신의 게시판에 추가하게됩니다.
지금 여기 내 질문은 ...
여러 번호, 단축 코드, tollfree 같은 것을 다른 필요 폼 twilio가 아니면 내가 그래서 오프라인 각 SMS를 보낼 수 있습니다 내 laravel 코드 트릭을 할해야 인바운드 요청 URL과 구별 할 수 있도록 사용자의 전화를 다른 SMS로? 더 많은 정보가 필요하면 저에게 물어보십시오.
몇 개의 번호가 필요합니까? 오프라인 상태에서 100 명의 사용자가 채팅 메시지를 보낼 수 있습니다. 그래서 100 명이 필요합니까? –
사용자 사이의 최대 관계 수만큼 숫자가 필요합니다. 자세한 내용은이 문서를 참조하십시오. https://www.twilio.com/help/faq/sms/how-can-i-have-users-send-text-messages-to-each-other-over-twilio – philnash
그래서 내가 짧은 코드 또는 tollfree 또는 둘 다 필요합니까? –