<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Hi Ovidiu,<div><br></div><div>Thank you for reply.</div><div><br></div><div>This is from my dictionary file:</div>
<div><br></div><div><div>ATTRIBUTE       Source-Port            215     string</div><div><br></div><div><br></div><div>I convert to string in route where I do some other transformations</div><div><br></div><div><div>$avp(s:testport)  = $sp;</div>
<div><br></div></div><div>Modified in accounting: Source-IP=$avp(s:testport); \</div><div><div><br></div><div>It still throws the error in the log..</div><div><br></div><div>So just for kicks I changed in my dictionary:</div>
<div><br></div><div>ATTRIBUTE       Source-Port            215     integer</div><div><br></div><div>Now it writes 5060 into radacct but the error still appears in the log:</div><div><br></div><div>Thu Mar 25 06:55:29 2010 : Error: rlm_radutmp: NAS OpenSER port 5060 unknown packet type 15)</div>
<div><br></div><div>Very very odd.</div><div><br></div><div>I tried to use avp to convert to integer </div><div>$avp(i:testport)  = $sp;</div><div><br></div><div>Source-IP=(i:testport)</div><div>but I think I do this incorrectly. Kamailio wouldn&#39;t start:</div>
<div><br></div><div><div>Mar 25 06:28:10 [9972] ERROR:core:parse_avp_name: invalid ID &lt;testport&gt; not a number</div><div>Mar 25 06:28:10 [9972] ERROR:pv:pv_parse_avp_name: bad avp name [testport]</div><div>Mar 25 06:28:10 [9972] ERROR:core:pv_parse_spec: pvar &quot;avp&quot; has an invalid name param [testport]</div>
<div>Mar 25 06:28:10 [9972] ERROR:core:pv_parse_spec: wrong char [)/41] in [$avp(i:testport)] at [15 (5)]</div><div>Mar 25 06:28:10 [9972] CRITICAL:core:yyerror: parse error in config file, line 564, column 22-38: unknown script variable</div>
<div>Mar 25 06:28:10 [9972] ERROR:core:main: bad config file (1 errors)</div><div><br></div></div><div><br></div><div><br></div><div>Thanks,</div><div>Stephen.</div></div></div></span><br><div class="gmail_quote">On 24 March 2010 21:08, Ovidiu Sas <span dir="ltr">&lt;<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">It seems to be a type mismatch.  You are trying to push an int into a<br>
a string or viceversa.<br>
Try to use transformations (to  translate from int into a str) and see<br>
if that works out ok.<br>
<br>
<br>
Regards,<br>
Ovidiu Sas<br>
<div><div></div><div class="h5"><br>
On Wed, Mar 24, 2010 at 4:50 PM, dotnetdub &lt;<a href="mailto:dotnetdub@gmail.com">dotnetdub@gmail.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt; I&#39;m using Kamailio - posted this to the opensips list as I thought I may get<br>
&gt; support from the ag guys but nothing..<br>
&gt; Has anyone else experienced this or have an idea as to what it may be?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Having a very small but annoying issue with Radius Accounting.<br>
&gt; Everything is getting written fine except for &#39;Source-Port&#39;<br>
&gt; This appears in radius.log everytime a record is written/updated. - Error:<br>
&gt; rlm_radutmp: NAS OpenSER port 5060 unknown packet type 15<br>
&gt; It&#39;s writing this into the text files and value to the radacct table:<br>
&gt; Source-Port = &quot;\304\023&quot;<br>
&gt; All other information is being written correctly.<br>
&gt; CDRTool version: 7.0<br>
&gt; Freeradius version: 1.1.7-4<br>
&gt; mediaproxy version: 2.3.10<br>
&gt; Kamailio Version: 1.5.3<br>
&gt; Using the dictionary files that ship with CDRTool<br>
&gt; From accounting:<br>
&gt; modparam(&quot;acc&quot;, &quot;db_url&quot;, &quot;mysql://openser:XXXXXXXXXXXX@localhost/openser&quot;)<br>
&gt; modparam(&quot;acc&quot;, &quot;db_flag&quot;, 2)<br>
&gt; modparam(&quot;acc&quot;, &quot;log_flag&quot;, 2)<br>
&gt; modparam(&quot;acc&quot;, &quot;db_missed_flag&quot;, 3)<br>
&gt; modparam(&quot;acc&quot;, &quot;radius_config&quot;, &quot;/etc/radiusclient-ng/radiusclient.conf&quot;)<br>
&gt; modparam(&quot;acc&quot;, &quot;radius_flag&quot;, 2)<br>
&gt; modparam(&quot;acc&quot;, &quot;radius_missed_flag&quot;, 3)<br>
&gt; modparam(&quot;acc&quot;, &quot;radius_extra&quot;, &quot;User-Name=$Au; \<br>
&gt;                 Calling-Station-Id=$from; \<br>
&gt;                 Called-Station-Id=$to; \<br>
&gt;                 Sip-Translated-Request-URI=$avp(s:translated_uri); \<br>
&gt;                 Sip-RPid=$avp(s:rpid); \<br>
&gt;                 Source-IP=$si; \<br>
&gt;                 Source-Port=$sp; \<br>
&gt;                 Canonical-URI=$avp(s:can_uri); \<br>
&gt;                 Billing-Party=$avp(s:billing_party); \<br>
&gt;                 Divert-Reason=$avp(s:divert_reason); \<br>
&gt;                 X-RTP-Stat=$hdr(X-RTP-Stat); \<br>
&gt;                 Contact=$hdr(contact); \<br>
&gt;                 Event=$hdr(event); \<br>
&gt;                 SIP-Proxy-IP=$avp(s:sip_proxy_ip); \<br>
&gt;                 ENUM-TLD=$avp(s:enum_tld)&quot;)<br>
&gt;<br>
&gt; Obviously it&#39;s not a show stopper but it&#39;s just bugging the hell out of me<br>
&gt; :)<br>
&gt; If any more info is required please let me know and I will provide ASAP.<br>
&gt; TIA,<br>
&gt; Stephen<br>
</div></div>&gt; _______________________________________________<br>
&gt; Kamailio (OpenSER) - Users mailing list<br>
&gt; <a href="mailto:Users@lists.kamailio.org">Users@lists.kamailio.org</a><br>
&gt; <a href="http://lists.kamailio.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.kamailio.org/cgi-bin/mailman/listinfo/users</a><br>
&gt; <a href="http://lists.openser-project.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.openser-project.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
</blockquote></div><br>