O FOP2 - Flash Operator Panel 2 - é uma ferramenta que se integra a sua central Asterisk, onde os usuários se logam e ganham acesso aos recursos da central e do telefone IP, podendo assim agilizar e simplificar a utilização e gerenciamento do ambiente.
Com ele você pode permitir que os usuários tenham acesso para visualizar agentes logados em determinada fila, quantidade de chamadas em espera, número de canais ocupados no seu tronco, incluir agentes em fila, além dos recursos do telefone IP como realizar, transferir e desligar chamadas, além de fazer conferências.
Com ele você pode permitir que os usuários tenham acesso para visualizar agentes logados em determinada fila, quantidade de chamadas em espera, número de canais ocupados no seu tronco, incluir agentes em fila, além dos recursos do telefone IP como realizar, transferir e desligar chamadas, além de fazer conferências.
O FOP2 é aplicável em diversos ambientes, como por exemplo:
Para recepcionistas:
- Ver se ramais estão disponíveis ou não
- Transferir chamadas para outros ramais, caixas postais ou números externos
- Gerenciar e visualizar chamadas em espera
- Busca de ramais
Para supervisores:
- Ver atendentes de uma fila de atendimento
- Ver se o estado de um ramal como se esta em chamada, disponível ou ausente.
- Ver cada chamada com o tempo atual de chamada
- Funções de "Espiar" e "Sussurar" para os atendentes
- Incluir e remover usuários da fila
Para usuário final:
- Realizar chamadas, transferências, puxar chamadas ou desliga-las
- Busca por ramais ou por nome
- Definir estado
- Controlar conferências
- Notificações de chamada no navegador
Além disso, vale
citar que ele é baseado em Web, então é necessário apenas um
navegador para utiliza-lo, ele também tem permissões diversificadas
de forma que você pode definir o que cada usuário poderá fazer no
sistema e o que ele irá visualizar.
O FOP2 pode ser
integrado com qualquer sistema baseado em Asterisk, como FreePBX,
Elastix e Trixbox.
Será explicado
abaixo qual o processo de instalação do FOP2 em um sistema Asterisk
puro.
Requisitos:
Servidor:
- Sistema operacional GNU/Linux
- Servidor Web (Apache2)
Cliente:
- IE8, Chrome, Firefox
- Javascript habilitado
- Flash Player (Opcional a partir do FOP2 2.20)
Instalação:
Faça o download do
FOP2 em http://www.fop2.com/download.php de acordo com a sua
distribuição.
-Salve o arquivo
.tgz em /usr/src
-Extraia os
arquivos:
tar -zxvf
fop2.tgz
-Acesse o
diretório fop2:
cd fop2
-Instale o FOP2:
make install
O processo de
instalação irá instalar os arquivos de configuração e os
binarios do FOP2 em /usr/local/fop2/ e as páginas web em
/var/www/html/fop2.
Configuração:
O processo de
configuração é baseado basicamente em dois arquivos:
-fop2.cfg
-buttons.cfg.
No fop2.cfg,
iremos configurar a integração com o Manager do asterisk, definir
usuários, permissões e grupos de usuários.
Integração com
o manager:
No arquivo
fop2.cfg, edite as linhas abaixo:
[general]
; AMI
definitions
manager_host=192.168.0.1 # IP do seu servidor asterisk
manager_port=5038 # Porta do manager
manager_user=meuusuario # Nome de usuário no manager
manager_secret=minhasenha # Senha do usuário
No
manager.cfg no seu servidor asterisk:
[general]
enabled=yes
port=5038
bindaddr=<ip_do_seu_servidor ou 0.0.0.0> # Somente use 0.0.0.0
se deseja que o manager rode em todos IPs do seu servidor
[meuusuario]
secret=minhasenha
deny=0.0.0.0/0.0.0.0 # Bloqueia todos ips
permit=192.168.0.0/255.255.255.0 # Permite apenas a rede
192.168.0.0/24 - Altere para sua rede ou apenas para o host que terá
acesso ao manager
read = all
write = all
writetimeout
= 1000
eventfilter=!Event: RTCP*
eventfilter=!Event: VarSet
eventfilter=!Event: Cdr
eventfilter=!Event: DTMF
eventfilter=!Event: AGIExec
eventfilter=!Event: ExtensionStatus
eventfilter=!Event: ChannelUpdate
eventfilter=!Event: ChallengeSent
eventfilter=!Event: SuccessfulAuth
eventfilter=!Event: DeviceStateChange
eventfilter=!Event: RequestBadFormat
eventfilter=!Event: MusicOnHoldStart
eventfilter=!Event: MusicOnHoldStop
eventfilter=!Event: NewAccountCode
eventfilter=!Event: NewConnectedLine
eventfilter=!Event: DeviceStateChange
Após realizar essa
configuração execute no servidor onde instalou o fop:
/usr/local/fop2/fop2_server --test
Deve ser exibido
a mensagem:
"Connection
to manager OK!"
Obs.: Pode ser
exibido as mensagens:
"Running
in Demo Mode" – Indica que não foi associada nenhuma licença,
o FOP2 pode ser usado sem licença, porém com limitação de 15
botões.
"cat:
/etc/asterisk/voicemail.conf: No such file or directory" –
Quando instalado fora do servidor Asterisk é necessário configurar
a montagem de rede e ajustar o arquivo de configuração do fop2 para
utilizar os recursos de voicemail.
Após realizado esse
processo, o fop2 já pode se conectar ao manager do servidor
asterisk.
Para configurar os
usuários:
No arquivo fop2.cfg,
crie as linhas para cada usuário da seguinte forma:
user=ramal:senha:permissões:grupos:plugins
Exemplo:
user=2521:minhasenha:all
user=2522:outrasenha:dial,hangup,pickup,preferences
O ramal e a senha
serão utilizados para se logar no FOP2 via Web.
É importe que o
ramal seja igual ao que esta no asterisk, para que as funções
funcionem corretamente. O fop2 utiliza o ramal para fazer a discagem
através do manager e se não estiver correto ocorrera erros na hora
de utilizar funções como transferência ou discagem rápida para
outros ramais.
Para definir as
permissões do que o usuário pode ver em sua tela do FOP2, podemos
separa-los em grupos.
Formato do comando
de grupo:
group=nomedogrupo1:TIPO/membro1,TIPO/membro2
Onde o TIPO pode ser
qualquer um dos botões contídos no buttons.cfg, que será descrito
mais abaixo.
Dessa forma um
usuário ficaría da seguinte forma:
user=2501,1234,all,grupo
Configuração do
buttons.cfg:
O buttons.cfg contém
os botões que serão exibidos na tela dos usuários.
Os botões podem ser
do seguinte tipo:
- Extensões
- Filas
- Ringgroup
- Conferencia
- Troncos
- Estacionamento
Padrão de
configuração dos botões:
[TIPO/extensão]
type=tipo
extension=1212
context=interno
label=Identificação
do botão
De acordo com o tipo
de extensão pode haver mais opções, para mais detalhes consulte o
buttons.cfg.example e a documentação oficial
https://www.fop2.com/docs/installation.php#ConfiguringButtons
Exemplo de
extensões:
[SIP/2521]
type=extension
extension=2521
context=ramais
label=Felipe Souza
[QUEUE/911]
type=queue
label=Suporte
context=entrada
label=Fila de
suporte
Após configurar o
fop2.cfg e o buttons.cfg, já podemos iniciar o FOP2, para isso
execute:
/etc/init.d/fop2
start
Para acessar o fop2
acesse http://<ip-do-servidor>/fop2/ e entre com seu
ramal/senha.
Nenhum comentário:
Postar um comentário