Rückrufverbindungen
RAS unterstützt Verbindungen, bei denen der Remoteserver anhängt, und ruft dann zurück an den Client, um die Verbindung herzustellen.
Für jeden Benutzer, der eine Verbindung mit einem RAS-Server herstellen kann, speichert der Server ein Rückrufattribut, das steuert, wie die Verbindung hergestellt wird. Das Standardattribut ist No Callback. Dies bedeutet, dass der Benutzer ohne Rückruf eine Verbindung mit dem RAS-Server herstellen kann. Alternativ kann der Administrator des RAS-Servers einem Benutzer entweder das Preset- oder Set-By-Caller-Rückrufattribut zuweisen.
Für einen Benutzer, dem die Voreinstellungseinschränkung zugewiesen ist, gibt der Administrator eine Telefonnummer an, die der RAS-Server zurückrufen muss, um eine Verbindung herzustellen. Der Benutzer kann keine andere Nummer angeben, und die Verbindung kann nicht ohne Rückruf hergestellt werden.
Ein voreingestellter Rückrufvorgang wird automatisch vom Remotezugriffs-Verbindungs-Manager und dem Remoteserver verarbeitet. Die RAS-Clientanwendung muss nichts anderes tun, als dem Benutzer Feedback zu geben, wenn der Benachrichtigungshandler während der verschiedenen Zustände des Rückrufvorgangs aufgerufen wird.
Ein Benutzer, dem die Berechtigung "Nach Aufrufer festlegen" zugewiesen ist, kann entweder eine Verbindung mit oder ohne Rückruf herstellen. Der RasDial-Aufruf verwendet das szCallbackNumber-Member der RASDIALPARAMS-Struktur , um die Auswahl anzugeben.
Das szCallbackNumber-Element kann einfach die Rückrufnummer angeben. oder, um die Verbindung ohne Rückruf herzustellen, kann szCallbackNumber auf eine leere Zeichenfolge , "", verweisen. In beiden Fällen übernimmt die Remotezugriffs-Verbindungs-Manager den Verbindungsvorgang automatisch. Wie bei einem Voreingestellten Rückrufvorgang muss der RAS-Client keine andere Aktion ausführen, als dem Benutzer Feedback zu geben.
Wenn der RasDial-Aufrufangehaltene Zustände aktiviert, kann szCallbackNumber auf eine Sternchenzeichenfolge "*" verweisen, um anzugeben, dass der Verbindungsvorgang in einen angehaltenen Zustand wechseln soll, damit der Benutzer die Rückrufnummer eingeben kann. In diesem Fall wird der Verbindungsvorgang für einen Benutzer vom Aufrufer festlegen in einen angehaltenen Zustand versetzt, nachdem der Remoteserver den Benutzer authentifiziert hat. Während des angehaltenen Zustands erhält der RAS-Client die Eingabe der Rückrufnummer vom Benutzer. Der Client setzt dann den Verbindungsvorgang fort, indem er einen zweiten RasDial-Aufruf ausgibt, in dem szCallbackNumber die vom Benutzer angegebene Nummer angibt.
Hinweis
Wenn angehaltene Zustände nicht aktiviert sind, gibt es eine andere Bedeutung, wenn szCallbackNumber auf eine Sternchenzeichenfolge zeigt, "*". In diesem Fall gibt das Sternchen an, dass die Rückrufnummer in der vom RasDial-Anruf angegebenen Telefonbuchdatei gespeichert ist.
Bei einem Rückruf wird der RasDial-Aufruf erst zurückgegeben, nachdem der Server den Client zurückgerufen hat.