Hi,
While trying to implement prepaid solution using SER, I decided
to go be a intuitive approach which is as follows.
-When the user registers, he is placed in a "voip" groups table
of ser (or radius server database), i.e he can make only pc-to-pc calls.
- Later , or otherwise, when the user registers, he is shifted
to a "pstn" groups table of ser , i.e noew he can make only pc-to-pstn
calls.
-Henceforth, whenever the user logins and tries to make pstn
call, the call is approved only if group_radius_is_user_in(username)
succeds, else the call rejected by SER.
-To restrict the user from making pstn calls when his credits
are zero (or beyond a threshold) , a dedicated cron job is scripted to move
users from "pstn" group to "voip" when their
account_cerdit=0.
Am I right in using this approach, or are there any foreseeable problems
which I might be overlooking.
Thanks.
Regards,
Ashutosh Kumar