<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.6.2">
</HEAD>
<BODY>
There is no way in AEL to specify the priority explicitly. To solve the problem use DB_EXISTS function. Here is an example from my dialplan:<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(${DB_EXISTS(Provider/${prov}/used)})&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set(MINUTES_USED=${DB_RESULT});&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>
<BR>
<BR>
On Tue, 2005-10-18 at 21:16 +0000, Kris Edwards wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">-----BEGIN PGP SIGNED MESSAGE-----</FONT>
<FONT COLOR="#000000">Hash: SHA1</FONT>

<FONT COLOR="#000000">I use this macro for call screening:</FONT>

<FONT COLOR="#000000">[macro-screen]</FONT>
<FONT COLOR="#000000">exten =&gt; s,1,Wait(1)</FONT>
<FONT COLOR="#000000">exten =&gt; s,2,DBget(SCREENFILE=callerid/${CALLERIDNUM})</FONT>
<FONT COLOR="#000000">exten =&gt;</FONT>
<FONT COLOR="#000000">s,3,ParkAndAnnounce(beep:beep:callfrom:${SCREENFILE}:holdingonexten:PARKED:beep:beep:${SCREENFILE}:isholdingonext:PARKED|180|${ARG1}|${ARG2})</FONT>
<FONT COLOR="#000000">exten =&gt; s,103,Set(SCREENFILE=/var/lib/asterisk/sounds/names/${UNIQUEID})</FONT>
<FONT COLOR="#000000">exten =&gt; s,104,Playback(unknownid)</FONT>
<FONT COLOR="#000000">exten =&gt; s,105,Record(${SCREENFILE}:gsm|3)</FONT>
<FONT COLOR="#000000">exten =&gt; s,106,System(/usr/bin/normalize -g 6db ${SCREENFILE})</FONT>
<FONT COLOR="#000000">exten =&gt; s,107,DBput(callerid/${CALLERIDNUM}=${SCREENFILE})</FONT>
<FONT COLOR="#000000">exten =&gt;</FONT>
<FONT COLOR="#000000">s,108,ParkAndAnnounce(beep:beep:callfrom:${SCREENFILE}:holdingonexten:PARKED:beep:beep:${SCREENFILE}:isholdingonext:PARKED|40|${ARG1}|${ARG2})</FONT>


<FONT COLOR="#000000">I'm trying to convert my dialplan to ael, but I don't get how to handle</FONT>
<FONT COLOR="#000000">the jump if there is no entry in the database for the caller.  I'm</FONT>
<FONT COLOR="#000000">guessing it's an if statement, but what does the db return if there is</FONT>
<FONT COLOR="#000000">no entry? 0, null??  If somebody could get me started with what that</FONT>
<FONT COLOR="#000000">staement should be (at 103) then I should be good to go.</FONT>
<FONT COLOR="#000000">(If this is a stupid question or explained elsewhere, feel free to let</FONT>
<FONT COLOR="#000000">me know)</FONT>

<FONT COLOR="#000000">Thanks,</FONT>

<FONT COLOR="#000000">Kris</FONT>
<FONT COLOR="#000000">-----BEGIN PGP SIGNATURE-----</FONT>
<FONT COLOR="#000000">Version: GnuPG v1.4.1 (GNU/Linux)</FONT>

<FONT COLOR="#000000">iD8DBQFDVWYvYPDM9qG4hYYRAqDRAJoDWicIJAVi/DaAQyDyfxgWtECdqACfWWsY</FONT>
<FONT COLOR="#000000">jVxDtsvzMnjdjtj0EwMqevk=</FONT>
<FONT COLOR="#000000">=eThe</FONT>
<FONT COLOR="#000000">-----END PGP SIGNATURE-----</FONT>
<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">--Bandwidth and Colocation sponsored by Easynews.com --</FONT>

<FONT COLOR="#000000">Asterisk-Users mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:Asterisk-Users@lists.digium.com">Asterisk-Users@lists.digium.com</A></FONT>
<FONT COLOR="#000000"><A HREF="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</A></FONT>
<FONT COLOR="#000000">To UNSUBSCRIBE or update options visit:</FONT>
<FONT COLOR="#000000">   <A HREF="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</A></FONT>

</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>