Добавление VoIP абонентов

Модуль для организации IP-телефонии
klistrod
Сообщения: 17
Зарегистрирован: Вс мар 05, 2017 5:38 pm

Добавление VoIP абонентов

Сообщение klistrod »

Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~AsmodeuS~ »

klistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
через b2bua.agi

klistrod
Сообщения: 17
Зарегистрирован: Вс мар 05, 2017 5:38 pm

Re: Добавление VoIP абонентов

Сообщение klistrod »

~AsmodeuS~ писал(а):
klistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
через b2bua.agi
Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~AsmodeuS~ »

klistrod писал(а):
~AsmodeuS~ писал(а):
klistrod писал(а):Нормальной документации нет, все где то кусками и отрывками, остальное надо додумывать самому..
Возможно ли чтобы при попытке звонка NAS проверял не только внутренний номер абонента, а и его SIP пароль авторизации ?
На FreeRadius это делается без проблем, как это сделать в вашей системе не понятно
через b2bua.agi
Проблема в том что b2bua.agi нет, а есть только libradiusclient-ng2 который работает только по Radius протоколу запрашивая у Биллинга digest аутентификацию и разрешение на звонок при каждом вызове, без каких либо сторонних скриптов, Asterisk кстати тоже так может с помощью нужной библиотеки.
C FreeRadius это работает без проблем, так же это работает с Lanbilling и Carbon Billing, у вас почему то подобного интерфейса нет?

agi_rad.pl

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~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

klistrod
Сообщения: 17
Зарегистрирован: Вс мар 05, 2017 5:38 pm

Re: Добавление VoIP абонентов

Сообщение 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

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~AsmodeuS~ »

klistrod писал(а): Опять же у нас не Asterisk, и дергать agi_rad.pl возможности нет.
http://www.kamailio.org/docs/openser-radius-1.0.x.html
погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга


$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';

скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать

klistrod
Сообщения: 17
Зарегистрирован: Вс мар 05, 2017 5:38 pm

Re: Добавление VoIP абонентов

Сообщение klistrod »

~AsmodeuS~ писал(а): погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга

$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';

скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
Да но где вносятся пароли внутренних для той же авторизации номеров телефонов ? , например в FreeRadius это выглядит так:
в файле /etc/freeradius/users

Код: Выделить всё

1110@192.168.1.85	User-Password := "1234"
где 192.168.1.85 - NAS (SIP) сервер
Если на FreeRadius поставить веб DaloRadius то пароль вносится в базу mysql, и тоже все работает.

Грубо говоря при каждой попытке вызова NAS должен проверить номер и пароль авторизации этого номера и посмотреть можно ли ему звонить или нет.
Куда вносить пароль (SIP пароль)?
Не понятно...

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~AsmodeuS~ »

klistrod писал(а):
~AsmodeuS~ писал(а): погда просто поднимаете систему по мануалу включаете Voip модуль для авторизации и аккаунтинга

$AUTH{ваш сервер} = 'Voip_aaa';
$ACCT{ваш сервер} = 'Voip_aaa';

скорее всего для openser нужна будет дополнительная адаптация, хотя по документации на сервере типа asterisk должно нормально заработать
Да но где вносятся пароли внутренних для той же авторизации номеров телефонов ? , например в FreeRadius это выглядит так:
в файле /etc/freeradius/users

Код: Выделить всё

1110@192.168.1.85	User-Password := "1234"
где 192.168.1.85 - NAS (SIP) сервер
Если на FreeRadius поставить веб DaloRadius то пароль вносится в базу mysql, и тоже все работает.

Грубо говоря при каждой попытке вызова NAS должен проверить номер и пароль авторизации этого номера и посмотреть можно ли ему звонить или нет.
Куда вносить пароль (SIP пароль)?
Не понятно...
все хранитсья в базе файлы не используются
- пароль вноситься в акаунте
- другие данные телефонии в секции телефонии

klistrod
Сообщения: 17
Зарегистрирован: Вс мар 05, 2017 5:38 pm

Re: Добавление VoIP абонентов

Сообщение klistrod »

Не получается даже добавить NAS сервер в системе...
NAS_voIP.png
NAS_voIP.png (9.24 КБ) 18639 просмотров
При попытке сделать, с соседнего компьютера (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 отвечает.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~AsmodeuS~ »

нужно настроить взаимодействие билинга с радиусом

raddb/sql.conf
и
$conf{RESTART_RADIUS}

klistrod
Сообщения: 17
Зарегистрирован: Вс мар 05, 2017 5:38 pm

Re: Добавление VoIP абонентов

Сообщение 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
Где еще что надо добавить ?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~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

klistrod
Сообщения: 17
Зарегистрирован: Вс мар 05, 2017 5:38 pm

Re: Добавление VoIP абонентов

Сообщение klistrod »

Ух заработало, а как теперь добавить логин вида 2201@192.168.1.100 ? :(
Я так понимаю дело в регулярке:

Код: Выделить всё

 $conf{USERNAMEREGEXP}="^[a-z0-9_][a-z0-9_-]*\$";
login_abills.png
login_abills.png (10.06 КБ) 18632 просмотра
И можно как то отключить не нужные сервисы типо Интернета и IPoE (DHCP) ?

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: Добавление VoIP абонентов

Сообщение ~AsmodeuS~ »

- да поправить регулярку
- конечно можно через конфиг config.pl

Ответить