Страница 1 из 3
Добавление VoIP абонентов
Добавлено: Вс мар 05, 2017 5:50 pm
klistrod
Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
Re: Добавление VoIP абонентов
Добавлено: Пн мар 06, 2017 7:32 am
~AsmodeuS~
klistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
через b2bua.agi
Re: Добавление VoIP абонентов
Добавлено: Чт мар 09, 2017 5:53 pm
klistrod
~AsmodeuS~ писал(а):klistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
через b2bua.agi
Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по
Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?
Re: Добавление VoIP абонентов
Добавлено: Пт мар 10, 2017 7:30 am
~AsmodeuS~
klistrod писал(а):~AsmodeuS~ писал(а):klistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
через b2bua.agi
Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по
Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?
agi_rad.pl
Re: Добавление VoIP абонентов
Добавлено: Пт мар 10, 2017 7:30 am
~AsmodeuS~
~AsmodeuS~ писал(а):klistrod писал(а):~AsmodeuS~ писал(а):
через b2bua.agi
Проблема в том что 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
Re: Добавление VoIP абонентов
Добавлено: Пт мар 10, 2017 10:58 am
klistrod
~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
Опять же у нас не Asterisk, и дергать agi_rad.pl возможности нет.
http://www.kamailio.org/docs/openser-radius-1.0.x.html
Re: Добавление VoIP абонентов
Добавлено: Пт мар 10, 2017 11:30 am
~AsmodeuS~
погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга
$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';
скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
Re: Добавление VoIP абонентов
Добавлено: Пт мар 10, 2017 2:14 pm
klistrod
~AsmodeuS~ писал(а):
погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга
$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';
скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
Да но где вносятся пароли внутренних для той же авторизации номеров телефонов ? , например в FreeRadius это выглядит так:
в файле /etc/freeradius/users
где 192.168.1.85 - NAS (SIP) сервер
Если на FreeRadius поставить веб DaloRadius то пароль вносится в базу mysql, и тоже все работает.
Грубо говоря при каждой попытке вызова NAS должен проверить номер и
пароль авторизации этого номера и посмотреть можно ли ему звонить или нет.
Куда вносить пароль (SIP пароль)?
Не понятно...
Re: Добавление VoIP абонентов
Добавлено: Пт мар 10, 2017 3:18 pm
~AsmodeuS~
klistrod писал(а):~AsmodeuS~ писал(а):
погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга
$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';
скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
Да но где вносятся пароли внутренних для той же авторизации номеров телефонов ? , например в FreeRadius это выглядит так:
в файле /etc/freeradius/users
где 192.168.1.85 - NAS (SIP) сервер
Если на FreeRadius поставить веб DaloRadius то пароль вносится в базу mysql, и тоже все работает.
Грубо говоря при каждой попытке вызова NAS должен проверить номер и
пароль авторизации этого номера и посмотреть можно ли ему звонить или нет.
Куда вносить пароль (SIP пароль)?
Не понятно...
все хранитсья в базе файлы не используются
- пароль вноситься в акаунте
- другие данные телефонии в секции телефонии
Re: Добавление VoIP абонентов
Добавлено: Вс мар 12, 2017 9:20 pm
klistrod
Не получается даже добавить NAS сервер в системе...

- NAS_voIP.png (9.24 КБ) 22929 просмотров
При попытке сделать, с соседнего компьютера (NAS сервера):
Код: Выделить всё
radtest test 123456 192.168.1.101:1812 0 test321 0 192.168.1.100
Radius сервер не отвечает, хотя как на локальной машине все работает:
Код: Выделить всё
radtest test 123456 127.0.0.1:1812 0 secretpass 0 127.0.0.1
Если прописываешь вручную clients.conf, то Radius отвечает.
Re: Добавление VoIP абонентов
Добавлено: Пн мар 13, 2017 8:09 am
~AsmodeuS~
нужно настроить взаимодействие билинга с радиусом
raddb/sql.conf
и
$conf{RESTART_RADIUS}
Re: Добавление VoIP абонентов
Добавлено: Пн мар 13, 2017 9:55 am
klistrod
~AsmodeuS~ писал(а):нужно настроить взаимодействие билинга с радиусом
raddb/sql.conf
и
$conf{RESTART_RADIUS}
Да, действительно завелось, правда в упор не понимало где взять %secretkey%, пришлось прописать руками.
Теперь после попытки:
Код: Выделить всё
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
Где еще что надо добавить ?
Re: Добавление VoIP абонентов
Добавлено: Пн мар 13, 2017 10:22 am
~AsmodeuS~
klistrod писал(а):~AsmodeuS~ писал(а):нужно настроить взаимодействие билинга с радиусом
raddb/sql.conf
и
$conf{RESTART_RADIUS}
Да, действительно завелось, правда в упор не понимало где взять %secretkey%, пришлось прописать руками.
Теперь после попытки:
Код: Выделить всё
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 абонентов
Добавлено: Пн мар 13, 2017 12:06 pm
klistrod
Ух заработало, а как теперь добавить логин вида 2201@192.168.1.100 ?
Я так понимаю дело в регулярке:
Код: Выделить всё
$conf{USERNAMEREGEXP}="^[a-z0-9_][a-z0-9_-]*\$";

- login_abills.png (10.06 КБ) 22922 просмотра
И можно как то отключить не нужные сервисы типо Интернета и IPoE (DHCP) ?
Re: Добавление VoIP абонентов
Добавлено: Пн мар 13, 2017 12:34 pm
~AsmodeuS~
- да поправить регулярку
- конечно можно через конфиг config.pl