[asterisk-dev] [Code Review] DIALOG_INFO_XML timeout notification stops BLF's from working.

Alec Davis reviewboard at asterisk.org
Mon Mar 12 20:03:20 CDT 2012


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

Review request for Asterisk Developers.


Summary
-------

Some phones (Grandstream GXP20XX series 1.2.5.3 firmware) if rebooted, loose the BLF lights due to the new subscription's "version" being less than the previous subscription's "version".
This happens the instant that asterisk timeouts the previous subscription - which has the much larger "version" sequence number.

The only way for the lights to start working again, is for the current subscription's "version" number to increment past the previous old "version" number.
That period of time could be huge, if the phone isn't rebooted for days.

The workaround has been to reboot the phone twice, within a few minutes of each reboot.
  1st time wait for the BLF's to fail (then reboot again) - which is the timeout period - a few minutes.
  2nd time the lights will work, then fail, then after a few minutes start working again.

This fix prevents the old subscription timeout from updating the phones "version" number. 

This issue doesn't affter the GXP21XX series.


Diffs
-----

  trunk/channels/chan_sip.c 358608 

Diff: https://reviewboard.asterisk.org/r/1813/diff


Testing
-------

In place on a 1.8 deployment for months, our production box with ~80 GXP phones, half of which are the older GXP20XX series.


Thanks,

Alec

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20120313/c326fa48/attachment.htm>


More information about the asterisk-dev mailing list