Iirc, Carlos (the author of the cnxcc module) had a
presentation/workshop at one of the Kamailio World editions. Not time to
see if there is a video recording uploaded on youtube (check Kamailio
World channel).

Also, slides could be at kamailio.org/events/

Cheers,
Daniel

On 03/12/15 13:12, Peter Villeneuve wrote:
> Bump. Anyone?
>
> On Wed, Dec 2, 2015 at 11:53 AM, Peter Villeneuve <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Hi all,
>
>     I'm looking into different prepaid modules to work with kamailio
>     for a simple closed network setup (ie no outbound calls, internal
>     calls only).
>
>     I have looked into the cnxcc module which I believe should work
>     nicely with this setup but I am confused regarding its connection
>     to a db to lookup credits for each user, max call time, etc.
>
>     I see in the module configs that it connects to a redis db on
>     localhost, but then I also see hardcoded variables in the example
>     config as seen below.
>
>     I know the example hardcoded variables are for illustrative
>     purposes only, but then what is the redis connection there for?
>
>     Ideally I'd like to use MySQL to store the cnxcc variables since I
>     already use it for AUTH and registration purpose since I have the
>     client's auth info in there  and am already using Siremis to
>     intercat with the DB.
>
>     Is this possible or am I going about this the wrong way? 
>
>     Anyone have a cnxcc config they could share that grabs those
>     values from MySQL?
>
>     Cheers,
>     Peter
>
>
>     Here's the relevant snippet from cnxcc.cfg with the hardcoded
>     variables:
>
>     route[CNXCC]
>
>       {
>
>       #
>
>       # In real life scenarios, all the authorization values
>
>       # are retrieved from a database and calculed on-the-fly.
>
>       #
>
>       # This hardcoded values are just for illustrative purposes
>
>       #
>
>       
>
>       $var(client) = "customer1";
>
>       
>
>       #!ifdef CNXCC_MONEY
>
>       xlog("L_INFO", "Setting up money based credit control");
>
>       
>
>       $var(credit) = "10"; # 10$ of credit
>
>       $var(cost_per_sec) = "1"; # 1$ per sec
>
>       $var(i_pulse) = "1"; # 1$ to establish the call
>
>       $var(f_pulse) = "1"; # 1$ per second
>
>       
>
>       # if only one call is established, that call should last 9 seconds.
>
>       
>
>       if (!cnxcc_set_max_credit("$var(client)",
>
>       "$var(credit)",
>
>       "$var(cost_per_sec)",
>
>       "$var(i_pulse)",
>
>       "$var(f_pulse)")) {
>
>       xlog("Error setting up credit control");
>
>       sl_reply_error();
>
>       exit;
>
>       }
>
>       #!endif
>
>
>
>
> _______________________________________________
> sr-dev mailing list
> [email protected]
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio - http://www.asipto.com
http://miconda.eu

_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to