Добавление VoIP абонентов
Добавление VoIP абонентов
Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
через b2bua.agiklistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
Re: Добавление VoIP абонентов
Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.~AsmodeuS~ писал(а):через b2bua.agiklistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
klistrod писал(а):Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.~AsmodeuS~ писал(а):через b2bua.agiklistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?
agi_rad.pl
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
~AsmodeuS~ писал(а):klistrod писал(а):Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.~AsmodeuS~ писал(а):
через b2bua.agi
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?
agi_rad.pl
и в документации все описано
http://abills.net.ua/wiki/doku.php/abil ... rad&s[]=pl
Re: Добавление VoIP абонентов
Опять же у нас не Asterisk, и дергать agi_rad.pl возможности нет.~AsmodeuS~ писал(а):~AsmodeuS~ писал(а):klistrod писал(а): Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?
agi_rad.pl
и в документации все описано
http://abills.net.ua/wiki/doku.php/abil ... rad&s[]=pl
http://www.kamailio.org/docs/openser-radius-1.0.x.html
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтингаklistrod писал(а): Опять же у нас не Asterisk, и дергать agi_rad.pl возможности нет.
http://www.kamailio.org/docs/openser-radius-1.0.x.html
$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';
скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
Re: Добавление VoIP абонентов
Да но где вносятся пароли внутренних для той же авторизации номеров телефонов ? , например в FreeRadius это выглядит так:~AsmodeuS~ писал(а): погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга
$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';
скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
в файле /etc/freeradius/users
Код: Выделить всё
1110@192.168.1.85 User-Password := "1234"
Если на FreeRadius поставить веб DaloRadius то пароль вносится в базу mysql, и тоже все работает.
Грубо говоря при каждой попытке вызова NAS должен проверить номер и пароль авторизации этого номера и посмотреть можно ли ему звонить или нет.
Куда вносить пароль (SIP пароль)?
Не понятно...
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
все хранитсья в базе файлы не используютсяklistrod писал(а):Да но где вносятся пароли внутренних для той же авторизации номеров телефонов ? , например в FreeRadius это выглядит так:~AsmodeuS~ писал(а): погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга
$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';
скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
в файле /etc/freeradius/usersгде 192.168.1.85 - NAS (SIP) серверКод: Выделить всё
1110@192.168.1.85 User-Password := "1234"
Если на FreeRadius поставить веб DaloRadius то пароль вносится в базу mysql, и тоже все работает.
Грубо говоря при каждой попытке вызова NAS должен проверить номер и пароль авторизации этого номера и посмотреть можно ли ему звонить или нет.
Куда вносить пароль (SIP пароль)?
Не понятно...
- пароль вноситься в акаунте
- другие данные телефонии в секции телефонии
Re: Добавление VoIP абонентов
Не получается даже добавить NAS сервер в системе...
При попытке сделать, с соседнего компьютера (NAS сервера):
Radius сервер не отвечает, хотя как на локальной машине все работает:
Если прописываешь вручную clients.conf, то Radius отвечает.
При попытке сделать, с соседнего компьютера (NAS сервера):
Код: Выделить всё
radtest test 123456 192.168.1.101:1812 0 test321 0 192.168.1.100
Код: Выделить всё
radtest test 123456 127.0.0.1:1812 0 secretpass 0 127.0.0.1
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
нужно настроить взаимодействие билинга с радиусом
raddb/sql.conf
и
$conf{RESTART_RADIUS}
raddb/sql.conf
и
$conf{RESTART_RADIUS}
Re: Добавление VoIP абонентов
Да, действительно завелось, правда в упор не понимало где взять %secretkey%, пришлось прописать руками.~AsmodeuS~ писал(а):нужно настроить взаимодействие билинга с радиусом
raddb/sql.conf
и
$conf{RESTART_RADIUS}
Теперь после попытки:
Код: Выделить всё
radtest test 123456 192.168.1.101:1812 0 test321 0 192.168.1.100
Код: Выделить всё
Sending Access-Request of id 32 to 192.168.1.101 port 1812
User-Name = "test"
User-Password = "123456"
NAS-IP-Address = 192.168.1.100
NAS-Port = 0
Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Reject packet from host 192.168.1.101 port 1812, id=32, length=51
Reply-Message = "Unknow server '192.168.1.100
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
klistrod писал(а):Да, действительно завелось, правда в упор не понимало где взять %secretkey%, пришлось прописать руками.~AsmodeuS~ писал(а):нужно настроить взаимодействие билинга с радиусом
raddb/sql.conf
и
$conf{RESTART_RADIUS}
Теперь после попытки:Выдает:Код: Выделить всё
radtest test 123456 192.168.1.101:1812 0 test321 0 192.168.1.100
Где еще что надо добавить ?Код: Выделить всё
Sending Access-Request of id 32 to 192.168.1.101 port 1812 User-Name = "test" User-Password = "123456" NAS-IP-Address = 192.168.1.100 NAS-Port = 0 Message-Authenticator = 0x00000000000000000000000000000000 rad_recv: Access-Reject packet from host 192.168.1.101 port 1812, id=32, length=51 Reply-Message = "Unknow server '192.168.1.100
убрать данные с поля radiusd indentifier
Re: Добавление VoIP абонентов
Ух заработало, а как теперь добавить логин вида 2201@192.168.1.100 ?
Я так понимаю дело в регулярке:
И можно как то отключить не нужные сервисы типо Интернета и IPoE (DHCP) ?
Я так понимаю дело в регулярке:
Код: Выделить всё
$conf{USERNAMEREGEXP}="^[a-z0-9_][a-z0-9_-]*\$";
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Добавление VoIP абонентов
- да поправить регулярку
- конечно можно через конфиг config.pl
- конечно можно через конфиг config.pl