回呼連線
RAS 支援遠端伺服器停止回應的連線,然後回呼用戶端以建立連線。
對於可連線到 RAS 伺服器的每個使用者,伺服器會儲存回呼屬性,以控制連線的建立方式。 默認屬性為 [無回呼],這表示用戶可以在沒有回呼的情況下連線到 RAS 伺服器。 或者,RAS 伺服器的系統管理員可以將 Preset 或 Set-By-Caller 回呼屬性指派給使用者。
對於指派 Preset 限制的使用者,系統管理員會指定 RAS 伺服器必須回呼以建立連線的電話號碼。 用戶無法指定不同的數位,而且無法在沒有回呼的情況下建立連線。
「遠端存取連接管理員」和「遠端伺服器」會自動處理預設回呼作業。 RAS 用戶端應用程式不需要在回呼作業的各種狀態期間呼叫通知處理程式時,對使用者提供意見反應以外的任何動作。
指派「依呼叫者」許可權的使用者可以選擇使用或不使用回呼來連線。 RasDial 呼叫會使用 RASDIALPARAMS 結構的 szCallbackNumber 成員來表示選擇。
szCallbackNumber 成員只需指定回呼號碼即可;或者,若要在沒有回呼的情況下建立連線,szCallbackNumber 可以指向空字串 “”。 在這些情況下,遠端訪問連接管理員會自動處理連線作業。 如同預設回呼作業,RAS 用戶端不需要執行任何其他動作來提供意見反應給使用者。
如果 RasDial 呼叫啟用 暫停狀態,szCallbackNumber 可以指向星號字串 “*”,表示連線作業應該進入暫停狀態,以允許使用者輸入回呼號碼。 在此情況下,設定 By Caller 使用者的連線作業會在遠端伺服器驗證使用者之後進入暫停狀態。 在暫停狀態期間,RAS 用戶端會從使用者取得回呼號碼輸入。 接著,用戶端會執行第二個 RasDial 呼叫,szCallbackNumber 指定使用者所提供的號碼,以繼續連線作業。
注意
如果未啟用暫停狀態,當 szCallbackNumber 指向星號字串 “*” 時,有不同的意義。 在此情況下,星號表示回呼號碼會儲存在 RasDial 呼叫所指定的電話簿檔案中。
在回呼事件中,呼叫 RasDial 直到伺服器呼叫客戶端之後才會傳回。