[asterisk-users] Call preemption
Jean Aunis
jean.aunis at prescom.fr
Thu Nov 9 03:43:38 CST 2017
Le 08/11/2017 à 20:35, John Kiniston a écrit :
> The easiest thing to do might be to limit the peer to 11 calls in your
> sip.conf or pjsip.conf and then use the GROUP and GROUP_COUNT
> functions to limit the extension to 10 concurrent calls, Then when you
> get call #11 who is high priority you can allow it through or
> otherwise return busy.
>
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+15+Function_GROUP
>
> https://wiki.asterisk.org/wiki/display/AST/Asterisk+15+Function_GROUP_COUNT
>
> On Tue, Nov 7, 2017 at 4:21 AM, Jean Aunis <jean.aunis at prescom.fr
> <mailto:jean.aunis at prescom.fr>> wrote:
>
> Hello,
>
> Has anyone already implemented some sort of call preemption in
> Asterisk ? I am trying to achieve something like this :
>
> - I want to limit the number of calls on a given SIP peer to 10
>
> - on the other hand, some calls have higher priority than others
>
> - when the ceiling of 10 calls is reached and a call with a high
> priority is attempted, I would like to drop a call with a lower
> priority to let the new one go through
>
> Monitoring the ceiling is easy with channel groups, but it is does
> not help in implementing call preemption since there is no
> function to retrieve all the channels of a given group.
>
> Does anyone have an idea ?
>
> Regards
>
> Jean Aunis
>
>
Thank you for your answer. I'm already using GROUP and GROUP_COUNT to
limit the amount of calls. The problem is that I do not want to drop the
last incoming call, I want to drop one of the calls previously set up in
the same group, in order to leave room to the new call. Unfortunately,
it seems here is no function to list all the channels being part of a
given group.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20171109/09ea4d33/attachment.html>
More information about the asterisk-users
mailing list