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.
[ Hits: 120.334 ]
Por: Andrei em 03/11/2005
Configuração
1. Arquivo /etc/mgetty+sendfax/voice.conf
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
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>
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
Página anterior Próxima página
Páginas do artigo
1.
Introdução
2.
Download e instalação do VOCP
3. Configuração
4.
Personalizando as mensagens de voz
5.
Instalando o VOCP Web
6.
Testes de funcionamento
7.
Utilitários
8.
Comentário final
Outros artigos deste autor
LIRC - Linux Infrared Remote Control
Leitura recomendada
SuperGRUB - Perdeu a MBR? Recupere-a com este programa
Engage - o dock do E17 - instalando no Debian Etch
Metisse (3D Desktop): Um novo conceito de interface gráfica!
Instalando Metaframe Citrix Client numa estação Linux
Santos Dumont - Pioneiro do Opensource no Brasil
Comentários
Andrey,
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
Muito bom! Não sabia que podia-se fazer tal trabalho no linux...
;-)
Mensagem
Muito bom! Não sabia que podia-se fazer tal trabalho no linux...
;-)
Bom artigo, vou até instalar meu modem antigo para testar, gostei da idéia.
Valeu
Mensagem
Bom artigo, vou até instalar meu modem antigo para testar, gostei da idéia.
Valeu
Alguém já tentou usar o text to speech para ler os emails em português?
Mensagem
Alguém já tentou usar o text to speech para ler os emails em português?
Wow ! Vamos montar um PABX com linux !
Mensagem
Wow ! Vamos montar um PABX com linux !
Mensagem
Marcel,
PABX é com o Asterisk:
http://www.asterisk.org/
Abs,
Segalla
Muito legal,
Uma pergunta, tem como fazer o linux transferir para um ramal, tipo, toca o telefone, ele atende e diz, para Compras disque 2, para Suporte disque 4 para financeiro disque 5 , dai, se a pessoa discar o número indicado, ele tranfere para o ramal específico, tem como??
Valeu.
Sérgio Cioban Filho
Mensagem
Muito legal,
Uma pergunta, tem como fazer o linux transferir para um ramal, tipo, toca o telefone, ele atende e diz, para Compras disque 2, para Suporte disque 4 para financeiro disque 5 , dai, se a pessoa discar o número indicado, ele tranfere para o ramal específico, tem como??
Valeu.
Sérgio Cioban Filho
Ola amigos, eu instalei como escrito acima, mas nao consegui fazelo funcionar.
Poderiam me ajudar?
Tenho um Modem US ROBOTICS intalado na distri Fedora Core 4.
Veja o log /var/log/vgetty.log.ttyS0
01/14 01:23:03 yS0 vgetty: experimental test release 0.9.32 / with duplex patch
01/14 01:23:03 yS0 mgetty: interim release 1.1.33-Apr10
01/14 01:23:03 yS0 reading generic configuration from config file /etc/mgetty+sendfax/voice.conf
01/14 01:23:03 yS0 reading program vgetty configuration from config file /etc/mgetty+sendfax/voice.conf
01/14 01:23:03 yS0 reading port ttyS0 configuration from config file /etc/mgetty+sendfax/voice.conf
01/14 01:23:03 yS0 check for lockfiles
01/14 01:23:03 yS0 locking the line
01/14 01:23:03 yS0 WARNING: DSR is off - modem turned off or bad cable?
01/14 01:23:03 yS0 lowering DTR to reset Modem
01/14 01:23:04 yS0 send: \dATQ0V1H0[0d]
01/14 01:23:04 yS0 waiting for ``OK''
01/14 01:23:24 yS0 timeout in chat script, waiting for `OK'
01/14 01:23:24 yS0 init chat timed out, trying force-init-chat
01/14 01:23:24 yS0 send: \d[10][03]\d\d\d+++\d\d\d[0d]\dATQ0V1H0[0d]
01/14 01:23:28 yS0 waiting for ``OK''
01/14 01:23:48 yS0 timeout in chat script, waiting for `OK'
01/14 01:23:48 yS0 init chat failed, exiting...: Interrupted system call
01/14 01:23:48 ##### failed in mg_init_data, dev=ttyS0, pid=4165
Obrigado.
Mensagem
Ola amigos, eu instalei como escrito acima, mas nao consegui fazelo funcionar.
Poderiam me ajudar?
Tenho um Modem US ROBOTICS intalado na distri Fedora Core 4.
Veja o log /var/log/vgetty.log.ttyS0
01/14 01:23:03 yS0 vgetty: experimental test release 0.9.32 / with duplex patch
01/14 01:23:03 yS0 mgetty: interim release 1.1.33-Apr10
01/14 01:23:03 yS0 reading generic configuration from config file /etc/mgetty+sendfax/voice.conf
01/14 01:23:03 yS0 reading program vgetty configuration from config file /etc/mgetty+sendfax/voice.conf
01/14 01:23:03 yS0 reading port ttyS0 configuration from config file /etc/mgetty+sendfax/voice.conf
01/14 01:23:03 yS0 check for lockfiles
01/14 01:23:03 yS0 locking the line
01/14 01:23:03 yS0 WARNING: DSR is off - modem turned off or bad cable?
01/14 01:23:03 yS0 lowering DTR to reset Modem
01/14 01:23:04 yS0 send: \dATQ0V1H0[0d]
01/14 01:23:04 yS0 waiting for ``OK''
01/14 01:23:24 yS0 timeout in chat script, waiting for `OK'
01/14 01:23:24 yS0 init chat timed out, trying force-init-chat
01/14 01:23:24 yS0 send: \d[10][03]\d\d\d+++\d\d\d[0d]\dATQ0V1H0[0d]
01/14 01:23:28 yS0 waiting for ``OK''
01/14 01:23:48 yS0 timeout in chat script, waiting for `OK'
01/14 01:23:48 yS0 init chat failed, exiting...: Interrupted system call
01/14 01:23:48 ##### failed in mg_init_data, dev=ttyS0, pid=4165
Obrigado.
Olá camarada. O artigo está ótimo, só não conseguir descobrir qual o dispositivo usar pra acessar o modem.
Eu instalei os drivers slmodemd versão 2.9.11 da smartlink, e acesso o modem no dispositivo slamr0. O aplicativo slmodemd do pacote cria o link ttySL0 para o dispositivo /dev/pts/0, e acesso via kppp por esse dispositivo.
Assim, qual desses eu devo colocar nos arquivos de configuração? Ou não é nenhum desses aí??
Eu tento acessar via ttyS0 e não responde. Você sabe como eu poderia identificar o dispositivo???
Obrigado mano,
Adriano
Mensagem
Olá camarada. O artigo está ótimo, só não conseguir descobrir qual o dispositivo usar pra acessar o modem.
Eu instalei os drivers slmodemd versão 2.9.11 da smartlink, e acesso o modem no dispositivo slamr0. O aplicativo slmodemd do pacote cria o link ttySL0 para o dispositivo /dev/pts/0, e acesso via kppp por esse dispositivo.
Assim, qual desses eu devo colocar nos arquivos de configuração? Ou não é nenhum desses aí??
Eu tento acessar via ttyS0 e não responde. Você sabe como eu poderia identificar o dispositivo???
Obrigado mano,
Adriano
Eu tenho um modem HSP 56 MR, vou testar pra ver se funciona
Mensagem
Eu tenho um modem HSP 56 MR, vou testar pra ver se funciona
muito bom meu caro!
Mensagem
muito bom meu caro!
Muito bom e muito util.
Mensagem
Muito bom e muito util.
por favor me ajudem...
o que eu devo fazer quando aparece esta mensagem na instalação do VOCP?
Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:
Mensagem
por favor me ajudem...
o que eu devo fazer quando aparece esta mensagem na instalação do VOCP?
Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:
Olá! Gostaria de saber se este 'call center' Linux faria o inverso, ou seja, em vez de receber as ligações as realizaria, um único servidor realizando várias ligações para diversas linhas, conectando cada uma a rede instalada no servidor. Isto é possível?
Mensagem
Olá! Gostaria de saber se este 'call center' Linux faria o inverso, ou seja, em vez de receber as ligações as realizaria, um único servidor realizando várias ligações para diversas linhas, conectando cada uma a rede instalada no servidor. Isto é possível?
gostei! muito bom. vou tentar usar.
Mensagem
gostei! muito bom. vou tentar usar.
omg,era oq eu procurava Oo te amo xD
Mensagem
omg,era oq eu procurava Oo te amo xD
vlwwww testei ake,ta na boaaaaa yuhuuuu \o/
Mensagem
vlwwww testei ake,ta na boaaaaa yuhuuuu \o/
muto legal um pabx fica muto bom !!!
Mensagem
muto legal um pabx fica muto bom !!!
Pra não dizer "sem comentarios" ....
INSANO !
r00x kra ! Continue assim ... foi para meus favoritos !
Mensagem
Pra não dizer "sem comentarios" ....
INSANO !
r00x kra ! Continue assim ... foi para meus favoritos !
Muito bom esse artigo, vai me ajudar muito...
Vlww.
Mensagem
Muito bom esse artigo, vai me ajudar muito...
Vlww.
Hum...
que bom..
Infelizmente a maioria dos call center são com Win...mais...vou propor ao meu chefe..testei numa rede de um cliente..funcionou legal
Mensagem
Hum...
que bom..
Infelizmente a maioria dos call center são com Win...mais...vou propor ao meu chefe..testei numa rede de um cliente..funcionou legal
Para quem precisa de uma solução mais completa, como é o caso da ABSGaucha e do jr_vasc sugiro pesquisar sobre o Asterisk em
www.asterisk.org
O Asterisk® é um software PBX/IP completo. Funciona em Linux, de Mac, OpenBSD, FreeBSD e Solaris. Fornece todas as características que você esperaria de um PBX incluindo muitas características avançadas que são associadas frequentemente com a extremidade elevada (e o custo elevado) PBXs proprietário.
Mensagem
Para quem precisa de uma solução mais completa, como é o caso da ABSGaucha e do jr_vasc sugiro pesquisar sobre o Asterisk em www.asterisk.org
O Asterisk® é um software PBX/IP completo. Funciona em Linux, de Mac, OpenBSD, FreeBSD e Solaris. Fornece todas as características que você esperaria de um PBX incluindo muitas características avançadas que são associadas frequentemente com a extremidade elevada (e o custo elevado) PBXs proprietário.
legal....
vivendo e aprendendo neh....
nunca imaginei q daria pra monta uma central telefonica no linux....
parabens pelo artigo.
Mensagem
legal....
vivendo e aprendendo neh....
nunca imaginei q daria pra monta uma central telefonica no linux....
parabens pelo artigo.
ÓTIMO ARTIGO...
SOLUÇÃO MUITO INTERESSANTE
Mensagem
ÓTIMO ARTIGO...
SOLUÇÃO MUITO INTERESSANTE
Ótimo artigo, parabéns!
Mensagem
Ótimo artigo, parabéns!
Parabéns pelo artigo. Vai ter muita gente resgatando seus modems por aí.
Mensagem
Parabéns pelo artigo. Vai ter muita gente resgatando seus modems por aí.
muito bom artigo.
a proposito: voce consegue algum programa de gerenciamento de lan para rodar no conectiva linux?
Mensagem
muito bom artigo.
a proposito: voce consegue algum programa de gerenciamento de lan para rodar no conectiva linux?
por favor me ajudem...
o que eu devo fazer quando aparece esta mensagem na instalação do VOCP?
Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:
to repetindo pq to com o mesmo problema!!!!!!!!!!
Mensagem
por favor me ajudem...
o que eu devo fazer quando aparece esta mensagem na instalação do VOCP?
Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:
to repetindo pq to com o mesmo problema!!!!!!!!!!
finalmente uma boa solução para linux! parabéns
Mensagem
finalmente uma boa solução para linux! parabéns
Legal gostei, vou rapidinho colocar em pratica
t+
Mensagem
Legal gostei, vou rapidinho colocar em pratica
t+
Ola Andrei! Cara muito pratico, alias isto vale para todos que se dedicam
a ajudar neste forum maravilho. Ja vou tentar fazer funcionar na minha maquina.
Obrigado pelo seu tempo
Mensagem
Ola Andrei! Cara muito pratico, alias isto vale para todos que se dedicam
a ajudar neste forum maravilho. Ja vou tentar fazer funcionar na minha maquina.
Obrigado pelo seu tempo
Parabéns !!!
Muito bom , estava procurando algo deste tipo, mas vou ariscar com o Asterisk !!!!
Abs,
Juno
Mensagem
Parabéns !!!
Muito bom , estava procurando algo deste tipo, mas vou ariscar com o Asterisk !!!!
Abs,
Juno
ideia sensacional !
Mensagem
ideia sensacional !
Isso sim é uma boa serventia do linux.
Muito bem explicado o tutorial.
Parabéns.
Realmente, linux é demais.
Mensagem
Isso sim é uma boa serventia do linux.
Muito bem explicado o tutorial.
Parabéns.
Realmente, linux é demais.
O mundo sl/ca é uma arsenal de oportunidades para quem tem boas idéias e ai está mais uma.
Mensagem
O mundo sl/ca é uma arsenal de oportunidades para quem tem boas idéias e ai está mais uma.
Esse VOCP funciona no FreeBSD??
Mensagem
Esse VOCP funciona no FreeBSD??
Artigo muito bom. É muito útil e muita gente não sabia que o linux oferece essa funcionalidade. Parabéns.
Mensagem
Artigo muito bom. É muito útil e muita gente não sabia que o linux oferece essa funcionalidade. Parabéns.
Boa tarde, estou com o mesmo problema que alguns já comentaram acima:
Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:
como faço para resolver?
Mensagem
Boa tarde, estou com o mesmo problema que alguns já comentaram acima:
Where is the pvftormd executable (included with mgetty) installed on your system
[/usr/local/bin]:
como faço para resolver?
Muito bom o artigo.
Parabens.
Mensagem
Muito bom o artigo.
Parabens.
Olá, alguem tem alguma ideia de como fazer para multi-usuarios?
Mensagem
Olá, alguem tem alguma ideia de como fazer para multi-usuarios?
Otimo artigo.
Gostaria de saber para multi-usuarios tbm.
Vlw.
Mensagem
Otimo artigo.
Gostaria de saber para multi-usuarios tbm.
Vlw.
Pra passar deste ponto:
Where is the pvftormd executable (included with mgetty) installed on your system [/usr/local/bin]:
basta indicar onde está o executavel do pvftormd, se não tiver instalado instale o pacote mgetty-pvftools.
Mensagem
Pra passar deste ponto:
Where is the pvftormd executable (included with mgetty) installed on your system [/usr/local/bin]:
basta indicar onde está o executavel do pvftormd, se não tiver instalado instale o pacote mgetty-pvftools.
Show de Bola, ótimo artigo.
Mensagem
Show de Bola, ótimo artigo.
Andrei, saberia me dizer se funciona com a antiga biblioteca libc5 (Slackware 3.x ou 4.0) e em DarkBox?
Mensagem
Andrei, saberia me dizer se funciona com a antiga biblioteca libc5 (Slackware 3.x ou 4.0) e em DarkBox?
?comentario=
ate agora n deu pra rodar aki tentei no slackware 11 e to tentando no debian. ambos da o mesmo erro:
04/13 23:09:54 dem vgetty: experimental test release 0.9.32 / with duplex patch
04/13 23:09:54 dem mgetty: interim release 1.1.35-Feb22
04/13 23:09:54 dem WARNING: parent process not init(pid=1), but pid=15989 (-bash)
04/13 23:09:54 dem reading generic configuration from config file /etc/mgetty/voice.conf
04/13 23:09:54 dem reading program vgetty configuration from config file /etc/mgetty/voice.conf
04/13 23:09:54 dem reading port modem configuration from config file /etc/mgetty/voice.conf
04/13 23:09:54 dem check for lockfiles
04/13 23:09:54 dem locking the line
04/13 23:09:54 dem tio_get_rs232_lines: TIOCMGET failed: Invalid argument
04/13 23:09:54 dem WARNING: DSR is off - modem turned off or bad cable?
04/13 23:09:54 dem lowering DTR to reset Modem
04/13 23:09:54 dem TIOCMBIC failed: Invalid argument
04/13 23:09:54 dem send: \dATQ0V1H0[0d]
04/13 23:09:55 dem waiting for ``OK'' ** found **
04/13 23:09:55 dem send: AT[0d]
04/13 23:09:55 dem waiting for ``OK'' ** found **
04/13 23:09:55 dem mdm_send: 'ATI'
04/13 23:09:55 dem non-numeric ID string: 'SmartLink Soft Modem'
04/13 23:09:55 dem mdm_send: 'AT+FCLASS=2.0' -> ERROR
04/13 23:09:55 dem mdm_send: 'AT+FCLASS=2' -> ERROR
04/13 23:09:55 dem detecting voice modem type
04/13 23:09:57 dem V253 modem detected
04/13 23:09:57 dem initializing V253 voice modem
04/13 23:09:58 dem vgetty: Modem returned ERROR
04/13 23:09:58 dem setting ringback delay didn't work
04/13 23:09:58 dem vgetty: Modem returned ERROR
04/13 23:09:59 dem waiting...
Mensagem
?comentario=
ate agora n deu pra rodar aki tentei no slackware 11 e to tentando no debian. ambos da o mesmo erro:
04/13 23:09:54 dem vgetty: experimental test release 0.9.32 / with duplex patch
04/13 23:09:54 dem mgetty: interim release 1.1.35-Feb22
04/13 23:09:54 dem WARNING: parent process not init(pid=1), but pid=15989 (-bash)
04/13 23:09:54 dem reading generic configuration from config file /etc/mgetty/voice.conf
04/13 23:09:54 dem reading program vgetty configuration from config file /etc/mgetty/voice.conf
04/13 23:09:54 dem reading port modem configuration from config file /etc/mgetty/voice.conf
04/13 23:09:54 dem check for lockfiles
04/13 23:09:54 dem locking the line
04/13 23:09:54 dem tio_get_rs232_lines: TIOCMGET failed: Invalid argument
04/13 23:09:54 dem WARNING: DSR is off - modem turned off or bad cable?
04/13 23:09:54 dem lowering DTR to reset Modem
04/13 23:09:54 dem TIOCMBIC failed: Invalid argument
04/13 23:09:54 dem send: \dATQ0V1H0[0d]
04/13 23:09:55 dem waiting for ``OK'' ** found **
04/13 23:09:55 dem send: AT[0d]
04/13 23:09:55 dem waiting for ``OK'' ** found **
04/13 23:09:55 dem mdm_send: 'ATI'
04/13 23:09:55 dem non-numeric ID string: 'SmartLink Soft Modem'
04/13 23:09:55 dem mdm_send: 'AT+FCLASS=2.0' -> ERROR
04/13 23:09:55 dem mdm_send: 'AT+FCLASS=2' -> ERROR
04/13 23:09:55 dem detecting voice modem type
04/13 23:09:57 dem V253 modem detected
04/13 23:09:57 dem initializing V253 voice modem
04/13 23:09:58 dem vgetty: Modem returned ERROR
04/13 23:09:58 dem setting ringback delay didn't work
04/13 23:09:58 dem vgetty: Modem returned ERROR
04/13 23:09:59 dem waiting...
Muito bom. É devido a este tipo de contribuição que o Linux vem crescendo.
Abraço fraternal.
Mensagem
Muito bom. É devido a este tipo de contribuição que o Linux vem crescendo.
Abraço fraternal.
ba muito boa a dica heim...
estava precisando mesmo entrando no mundo voip
com isso da pra resolver muitos problemas
valeuuuu
Mensagem
ba muito boa a dica heim...
estava precisando mesmo entrando no mundo voip
com isso da pra resolver muitos problemas
valeuuuu
Muito bom!
Agora encontrei alguma coisa pra fazer durante o final de samana
Mensagem
Muito bom!
Agora encontrei alguma coisa pra fazer durante o final de samana
Contribuir com comentário
Enviar