Call Center no Linux
Este artigo aborda a instalação e configuração do programa VOCP, que transforma seu Linux numa poderosa Central de Atendimento Telefônico. Você pode configurar caixas postais para receber mensagens, faxes, executar comandos à distância e muito mais.
Parte 3: Configuração
1. Arquivo /etc/mgetty+sendfax/voice.conf
Localize a linha voice_devices e coloque:
Localize a linha voice_devices e coloque:
voice_devices ttySX
Onde o ttySX corresponde a porta na qual seu modem está conectado.
Localize a linha voice_shell e coloque:
voice_shell /usr/bin/perl
Confira o local correto onde está o executável do Perl:
# which perl
Localize a linha call_program e coloque:
call_program /usr/local/vocp/bin/vocp.pl
Localize a linha answer_mode e altere, se necessário, para que fique assim:
answer_mode voice:fax:data
Localize a linha rings e coloque o número de toques do telefone até que o computador atenda o telefone. Exemplo:
rings 5 # para 5 toques
Outras opções você pode alterar conforme sua necessidade.
2. Arquivo /etc/vocp/vocp.conf
Verifique neste arquivo os seguintes itens:
boxconfig /etc/vocp/boxes.conf rmdformat US_Robotics
Para ver as opções disponíveis de acordo com seu modem, use o comando:
# pvftormd -L
pvftooldir /usr/bin
As opções acima já devem estar corretas se você respondeu corretamente as perguntas do script "install_vocp.pl".
Outras configurações:
# Se for 1, então você receberá por email a mensagem de voz anexada
email_attach_message 1
# Formato da mensagem anexada
message_in_email_format wav
# Sendmail
programs email /usr/sbin/sendmail
email_subject "Mensagem de Voz"
email_from_address callcenter@dominio.com.br
email_attach_message 1
# Formato da mensagem anexada
message_in_email_format wav
# Sendmail
programs email /usr/sbin/sendmail
email_subject "Mensagem de Voz"
email_from_address callcenter@dominio.com.br
3. Criação do arquivo /etc/vocp/boxes.conf
Para o exemplo deste artigo, vamos criar este arquivo com o seguinte conteúdo:
* Remova os comentários!!!
<?xml version="1.0" ?>
<VOCPBoxConfig>
<boxList>
<box number="001">
<message>
root.rmd # Mensagem Inicial
</message>
<branch>
0=998,5=500,8=800 # Define as teclas: tecla 5 vai para seção 500
</branch>
</box>
<box number="500">
<type>
mail
</type>
<owner>
nobody
</owner>
<email>
root # coloque aqui o endereço de email para o envio da mensagem de voz
</email>
<password>
666 # Senha de acesso as mensagens via telefone ou web
</password>
</box>
<box number="800">
<type>
receivefax
</type>
</box>
<box number="998">
<message>
system/goodbye.rmd # Mensagem de Despedida
</message>
<type>
exit
</type>
</box>
</boxList>
</VOCPBoxConfig>
<VOCPBoxConfig>
<boxList>
<box number="001">
<message>
root.rmd # Mensagem Inicial
</message>
<branch>
0=998,5=500,8=800 # Define as teclas: tecla 5 vai para seção 500
</branch>
</box>
<box number="500">
<type>
</type>
<owner>
nobody
</owner>
<email>
root # coloque aqui o endereço de email para o envio da mensagem de voz
</email>
<password>
666 # Senha de acesso as mensagens via telefone ou web
</password>
</box>
<box number="800">
<type>
receivefax
</type>
</box>
<box number="998">
<message>
system/goodbye.rmd # Mensagem de Despedida
</message>
<type>
exit
</type>
</box>
</boxList>
</VOCPBoxConfig>
4. Arquivo /etc/inittab
Adicione no final do arquivo:
S3:2345:respawn:/sbin/vgetty /dev/ttySX
Onde /dev/ttySX é o dispositivo do seu modem, poderia ser /dev/ttyS2 ou /dev/modem por exemplo.
Após este procedimento, faça o init reler o arquivo com o comando:
# init q
ou
# telinit q
Verifique se o vgetty está rodando:
# ps ax | grep vgetty
5550 ? Ss 0:00 /sbin/vgetty /dev/ttyS2
Muito legal seu artigo, estilo CABELO. Até o final foi bem ala CABELO
"usem a força, leiam os fontes"... hehe isso aí
Quanto a solução proposta do Call-Center, pode-se dizer que é mais uma alternativa como modelo negocio, como sugere o CABELO com o siages e muitos outros artigos publicados aqui no VOL.
[]'s
Silésio Gabriel