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 ?