On Mon, Apr 28, 2008 at 4:41 PM, Tilghman Lesher &lt;<a href="mailto:tilghman@mail.jeffandtilghman.com">tilghman@mail.jeffandtilghman.com</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Monday 28 April 2008 14:41, Andreas Brodmann wrote:<br>
&gt; One thing I am not sure about - would your patch also cover the following<br>
&gt; scenario<br>
&gt; for international numbers with unknown length?<br>
&gt;<br>
&gt; exten =&gt; _000!,1,Incomplete<br>
&gt; exten =&gt; _000!,n,Dial(SIP/${EXTEN:1}@carrier,120)<br>
<br>
</div>That will never work. &nbsp;Calling the Incomplete application means that the<br>
dialplan will wait for more digits (and so the dialplan will restart). &nbsp;You<br>
need a more exact extension in the same context (or else the Incomplete app<br>
needs to go into an included context).</blockquote><div><br>May be I&#39;m missing something basic and someone can help clarify it for me. I&#39;ve dealt with this with Cisco Call Manager 6.X and Cisco 7960 phones that support KPML (KeyPad Markup Language; a dialplan language expressed in XML) that support this feature. The part that escapes me is that why do we need Asterisk dial-plan to be stateful across INVITE/484 pairs if both the SIP phone and the SIP trunk understand the 484 semantics. <br>
<br>Why can&#39;t we treat 484 received on the SIP trunk as a failed call and propagate that specific response code to the phone and eliminate that state from the Asterisk dial-plan?&nbsp; Remember that the phone sends the previous digits in the new INVITEs after receiving 484s so that the To: or R-URI eventually satisfies the SIP trunk provider&#39;s routing plan.<br>
<br>But like I said, I may be missing something basic. What would that be?<br><br></div></div>-- <br>Raj Jain<br><br>mailto:<a href="mailto:rj2807">rj2807</a> at gmail dot com<br>sip:rjain at iptel dot org