We’re on Elastix 1.0, so Asterisk version is 1.4.19. I believe this is an Asterisk issue, which is why I’m posting here.
We have an issue that are phones are dropping hints subscriptions, ever so slowly. If you do ‘core show hints’, initially, it’ll say 7 Watchers for all watched extensions. After a day or two, some of the numbers will start saying 6, and after a few more days, some of them will say 5.
We’re using GrandStream GXP-2010 phones, and I know they’re not top notch, but we can’t afford to buy Snom phones and sell the GrandStream phones. But I also don’t think it’s phone related necessarily.
One thing I’ve noticed is that we sometimes had a problem with Asterisk/GrandStream not properly syncing BLF buttons, so if the phone rang and all buttons blinked, after you had picked up, one button would keep blinking. In order to resolve this, I had to set the SIP register interval to 1 minute on all phones (down from 60, default).
This caused two things. First, it triggers a memory leak in Asterisk, and that’s perhaps a separate issue to look at (developers, try this, Asterisk will balloon and crash after a few days). But it also cause this Hint Subscription dropping to accellerate, so that after about 24 hours, I would have lost about 10 or 15 subscriptions total. Changing the SIP register interval to 10 minutes lowers the incidence of subscription dropping, and setting it back to 60 minutes, default, almost eliminates. I say almost, because if you leave it running long enough, it will eventually drop subscriptions.
Now, I realize that it’s easy for someone to just say that this is a phone problem and that we should get different phones, given that GrandStream doesn’t have a fantastic reputation. But I’m hoping not to get a blanket answer that really doesn’t analyze the situation. Certainly, a different phone might behave differently. It also might be that it simply doesn’t trigger a bug that is actually a bug and ought to be fixed.
I’m hoping that someone has some expertise in this area.