Rückrufverbindungen
RAS unterstützt Verbindungen, in denen der Remoteserver aufhä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 kein Rückruf, was 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 callback-Attribut zuweisen.
Für einen Benutzer, dem die voreingestellte Einschränkung zugewiesen wurde, 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 Remotezugriffsverbindungs-Manager und dem Remoteserver behandelt. Die RAS-Clientanwendung muss keinen anderen Vorgang ausführen, als dem Benutzer Feedback zu geben, wenn der Benachrichtigungshandler während der verschiedenen Status des Rückrufvorgangs aufgerufen wird.
Ein Benutzer, dem die Berechtigung "Anrufer festlegen" zugewiesen wurde, kann entweder eine Verbindung mit oder ohne Rückruf herstellen. Der RasDial Aufruf verwendet den szCallbackNumber Member des RASDIALPARAMS Struktur, um die Auswahl anzugeben.
Der 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 behandelt der Remotezugriffsverbindungs-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- Aufruf angehaltenen Zuständenaktiviert, kann szCallbackNumber auf eine Sternchenzeichenfolge "*" zeigen, um anzugeben, dass der Verbindungsvorgang einen angehaltenen Zustand eingeben soll, damit der Benutzer die Rückrufnummer eingeben kann. In diesem Fall wechselt der Verbindungsvorgang für einen Benutzer vom Typ "Anrufer festlegen" in einen angehaltenen Zustand, nachdem der Remoteserver den Benutzer authentifiziert hat. Während des angehaltenen Zustands ruft der RAS-Client die Rückrufnummerneingabe des Benutzers ab. Der Client setzt dann den Verbindungsvorgang fort, indem ein zweiter RasDial- Aufruf ausgeführt wird, in dem szCallbackNumber die vom Benutzer angegebene Nummer angibt.
Anmerkung
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 durch den RasDial Anruf angegebenen Telefonbuchdatei gespeichert wird.
Bei einem Rückruf wird der Aufruf von RasDial- erst zurückgegeben, nachdem der Server den Client zurück aufgerufen hat.