Compartilhar via


Conexões de retorno de chamada

O RAS dá suporte a conexões nas quais o servidor remoto é travado e, em seguida, chama de volta para o cliente para estabelecer a conexão.

Para cada usuário que pode se conectar a um servidor RAS, o servidor armazena um atributo de retorno de chamada que controla como a conexão é feita. O atributo padrão é Sem Retorno de Chamada, o que significa que o usuário pode se conectar ao servidor RAS sem um retorno de chamada. Como alternativa, o administrador do servidor RAS pode atribuir a um usuário o atributo de retorno de chamada Preset ou Set-By-Caller.

Para um usuário atribuído à restrição Preset, o administrador especifica um número de telefone que o servidor RAS deve chamar de volta para estabelecer uma conexão. O usuário não pode especificar um número diferente e a conexão não pode ser feita sem um retorno de chamada.

Uma operação de retorno de chamada predefinida é tratada automaticamente pela Gerenciador de Conexões de Acesso Remoto e pelo servidor remoto. O aplicativo cliente RAS não precisa fazer nada além de fornecer comentários ao usuário quando o manipulador de notificação é chamado durante os vários estados da operação de retorno de chamada.

Um usuário atribuído ao privilégio Definir por Chamador pode optar por se conectar com ou sem um retorno de chamada. A chamada RasDial usa o membro szCallbackNumber da estrutura RASDIALPARAMS para indicar a escolha.

O membro szCallbackNumber pode simplesmente especificar o número de retorno de chamada; ou, para estabelecer a conexão sem um retorno de chamada, szCallbackNumber pode apontar para uma cadeia de caracteres vazia, "". Em qualquer um desses casos, o Gerenciador de Conexões de Acesso Remoto manipula a operação de conexão automaticamente. Assim como acontece com uma operação de retorno de chamada predefinida, o cliente RAS não precisa executar nenhuma ação além de fornecer comentários ao usuário.

Se a chamada RasDial habilitar estados pausados, szCallbackNumber poderá apontar para uma cadeia de caracteres de asterisco, "*", para indicar que a operação de conexão deve entrar em um estado pausado para permitir que o usuário digite o número de retorno de chamada. Nesse caso, a operação de conexão de um usuário set by caller entra em um estado pausado depois que o servidor remoto autentica o usuário. Durante o estado pausado, o cliente RAS obtém a entrada de número de retorno de chamada do usuário. Em seguida, o cliente retoma a operação de conexão fazendo uma segunda chamada RasDial na qual szCallbackNumber especifica o número fornecido pelo usuário.

Observação

Se os estados pausados não estiverem habilitados, haverá um significado diferente quando szCallbackNumber apontar para uma cadeia de caracteres de asterisco, "*". Nesse caso, o asterisco indica que o número de retorno de chamada é armazenado no arquivo do catálogo telefônico especificado pela chamada rasDial .

 

No caso de um retorno de chamada, a chamada para RasDial não retornará até que o servidor tenha chamado de volta o cliente.