проблема с utm_radius VoIP в gnugk
не ходят звонки (звонок осуществляю с openphone.)
UTM-5.10.13. FreeBSD4.11.
На соседней машине стоит gnugk с скомпилированным gnugk + radius.
все ломиться в UTM5, для авторизации и аккаунтинга.
проблема видимо в начинается в этой записи:
RADIUS Auth: Authorization failed for user <less>
нехороший лог:
?Debug : Aug 05 20:34:44 RADIUS Auth: Packet from <GK>
?Debug : Aug 05 20:34:44 RADIUS Auth: User <less> connecting
?Debug : Aug 05 20:34:44 RADIUS DBA: NAS found. Data size <0>
?Debug : Aug 05 20:34:44 RADIUS DBA: Password found for tel login:less
?Debug : Aug 05 20:34:44 RADIUS Auth: Auth scheme: CHAP
?Debug : Aug 05 20:34:44 RADIUS Auth: CHAP: Challenge size: 4
?Debug : Aug 05 20:34:44 RADIUS Auth: CHAP: Authorized user <less>
?Debug : Aug 05 20:34:44 RADIUS Auth: Tel session limit:0 session count:0 for user:less
Info : Aug 05 20:34:44 UT: calc timeout
Info : Aug 05 20:34:44 UT: calc timeout
Info : Aug 05 20:34:44 UT: t 1123259684, left money 121.252224
Info : Aug 05 20:34:44 UT: t 1123259684, left money 121.252224
Info : Aug 05 20:34:44 UT: tr_id 0, mult -1.000000, next 0
Info : Aug 05 20:34:44 UT: tr_id 0, mult -1.000000, next 0
?Debug : Aug 05 20:34:44 RADIUS Auth: Calculated maximum session time: 0 zoneid: 1 dir id: 1
?Debug : Aug 05 20:34:44 RADIUS Auth: Calling fill radius attributes for NAS. Attr storage size <0>
Notice: Aug 05 20:34:44 RADIUS Auth: Authorization failed for user <less>
Notice: Aug 05 20:34:44 RADIUS Auth: Authorization failed for user <less>
при регистрации показывает:
?Debug : Aug 05 20:34:06 RADIUS Auth: Packet from <GK>
?Debug : Aug 05 20:34:06 RADIUS Auth: User <less> connecting
?Debug : Aug 05 20:34:06 RADIUS DBA: NAS found. Data size <0>
?Debug : Aug 05 20:34:06 RADIUS DBA: Password found for tel login:less
?Debug : Aug 05 20:34:06 RADIUS Auth: Auth scheme: CHAP
?Debug : Aug 05 20:34:06 RADIUS Auth: CHAP: Challenge size: 4
?Debug : Aug 05 20:34:06 RADIUS Auth: CHAP: Authorized user <less>
?Debug : Aug 05 20:34:06 RADIUS Auth: Tel session limit:0 session count:0 for user:less
?Debug : Aug 05 20:34:06 RADIUS Auth: No Called-Station-Id present in radius packet! Registration request ? Using login string and sending Accept!
?Debug : Aug 05 20:34:06 RADIUS Auth: Tel num:<800>. Setting xpgk-ep-number ...
?Debug : Aug 05 20:34:06 RADIUS Auth: Sending timeout h323-credit-time=72000
?Debug : Aug 05 20:34:06 RADIUS Auth: Sending h323-credit-amount=121.25
?Debug : Aug 05 20:34:06 RADIUS Auth: Calling fill radius attributes for NAS. Attr storage size <0>
конфиг радиуса:
-su-2.05b# cat /netup/utm5/radius5.cfg
core_host=127.0.0.1
core_port=11758
radius_auth_mppe=enable
radius_card_autoadd=yes
#radius_auth_null=yes
#radius_ssl_type=none
#h323_origin_reject=originate {answer|callback|etc}
log_file_main=/netup/utm5/log/radius_main.log
log_file_debug=/netup/utm5/log/radius_main.log
-su-2.05b#
конфиг: gnugk.ini
сама регистрация проходит нормально приходит баланс итд., но стоит только поробывать позвонить, вываливает ошибки.
-su-2.05b# cat /usr/local/etc/gnugk.ini
[Gatekeeper::Main]
Fourtytwo=42
Name=GK
TimeToLive=600
[RoutedMode]
GKRouted=1
[Proxy]
Enable=1
;[RasSrv::GWPrefixes]
;cisco=2,3,4,5,6
;[RasSrv::PermanentEndpoints]
;192.168.0.1=voip;1,2,3
[GkStatus::Auth]
rule=allow
[CallTable]
DefaultCallDurationLimit=3600
; -= RADIUS =-
; --- AUTH ---
[Gatekeeper::Auth]
RadAuth=required;RRQ,ARQ
default=allow
[RadAuth]
Servers=192.168.0.1:1812
LocalInterface=
RadiusPortRange=10000-11000
DefaultAuthPort=1812
SharedSecret=secret
RequestTimeout=2000
IdCacheTimeout=9000
SocketDeleteTimeout=60000
RequestRetransmissions=2
RoundRobinServers=1
AppendCiscoAttributes=1
IncludeTerminalAliases=1
IncludeEndpointIP=1
FixedUsername=
FixedPassword=
; --- ACCT ---
[Gatekeeper::Acct]
RadAcct=required;start,stop
default=allow
[RadAcct]
Servers=192.168.0.1:1813
LocalInterface=
RadiusPortRange=10000-11000
DefaultAcctPort=1813
SharedSecret=secret
RequestTimeout=3500
IdCacheTimeout=9000
SocketDeleteTimeout=60000
RequestRetransmissions=1
RoundRobinServers=1
AppendCiscoAttributes=1
IncludeEndpointIP=1
FixedUsername=
FixedPassword=
Помогите с радиусом.
Причина в том, что вычисляется нулевая длительность на сессию (об этом можно судить по строке - "Calculated maximum session time: 0"). Данная проблема возникает из-за того, что не указана стоимость по данному направлению для данного временного диапазона (об этом можно судить по строке " Info : Aug 05 20:34:44 UT: tr_id 0, mult -1.000000, next 0 "). Судя по всему просто не определился врменной диапазон (tr_id 0). Проверьте корректность указания временных диапазанов ...