Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

1. Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Paulo Vitor da Costa
pvcosta

(usa Outra)

Enviado em 01/02/2016 - 11:28h

Bom dia,

Preciso alterar o caminho da pasta onde o Asterisk realiza a gravação das minhas ligações, hoje as ligações são salvas na pasta "Monitor" criada dentro do HD que tenho o Asterisk instalado, porem preciso que essas ligações todas elas para ser exato fiquem sabem salvas neste HD secundário, já foi criado o "link simbólico", porem as chamadas são salvas nos dois HD, preciso realizar esta configuração por causa do pouco espaco que o HD principal possui.


  


2. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas.

Alan
allanyeah

(usa Debian)

Enviado em 01/02/2016 - 16:49h

Boa tarde pvcosta,

Você usa a aplicação Mixmonitor para realizar gravação ?

Fico no aguardo.

att,

Alan


3. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Paulo Vitor da Costa
pvcosta

(usa Outra)

Enviado em 01/02/2016 - 17:26h

allanyeah escreveu:

Boa tarde pvcosta,

Você usa a aplicação Mixmonitor para realizar gravação ?

Fico no aguardo.

att,

Alan


Alan boa tarde, acredito que não já vi algumas informações sobre o Mix Monitor, porem as gravações não são feitas por essa aplicação.


4. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Alan
allanyeah

(usa Debian)

Enviado em 02/02/2016 - 08:58h

Ok,

Você tem domínio sobre o asterisk ?

Se tiver, tem como passar a aplicação que realiza a gravação ?

att,

Alan


5. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Paulo Vitor da Costa
pvcosta

(usa Outra)

Enviado em 02/02/2016 - 09:02h

Bom dia, estou buscando ter esse domínio mas ainda tenho algumas duvidas que vou procurando na internet, hoje as gravações são feitas pelo configuração padrão do sistema.


6. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas.

Alan
allanyeah

(usa Debian)

Enviado em 02/02/2016 - 09:56h

pvcosta,

A configuração padrão do sistema grava com o Mixmonitor, uma aplicação do próprio asterisk.

Segue abaixo exemplo de como é usada:

[teste-mixmonitor] >>> CONTEXTO

exten => 5656,1,Set(Data-Hora=${STRFTIME(|EST5EDT| %Y-%m-%d %H:%M:%S)}) >>> Aqui você vai setar os parâmetros de data, hora, mês e ano;
exten => 5656,n,Set(Filename=/var/spool/asterisk/monitor/${EXTEN}/${Data-Hora}) >>> Onde você vai salvar a gravação, no exemplo: /var/spool/asterisk/monitor/5656/DATA
exten => 5656,n,NoOp(Nomedoarquivo ${Data-Hora}.wav) >>> Mostra nome do arquivo a ser gravado na pasta
exten => 5656,n,MixMonitor(${Filename}.wav) >>> Na segunda linha você usou a label Filename que vai ser chamada na aplicação Mixmonitor, gravando com a extensão .WAV;
exten => 5656,n,Dial(SIP/5656,60,Tt) >>> Ring para o ramal 5656;
exten => 5656,n,Hangup() >>> Encerramento da ligação


- Espero ter ajudado, se tiver alguma dúvida só perguntar;

att,


Alan


7. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Paulo Vitor da Costa
pvcosta

(usa Outra)

Enviado em 02/02/2016 - 10:23h

Neste caso em qual arquivo de configuração eu devo inserir esses dados ?


8. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Alan
allanyeah

(usa Debian)

Enviado em 02/02/2016 - 10:59h

pvcosta,

/etc/asterisk/extensions.conf

Como pude ver que você não tem muito conhecimento, sugiro que você compre o livro abaixo:

http://novatec.com.br/livros/asterisk2ed/

Me ajudou muito no começo com o asterisk.

att,

Alan


9. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Paulo Vitor da Costa
pvcosta

(usa Outra)

Enviado em 02/02/2016 - 17:12h

Alan boa tarde,

Procurei pelo livro infelizmente não consegui encontrar nenhum lugar esta em falta ate mesmo na editora.

Sobre os arquivos de configurações não encontrei no "extensions.conf" esta configuração, porem vasculhando nos arquivos encontrei algo parecido em "extensions_additional.conf", a seguinte configuração.

[sub-record-cancel]
include => sub-record-cancel-custom
exten => s,1,Set(__REC_POLICY_MODE=${REC_POLICY_MODE_SAVE})
exten => s,n,ExecIf($["${REC_STATUS}"!="RECORDING"]?Return())
exten => s,n,StopMixMonitor()
exten => s,n,Set(__REC_STATUS=)
exten => s,n,Set(MON_BASE=${IF($[${LEN(${MIXMON_DIR})}]?${MIXMON_DIR}:${ASTSPOOLDIR}/monitor/)}${YEAR}/${MONTH}/${DAY}/)
exten => s,n,Set(__MON_FMT=${IF($[${LEN(${MIXMON_FORMAT})}]?${IF($["${MIXMON_FORMAT}"="wav49"]?WAV:${MIXMON_FORMAT})}:wav)})
exten => s,n,ExecIf($[${LEN(${CALLFILENAME})} & ${STAT(f,${MON_BASE}${CALLFILENAME}.${MON_FMT})}]?System(rm -f ${MON_BASE}${CALLFILENAME}.${MON_FMT}))
exten => s,n,Set(__CALLFILENAME=)
exten => s,n,Set(CDR(recordingfile)=)
exten => s,n,Return()

;--== end of [sub-record-cancel] ==--;

Pelo que entendi, foi criada a variável ASTSPOOLDIR, nesta variável contem o caminho da pasta "/var/spool/asterisk" que por sua vez é completa com a pasta "monitor" indicando que ali deve ser criada a pasta com o ano e os meses das gravações, seria possível inserir o caminho da pasta do meu HD montado "/mnt/data/" por exemplo ? ou então seria mais viável criar uma outra variável e substituir a variável criada por esta apenas nesta configuração ?


10. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas.

Alan
allanyeah

(usa Debian)

Enviado em 02/02/2016 - 17:54h

pvcosta,

Pelo que pude perceber você esta usando o FreePBX como plataforma IP, o mesmo cria esse arquivo extensions_additional.conf como um alias do arquivo padrão do asterisk extensions.conf

Não tenho experiencias com o FreePBX, é possível que tenha em sua interface um meio de trocar o caminho para as gravações;

O livro asterisk na pratica 3º edição esta pra ser lançado neste ano, e a segunda edição realmente esta em falta, mas segue um link com um livro do Flávio Eduardo que ensina passo a passo de como usar o asterisk:

http://pt.slideshare.net/esk19891/livro-asterisk-curso-completo

A respeito do astspooldir, o caminho corresponde é a pasta /var/spool/asterisk como você mencionou. Mas como mencionei acima, não sei como o FreePBX trata isso, se a alteração de pasta de gravações é feita pela interface ou via comando.

att,

Alan


11. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Alan
allanyeah

(usa Debian)

Enviado em 03/02/2016 - 10:19h

Bom dia pvcosta,

Não sei se te ajuda, mas no arquivo /etc/asterisk/asterisk.conf tem a variavel astspooldir;

Na configuração do asterisk puro ela fica desta forma:

astspooldir => /var/spool/asterisk

Tenta mudar o caminho do astspooldir para onde você quer encaminhar as ligações.

att,

Alan


12. Re: Asterisk - Alterar o caminho da pasta onde são salvas as gravações recebidas. [RESOLVIDO]

Paulo Vitor da Costa
pvcosta

(usa Outra)

Enviado em 04/02/2016 - 16:15h

Alan boa tarde,

Em ambos arquivos eu tenho essa variável configurada com este caminho, porem acredito que apenas no arquivo "extesensions_additional.conf" é armazenada a configuração para realizar a gravação, caso altere o caminho desta variável devo alterar em outros arquivos ou apenas neste ? usando o chutômetro acredito que seja apena neste arquivo.

Observe esta linha
exten => s,n,Set(MON_BASE=${IF($[${LEN(${MIXMON_DIR})}]?${MIXMON_DIR}:${ASTSPOOLDIR}/monitor/)}${YEAR}/${MONTH}/${DAY}/)

Se caso quisesse alterar o {ASTSPOOLDIR} por um caminho especifico, você sabe me dizer como deveria ser inserido a informação se por exemplo seria assim "/mnt/data/monitor/"



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts