с радиусом разобрались, отвечает нормально, но в перл скрипте ошибка, хотя все сделано по мануалу
В скрипте дописал после запроса на радиус 2 строки:
Код:
$r->send_packet (ACCESS_REQUEST) and $type = $r->recv_packet();
$AGI->verbose("Radius Recv = ".$type."\n");
$AGI->verbose("Radius Recv = ".$r->get_error()."\n");
Код:
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-rad-auth.agi
-- agi-rad-auth.agi,AuthMode=SIP: AGI Environment Dump:
-- agi-rad-auth.agi,AuthMode=SIP: -- accountcode =
-- agi-rad-auth.agi,AuthMode=SIP: -- arg_1 = AuthMode=SIP
-- agi-rad-auth.agi,AuthMode=SIP: -- callerid = ******
-- agi-rad-auth.agi,AuthMode=SIP: -- calleridname = ******
-- agi-rad-auth.agi,AuthMode=SIP: -- callingani2 = 0
-- agi-rad-auth.agi,AuthMode=SIP: -- callingpres = 0
-- agi-rad-auth.agi,AuthMode=SIP: -- callingtns = 0
-- agi-rad-auth.agi,AuthMode=SIP: -- callington = 0
-- agi-rad-auth.agi,AuthMode=SIP: -- channel = SIP/******-00000000
-- agi-rad-auth.agi,AuthMode=SIP: -- context = sip_auth
-- agi-rad-auth.agi,AuthMode=SIP: -- dnid = ******
-- agi-rad-auth.agi,AuthMode=SIP: -- enhanced = 0.0
-- agi-rad-auth.agi,AuthMode=SIP: -- extension = ******
-- agi-rad-auth.agi,AuthMode=SIP: -- language = en
-- agi-rad-auth.agi,AuthMode=SIP: -- priority = 2
-- agi-rad-auth.agi,AuthMode=SIP: -- rdnis = unknown
-- agi-rad-auth.agi,AuthMode=SIP: -- request = agi-rad-auth.agi
-- agi-rad-auth.agi,AuthMode=SIP: -- threadid = 140541454911232
-- agi-rad-auth.agi,AuthMode=SIP: -- type = SIP
-- agi-rad-auth.agi,AuthMode=SIP: -- uniqueid = 1341412060.0
-- agi-rad-auth.agi,AuthMode=SIP: -- version = 1.8.13.0
agi-rad-auth.agi,AuthMode=SIP: Radius Recv =
agi-rad-auth.agi,AuthMode=SIP: Radius Recv = EBADAUTH
-- agi-rad-auth.agi,AuthMode=SIP: No responce from RADIUS server
-- agi-rad-auth.agi,AuthMode=SIP: RADIUS server response type =
-- <SIP/123456-00000000>AGI Script agi-rad-auth.agi completed, returning 4
Код:
07-04/15:25:09 INFO [rdsLstnr-p-3-t-18] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 155
Authenticator: {0C 1A 8A B2 5E 99 BF 3D 2D DD FC 9C C6 D8 29 C8}
Attributes:
User-Name=******
User-Password=******
NAS-IP-Address=***.***.***.***
Calling-Station-Id=******
Called-Station-Id=******
cisco-avpair=call-id=1341412060.0
cisco-NAS-Port=SIP/******-00000000
h323-conf-id=C001F287 882013E2 471792AB 83190C2F
07-04/15:25:09 INFO [rdsLstnr-p-3-t-18] RadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 155
Authenticator: {B5 98 1B 62 06 D6 49 88 D2 EC 84 B3 A4 34 67 63}
Attributes:
h323-credit-time=1800
h323-return-code=0
h323-credit-amount=-2458.24
Process time auth: 54