RAS支持远程服务器挂起的连接,然后调用客户端建立连接。
对于可以连接到RAS服务器的每个用户,服务器存储一个回调属性来控制连接的创建方式。默认属性为无回调,这意味着用户可以连接到无需回调的RAS服务器。或者,RAS服务器的管理员可以向用户分配预设或逐个呼叫者回调属性。
对于分配了预设限制的用户,管理员指定RAS服务器必须回拨以建立连接的电话号码。用户不能指定其他号码,连接不能在没有回调的情况下进行。
预设回调操作由远程访问连接管理器和远程服务器自动处理。当在回调操作的各种状态期间调用通知处理程序时,RAS客户端应用程序不需要执行任何其他操作,除非向用户提供反馈。
分配了按来电者设置权限的用户可以选择连接或不使用回调。RasDial呼叫使用RASDIALPARAMS结构的szCallBackNumber成员来表示选择。
szCallBackNumber成员可以简单地指定回调号码;或者,要建立没有回调的连接,szCallBackNumber可以指向一个空字符串“”。在任何一种情况下,远程访问连接管理器自动处理连接操作。与预设回调操作一样,RAS客户端不需要执行任何操作,而不是向用户提供反馈。
如果RasDial呼叫启用暂停状态,szCallBackNumber可以指向星号字符串“*”,表示连接操作应该进入暂停状态,以允许用户键入回调号码。在这种情况下,通过来电者设置的用户的连接操作在远程服务器认证用户后输入暂停状态。在暂停状态下,RAS客户机从用户端获取回拨号码。客户端然后通过进行第二个RasDial呼叫来恢复连接操作,其中szCallBackNumber指定用户提供的号码。
请注意,如果暂停状态未启用,则szCallBackNumber指向星号字符串“*”时会有不同的含义。在这种情况下,星号表示回拨号码存储在由RasDial呼叫指定的电话簿文件中。