我已配置Cisco語音網關以在Windows Server 2003上使用Cisco ACS。同時,我通過ODBC連接與MSSQL服務器配置了外部數據庫。正如TCLIVR文檔中提到的,我必須在名爲CSNTAuthUserPap的Mirosoft SQL服務器上使用存儲過程來響應來自語音網關的授權請求。存儲過程具有以下格式:如何從RADIUS服務器讀取返回的參數
CREATE PROCEDURE [DBO] [CSNTAuthUserPap]
@username VARCHAR(64),@pass VARCHAR(255)
AS SET NOCOUNT ON
。IF EXISTS(
SELECT用戶名來自用戶的其中username = @username AND Returnparam = @pass)
選擇0, '1', '1', '無故障'
ELSE
SELECT 3,0, 'ODBC', 'ODBC認證介紹錯誤'
我的問題是關於讀取返回給ACS服務器的參數。次返回的記錄格式如下:
- 返回的結果:0表示AUTH全成,1〜4指AUTH unsucessfull
- 組號進行授權
- 帳戶信息
- 錯誤字符串
如何閱讀ACS在我的TCL代碼中返回的帳戶信息?