Здравствуйте.
Стоит задача настроить опцию Radius call management.
Не получается заставить FreeRadius понимать Vendor-Specific атрибуты.
В файле users прописана следующая секция:
9030123456 Cleartext-Password:="password"
Vendor-Specific(26):= Eltex(35265): Eltex-AVPair(1): CallManagement:NumberingPlan=3
Session-Timeout=30,
Reply-Message= "call from 9030123456 accepted"
Атрибуты взял из Руководство по эксплуатации SMG1016M, версия 2.1 (02.05.2014)
Был создан словарь: /usr/share/freeradius/dictionary.eltex
по данному образцу: http://svn.dd-wrt.com/browser/src/route ... ?rev=17335
В главном словаре /usr/share/freeradius/dictionary добавил строку $INCLUDE dictionary.eltex
Но демон радиуса категорически не хочет запускаться:
/etc/freeradius/users[232]: Parse error (reply) for entry 9030123456: expecting operator
Errors reading /etc/freeradius/users
/etc/freeradius/modules/files[7]: Instantiation failed for module "files"
/etc/freeradius/sites-enabled/inner-tunnel[124]: Failed to load module "files".
/etc/freeradius/sites-enabled/inner-tunnel[47]: Errors parsing authorize section.
версии ПО:
FreeRADIUS Version 2.1.10
Description: Debian GNU/Linux 6.0.8 (squeeze)
Прошу помочь. В чем проблема? Неправильный синтаксис?
Заранее спасибо.
О деактивации форума Eltex
Уважаемые коллеги! В связи с потерей актуальности данного ресурса, нами было принято решение о частичной деактивации форума Eltex. Мы отключили функции регистрации и создания новых тем, а также возможность оставлять сообщения. Форум продолжит работу в "режиме чтения", так как за долгие годы работы здесь накопилось много полезной информации и ответов на часто встречающиеся вопросы.
Мы активно развиваем другие каналы коммуникаций, которые позволяют более оперативно и адресно консультировать наших клиентов. Если у вас возникли вопросы по работе оборудования, вы можете обратиться в техническую поддержку Eltex, воспользовавшись формой обращения на сайте компании или оставить заявку в системе Service Desk. По иным вопросам проконсультируют наши менеджеры коммерческого отдела: eltex@eltex-co.ru.
Уважаемые коллеги! В связи с потерей актуальности данного ресурса, нами было принято решение о частичной деактивации форума Eltex. Мы отключили функции регистрации и создания новых тем, а также возможность оставлять сообщения. Форум продолжит работу в "режиме чтения", так как за долгие годы работы здесь накопилось много полезной информации и ответов на часто встречающиеся вопросы.
Мы активно развиваем другие каналы коммуникаций, которые позволяют более оперативно и адресно консультировать наших клиентов. Если у вас возникли вопросы по работе оборудования, вы можете обратиться в техническую поддержку Eltex, воспользовавшись формой обращения на сайте компании или оставить заявку в системе Service Desk. По иным вопросам проконсультируют наши менеджеры коммерческого отдела: eltex@eltex-co.ru.
SMG1016M+FreeRadius
Re: SMG1016M+FreeRadius
KTK-T писал(а):Здравствуйте.
Стоит задача настроить опцию Radius call management.
Не получается заставить FreeRadius понимать Vendor-Specific атрибуты.
В файле users прописана следующая секция:Код: Выделить всё
9030123456 Cleartext-Password:="password"
Vendor-Specific(26):= Eltex(35265): Eltex-AVPair(1): CallManagement:NumberingPlan=3
Session-Timeout=30,
Reply-Message= "call from 9030123456 accepted"
В документации синтаксис приведен достаточно абстрактный.
Конкретно в синтаксисе конфигурации FreeRADIUS это будет выглядеть так:
Код: Выделить всё
9030123456 Cleartext-Password:="password"
Eltex-AVPair="CallManagement:NumberingPlan=3",
Session-Timeout=30,
Reply-Message= "call from 9030123456 accepted"
И не забываем запятые после промежуточных опций (2-я и 3-я строки)
Ну и для примера всякие другие опции:
Код: Выделить всё
DEFAULT Auth-Type := Accept
Eltex-AVPair += "CallManagement:AONCategory=4",
Eltex-AVPair += "CallManagement:CgPNin=$;"
Eltex-AVPair += "CallManagement:CgPNin=+738327",
Eltex-AVPair += "CallManagement:CdPNin=--+73832955",
Eltex-AVPair += "CallManagement:CgPNin=;numtype=national",
Eltex-AVPair += "CallManagement:CgPNin=;presentation=restricted",
Eltex-AVPair += "CallManagement:CdPNout=73832966",
Eltex-AVPair += "CallManagement:NumberingPlan=1",
Eltex-AVPair += "CallManagement:AccessCategory=10",
Eltex-AVPair += "CallManagement:AONCategory=3",
Eltex-AVPair += "CallManagement:CdPNout=;numtype=international",
Eltex-AVPair += "CallManagement:DirectRoutePrefix=1"
Последний раз редактировалось Bokrenok 29 июл 2014 10:14, всего редактировалось 1 раз.
SMG / techsupp@eltex.nsk.ru
Re: SMG1016M+FreeRadius
Спасибо! То, что нужно!
Re: SMG1016M+FreeRadius
Еще раз здравствуйте.
Есть ли примеры синтаксиса для заполнения таблиц MySQL?
Я прописал подобные строки:
mysql> select * from radreply;
+----+------------+------------------------------+----+-------+
| id | username | attribute | op | value |
+----+------------+------------------------------+----+-------+
| 5 | 9030123456 | CallManagement:NumberingPlan | := | 1 |
+----+------------+------------------------------+----+-------+
но мне отдается ошибка:
rlm_sql: Failed to create the pair: Invalid tag for attribute CallManagement:NumberingPlan
Есть ли примеры синтаксиса для заполнения таблиц MySQL?
Я прописал подобные строки:
mysql> select * from radreply;
+----+------------+------------------------------+----+-------+
| id | username | attribute | op | value |
+----+------------+------------------------------+----+-------+
| 5 | 9030123456 | CallManagement:NumberingPlan | := | 1 |
+----+------------+------------------------------+----+-------+
но мне отдается ошибка:
rlm_sql: Failed to create the pair: Invalid tag for attribute CallManagement:NumberingPlan
Re: SMG1016M+FreeRadius
KTK-T писал(а):Еще раз здравствуйте.
Есть ли примеры синтаксиса для заполнения таблиц MySQL?
Я прописал подобные строки:Код: Выделить всё
mysql> select * from radreply;
+----+------------+------------------------------+----+-------+
| id | username | attribute | op | value |
+----+------------+------------------------------+----+-------+
| 5 | 9030123456 | CallManagement:NumberingPlan | := | 1 |
+----+------------+------------------------------+----+-------+
но мне отдается ошибка:
rlm_sql: Failed to create the pair: Invalid tag for attribute CallManagement:NumberingPlan
атрибут это "Eltex-AVPair"
а значение (value) то что в кавычках: "CallManagement:NumberingPlan=1"
таким образом у вас в БД должно быть
Код: Выделить всё
mysql> select * from radreply;
+----+------------+---------------+----+--------------------------------+
| id | username | attribute | op | value |
+----+------------+---------------+----+--------------------------------+
| 5 | 9030123456 | Eltex-AVPair | := | CallManagement:NumberingPlan=1 |
+----+------------+-------------- +----+--------------------------------+
SMG / techsupp@eltex.nsk.ru
Re: SMG1016M+FreeRadius
Не хочется создавать новую тему.
Есть вопрос.
SMG-1016M, "Версия ПО V.3.4.0.1467 M Build: Nov 11 2015 06:53:10. Версия SIP-адаптера 3.4.0.28 "
Настраиваю вкладку "Сервера RADIUS-Authorization": не принимает пароль содержащий специальные символы. Например, "asdad&dff1" (из-за " & "), "fff>ffff" (из-ла " > "). Ни через один из доступных интерфейсов.
Как быть?
Есть вопрос.
SMG-1016M, "Версия ПО V.3.4.0.1467 M Build: Nov 11 2015 06:53:10. Версия SIP-адаптера 3.4.0.28 "
Настраиваю вкладку "Сервера RADIUS-Authorization": не принимает пароль содержащий специальные символы. Например, "asdad&dff1" (из-за " & "), "fff>ffff" (из-ла " > "). Ни через один из доступных интерфейсов.
Как быть?
Re: SMG1016M+FreeRadius
KuZia495 писал(а):Как быть?
создать пароль без спец-символов?
цифробуквенный с разным регистром букв.
Чем хуже такой пароль: "P1p2A3a4S5s6" или такой "GfhjkM92"
SMG / techsupp@eltex.nsk.ru
Re: SMG1016M+FreeRadius
Право....
"Хуже" как минимум тем, что в нём нет специальных символов.
"Хуже" как минимум тем, что в нём нет специальных символов.
Вернуться в «Оборудование VoIP»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей