[OpenSIPS-Users] prepaid with call plan

Dani Popa dani.popa at gmail.com
Thu Jan 6 22:06:19 CET 2011


i know,

Thanks,
Dani

On Thu, Jan 6, 2011 at 7:21 PM, Bogdan-Andrei Iancu
<bogdan at voice-system.ro>wrote:

> yes, whatever backend (radius, db), you end up with 2 radius request at
> call setup. Mainly because they take place at different moments in call
> setup (so, you cannot combine them in a single request). The auth is done at
> INVITE time, before sending the call to termination, while the ACC start is
> done at 200 OK INVITE, when the call is established.
>
> BTW, the acc module in opensips can automatically do RADIUS accounting (you
> do not need to do it manually).
>
>
> Regards,
> Bogdan
>
> Dani Popa wrote:
>
>> Ok,
>> I think i know how can i do this setup, but this involve to make 2
>> radius request(one for authorize and one for accounting) for each first
>> invite and one for bye or cancel(for accounting).
>>
>>
>> Thanks,
>> Dani
>>
>> Bogdan-Andrei Iancu wrote:
>>
>>
>>> Hi Dani,
>>>
>>> never used the call_control module, but if need custom RADIUS
>>> interaction with RADIUS server, you can directly use the aaa_radius
>>> module to fire your custom RADIUS requests and to access the replies.
>>> See :
>>>
>>> http://www.opensips.org/html/docs/modules/1.6.x/aaa_radius.html#id249962
>>>
>>> http://www.opensips.org/html/docs/modules/1.6.x/aaa_radius.html#id249105
>>>
>>> Regards,
>>> bogdan
>>>
>>> Dani Popa wrote:
>>>
>>>
>>>> Hi Bogdan,
>>>>
>>>> I know that opensips care just about SIP part. But my question is if
>>>> somebody tried to make this setup with call_control and opensips. I did
>>>> prepaid part, but now, i'm stuck in billing part. I have to tell radius
>>>> that the call belongs to some service plans(i have to setup some flag
>>>> and then pass it to radius somehow ) and the price for that call is 0. I
>>>> just try to avoid to make changes in call_control  module to return
>>>> (other value then  2 - call with no limit, 1 - call with call control
>>>> limit, -1, and so on..) that mean in my case, call belongs to some
>>>> service plan and to setup flag for billing in that case.
>>>>
>>>>
>>>> Thanks,
>>>> Dani
>>>>
>>>> Bogdan-Andrei Iancu wrote:
>>>>
>>>>
>>>>> Hi Dani,
>>>>>
>>>>> OpenSIPS is a SIP server so it does not care at all about rating
>>>>> plans, billing profiles, etc...It is doing only the SIP part.
>>>>>
>>>>> So, from PrePaid perspective, opensips is a SIP call controller, which
>>>>> keeps that state of the call and it is able to terminate (from middle)
>>>>> an ongoing call when instructed (from outside).
>>>>>
>>>>> Typically you integrate opensips with a billing/rating engine. Most
>>>>> used approaches are:
>>>>>   - when call is established, opensips queries the billing engine
>>>>> (DB, RADIUS, custom ) to see what's the maximum duration for that call
>>>>> ; so opensips will terminate the call if this max duration is
>>>>> exceeded. (you can use the dialog module)
>>>>>   - opensips informs the billing when a new call is established
>>>>> (again, DB, RADIUS, etc) and allows the billing to trigger the call
>>>>> termination from outside (like billing is keep computing costs and
>>>>> when there is no more credit, it notifies opensips to terminate the
>>>>> call) - again, you can use here the dialog module with the dlg_end_dlg
>>>>> command via XMLRPC .
>>>>>
>>>>> Regards,
>>>>> Bogdan
>>>>>
>>>>> Dani Popa wrote:
>>>>>
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I wonder, how can be implemented with opensips prepaid system with
>>>>>> service plans with included minutes. Can someone to give me some
>>>>>> hints ?
>>>>>>
>>>>>> Thanks,
>>>>>> Dani Popa
>>>>>>
>>>>>> _______________________________________________
>>>>>> Users mailing list
>>>>>> Users at lists.opensips.org
>>>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at lists.opensips.org
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>>
>>>>
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>
>
> --
> Bogdan-Andrei Iancu
> OpenSIPS Event - expo, conf, social, bootcamp
> 2 - 4 February 2011, ITExpo, Miami,  USA
> www.voice-system.ro
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>



-- 
Dani Popa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20110106/4c21b6ef/attachment-0001.htm>


More information about the Users mailing list