<div>Eric, thanks for your hints.</div>
<div>I checked wiki and it says indications.conf is related to Playtones(), but I did not use Playtones().</div>
<div><br>By the way, I went back to check source codes. In sip_indicate():</div>
<div>&nbsp;</div>
<div>switch(condition) {</div>
<div>case AST_CONTROL_RINGING:</div>
<div>&nbsp;&nbsp;&nbsp; if (AST_STATE_RING)</div>
<div>&nbsp;&nbsp;&nbsp; {</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!p-&gt;progress)</div>
<div>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;{</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; transmit_response(&quot;180 Ringing&quot;);</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p-&gt;ringing=1;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;&nbsp;&nbsp;&nbsp; </div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Oops, we have sent progress tones. Let Asterisk do it instead */</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</div>
<div>&nbsp;&nbsp;&nbsp; }</div>
<div>&nbsp;&nbsp;&nbsp; return -1;</div>
<div>::::::</div>
<div>}//end of switch()</div>
<div>&nbsp;</div>
<div>Hm...It looks like Asterisk would&nbsp;NOT send &quot;180 Ringing&quot; if &quot;183 Session Progress&quot; has been sent. So, after Playback(&quot;forward, please wait...&quot;,noanswer) which&nbsp;causes 183 to be sent,&nbsp;&quot;180 Ringing&quot; would not be sent while Asterisk tries to indicate RINGING. As a result, caller can not hear ringback tone any more. I guess that is the reason...
</div>
<div>&nbsp;</div>
<div>But, does anybody know why we do NOT send &quot;180 Ringing&quot; after &quot;183 Session Progress&quot;(w/ SDP)? I checked RFC3261 and it seems not to mention &quot;183&quot; a lot. And, what does it mean by &quot;Let Asterisk do it instead&quot; if p-&gt;progrss=1? What&nbsp;shall Asterisk do while p-&gt;progress=1(183 has been sent)?
</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>thanks a lot</div>
<div>Chuan<br>&nbsp;</div>
<div><span class="gmail_quote">On 1/18/06, <b class="gmail_sendername">Eric ManxPower Wieling</b> &lt;<a href="mailto:eric@fnords.org">eric@fnords.org</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">If you don't hear ringing by default putting &quot;r&quot; on Dial, or calling the<br>Ringing app (or playtones app) usually doesn't help.&nbsp;&nbsp;I suspect you are
<br>lacking /etc/asterisk/indications.conf<br><br>_______________________________________________<br>--Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br><br>Asterisk-Dev mailing list
<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-dev">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br></blockquote></div><br>