O Sistema de Chamadas permite que sejam criadas janelas de chat entre vários usuários. Assim como o Sistema de Notificações, funciona em tempo real graças à tecnologia WebSockets; O componente de chamada faz diversas requisições via ajax para atualizar as chamadas sem a necessidade de recarregar a página.
Quando uma mensagem é criada, um evento do tipo MessageCreated
é disparado e enviado via broadcasting ao canal App.Call.{callId}
. O componente de chamada, então, lida com a atualização das mensagens.
Componente responsável por gerenciar uma chamada. Os métodos refresh
e load
lidam com as requisições ajax, enquanto o método ListenOnEcho
ouve no canal App.Call.{callId}
.
Componente que representa um usuário na lista de usuários na chamada.
Componente que representa uma mensagem na lista de mensagens na chamada.
Componente para criação de chamadas.