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
