다음을 통해 공유


콜백 연결

RAS는 원격 서버가 중단된 후 클라이언트로 다시 호출하여 연결을 설정하는 연결을 지원합니다.

RAS 서버에 연결할 수 있는 각 사용자에 대해 서버는 연결 방법을 제어하는 콜백 특성을 저장합니다. 기본 특성은 콜백 없음입니다. 즉, 사용자가 콜백 없이 RAS 서버에 연결할 수 있습니다. 또는 RAS 서버의 관리자가 Preset 또는 Set-By-Caller 콜백 특성을 사용자에게 할당할 수 있습니다.

사전 설정 제한이 할당된 사용자의 경우 관리자는 RAS 서버가 연결을 설정하기 위해 다시 호출해야 하는 전화 번호를 지정합니다. 사용자는 다른 숫자를 지정할 수 없으며 콜백 없이는 연결을 만들 수 없습니다.

사전 설정 콜백 작업은 원격 액세스 연결 관리자 및 원격 서버에 의해 자동으로 처리됩니다. RAS 클라이언트 애플리케이션은 콜백 작업의 다양한 상태 중에 알림 처리기가 호출되는 경우 사용자에게 피드백을 제공하는 것 외에 다른 작업을 수행할 필요가 없습니다.

호출자별 설정 권한이 할당된 사용자는 콜백을 사용하거나 사용하지 않고 연결하도록 선택할 수 있습니다. RasDial 호출은 RASDIALPARAMS 구조체의 szCallbackNumber 멤버를 사용하여 선택을 나타냅니다.

szCallbackNumber 멤버는 단순히 콜백 번호를 지정할 수 있습니다. 또는 콜백 없이 연결을 설정하기 위해 szCallbackNumber는 빈 문자열 ""을 가리킬 수 있습니다. 이러한 경우 중 하나에서 원격 액세스 연결 관리자 연결 작업을 자동으로 처리합니다. 사전 설정 콜백 작업과 마찬가지로 RAS 클라이언트는 사용자에게 피드백을 제공하는 것 이외의 작업을 수행할 필요가 없습니다.

RasDial 호출에서 일시 중지된 상태를 사용하도록 설정하는 경우 szCallbackNumber는 별표 문자열 "*"을 가리키며 사용자가 콜백 번호를 입력할 수 있도록 연결 작업이 일시 중지된 상태를 입력해야 함을 나타낼 수 있습니다. 이 경우 원격 서버에서 사용자를 인증한 후 호출자별 설정 사용자의 연결 작업이 일시 중지된 상태로 들어갑니다. 일시 중지된 상태에서 RAS 클라이언트는 사용자로부터 콜백 번호 입력을 가져옵니다. 그런 다음, 클라이언트는 szCallbackNumber가 사용자가 제공한 번호를 지정하는 두 번째 RasDial 호출을 수행하여 연결 작업을 다시 시작합니다.

참고

일시 중지된 상태를 사용하도록 설정하지 않으면 szCallbackNumber 가 별표 문자열 "*"을 가리키는 경우 다른 의미가 있습니다. 이 경우 별표는 콜백 번호가 RasDial 호출로 지정된 전화 번호부 파일에 저장됨을 나타냅니다.

 

콜백의 경우 서버가 클라이언트를 다시 호출할 때까지 RasDial 호출이 반환되지 않습니다.