Я настроил голосовой шлюз Cisco для использования Cisco ACS на сервере Windows 2003. Тем временем я настроил внешнюю базу данных через соединение ODBC с сервером MSSQL. Как упоминалось в документе TCLIVR, я должен использовать хранимую процедуру на сервере Mirosoft SQL с именем CSNTAuthUserPap для ответа на запрос авторизации от голосового шлюза. Хранимая процедура имеет следующий формат:
СОЗДАТЬ ПРОЦЕДУРУ [dbo].[CSNTAuthUserPap]
@username varchar(64), @pass varchar(255)
КАК УСТАНОВИТЬ NOCOUNT ON
ЕСЛИ СУЩЕСТВУЕТ(
ВЫБЕРИТЕ имя пользователя ОТ пользователей, ГДЕ имя пользователя = @username И Returnparam = @pass )
ВЫБЕРИТЕ 0,'1','1','Нет ошибки'
ЕЩЕ
ВЫБЕРИТЕ 3,0, 'odbc', 'Ошибка проверки подлинности ODBC'
Мой вопрос касается параметров чтения, возвращаемых на сервер ACS. Возвращаемая запись имеет следующий формат:
- Возвращаемый результат: 0 означает успешную аутентификацию, от 1 до 4 означает неудачную аутентификацию.
- Номер группы для авторизации
- Информация об аккаунте
- Строка ошибки
Как я могу прочитать информацию об учетной записи, возвращенную ACS, в моем коде TCL?