<div>Check out this example dialplan: <a href="http://pastebin.ca/19456">http://pastebin.ca/19456</a></div>
<div>That should give you everything you need.</div>
<div>&nbsp;</div>
<div>bp<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 6/6/06, <b class="gmail_sendername">Moises Silva</b> &lt;<a href="mailto:moises.silva@gmail.com">moises.silva@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">this is what I have, and it works on Asterisk-1.2.1<br><br>[macro-sipextens]<br>exten =&gt; s,1,Macro(validate_extension)
<br>exten =&gt; s,2,Dial(SIP/${sipprefix}${num},${calltimeout}|${calloptions})<br>exten =&gt; s,3,Macro(catch_dial_response,${DIALSTATUS})<br><br>so, After Dial, I catch the dial response, and heres the catch macro<br><br>
[macro-catch_dial_response]<br>exten =&gt; s,1,GotoIf($[${ARG1} = NOANSWER]&nbsp;&nbsp;&nbsp;&nbsp;? 11 : 2)<br>exten =&gt; s,2,GotoIf($[${ARG1} = CHANUNAVAIL] ? 22 : 3)<br>exten =&gt; s,3,GotoIf($[${ARG1} = BUSY]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;? 33 : 4)<br>exten =&gt; s,4,Macro(generic_handler)
<br>exten =&gt; s,11,Macro(noanswer_handler)<br>exten =&gt; s,22,Macro(unavail_handler)<br>exten =&gt; s,33,Macro(busy_handler)<br><br>FInally here are the 4 other macros<br>[macro-noanswer_handler]<br>exten =&gt; s,1,SetCDRUserField(-10/${agi_cdr_id})
<br>exten =&gt; s,2,Set(voicemail_flags=u)<br>exten =&gt; s,3,Playback(iss_noanswer_channel_${defaultlang})<br>exten =&gt; s,4,Goto(loopback_ivr,s,1)<br><br>[macro-unavail_handler]<br>exten =&gt; s,1,SetCDRUserField(-11/${agi_cdr_id})
<br>exten =&gt; s,2,Set(voicemail_flags=u)<br>exten =&gt; s,3,GotoIf($[foo${is_exten} = foo] ? 4 : 6)<br>exten =&gt; s,4,Playback(iss_unavailable_channel_${defaultlang})<br>exten =&gt; s,5,Goto(loopback_ivr,s,1)<br>exten =&gt; s,6,Playback(iss_unavailable_extension_${defaultlang})
<br>exten =&gt; s,7,Goto(loopback_ivr,s,1)<br><br>[macro-busy_handler]<br>exten =&gt; s,1,SetCDRUserField(-12/${agi_cdr_id})<br>exten =&gt; s,2,Set(voicemail_flags=b)<br>exten =&gt; s,3,Playback(iss_busy_channel_${defaultlang})
<br>exten =&gt; s,4,Goto(loopback_ivr,s,1)<br><br>[macro-generic_handler]<br>exten =&gt; s,1,SetCDRUserField(-14/${agi_cdr_id})<br>exten =&gt; s,2,Set(voicemail_flags=u)<br>exten =&gt; s,3,GotoIf($[foo${is_exten} = foo] ? 4 : 6)
<br>exten =&gt; s,4,Playback(iss_unavailable_channel_${defaultlang})<br>exten =&gt; s,5,Goto(loopback_ivr,s,1)<br>exten =&gt; s,6,Playback(iss_unavailable_extension_${defaultlang})<br>exten =&gt; s,7,Goto(loopback_ivr,s,1)
<br><br><br>If you cant get it working, simply do something like this:<br><br>[test]<br>exten =&gt; _XX,1,Answer()<br>exten =&gt; _XX,2,Dial(SIP/${EXTEN})<br>exten =&gt; _XX,3,NoOp(${DIALSTATUS})<br><br>That will tell you what status is generated.
<br><br>Regards<br><br><br>On 6/6/06, <a href="mailto:bob@semanticedge.de">bob@semanticedge.de</a> &lt;<a href="mailto:bob@semanticedge.de">bob@semanticedge.de</a>&gt; wrote:<br>&gt; I tried with CHANUNAVAIL but I was not successful. I want to try to call a
<br>&gt; SIP client. If it is not answering and cannot be found I want wo call<br>&gt; someone else.<br>&gt; How can I do that? NOANSWER and CHANUNAVAIL do not work out.<br>&gt; &gt; Wether the SIP client is not registered or does not exists at all you
<br>&gt; &gt; will get CHANUNAVAIL.<br>&gt; &gt;<br>&gt; &gt; Regards<br>&gt; &gt;<br>&gt; &gt; On 6/6/06, Christophorus Laube &lt;<a href="mailto:bob@semanticedge.de">bob@semanticedge.de</a>&gt; wrote:<br>&gt; &gt;&gt; Hi,
<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I use an E1-Board to hand the calls over to internal SIP-Clients. My<br>&gt; &gt;&gt; Question is which Dialstatus is set when the SIP-client is unreachable.<br>&gt; &gt;&gt; I tried with NOANSWER but does not seem to be suitable.
<br>&gt; &gt;&gt; Does anyone of you have a solution?<br>&gt; &gt;&gt; In <a href="http://voip-info.org">voip-info.org</a> wiki there is a Dialstatus CHANUNAVAIL but this is<br>&gt; &gt;&gt; explained by &quot; Channel unavailable. On SIP, peer may not be
<br>&gt; &gt;&gt; registered.&quot;. So this seems not to be right, or does it?<br>&gt; &gt;&gt; TIA, Christophorus<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; _______________________________________________
<br>&gt; &gt;&gt; --Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Asterisk-Users mailing list<br>&gt; &gt;&gt; To UNSUBSCRIBE or update options visit:
<br>&gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>&gt; &gt;
<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; &quot;Su nombre es GNU/Linux, no solamente Linux, mas info en<br>&gt; &gt; <a href="http://www.gnu.org">http://www.gnu.org</a>&quot;<br>&gt; &gt; _______________________________________________
<br>&gt; &gt; --Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br>&gt; &gt;<br>&gt; &gt; Asterisk-Users mailing list<br>&gt; &gt; To UNSUBSCRIBE or update options visit:<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; --Bandwidth and Colocation provided by 
<a href="http://Easynews.com">Easynews.com</a> --<br>&gt;<br>&gt; Asterisk-Users mailing list<br>&gt; To UNSUBSCRIBE or update options visit:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users
</a><br>&gt;<br><br><br>--<br>&quot;Su nombre es GNU/Linux, no solamente Linux, mas info en <a href="http://www.gnu.org">http://www.gnu.org</a>&quot;<br>_______________________________________________<br>--Bandwidth and Colocation provided by 
<a href="http://Easynews.com">Easynews.com</a> --<br><br>Asterisk-Users mailing list<br>To UNSUBSCRIBE or update options visit:<br>&nbsp;&nbsp;<a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users
</a><br></blockquote></div><br>