<font color="#000099">Boa tarde Amigos.<br><br>Alterei todos os scripts aqui do asterisk da minha empresa para AEL, e ficou bem legal.<br><br>Porém estou com dificuldade para realizar as gravações de uma maneira diferenciada.<br>
<br>Ou seja, até consigo gravar com a aplicação &quot;automon&quot;, porém eu vi alguns scripts para fazer uma aplicação própia, e achei que ela ti da mais liberade, e deixa o código mais limpo, pois em todas as extensões eu tenho que setar o valor da variavél TOUCH_MONITOR: Set(TOUCH_MONITOR=${CALLERID(num)}-${DESTINO}.${STRFTIME(${EPOCH},,%d%m%y-%H%M%S)});<br>
<br>Eu gostaria também de gravar as ligações em pastas separadas, dessa forma me pareceu viável.<br><br>Pesquisando e realizando alguns testes cheguei no script abaixo, que não consigo colocar em AEL, pois não sei porque em AEL ele não funciona:<br>
<br>-- extensions.conf<br>[macro-apprecord]<br>exten =&gt; s,1,GotoIf($[&quot;${XAD}&quot; = &quot;0&quot; | &quot;${XAD}&quot; = &quot;&quot;]?startrec:stoprec)<br>exten =&gt; s,n(startrec),Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)<br>
exten =&gt; s,n,Set(XAD=1)<br>exten =&gt; s,n,MixMonitor(/home/asterisk/gravacoes/todas/${CALLERID(num)}/${CALLERID(num)}-${DESTINO}.${STRFTIME(${EPOCH},GMT-3,%d%m%y-%H%M%S)}.wav,b);<br>exten =&gt; s,n,MacroExit<br>exten =&gt; s,n(stoprec),StopMixMonitor<br>
exten =&gt; s,n,Set(XAD=0)<br>exten =&gt; s,n,MacroExit<br><br>-- features.conf<br>[applicationmap]<br>record =&gt; *2,self/both,Macro,apprecord<br><br>Esta funcionando extamente do jeito que eu queria, mas apenas do ramal que ta ligando, o que recebe quando digito *2, o asterisk não encontra as variáveis <font color="#000099">CALLERID(num) e DESTINO</font></font>.<br>
<br><font color="#000099">Segue o log:<br>Se no ramal que originou a ligação:<br> -- Executing [s@macro-apprecord:4] MixMonitor(&quot;SIP/3439-000000a2&quot;, &quot;/home/asterisk/gravacoes/todas/3439/3439-3539.030912-224347.wav,b&quot;) in new stack<br>
<br>No ramal que recebeu a ligação:<br>-- Executing [s@macro-apprecord:4] MixMonitor(&quot;SIP/3539-000000a3&quot;, &quot;/home/asterisk/gravacoes/todas/~~s~~/~~s~~-.030912-224352.wav,b&quot;) in new stack<br><br><br><br>
<b>Alguém poderia mi ajudar em o porque o asterisk não ta pegando a volta da ligação?</b><br><br><br>Desde já, Obrigado.<br><br clear="all"></font>Att,<br>Carlos Eduardo<br>