public function startSession(ClientSession $session)
{
$this->addRole(new Callee())->addRole(new Caller())->addRole(new Publisher())->addRole(new Subscriber());
$details = (object) ["roles" => $this->getRoleInfoObject()];
$details->authmethods = $this->authMethods;
$details->authid = $this->authId;
$session->setRealm($this->realm);
$session->sendMessage(new HelloMessage($session->getRealm(), $details));
}