użytkownik - konsultant live chat

0

witam wszystkich
Mam pewien problem, którego nie wiem jak 'ugryźć'. Mianowicie stworzyłem aplikację przy użyciu asp.net mvc 5 i chciałem dodać do niej czat na żywo pomiędzy użytkownikiem a konsultantem, który będzie odpowiadał na wiadomości użytkownika.

W tej aplikacji będzie tylko jeden konsultant(rozwiązania dla większej ilości również mile widziane :) )

Chciałbym aby działało to na takiej zasadzie:

  • użytkownik wprowadza imię i adres email następnie klika powiedzmy 'Rozpocznij chat'
  • następuje sprawdzenie czy konsultant jest obecnie dostępny (jeden konsultant może obsługiwać tylko jednego użytkownika), jeśli nie widnieje informacja ile osób jest w kolejce do konsultanta, lub że konsultant jest offline(wtedy będzie możliwość wysłania maila ale z tym nie będę miał problemów) . Jeśli jest dostępny rozpoczyna chat.
  • zerwanie połączenia przez którąkolwiek ze stron przełącza na kolejnego użytkownika w kolejce (o ile jest jakiś).

Czy moglibyście mi napisać jak się do tego zabrać czy za pomocą signalR, może angulara, czy są może jakieś gotowe biblioteki do tego typu rzeczy ?

0

SignalR.

Co ma Angular, że może pomóc w tworzeniu live chatu?(pytam bo w Angularze nic nie robiłem)

1 użytkowników online, w tym zalogowanych: 0, gości: 1