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

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

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

Сообщение klistrod »

Пользователя 2201@192.168.1.100 добавил а лыжи все равно не едут... :(

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

radtest 2201@192.168.1.100 123456 192.168.1.101:1812 0 test321 0 192.168.1.100

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

Sending Access-Request of id 218 to 192.168.1.101 port 1812
        User-Name = "2201@192.168.1.100"
        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=218, length=37
        Reply-Message = "ERROR_NOT_EXIST"
Может проблема тут:

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

Use of uninitialized value $FORM{"LOG_TYPE"} in hash element at ../../Abills/modules/Voip/webinterface line 1216.
Но логин лежит в базе так как надо и добавился без проблем.

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

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

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

авторизирует по номеру указаному в сервисе Voip, а не по логину

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

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

Сообщение klistrod »

~AsmodeuS~ писал(а):авторизирует по номеру указаному в сервисе Voip, а не по логину
А где можно увеличить длину номера ? По умолчанию оставляет только 16 символов, остальное обрезает.

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

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

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

поле в базе

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

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

Сообщение klistrod »

Софтфон зарегистрировался в наконец то :) Спасибо
Но в ответном Access-Accept нет атрибутов совсем, а в логе FreeRadius они формируются.

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

# Executing section authorize from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group authorize {
++[preprocess] = ok
++[mschap] = noop
[files] users: Matched entry DEFAULT at line 38
++[files] = ok
rlm_perl: Added pair Acct-Session-Id = Y2ExZTYzNDkzYWY2Mjc3NDcyYzI3NzFjOTU1NWUzY2E.
rlm_perl: Added pair Service-Type = Sip-Session
rlm_perl: Added pair Sip-Uri-User = 2201
rlm_perl: Added pair NAS-Identifier =
rlm_perl: Added pair Cisco-AVPair = call-id=Y2ExZTYzNDkzYWY2Mjc3NDcyYzI3NzFjOTU1NWUzY2E.
rlm_perl: Added pair Digest-Attributes = 0x0a0632323031
rlm_perl: Added pair Digest-Attributes = 0x010f3139322e3136382e312e313030
rlm_perl: Added pair Digest-Attributes = 0x0222574d624f58566a477a5448566a7061647a4f4869596732733463662b76445242
rlm_perl: Added pair Digest-Attributes = 0x04187369703a3139322e3136382e312e3130303a35303630
rlm_perl: Added pair Digest-Attributes = 0x030a5245474953544552
rlm_perl: Added pair Calling-Station-Id = 2201@192.168.1.100
rlm_perl: Added pair User-Name = 2201@192.168.1.100
rlm_perl: Added pair NAS-IP-Address = 192.168.1.100
rlm_perl: Added pair NAS-Port = 5060
rlm_perl: Added pair Digest-Response = 2a362a64a85672df44c13871e1be3146
rlm_perl: Added pair Called-Station-Id = 2201
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group authorize = ok
Found Auth-Type = Perl
# Executing group from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group Perl {
rlm_perl: Added pair Acct-Session-Id = Y2ExZTYzNDkzYWY2Mjc3NDcyYzI3NzFjOTU1NWUzY2E.
rlm_perl: Added pair h323-credit-amount = 1000
rlm_perl: Added pair Service-Type = Sip-Session
rlm_perl: Added pair Sip-Uri-User = 2201
rlm_perl: Added pair NAS-Identifier =
rlm_perl: Added pair Cisco-AVPair = call-id=Y2ExZTYzNDkzYWY2Mjc3NDcyYzI3NzFjOTU1NWUzY2E.
rlm_perl: Added pair Digest-Attributes = 0x0a0632323031
rlm_perl: Added pair Digest-Attributes = 0x010f3139322e3136382e312e313030
rlm_perl: Added pair Digest-Attributes = 0x0222574d624f58566a477a5448566a7061647a4f4869596732733463662b76445242
rlm_perl: Added pair Digest-Attributes = 0x04187369703a3139322e3136382e312e3130303a35303630
rlm_perl: Added pair Digest-Attributes = 0x030a5245474953544552
rlm_perl: Added pair Calling-Station-Id = 2201@192.168.1.100
rlm_perl: Added pair User-Name = 2201@192.168.1.100
rlm_perl: Added pair NAS-IP-Address = 192.168.1.100
rlm_perl: Added pair Called-Station-Id = 2201
rlm_perl: Added pair Digest-Response = 2a362a64a85672df44c13871e1be3146
rlm_perl: Added pair NAS-Port = 5060
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group Perl = ok
# Executing section post-auth from file /usr/local/freeradius/etc/raddb/sites-enabled/abills_default
+group post-auth {
rlm_perl: Added pair Acct-Session-Id = Y2ExZTYzNDkzYWY2Mjc3NDcyYzI3NzFjOTU1NWUzY2E.
rlm_perl: Added pair h323-credit-amount = 1000
rlm_perl: Added pair Service-Type = Sip-Session
rlm_perl: Added pair Sip-Uri-User = 2201
rlm_perl: Added pair NAS-Identifier =
rlm_perl: Added pair Cisco-AVPair = call-id=Y2ExZTYzNDkzYWY2Mjc3NDcyYzI3NzFjOTU1NWUzY2E.
rlm_perl: Added pair Digest-Attributes = 0x0a0632323031
rlm_perl: Added pair Digest-Attributes = 0x010f3139322e3136382e312e313030
rlm_perl: Added pair Digest-Attributes = 0x0222574d624f58566a477a5448566a7061647a4f4869596732733463662b76445242
rlm_perl: Added pair Digest-Attributes = 0x04187369703a3139322e3136382e312e3130303a35303630
rlm_perl: Added pair Digest-Attributes = 0x030a5245474953544552
rlm_perl: Added pair Calling-Station-Id = 2201@192.168.1.100
rlm_perl: Added pair User-Name = 2201@192.168.1.100
rlm_perl: Added pair NAS-IP-Address = 192.168.1.100
rlm_perl: Added pair NAS-Port = 5060
rlm_perl: Added pair Digest-Response = 2a362a64a85672df44c13871e1be3146
rlm_perl: Added pair Called-Station-Id = 2201
rlm_perl: Added pair Auth-Type = Perl
++[perl] = ok
+} # group post-auth = ok
Sending Access-Accept of id 241 to 192.168.1.100 port 57735
Finished request 1.
Going to the next request
Waking up in 4.9 seconds.
В настройках включен:

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

our %ACCT = ();
$ACCT{cisco_voip} = 'Voip_aaa';

our %AUTH = ();
$AUTH{cisco_voip} = 'Voip_aaa';

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

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

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

покажите Access-Request

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

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

Сообщение klistrod »

~AsmodeuS~ писал(а):покажите Access-Request
Авторизация REGISTER:

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

User-Name = "2201@192.168.1.100"
Digest-Attributes = 0x0a0632323031
Digest-Attributes = 0x010f3139322e3136382e312e313030
Digest-Attributes = 0x0222574d665535566a4830376b2f556f326c4e674958722b37397a48756870524756
Digest-Attributes = 0x04187369703a3139322e3136382e312e3130303a35303630
Digest-Attributes = 0x030a5245474953544552
Digest-Response = "2e7d55fde091bebf013c8ed87610b6a5"
Service-Type = IAPP-Register
Sip-Uri-User = "2201"
Cisco-AVPair = "call-id=MTkzYjJmNGZlZWEzYTdlZmZkMmY5OGMwMzYxYjlkNDg."
Calling-Station-Id = "2201@192.168.1.100"
Called-Station-Id = "2201"
Acct-Session-Id = "MTkzYjJmNGZlZWEzYTdlZmZkMmY5OGMwMzYxYjlkNDg."
NAS-Port = 5060
NAS-IP-Address = 192.168.1.100
Авторизация INVITE:

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

User-Name = "2201@192.168.1.100"
Digest-Attributes = 0x0a0632323031
Digest-Attributes = 0x010f3139322e3136382e312e313030
Digest-Attributes = 0x0222574d6655396c6a4830387173577a5942324e6975456569366978305456417153
Digest-Attributes = 0x041d7369703a31313131403139322e3136382e312e3130303a35303630
Digest-Attributes = 0x0308494e56495445
Digest-Response = "3776643646e4834b7920d4534e56351e"
Service-Type = IAPP-Register
Sip-Uri-User = "2201"
Cisco-AVPair = "call-id=MDFlOTQwZGVjZjAwODdhZGYxMzI1OWJhZDBjOGI4NzU."
Calling-Station-Id = "2201@192.168.1.100"
Called-Station-Id = "1111"
Acct-Session-Id = "MDFlOTQwZGVjZjAwODdhZGYxMzI1OWJhZDBjOGI4NzU."
NAS-Port = 5060
NAS-IP-Address = 192.168.1.100

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

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

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

все верно он отдаёт OK
та как других параметров не указано чтобы он отдавал, ни таймаута ни фильтров ни транков

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

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

Сообщение klistrod »

~AsmodeuS~ писал(а):все верно он отдаёт OK
та как других параметров не указано чтобы он отдавал, ни таймаута ни фильтров ни транков
Интересно, просто другие биллинги хоть какие то атрибуты присылают в ответ, а что надо добавить, чтобы в ответе появился таймаут ?
Session-Timeout, мы же об одном и том же говорим ?

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

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

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

klistrod писал(а):
~AsmodeuS~ писал(а):все верно он отдаёт OK
та как других параметров не указано чтобы он отдавал, ни таймаута ни фильтров ни транков
Интересно, просто другие биллинги хоть какие то атрибуты присылают в ответ, а что надо добавить, чтобы в ответе появился таймаут ?
Session-Timeout, мы же об одном и том же говорим ?
Ответ уже приходит ацепт

атрибутов нет потомучто у вас нет ни лимита времени ни цены за минуты, как только чтото из этого установите система будет отправлять таймаут

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

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

Сообщение klistrod »

~AsmodeuS~ писал(а):
klistrod писал(а):
~AsmodeuS~ писал(а):все верно он отдаёт OK
та как других параметров не указано чтобы он отдавал, ни таймаута ни фильтров ни транков
Интересно, просто другие биллинги хоть какие то атрибуты присылают в ответ, а что надо добавить, чтобы в ответе появился таймаут ?
Session-Timeout, мы же об одном и том же говорим ?
Ответ уже приходит ацепт

атрибутов нет потомучто у вас нет ни лимита времени ни цены за минуты, как только чтото из этого установите система будет отправлять таймаут
Эх понять бы где эти цены за минуты указываются и лимит времени, в тарифе при попытке чтото добавить сразу ошибка на весь экран, аналогично и в вашей версии в демо доступе.

И где можно задать стоимость на выбранные направления ?
Тарифы2.png
Тарифы2.png (14.84 КБ) 17909 просмотров
Тарифы.png
Тарифы.png (36.7 КБ) 17909 просмотров

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

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

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

- ошибку поправили
она на работу системы не влияет просто не показыват сообщение что данные изменены
- данные по тарификации указываюстя в разделе "Интервалы" тарифного плана

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

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

Сообщение klistrod »

~AsmodeuS~ писал(а): - данные по тарификации указываюстя в разделе "Интервалы" тарифного плана
Добавил интервалы и указал стоимость направлений, конкретно:
001204 Canada 35.00000, как на картинке, при попытке набора номера Called-Station-Id: 0012041223454, в ответе все равно нет атрибутов.
route.png
route.png (58.05 КБ) 17901 просмотр
Access-Request:

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

Attribute Value Pairs
    AVP: l=20 t=User-Name(1): 2201@192.168.1.100
    AVP: l=8 t=Digest-Attributes(207): 0a0632323031
    AVP: l=17 t=Digest-Attributes(207): 010f3139322e3136382e312e313030
    AVP: l=36 t=Digest-Attributes(207): 0222574d6b556e316a4a45334e446f7934523248344c704c...
    AVP: l=40 t=Digest-Attributes(207): 04267369703a30303132303431323233343534403139322e...
    AVP: l=10 t=Digest-Attributes(207): 0308494e56495445
    AVP: l=34 t=Digest-Response(206): 75c3159f2e08c0490993bd304c80fbe9
    AVP: l=6 t=Service-Type(6): IAPP-Register(15)
    AVP: l=6 t=Unknown-Attribute(208): 32323031
    AVP: l=60 t=Vendor-Specific(26) v=ciscoSystems(9)
    AVP: l=20 t=Calling-Station-Id(31): 2201@192.168.1.100
    AVP: l=15 t=Called-Station-Id(30): 0012041223454
    AVP: l=46 t=Acct-Session-Id(44): YjUwNGE2NDQ3OWJjZTlmNTcxMTVjMDAxMTcwNWMxODc.
    AVP: l=6 t=NAS-Port(5): 5060
    AVP: l=6 t=NAS-IP-Address(4): 192.168.1.100
Access-Accept:
Поля Attribute Value Pairs вообще нет.

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

RADIUS Protocol
    Code: Access-Accept (2)
    Packet identifier: 0x45 (69)
    Length: 20
    Authenticator: 010e6079597a3970062bfecdd8bcb26c
    [This is a response to a request in frame 17]
    [Time from request: 0.002807000 seconds]
Плюс еще один баг, не работаю ссылки Информация и Пользователи, из текущего меню интервалы.
Вложения
link-users.png
link-users.png (34.59 КБ) 17901 просмотр

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

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

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

можите завести абонента на демо и собщить его логин мы проверим через радиус тест, так будет еффективней

кстати у вас не хватает radius словарей по этому не все атрибуты отображаются

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

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

Сообщение klistrod »

~AsmodeuS~ писал(а):можите завести абонента на демо и собщить его логин мы проверим через радиус тест, так будет еффективней

кстати у вас не хватает radius словарей по этому не все атрибуты отображаются
Пользователя на демо создал 2201, но увы подключиться к вашему серверу NASом не смог.

Словари у меня все подключены (тестировал с разными Radius серверами должны быть годные):
/usr/local/freeradius/share/freeradius/dictionary

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

$INCLUDE dictionary.kamailio
$INCLUDE dictionary.sip
Как оказалось в самой авторизации,

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

radtest 2201 123456 192.168.1.101:1812 0 test321 0 192.168.1.100
при любом пароле приходит Access-Accept (видимо поэтому и нет атрибутов в ответе), тут сообственно и сама проблема, когда как номер проверяется нормально.
Пробовал на двух типах NAS: cisco и asterisk результат одинаковый.

Куда можно капнуть и проверить чтото в настройках ?

Ответить