All,
as a personal gratitude for all the efforts involved in opensource
projects, especially in OpenSER community, I would like to contribute
myself with a bit of code, investing in something I considered useful
for this community.
Hereby, I inform u that the first release of FreeRADIUS-CDRTool
connector module is available for download and use at
sourceforge.net.
Project link:
http://sourceforge.net/projects/frad-cdrtool/
Basically, FreeRADIUS-CDRTool is a FreeRADIUS module written in python
(therefore one might need to compile rlm_python in FreeRADIUS to make
it work), able to connect on CDRTool Engine via the Telnet socket (the
only way I found recommended by CDRTool folks) and perform different
actions via Prepaid API, like return maximum value for the call,
instruct CDRTool to lock accounts already in a call, instruct
unlocking at end of the call and balance debiting, etc. This module
should be used together with OpenSER radius authentication and
accounting.
If proper configured, FreeRADIUS-CDRTool can authorize calls for
CDRTool Prepaid users. At the starting of each call the module will
return the maximum call duration allowed, information which can be
processed later in a bbua scenario to timeout the calls reaching 0
balance, and total credit available at starting of the call, all
through SIP-AVP Radius Attributes.
Hi- thanks for the information. How does your code interact with the
b2bua? Which b2buas are supported?
Cheers,
M