Rückrufverbindungen
RAS unterstützt Verbindungen, bei denen der Remoteserver nicht mehr aktiv ist und dann den Client zurückruft, 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 Kein Rückruf. Das 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 Rückrufattribut Voreinstellung oder Set-by-Caller zuweisen.
Für einen Benutzer, dem die Einschränkung Voreinstellung zugewiesen ist, gibt der Administrator eine Telefonnummer an, die der RAS-Server zurückrufen muss, um eine Verbindung herzustellen. Der Benutzer kann keine andere Zahl angeben, und die Verbindung kann nicht ohne Rückruf hergestellt werden.
Ein voreingestellter Rückrufvorgang wird automatisch vom Remotezugriffsserver Verbindungs-Manager Remoteserver verarbeitet. Die RAS-Clientanwendung muss dem Benutzer nur Feedback geben, wenn der Benachrichtigungshandler während der verschiedenen Zustände des Rückrufs aufgerufen wird.
Ein Benutzer, dem die Berechtigung Set By Caller (Nach Aufrufer festlegen) zugewiesen ist, kann auswählen, ob er eine Verbindung mit oder ohne Rückruf herstellen soll. Der RasDial-Aufruf verwendet das szCallbackNumber-Member der RASDIALPARAMS-Struktur, um die Auswahl anzugeben.
Das szCallbackNumber-Member 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 verarbeitet der Remotezugriffsserver Verbindungs-Manager den Verbindungsvorgang automatisch. Wie bei einem voreingestellten Rückrufvorgang muss der RAS-Client keine anderen Aktionen ausführen, als dem Benutzer Feedback zu geben.
Wenn der RasDial-Aufruf angehaltene Zustände aktiviert,kann szCallbackNumber auf die Sternchenzeichenfolge "" verweisen, um anzugeben, dass der Verbindungsvorgang in einen angehaltenen Zustand versetzt werden 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 gesetzt, nachdem der Remoteserver den Benutzer authentifiziert hat. Während des angehaltenen Zustands ruft der RAS-Client die Eingabe der Rückrufnummer vom Benutzer ab. Der Client setzt dann den Verbindungsvorgang durch einen zweiten RasDial-Aufruf wieder auf, 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 Telefonbuchdatei gespeichert ist, die durch den RasDial-Aufruf angegeben wird.
Im Fall eines Rückrufs wird der Aufruf von RasDial erst nach dem Rückruf des Clients durch den Server zurückerlangt.