[Freeswitch-dev] Add accountcode to Show Channels

Matt Riddell lists at venturevoip.com
Mon Sep 14 23:21:57 PDT 2009

On 15/09/09 6:13 PM, Trixter aka Bret McDanel wrote:
> On Tue, 2009-09-15 at 16:24 +1200, Matt Riddell wrote:
>> 2. Check how many calls the system currently has (broken down by
>> accountcode so that I can restrict individual accounts).
> could this be done with mod_limit with the key as the customer id that
> you set as a variable with originate?

I should have been more accurate - basically I'm looking to maintain a 
number of channels through increasing and decreasing call rate - 
basically repurposing the predictive engine in SmoothTorque.

>> So, in Asterisk the way we do it is "show channels concise"  which
>> provides a list of channels with their details (much the same as
>> freeswitch), but also provides the accountcode which allows me to group
>> the calls.
> well you could potentially just view the limit data that is set with
> mod_limit and get this info, if that is a suitable solution.  I really
> dont have a firm grasp of what it is that you want to do so I dont know
> if this is acceptable for other reasons.

The problem is that I'll also need to see where in the dialplan each 
channel is up to and then from there relate back to customers.

With "show channels" this other info is also provided - although I'll 
look into mod_limit.

>> esl_send_recv(&ser->handle, "bgapi originate
>> {variable_accountcode=bar}sofia/internal/1000%x.x.x.x 9999\n\n");
>> Then the accountcode is blank - maybe because it is initially set up
>> without one and the variable is set later?
> where is it blank?  In your patch?  Would the mod_limit stuff help so
> that you dont have to approach it this way and still have every feature
> that you want?

Yeah, basically the patch just copies the accountcode into the channel 
in the sqlite db.

I'd love to be able to do it some other way!  I'm not in any way tied to 
making it work like Asterisk :)  In fact I have even created a new SVN 
branch for dealing with this even though the code will support both 
Asterisk and FreeSwitch :)

I'll have a look at mod_limit and maybe that's a better place to patch 
if need be.


Matt Riddell

http://www.venturevoip.com/news.php (Daily Asterisk News)
http://www.venturevoip.com/st.php (SmoothTorque Predictive Dialer)
http://www.venturevoip.com/c3.php (ConduIT3 PABX Systems)

More information about the FreeSWITCH-dev mailing list