[asterisk-dev] [Code Review] Adding CLI Function sip remove subscribes and sip remove subscribe <peer>

Russell Bryant reviewboard at asterisk.org
Mon Nov 29 13:55:45 CST 2010



> On 2010-11-29 12:46:15, Russell Bryant wrote:
> > How do you envision this being used?  Is it primarily for development and debugging?  If you think there is a need for this in a production environment, I'd like to see corresponding manager actions, as well, since we don't want to encourage the usage of CLI commands from programs when possible.
> 
> schmidts wrote:
>     as i said above this is a possible problem in an asterisk cluster with a sip proxy in front if the cluster is used in an active:active setup with distributed device states.
>     
>     i will take a look at corresponding manager actions.

Shouldn't you just be ensuring that SUBSCRIBE always hits the same server that it started with?


- Russell


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/1038/#review2978
-----------------------------------------------------------


On 2010-11-29 07:52:57, schmidts wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/1038/
> -----------------------------------------------------------
> 
> (Updated 2010-11-29 07:52:57)
> 
> 
> Review request for Asterisk Developers and Klaus Darilion.
> 
> 
> Summary
> -------
> 
> After testing a clustered Asterisk solution we have noticed that there is no other way to remove subscriptions from a server then to let them time out. If you use distributed device states its possible to get notifys from different asterisk servers, cause the subscription was sent to another asterisk in the cluster, before the old subscription timed out.
> 
> With this functions all subscribes or all subscribes from a peer could be removed using a CLI command
> 
> Both functions send a terminating notify out to the watcher.
> 
> I change the expiry value of this subscribe to -1 to mark these subscribes as removed cause they will exists up to T1 X 64 seconds if the watcher is not reachable.
> 
> 
> Diffs
> -----
> 
>   trunk/channels/chan_sip.c 295786 
> 
> Diff: https://reviewboard.asterisk.org/r/1038/diff
> 
> 
> Testing
> -------
> 
> generate several thousand subscribes with sipp and removed them.
> 
> 
> Thanks,
> 
> schmidts
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20101129/a4deaf59/attachment-0001.htm 


More information about the asterisk-dev mailing list