I have set my dialplan with the variable: <action application="set" data="var_hangup_cause=hello"/> <action application="log" data="var hangup '${var_hangup_cause}'"/> In the fs_cli I am seeing the variable: EXECUTE sofia/internal/1002@xxxxxxx log(var hangup 'hello') But in my radius log I didnt get it: Thu Jun 18 13:52:24 2015 h323-call-origin = "answer" Calling-Station-Id = "1008" Called-Station-Id = "1001" h323-setup-time = "2015-06-18T13:52:18.374949+0300" h323-disconnect-time = "2015-06-18T13:52:24.414957+0300" h323-disconnect-cause = "h323-disconnect-cause=1e7" Framed-Compression = None Acct-Status-Type = Stop NAS-Port = 0 Acct-Delay-Time = 0 NAS-IP-Address = 127.0.0.1 Acct-Unique-Session-Id = "ba1b9740b7d69c50" Timestamp = 1434624744 My account set up in the xml_radius file: <acct_end> <connection name="testing"> <param name="acctserver" value="127.0.0.1:1813:test"/> <param name="radius_timeout" value="10"/> <param name="radius_retries" value="0"/> <param name="radius_deadtime" value="0"/> <param name="dictionary" value="/opt/freeswitch/src/freeswitch/src/mod/xml_int/mod_xml_radius/dictionaries/dictionary"/> <param name="seqfile" value="/var/run/radius.seq"/> </connection> <fields> <param vendor="Cisco" name="h323-call-origin" variable="h323-call-origin" default="answer" format="%s"/> <param name="Calling-Station-Id" variable="sip_from_user" variable_secondary="ani" format="%s"/> <param name="Called-Station-Id" variable="destination_number" format="%s"/> <param vendor="Cisco" name="h323-setup-time"/> <param vendor="Cisco" name="h323-connect-time"/> <param vendor="Cisco" name="h323-disconnect-time"/> <param vendor="Cisco" name="h323-disconnect-cause"/> <param name="Freeswitch-Hangupcause" variable="var_hangup_cause" format="%s"/> </fields> </acct_end> On 18.06.2015 12:14, Tomáš Boros wrote:
Hi
"var_hangup_cause" is not a standard channel variable so it may be un-initialized. Make sure you have in your dialplan <action application="set" data="var_hangup_cause=[yourmessage]"/> Frame compression is just a compression of the radius messages. Defined in RFC 2865 - 5.13
Tomas
On 18.06.2015 10:30, Густаво Силва wrote:
hi Tomas!
What do you mean "initialize" a variable? When I declare variable in xml_radius.conf, it already initializes it, doesnt it?
By the way, after I have removed the vendor, now in the radius log it is showing this info: Framed-Compression = None
In the xml debug, it is not showing anymore the error in the rc_handler.
Is there something else that I could do to solve it?
On 18.06.2015 11:10, Tomáš Boros wrote:
Hi Густаво,
Its probably failing in function rc_avpair_new in "libs/freeradius-client-x.x.x/lib/avpair.c" in function "rc_avpair_new". I wasnt digging deeper in the code, but try to remove the attrribtue vendor, and make sure you initialize "var_hangup_cause". <param name="Freeswitch-Hangupcause" variable="var_hangup_cause" format="%s"/>
--- Tomáš Boros
On 18.06.2015 08:25, Густаво Силва wrote:
How can I add a new parameter to the accounting log in the xml_radius.conf file?
I am trying to add the Freeswitch-Hangupcause to the accounting log but I am get rc_handler failure.
dict attr 'Freeswitch-Hangupcause' value '13' type '1' [ERR] mod_xml_radius.c:393 mod_xml_radius: dict vend name 'Freeswitch' vendorpec '27880' [ERR] mod_xml_radius.c:555 mod_xml_radius: failed to add option with value '0' to handle [ERR] mod_xml_radius.c:1015 Failed to add params to rc_handle
I have set up the parameter to hangupcause like this:
<param vendor="Freeswitch" name="Freeswitch-Hangupcause" variable="var_hangup_cause" format="%s"/>
What is the right way to set it?
Am I doing something wrong?
ps: I have add the freeswitch dictionary.
Regards, Gustavo
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
--
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org