<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Prezados,<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Montei um ambiente para monitorar os servidores e serviços que tenho baseado no Nagios, quanto a monitoria e recebimento dos alarmes via email - tudo esta OK. Mas surgiu a necessidade de notificar os técnicos por telefone sobre os eventos disparados pelo Nagios, como sempre "tentando" ir um pouco mais além.... resolvi integrar Nagios mais Asterisk com o Festival e a partir dai começou os meus problemas.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Parece que tudo esta sendo executado corretamente, no console do Asterisk não recebo nenhum evento de erro. Porem não recebo o audio do Festival e o canal fica preso. Alguma luz ?</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>Segue os passos executados:</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>1. Instalei o Festival via "YUM";</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre"></span><span class="Apple-tab-span" style="white-space:pre">        </span>2. Configurei o festival.conf conforme exemplo abaixo:</div><div><span class="Apple-tab-span" style="white-space:pre">                [general]
                host=localhost
                port=1314
                usecache=yes
                cachedir=/var/lib/asterisk/festivalcache/
                festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n</span></div><div><span class="Apple-tab-span" style="white-space:pre"></span><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">        </span></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre"></span><span class="Apple-tab-span" style="white-space:pre">        </span>3. Configurei o dialplan para testar, conforme exemplo abaixo:</span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">                exten =&gt; 2,1,Answer();
                exten =&gt; 2,n,Festival(test for festival);
                exten =&gt; 2,n,Hangup();</span></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre"></span><span class="Apple-tab-span" style="white-space:pre">        </span></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre"></span><span class="Apple-tab-span" style="white-space:pre">        </span>4. Configurei o Festival baseado na explicação (<a href="http://www.voip-info.org/wiki/view/Asterisk+festival+installation">http://www.voip-info.org/wiki/view/Asterisk+festival+installation</a>);</span></div><div><span class="Apple-style-span" style="white-space: pre;"><br></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">        </span>5. Log gerado pelo Festival (festival_server.log):</span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">                "Load server start ./festival_server.scm"
                n festival port=1314
                wrapper Ter Dez  7 10:33:45 BRST 2010 : USING DEFAULT CONFIGURATION
                wrapper Ter Dez  7 10:33:45 BRST 2010 : waiting
                server    Tue Dec  7 10:33:45 2010 : Festival server started on port 1314
                client(1) Tue Dec  7 10:33:57 2010 : accepted from localhost
                client(1) Tue Dec  7 10:33:57 2010 : disconnected</span></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">        </span></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">        </span>Algumas observações:</span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">                </span>Asterisk 1.6.2.13 com SNMP habilitado;</span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">                </span>Linux CentOS 5.5 64Bits;</span></div><div><span class="Apple-style-span" style="white-space: pre;"><br></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">                </span>* Dentro da pasta cachedir são criados os arquivos de cache, devo fazer algo com eles ?</span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">                </span>* Por que não recebo o áudio de retorno do Festival ?</span></div><div><span class="Apple-style-span" style="white-space: pre;"><br></span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">        </span>Teste:</span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">                </span>* Criei um arquivo texto com o conteudo "Hello World", utilizei o text2wav para converte o arquivo texto em audio e mesmo assim ficou sem som...audio....</span></div><div><span class="Apple-style-span" style="white-space: pre;"><br></span></div><div><span class="Apple-style-span" style="white-space: pre;">Abs</span></div><div><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-tab-span" style="white-space:pre">        </span><br></span><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br># ------------------------------------------------------------------------------<br><b>Sylvio Carlos Jollenbeck Borin</b></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "># ------------------------------------------------------------------------------</div></div></div></span></div></span></div></span></span>
</div>
<br></div></body></html>