<br><div class="gmail_quote">In my Asterisk server following things have been done to detect answering machines before the answered call connects to the agents in queue.<br><br>In extension_additional.conf<br><br>==============================<br>
[ext-queues]<br>
include =&gt; ext-queues-custom<br>exten =&gt; 5000,20,Macro(user-callerid,)        ; changed the priority to 20<br>...............<br>==============================<br><br>In extension_custom.conf  added following amd dialplan<br>

<br>=======================<br>[ext-queues-custom]<br>exten =&gt; 5000,1,Answer()<br>exten =&gt; 5000,n,AMD(2500|1500|300|5000|120|50|4|384)<br>exten =&gt; 5000,n,GotoIf($[&quot;${AMDSTATUS}&quot; = &quot;MACHINE&quot;]?machine:human)<br>

exten =&gt; 5000,n(machine),Verbose(3, We found an answring machine)<br>exten =&gt; 5000,n,Set(AMP=${CALLERID(num)})<br>exten =&gt; 5000,n,Set(date=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})<br>exten =&gt; 5000,n,System(not showing the actual command)<br>

exten =&gt; 5000,n,Goto(ext-queues,5000,20)<br>exten =&gt; 5000,n(human),Verbose(3, We&#39;ve got a human on the line!)<br>exten =&gt; 5000,n,Goto(ext-queues,5000,20)<br>=======================================<br><br>This setup is working fine but the problem is that when i reload freepbx,  extension_additional.conf will go to its original form<br>

and the changes made will be lost. Is there any way to make the changes in extension_additional.conf conf permanent . Or is there any alternative method for this ?<br>
</div><br>