There's no reason to allow voip if a user hasn't logged in (especially once the connection will be refused if that happens), and same with the socket.