function set_recorder_externalid($id, $externalid) {
        if ($externalid === 'NULL') {
            $externalid = null;
        }
        try {
            $param = new \Panopto\RemoteRecorderManagement\UpdateRemoteRecorderExternalId($this->auth, $id, $externalid);
            $result = $this->rrmclient->UpdateRemoteRecorderExternalId($param);
        } catch (Exception $e) {
            throw new SoapFault('client', $e->getMessage());
        }
        return $result;
    }