<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 08/21/2012 02:52 PM, Noah Engelberth
      wrote:<br>
    </div>
    <blockquote
cite="mid:2767E01358612E458BEE92749585F20B2B65EE72@DHEXCHANGEMBOX.dh.local"
      type="cite">The short of the output is &#8211; there is no console
      output showing == Extension Changed 302[hints] new state on the
      Ringing or InUse&amp;Ringing events &#8211; only on InUse or Idle events
      (which matches what I&#8217;m seeing on the phones).<o:p></o:p></blockquote>
    <br>
    Weird. I just did a test on my production system, 1.8.11.1 (from
    digium repository) on Debian Squeeze and a Snom 870 running firmware
    8.4.35. I had the verbosity set to 3, and I manually changed the
    devstate in the console with "devstate change 207-support-agent
    RINGING". I got a message:<br>
    <br>
    &nbsp;Extension Changed 207-support-agent[employees] new state Ringing
    for Notify User pfrost<br>
    <br>
    and my phone updated its interface to reflect the change. Tested
    also with INUSE, NOT_INUSE, and RINGINUSE and all resulted in a
    NOTIFY being sent to the handset. Though the Snom 870 doesn't
    distinguish between RING and RINGINUSE, it did change from
    displaying "talking" to "idle" or "ringing". So, at least with my
    environment, asterisk is capable and successful at sending SIP
    NOTIFY for custom devstates.<br>
    <br>
    I've no idea why you'd get updates for NOT_INUSE and INUSE but none
    of the other states. It looks like your dialplan logic is complex
    enough that I'm having a hard time following it and understanding
    what should be happening, so I'd suggest testing twiddling the
    device states through the console and see if that generates NOTIFYs.
    If not, I'd verify that something is actually subscribed with "sip
    show subscriptions". If something is subscribed and a NOTIFY isn't
    generated, I'd suspect a bug. If you do get NOTIFYs when changing
    the devstate in the console but not when making calls, then maybe
    something in your dialplan logic is wrong, and I'd say simplify it
    until the problem is found, or it's simple enough to re-ask on the
    list.<br>
  </body>
</html>