The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"CallBack CiscoAS5350+Freeradius+Freenibs"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [Проследить за развитием треда]

"CallBack CiscoAS5350+Freeradius+Freenibs"  
Сообщение от alex256 email(ok) on 09-Мрт-07, 14:23 
Суть вопроса в следующем: что должен радиус отправлять на циску, чтобы циска при звонке пользователя запрашивала у него номер для обратного звонка? Проблема в вышеуказанной связке заключается в том, что при установке в настройках пользователя в базе данный MySQL флажка "обратный звонок разрешен", но сам номер отсутствует, то радиус не шлёт ничего на циску вообще, т.е. пользователь при звонке на циску просто входит в сеть, как-будто CallBack вообще не настроен.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "CallBack CiscoAS5350+Freeradius+Freenibs"  
Сообщение от Akmal email(??) on 10-Мрт-07, 08:58 
С локальными пользователями вот так работает четко
chat-script offhook "" "ATH1" OK
chat-script callback ABORT ERROR ABORT BUSY ""
"ATZ" OK "ATDT \T" TIMEOUT60 CONNECT \c
username callmeback callback-dialstring "" password cisco
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "CallBack CiscoAS5350+Freeradius+Freenibs"  
Сообщение от alex256 email(??) on 11-Мрт-07, 20:41 
>С локальными пользователями вот так работает четко
>chat-script offhook "" "ATH1" OK
>chat-script callback ABORT ERROR ABORT BUSY ""
>"ATZ" OK "ATDT \T" TIMEOUT60 CONNECT \c
>username callmeback callback-dialstring "" password cisco

да вот всё дело как раз в том, что пользователь радиусовский, да ещё и freenibs+mabill прикручен.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "CallBack CiscoAS5350+Freeradius+Freenibs"  
Сообщение от alex256 email(??) on 12-Мрт-07, 12:26 
>С локальными пользователями вот так работает четко
>chat-script offhook "" "ATH1" OK
>chat-script callback ABORT ERROR ABORT BUSY ""
>"ATZ" OK "ATDT \T" TIMEOUT60 CONNECT \c
>username callmeback callback-dialstring "" password cisco

Применительно к указанной связке, удалось вот что:
Через web-админку Mabill имеется возможность заполнить поле other_params, где можно прописать cisco-avpair = "lcp:callback-dialstring=" в качестве доп. аргумента. Я изначально так и делал, но безрезультатно, потом решил заглянуть через mysql-client, что же там пишется, а там....
Значит так:

1. В админке Mabill - какой-то глюк (ошибка), т.к. если
cisco-avpair = "lcp:callback-dialstring="
заносить в other_params через web-интерфейс, то в базу он заноситься
cisco-avpair = \"lcp:callback-dialstring=\"
соответственно, радиус его парсит с ошибкой, и ничего не посылает на циску.
Если отредактировать это поле вручную, через mysql-client, то (!!УРА!!) долгожданное окошко с приглашением ввода номера для callback выводится, и всё ок!!!

2. Если отредактировать это поле в таблице packets, то окошко с приглашением ввода номера выводится независимо от того, введен ли номер в свойствах конкретного пользователя  :-( Единственное, окошко получается уже заполненное правильным номером, но пользователь может его редактировать, что не есть хорошо. Отсюда получается несколько вариантов:
1а. Создать два тарифа для callback, и в одном из них прописывать вручную cisco-avpair = "lcp:callback-dialstring=", а номера пользователей оставлять пустыми (для пользователей, имеющих привилегии на ввод любого номера), а в другом - конкретно прописывать номера для callback. Здесь ручное редактирование проводится один раз, всё остальное может сделать web-admin, не знакомый с командной срокой unix и mysql. Чтобы не утруждать привилегированных пользователей каждый раз вводить свой номер, можно его также вбить в его свойства, тогда ему нужно будет только нажать Enter при дозвоне.
1b. Создать один тариф со стандартным other_params, и для каждого пользователя с разрешенным произвольным номером callback прописывать cisco-avpair = "lcp:callback-dialstring=" в его other_params. Тут каждого такого пользователя нужно редактировать вручную через mysql-client.
1с. Создать один тариф с cisco-avpair = "lcp:callback-dialstring=" в other_params, и при создании каждого нового непривилегированного пользователя редактировать other_params на предмет удаления cisco-avpair.
1d. Исправить web-фейс на предмет корректного редактирования поля other_params :-) В этом случае необходимые изменения можно делать нормально, не через командную строку.
1е. Может, всё-таки кто-нибудь сможет подправить исходники на предмет анализа двух полей allow_callback и callback_number, и в случае положительного первого и пустого второго, радиус-нибс всё равно бы посылал строку cisco-avpair = "lcp:callback-dialstring=" с пустым полем вместо номера. Этот вариант был бы самым приемлемым с точки зрения конечных админов и юзеров.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру