[SR-Users] Send Bye to all calls in one profile

Carlos Ruiz Díaz carlos.ruizdiaz at gmail.com
Mon Nov 19 21:10:39 CET 2012


Thanks! I'll start a new thread and I'll put the code on github.

If it turns to be actually useful to the community, it would be great, but
if not, it will be a good learning material for the developers coming,
because it covers important topics on Kamalio's Core Development :D.

Best regards.

On Mon, Nov 19, 2012 at 5:01 PM, Alex Balashov <abalashov at evaristesys.com>wrote:

> That is indeed a rather sophisticated superset of what I've been working
> on!  I look forward to this contribution.
>
>
> On 11/19/2012 03:00 PM, Carlos Ruiz Díaz wrote:
>
>  Hello Camila, Alex.
>>
>> I wrote a module that you may find useful for this purpose and which I'm
>> planning to release in the next few days.
>>
>> Please allow me to introduce its features:
>>
>> - It relies on the dialog module to track the calls it handles
>>
>> - You can group calls by an ID, which can be the client ID, profile ID
>> or whatever value you want as long as it uniquely identify a group of
>> calls.
>>
>> - You can have several calls consuming the same pool of credit at the
>> same time. Every call belongs to a call-group. A call-group can have one
>> or more calls.
>>
>> - When the credit (time) is exhausted, all calls of the same call-group
>> are automatically finalized.
>>
>> - An event_route is fired for every call forced to finalize. It contains
>> a faked SIP message but with the right call-id and tags of the call
>> forced to end. This may be useful for back-office operations such as
>> billing, logging, rtpproxy tear down, etc.
>>
>> - It exposes 3 xmlrpc commands:
>>            1. to monitor the calls grouped by call-group.
>>            2. to monitor the calls of a certain call-group.
>>            3. to finalize a call.
>>
>> - It has a (very ugly, but improvable) web interface for real time
>> monitoring using the 3 xmlrpc commands. You can see on line what's
>> happening in the module and you can terminate calls through it.
>>
>> - It was designed to be maintained in RAM.
>>
>> - I'm adding other ways to make the credit control, not only with
>> timeout in seconds, but with credit amount, cost per second, cadence,
>> rate, etc.
>>
>> We at conexiongroup <http://www.conexiongroup.com/**> are making the
>> final
>>
>> arrangements to release the source code and hopefully, it will be
>> helpful to you or to other people that might have faced the same
>> problems we had and which took us to the decision of writing this code.
>> Regards.
>>
>> Carlos.
>>
>> On Mon, Nov 19, 2012 at 11:50 AM, Alex Balashov
>> <abalashov at evaristesys.com <mailto:abalashov at evaristesys.**com<abalashov at evaristesys.com>>>
>> wrote:
>>
>>     Not presently, but I am actually working on an enhancement to the
>>     dialog module (for contribution back into the open-source project)
>>     that will do just that, as I have this need also.
>>
>>
>>     On 11/19/2012 09:29 AM, Camila Troncoso wrote:
>>
>>         Hi,
>>
>>         I have a kamailio proxy server that´s controlling the limit of
>> calls
>>         that clients can make with profile grouping. In other side I
>>         also limit
>>         clients call duration  base on users credit ( DATABASE)  and
>>         /timeout
>>         /feature .
>>
>>
>>         Before the calls get answer I calculate how much time the client
>> has
>>         left for this call and set the timeout variable. When the time is
>>         reached the proxy sends BYEs two both sides of this call.
>>
>>         I want when the call timeout, as before explain, all other calls
>>         in the
>>         same profile end too, because the client has expired his credit.
>>
>>         Is there a way to achieve this?
>>
>>         Regards,
>>
>>         Camila
>>
>>         *Camila Troncoso **|* Ingeniero de Desarrollo
>>
>>         RedVoiss *|*ctroncoso at redvoiss.net
>>         <mailto:ctroncoso at redvoiss.net**> <mailto:ctroncoso at redvoiss.net
>>         <mailto:ctroncoso at redvoiss.net**>__>
>>
>>         Santiago- Chile *|*+56 2 2408535 <tel:%2B56%202%202408535>
>>
>>         www.redvoiss.net <http://www.redvoiss.net> <
>> http://www.redvoiss.net>
>>
>>
>>
>>         ______________________________**___________________
>>
>>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>>         mailing list
>>         sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-**
>> router.org <sr-users at lists.sip-router.org>>
>>         http://lists.sip-router.org/__**cgi-bin/mailman/listinfo/sr-__**
>> users <http://lists.sip-router.org/__cgi-bin/mailman/listinfo/sr-__users><
>> http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**users<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>> >
>>
>>
>>
>>
>>     --
>>     Alex Balashov - Principal
>>     Evariste Systems LLC
>>     235 E Ponce de Leon Ave
>>     Suite 106
>>     Decatur, GA 30030
>>     Tel: +1-678-954-0670 <tel:%2B1-678-954-0670>
>>     Fax: +1-404-961-1892 <tel:%2B1-404-961-1892>
>>
>>     Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
>>
>>     ______________________________**___________________
>>
>>     SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>> list
>>     sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-**router.org<sr-users at lists.sip-router.org>
>> >
>>     http://lists.sip-router.org/__**cgi-bin/mailman/listinfo/sr-__**users<http://lists.sip-router.org/__cgi-bin/mailman/listinfo/sr-__users>
>>
>>     <http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**users<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>> >
>>
>>
>>
>>
>> --
>> Carlos
>> http://caruizdiaz.com
>> +595981146623
>>
>>
>>
>> ______________________________**_________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users at lists.sip-router.org
>> http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**users<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>
>
> --
> Alex Balashov - Principal
> Evariste Systems LLC
> 235 E Ponce de Leon Ave
> Suite 106
> Decatur, GA 30030
> Tel: +1-678-954-0670
> Fax: +1-404-961-1892
> Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
>
> ______________________________**_________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/**cgi-bin/mailman/listinfo/sr-**users<http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>



-- 
Carlos
http://caruizdiaz.com
+595981146623
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20121119/11dd667a/attachment.htm>


More information about the sr-users mailing list