forum.bitel.ru http://forum.bitel.ru/ |
|
Asterisk + bgradius_voip http://forum.bitel.ru/viewtopic.php?f=6&t=6925 |
Страница 1 из 1 |
Автор: | [LTC]Dimonyga [ 03 июл 2012, 14:00 ] |
Заголовок сообщения: | Asterisk + bgradius_voip |
После продолжительных танцев с бубном пришел к ошибке которую не могу решить, кто сталкивался - подскажите, Лог общения с радиусом: Код: 03 17:47:26 Packet type: Access-Request Identifier: 78 Authenticator: {E0 39 78 39 34 B8 3E F2 B8 28 06 8D F5 E4 21 84} Attributes: User-Name=123456 User-Password=****** NAS-IP-Address=192.168.144.244 Calling-Station-Id=123456 Called-Station-Id=449809 03 17:47:29 Packet type: Access-Reject Identifier: 78 Authenticator: {} Attributes: Reply-Message=12 h323-credit-time=1800 h323-return-code=12 h323-credit-amount=-2441.58 Process time auth: 2552 для простоты разбора полетов пока-что убрал все дополнительные атрибуты. BG 5.2 Asterisk 1.8.13.0. в диалплане: Код: [globals]
RADIUS_Server=***.***.***.*** RADIUS_Secret=***** RADIUS_Auth_Port=11812 RAIUS_Acct_Port=11813 Acct_Update_Timeout=60 NAS_IP_Address=***.***.***.*** DYNAMIC_FEATURES=>automon __TRANSFER_CONTEXT=default [sip_auth] exten => _X.,1,Set(SIP_Authorization=${SIP_HEADER(Authorization)}) exten => _X.,2,AGI(agi-rad-auth.agi,AuthMode=SIP) exten => _X.,3,Goto(default,${CALLERID(dnid)},1) exten => _X.,4,Hangup() |
Автор: | stark [ 03 июл 2012, 16:22 ] |
Заголовок сообщения: | Re: Asterisk + bgradius_voip |
Должно передаваться h323-conf-id или (Acct-Session-Id , если в конфиге nas стоит sip=true). |
Автор: | [LTC]Dimonyga [ 04 июл 2012, 10:35 ] |
Заголовок сообщения: | Re: Asterisk + bgradius_voip |
с радиусом разобрались, отвечает нормально, но в перл скрипте ошибка, хотя все сделано по мануалу В скрипте дописал после запроса на радиус 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 |
Автор: | stark [ 04 июл 2012, 13:11 ] |
Заголовок сообщения: | Re: Asterisk + bgradius_voip |
Цитата: No responce from RADIUS server Может у вас фаерволом там закрыто ..Посмотрите tcpdump-ом. |
Автор: | [LTC]Dimonyga [ 04 июл 2012, 13:26 ] |
Заголовок сообщения: | Re: Asterisk + bgradius_voip |
ответы от сервера приходят, к биллингу претензий нет, tcpdump видит ответ, тут скорее вопрос к perl программистам. Код: [root@voipfake ~]# tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 03:21:36.129849 IP (tos 0x0, ttl 64, id 63843, offset 0, flags [DF], proto UDP (17), length 191) ***.***.***.***.54934 > ***.***.***.***.11812: [udp sum ok] UDP, length 163 0x0000: 4500 00bf f963 4000 4011 9df1 c0a8 90f4 E....c@.@....... 0x0010: c0a8 9093 d696 2e24 00ab d804 017e 00a3 .......$.....~.. 0x0020: 2630 058b 6f5e fbeb d7f1 15c8 2961 2023 &0..o^......)a.# 0x0030: 0406 c0a8 90f4 1a1b 0000 0009 0215 5349 ..............SI 0x0040: 502f 3132 3334 3536 2d30 3030 3030 3030 P/******-0000000 0x0050: 391a 1c00 0000 0901 1663 616c 6c2d 6964 9........call-id 0x0060: 3d31 3334 3134 3232 3439 362e 391f 0831 =1341422496.9..* 0x0070: 3233 3435 361e 0834 3439 3830 391a 3800 *****..******.8. 0x0080: 0000 0918 3268 3332 332d 636f 6e66 2d69 ....2h323-conf-i 0x0090: 643d 3731 4330 3939 3034 2035 3741 4135 d=71C09904.57AA5 0x00a0: 4434 4320 3244 4638 3944 3943 2030 3439 D4C.2DF89D9C.049 0x00b0: 3732 3642 3801 0831 3233 3435 3602 02 726B8..******.. 03:21:36.185639 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 138) ***.***.***.***.11812 > ***.***.***.***.54934: [udp sum ok] UDP, length 110 0x0000: 4500 008a 0000 4000 4011 978a c0a8 9093 E.....@.@....... 0x0010: c0a8 90f4 2e24 d696 0076 1286 027e 006e .....$...v...~.n 0x0020: b8e1 01ec ec53 476a bb1f b9bb 911b d6d5 .....SGj........ 0x0030: 1a1d 0000 0009 6617 6833 3233 2d63 7265 ......f.h323-cre 0x0040: 6469 742d 7469 6d65 3d31 3830 301a 1a00 dit-time=1800... 0x0050: 0000 0967 1468 3332 332d 7265 7475 726e ...g.h323-return 0x0060: 2d63 6f64 653d 301a 2300 0000 0965 1d68 -code=0.#....e.h 0x0070: 3332 332d 6372 6564 6974 2d61 6d6f 756e 323-credit-amoun 0x0080: 743d 2d32 3435 382e 3234 t=-2458.24 Меня больше смущает сообщение EBADAUTH в ответе о ошибке. Может ему возвращаемый Authenticator не нравится ? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |