On 8/14/07, <b class="gmail_sendername">Matt</b> &lt;<a href="mailto:mhoppes@gmail.com">mhoppes@gmail.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have a 536i expansion module attached to a 57i-CT.&nbsp;&nbsp; The BLF lights<br>on the 536i will light up and work fine for a while... however after a<br>bit they seem to loose their ability to see if someone is on a phone.<br> They still work to dial, if I try to dial, however, they don&#39;t light
<br>up when someone makes a call, or if their phone rings.&nbsp;&nbsp;&nbsp;&nbsp; If I reboot<br>the phone, the lights start working again (for a while).<br></blockquote></div><br>Does &#39;sip show subscriptions&#39; indicate that the 57i is still subscribed to the extension for updates?&nbsp; If not, you might have to do a test with &#39;sip debug peer aastraname&#39; to confirm that the subscription is being made properly on phone startup and not being removed by the phone in response to some state change.
<br><br>A quick glance at chan_sip.c indicates that if a user agent tries to subscribe with an expiry time greater than &#39;maxexpiry&#39; from sip.conf (default 3600 seconds), the subscription expiry in Asterisk will be silently changed to whatever the allowed maximum is.&nbsp; So if the Aastra is trying to subscribe for say 3 hours and Asterisk doesn&#39;t allow subscriptions greater than one hour, then notify messages will stop being sent after one hour until the Aatra re-subscribes.&nbsp; I haven&#39;t delved in very deep, so I can&#39;t tell if the response to the UA indicates the actual expiry Asterisk used, but even so you&#39;d have to be certain that the Aastra respects an expiry in the response that differs from what it asked for.
<br><br>When you&#39;re doing the debug (hopefully on a quiet system), watch the phone boot, then use &#39;sip show subscriptions&#39; to get the call-id of the subscription.&nbsp; Then watch for console messages indicating that the call has been destroyed (which should come at the 1 hour mark or whatever time the Aastra used for it&#39;s subscription length.
<br><br>-- <br>j.