어쩌면 그 트릭을 만들 수 있습니다. 그러나 푸시 도구과 같은 웹 소켓 도구를 사용하십시오.
twilio 클라이언트가 연결되면 서버에 ajax를 보낼 수 있습니다. twilio 클라이언트 API에는 이벤트가 있습니다.
서버 측에서 websocket 도구로 이벤트를 다른 채널로 트리거 할 수 있습니다. 를 들어, 푸셔 서버 API http://pusher.com/을 사용할 수 있습니다 connected.php에
Twilio.Device.ready(function(device) {
// The device is now ready
// Here you can add a call to a server side file by AJAX
// For example
$.ajax({url:'connected.php', data: {user_id:54}});
});
이 다른 채널에 알림을 보낼 : 사용자와 호출하는 콜백을 설정할 수 있습니다 Twilio JS Client API와
준비가 된 것입니다
$pusher = new Pusher(APP_KEY, APP_SECRET, APP_ID);
$pusher->trigger(array('user1','user2','user3',...), 'my-event',
array('message' => 'User ' . $_GET['user_id'] . ' connected'));
이 사용자 2, 사용자 3, ... 메시지 '연결 사용자 54'에 User1에하는 이벤트를 트리거합니다 : 예, connected.php는 할 수는 같다.
사용자가 이벤트를 수신 할 수 있도록 부모 페이지에 Pusher 클라이언트 API를 구현해야합니다.
당신이 더 나은 설명이 필요하면 알려주세요
이것은 정말로 훌륭한 아이디어처럼 들리지만 확실히 정교 할 수 있습니까? 아마도 일부 샘플 코드일까요? 고마워요! – Shaun
안녕하세요. @Shaun, 답변에 대한 몇 가지 코드를 추가했습니다. 희망이 도움이된다. –