public function getServerId(CM_Http_Request_Abstract $request) { $ipAddress = long2ip($request->getIp()); $servers = CM_Stream_Video::_getConfig()->servers; foreach ($servers as $serverId => $server) { if ($server['publicIp'] == $ipAddress || $server['privateIp'] == $ipAddress) { return (int) $serverId; } } throw new CM_Exception_Invalid('No video server with ipAddress `' . $ipAddress . '` found'); }