[Freeswitch-users] mod_xml_radius starts accounting twice for incoming calls

William King william.king at quentustech.com
Fri Jul 24 23:56:52 MSD 2015


Please read the module config in autoload_configs/xml_radius.conf.xml
for examples.

William King
Senior Engineer
Quentus Technologies, INC
1037 NE 65th St Suite 273
Seattle, WA 98115
Main:   (877) 211-9337
Office: (206) 388-4772
Cell:   (253) 686-5518
william.king at quentustech.com

On 7/24/15 12:32 PM, Artur Mega wrote:
> ​Thanks, William,
> i dont know what to edit in mod_xml_radius. I cannot exclude channel
> from dialplan, right? So what i have to change in configs?
> 
> 2015-07-24 23:45 GMT+05:00 William King <william.king at quentustech.com
> <mailto:william.king at quentustech.com>>:
> 
>     The configurations allow you to exclude channels based on regex for
>     channel variables. By default xml_radius will log(accounting) each
>     individual channel/session.
> 
>     William King
>     Senior Engineer
>     Quentus Technologies, INC
>     1037 NE 65th St Suite 273
>     Seattle, WA 98115
>     Main:   (877) 211-9337
>     Office: (206) 388-4772
>     Cell:   (253) 686-5518
>     william.king at quentustech.com <mailto:william.king at quentustech.com>
> 
>     On 7/22/15 11:51 PM, Artur Mega wrote:
>     > When new incoming call comes to tr2.xxxxxxx.ru
>     <http://tr2.xxxxxxx.ru> <http://tr2.xxxxxxx.ru>,
>     > new session is being created and accounting begins. Further, call
>     > forwarding to another server, to fs2.xxxxxxx.ru
>     <http://fs2.xxxxxxx.ru> <http://fs2.xxxxxxx.ru>,
>     > and new session is being created again.
>     >
>     > 2015-07-23 11:22:42.514095 [NOTICE] switch_channel.c:1054 *New
>     Channel*
>     > sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > [26777290306690-93831426613199 at 192.168.217.156
>     <mailto:26777290306690-93831426613199 at 192.168.217.156>
>     > <mailto:26777290306690-93831426613199 at 192.168.217.156
>     <mailto:26777290306690-93831426613199 at 192.168.217.156>>]
>     > ...
>     > 2015-07-23 11:22:42.574084 [INFO] mod_xml_radius.c:1123 mod_xml_radius:
>     >  *Accounting Start success*
>     > 2015-07-23 11:22:42.574084 [DEBUG] switch_core_state_machine.c:164
>     > sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> Standard ROUTING
>     > 2015-07-23 11:22:42.574084 [INFO] mod_dialplan_xml.c:558 Processing
>     > 73472460000 <73472460000>->79373057071 in context public
>     > Dialplan: sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> parsing
>     [public->originate_leg]
>     > continue=true
>     > Dialplan: sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> Absolute Condition
>     [originate_leg]
>     > Dialplan: sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> Action
>     > export(nolocal:h323-call-origin=originate)
>     > Dialplan: sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> parsing [public->public_mult]
>     > continue=false
>     > Dialplan: sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> Regex (PASS) [public_mult]
>     > destination_number(79373057071) =~ /^(79373057071)$/ break=on-false
>     > Dialplan: sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> Action
>     > set(hangup_after_bridge=true)
>     > Dialplan: sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080> Action
>     > bridge(sofia/internal/79373057071 at fs2.xxxxxxx.ru:5070
>     <http://79373057071@fs2.xxxxxxx.ru:5070>
>     > <http://79373057071@fs2.xxxxxxx.ru:5070>)
>     > 2015-07-23 11:22:42.574084 [DEBUG] switch_core_state_machine.c:214
>     > (sofia/external/73472460000 at tr2.xxxxxxx.ru:5080
>     <http://73472460000@tr2.xxxxxxx.ru:5080>
>     > <http://73472460000@tr2.xxxxxxx.ru:5080>) State Change CS_ROUTING ->
>     > CS_EXECUTE
>     > ...
>     > 2015-07-23 11:22:42.574084 [NOTICE] switch_channel.c:1054 *New
>     Channel*
>     > sofia/internal/79373057071 at fs2.xxxxxxx.ru:5070
>     <http://79373057071@fs2.xxxxxxx.ru:5070>
>     > <http://79373057071@fs2.xxxxxxx.ru:5070>
>     > [e059ad7f-b2f8-4beb-b1f3-249bc431cfc4]
>     > ...
>     > 2015-07-23 11:22:42.634059 [INFO] mod_xml_radius.c:1123 mod_xml_radius:
>     > * Accounting Start success*
>     >
>     > Thus, one call is being counted twice (for incoming to tr2, and then for
>     > outgoing from tr2 to fs2). But we need to make mod_xml_radius counts
>     > this call only once, how can we handle it?
>     > Thanks
>     > --
>     >
>     > Arthur
>     >
>     >
>     >
>     _________________________________________________________________________
>     > Professional FreeSWITCH Consulting Services:
>     > consulting at freeswitch.org <mailto:consulting at 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 at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at 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 at freeswitch.org <mailto:consulting at 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 at lists.freeswitch.org
>     <mailto:FreeSWITCH-users at lists.freeswitch.org>
>     http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>     UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>     http://www.freeswitch.org
> 
> 
> 
> 
> -- 
> 
> Arthur
> 
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services: 
> consulting at 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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
> 



Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list