<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">When using SIP extensions, the CLI command "queue show" always lists members as "not in use" even if they are in use.<DIV><BR class="khtml-block-placeholder"></DIV><DIV>My question is: shouldn't app_queue be calling ast_parse_device_state() instead of ast_device_state() so the state is set for SIP channels properly? </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>The changethread always gets the new state as being "1" for SIP interfaces, regardless of what the SIP client is doing. </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I added this to changethread():</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="2"><SPAN class="Apple-style-span" style="font-size: 10px;">sc-&gt;state = ast_parse_device_state(interface);</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" color="#760F50" face="Monaco" size="2"><SPAN class="Apple-style-span" style="font-size: 10px;">if</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="2"><SPAN class="Apple-style-span" style="font-size: 10px;"> (sc-&gt;state == AST_DEVICE_UNKNOWN) sc-&gt;state = ast_device_state(interface);</SPAN></FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>before:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><BR class="khtml-block-placeholder"></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" color="#760F50" face="Monaco" size="2"><SPAN class="Apple-style-span" style="font-size: 10px;">if</SPAN></FONT><FONT class="Apple-style-span" face="Monaco" size="2"><SPAN class="Apple-style-span" style="font-size: 10px;"> (cur-&gt;status != sc-&gt;state) {</SPAN></FONT></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><FONT class="Apple-style-span" face="Monaco" size="2"><SPAN class="Apple-style-span" style="font-size: 10px;">cur-&gt;status = sc-&gt;state;</SPAN></FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Changing this seems to work better. When a SIP client dials, the status is correctly set to "in use" as one would expect.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>-Norman</DIV><DIV><BR class="khtml-block-placeholder"></DIV></BODY></HTML>