You have a syntax error.<br><br>exten =&gt; _#78,n,Set(DB(${DND/CALLERID<div style="direction: ltr;">(num)})=1)<br><br>should read<br><br>exten =&gt; _#78,n,Set(DB(DND/<span style="font-weight: bold; color: rgb(255, 0, 0);">
${</span>CALLERID<div style="direction: ltr;">(num)})=1)</div><br></div><br><br><div><span class="gmail_quote">On 4/3/07, <b class="gmail_sendername">Brian McEntire</b> &lt;<a href="mailto:brian.mcentire@gmail.com">brian.mcentire@gmail.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hmmm...<br><br>Had hoped this would be easy, maybe still is, but running into a problem:
<br><br>When I dial #78, I get a fast busy and these errors on the CLI<br><br>[Apr&nbsp;&nbsp;4 00:39:29] ERROR[4046]: pbx.c:1523 ast_func_read: Function<br>DND/CALLERID not registered<br>[Apr&nbsp;&nbsp;4 00:39:29] WARNING[4046]: func_db.c:87 function_db_write: DB
<br>requires an argument, DB(&lt;family&gt;/&lt;key&gt;)=&lt;value&gt;<br><br>- - -<br><br>Here is the extensions.conf entry:<br><br>[dnd-on]<br>exten =&gt; _#78,1,Answer()<br>exten =&gt; _#78,n,Wait(1)<br>exten =&gt; _#78,n,Set(DB(${DND/CALLERID(num)})=1)
<br>exten =&gt; _#78,n,Playback(do-not-disturb)<br>exten =&gt; _#78,n,Playback(enabled)<br>exten =&gt; _#78,n,Hangup()<br><br>- - -<br><br>It appears to me that Set(DB ... as a function isn&#39;t working, isn&#39;t<br>built in, or needs more information.
<br><br>I saw something about GLOBAL variables, perhaps I can use those instead?<br><br><br>On 4/3/07, Doug Lytle &lt;<a href="mailto:support@drdos.info">support@drdos.info</a>&gt; wrote:<br>&gt; Brian McEntire wrote:<br>
&gt; &gt; Hello -<br>&gt; &gt; I&#39;ve read Asterisk should be able to activate a do not disturb feature<br>&gt;<br>&gt; Instead of using 2 extensions, you can get away with just one.&nbsp;&nbsp;Check<br>&gt; the database entry at the start, if it&#39;s already set, remove it.&nbsp;&nbsp;If
<br>&gt; it&#39;s not there, add it.<br>&gt;<br>&gt; [dnd]<br>&gt;<br>&gt; ; **************************************<br>&gt; ; Do not disturb can be set via Asterisk<br>&gt; ; instead of the phones by dialing this<br>&gt; ; number.
<br>&gt; ; **************************************<br>&gt;<br>&gt; exten =&gt; 79*,1,Set(CALLBACK=${DB(DND/${CALLERIDNUM})})<br>&gt; exten =&gt; 79*,2,GotoIf($[&quot;${CALLBACK}&quot; = &quot;YES&quot;]?79*,3:79*,101)<br>&gt; exten =&gt; 79*,3,Set(DB(DND/${CALLERIDNUM})=NO)
<br>&gt; exten =&gt; 79*,4,Playback(local/stutter)<br>&gt; exten =&gt; 79*,5,Playback(de-activated)<br>&gt; exten =&gt; 79*,6,Hangup()<br>&gt; exten =&gt; 79*,101,Set(DB(DND/${CALLERIDNUM})=YES)<br>&gt; exten =&gt; 79*,102,Playback(local/stutter)
<br>&gt; exten =&gt; 79*,103,Playback(activated)<br>&gt; exten =&gt; 79*,104,Hangup()<br>&gt;<br>&gt;<br>&gt; Doug<br>&gt;<br>&gt; --<br>&gt; Ben Franklin quote:<br>&gt;<br>&gt; &quot;Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety.&quot;
<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>--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><br clear="all"><br>-- <br>Bruce Reeves<br>Nortex Networks