Skip to content

PizzaPickle - 고객과 PB를 연결시켜주는 화상 상담 서버

Notifications You must be signed in to change notification settings

PizzaPickle/RealTimeConsultingServer

Repository files navigation

Pickle-RealTimeConsultingServer

PizzaPickle - 고객과 PB를 연결시켜주는 화상상담서버

기술 스택

프론트엔드

HTML5 CSS3 Pug JavaScript

백엔드

NodeJS Redis RabbitMQ

실시간 통신

WebRTC Socket.IO

핵심 기능

  • 화면 공유
  • 비디오 공유
  • 소리 공유
  • 비디오 및 마이크 On/Off
  • 비디오 및 마이크 연결 기기 선택
  • 채팅

주요 기능 설명 및 화면

룸 정보 리슨 & 저장
rabbitMQ의 특정 큐를 리슨하며, 해당 큐로 전달된 룸관련 정보를 Redis에 저장함
rabbitMQ
save_at_redis
룸 정보 조회
api를 통해 redis에 저장된 룸관련 정보를 조회하여 룸 정보를 대기룸에 보여줌
배포된 상태에서는, 주기적으로 상담 시작 시간으로부터 1시간이 지난 룸 정보는 지우는 함수를 실행함
show_rooms
get_rooms
비디오 공유 video_share
화면 공유 screen_share
채팅 chat

About

PizzaPickle - 고객과 PB를 연결시켜주는 화상 상담 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published