Table of Contents

Redirecionamento do 0800

As ligações do 0800 é controlado pelo Asterisk (PABX) de Brasília.

A programação do 0800 da-se da segunde maneira: As ligações que chegam no PABX no período das 08:00 às 18:00 de Segunda-Feira a Quinta-Feira e nas Sextas-Feiras das 08:00 às 17:00 horas, as ligações são atendidas pela equipe de Brasília. Nos demais horários e dias da semana, as ligações são atendidas pela equipe de São Paulo.

Caso seja necessário alterar essa programada, siga os seguintes passos…

Acesse o PABX que controla as ligações, navegue até o diretório que contém os arquivos de configuração de PABX e altere o arquivo responsável pelo controle das ligações na parte especifica pelo 0800.

Navegue até o diretório

root@pabx-bsa:~# cd /etc/asterisk/

Arquivo padrão

[...]
 26 ;------------------------ 0800 --------------------------------------------------------------
 27 [direct]
 28 exten => 08009190000,1,NoOp()
 29         same => n,Set(TIMEOUT(absolute)=100)
 30         same => n,Set(ANO=${STRFTIME(${EPOCH},,%Y)})
 31         same => n,Set(MES=${STRFTIME(${EPOCH},,%m)})
 32         same => n,Set(DIA=${STRFTIME(${EPOCH},,%d)})
 33         same => n,Set(NOME=${STRFTIME(${EPOCH},,%Y-%m-%d_%H.%M.%S)})
 34         same => n,MixMonitor(${DIR_ENTRANTES}/${ANO}/${MES}/${DIA}/${NOME}_from_${CALLERID(num)}_to_${EXTEN}.gsm,b)
 35         same => n,GotoIfTime(8:00-18:00|mon-thu|*|*?10:9)
 36         same => n,GotoIfTime(8:00-17:00|fri|*|*?10:11)
 37         same => n,Queue(atendimento)
 38         same => n,Dial(IAX2/SPO/1113)

É possível ver na linha 37 um fila de atendimento que contém os ramais de atendimento.

Diferente da linha 37, a linha 38 trata-se de um tronco IAX2 fechado entre o PABX de Brasília e o de São Paulo. Aqui a ligação é direcionada para um ramal especifico e não para uma fila como acontece na linha 37.

Alterando a programada padrão

Ates de ser feito qualquer alteração é recomendado fazer um cópia de segurança como mostrado a seguir.

root@pabx-bsa:/etc/asterisk# cp extensions.conf backups/extensions.conf-$(date "+%Y%m%d")

Para fazer o redirecionamento das ligações do 0800 para o PABX de São Paulo comente as linha 35, 36 e 37 como mostrado a seguir.

 26 ;------------------------ 0800 --------------------------------------------------------------
 27 [direct]
 28 exten => 08009190000,1,NoOp()
 29         same => n,Set(TIMEOUT(absolute)=100)
 30         same => n,Set(ANO=${STRFTIME(${EPOCH},,%Y)})
 31         same => n,Set(MES=${STRFTIME(${EPOCH},,%m)})
 32         same => n,Set(DIA=${STRFTIME(${EPOCH},,%d)})
 33         same => n,Set(NOME=${STRFTIME(${EPOCH},,%Y-%m-%d_%H.%M.%S)})
 34         same => n,MixMonitor(${DIR_ENTRANTES}/${ANO}/${MES}/${DIA}/${NOME}_from_${CALLERID(num)}_to_${EXTEN}.gsm,b)
 35         ;same => n,GotoIfTime(8:00-18:00|mon-thu|*|*?10:9)
 36         ;same => n,GotoIfTime(8:00-17:00|fri|*|*?10:11)
 37         ;same => n,Queue(atendimento)
 38         same => n,Dial(IAX2/SPO/1113)

FIXME Os comentarios nesse arquivo é feito pelo ponto e vírgula.

Após as alterações é necessário dá um reload no Asterisk para que ele releia o arquivo com as novas alterações.

Há duas maneira de fazer com que o Asterisk releia o arquivo com as novas alterações, uma usando o usuário root e a outra usando o usuário asterisk.

Usando o usuário root você usa o comando systemctl da seguinte maneira:

root@pabx-bsa:/etc/asterisk# systemctl reload asterisk

Caso opte pelo usuário asterisk, você vai precisar acessar o console do asterisk para só depois executar o comando de releitura.

Acessando o console do asterisk

root@pabx-bsa:/etc/asterisk# asterisk -rvvvvvvvvvvvv

Comando de releitura

pabx-bsa*CLI> dialplan reload

Para sair do console basta executar o comando exit como mostrado a seguir.

pabx-bsa*CLI> exit

Se o comando de releitura não surtir efeito reinicie o asterisk com o usuário root executando o comando systemctl como mostrado a seguir.

root@pabx-bsa:/etc/asterisk# systemctl restart asterisk

Retornando com a configuração padrão

Para retornar com a configuração padrão, basta descomentar as linha comentadas anteriormente e executar o comando de releitura com os comandos mostrados.