Hi,<div><br></div><div>I have a Radius message which has two AV Pairs and I want to insert them both in to a database.  However, I'm unable to access the second AVPair.
</div><div><br></div><div>Here is the Radius packet....</div><div><br></div><div><div>rad_recv: Accounting-Request packet from host 10.152.0.7 port 20001, id=87, length=662</div><div>        NAS-IP-Address = 10.152.0.7</div>
<div>        Quintum-NAS-Port = "0 7/7/24"</div><div>        NAS-Port-Type = Async</div><div>        User-Name = "99999999"</div><div>        Called-Station-Id = "990006"</div><div>        Calling-Station-Id = "1002"</div>
<div>        Acct-Status-Type = Stop</div><div>        Acct-Delay-Time = 0</div><div>        Acct-Input-Octets = 0</div><div>        Acct-Output-Octets = 0</div><div>        Acct-Session-Id = "000000AA00000039"</div>
<div>        Acct-Session-Time = 75</div><div>        Acct-Input-Packets = 0</div><div>        Acct-Output-Packets = 0</div><div>        Service-Type = Login-User</div><div><span class="Apple-style-span" style="background-color: rgb(255, 255, 102);">        Quintum-AVPair = "h323-ivr-out=ACCESSCODE:990006"</span></div>
<div>        Quintum-h323-conf-id = "h323-conf-id=34623032 38616662 32630030 37333300"</div><div><span class="Apple-style-span" style="background-color: rgb(255, 255, 102);">        Quintum-AVPair = "h323-incoming-conf-id=34623032 38616662 32630030 37333300"</span></div>
<div>        Quintum-h323-gw-id = "h323-gw-id=au-syd-test1"</div><div>        Quintum-h323-call-origin = "h323-call-origin=answer"</div><div>        Quintum-h323-call-type = "h323-call-type=Telephony"</div>
<div>        Quintum-h323-setup-time = "h323-setup-time=01:37:31.685 UTC Tue Nov 17 2009"</div><div>        Quintum-h323-connect-time = "h323-connect-time=01:37:31.885 UTC Tue Nov 17 2009"</div><div>        Quintum-h323-disconnect-time = "h323-disconnect-time=01:38:46.495 UTC Tue Nov 17 2009"</div>
<div>        Quintum-h323-disconnect-cause = "h323-disconnect-cause=10"</div><div>        Quintum-h323-voice-quality = "h323-voice-quality=0"</div><div>        Quintum-Trunkid-In = "0 7/7/24"</div>
<div>        Quintum-Trunkid-Out = "10.0.20.36"</div><div><br></div><div>When using the standard dictionary.quintum %{Quintum-AVPair} = h323-ivr-out=ACCESSCODE:990006.  I couldn't read the second AVPair.</div>
<div><br></div><div>I did some Googling and read </div><div><br></div><div>"<span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; ">if it [the preprocess module] founds Cisco-AVPair attribute like</span></div>
<span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px; ">Cisco-AVPair = "gw-rxd-cdn=ton:0,npi:1,#:XXXXXXXX"<br>and there's dictionary attribute gw-rxd-cdn, then it adds new attribute<br>
"gw-rxd-cdn" with value "ton:0,npi:1,#:XXXXXXXX".<br>So if you have Cisco-AVPair attributes which you would like to insert<br>into SQL, you need to create them in cisco dictionary."</span></div><div>
<font class="Apple-style-span" face="verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif">As Quintum and Cisco are very similar I tried the same thing and edited the dictionary.quintum file adding in the following lines:</font></div>
<div><font class="Apple-style-span" face="verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif"><div>
ATTRIBUTE      h323-ivr-out                            3000    string</div><div>ATTRIBUTE      h323-incoming-conf-id               3001    string</div><div><br></div><div>I noted that there is already a very similar attribute for h323-incoming-conf-id - it just has the word 'Quintum' prepended to it.</div>
<div><br></div><div>However, after the dictionary edit, Radius failed to load. I got the following error:</div><div><br></div><div>"Errors reading dictionary: dict_init: /usr/local/share/freeradius/dictionary.quintum[53]: dict_init: /usr/local/share/freeradius/dictionary.quintum[53]:"</div>
<div><br></div><div>Am I on the right track here?</div><div><br></div><div>Any help appreciated.</div><div><br></div><div>Thanks,</div><div><br></div><div>Rob</div><div><br></div></font></div>