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.515 ]

Por: Andrei em 03/11/2005


Introdução



Há algum tempo estava à procura de alguma solução Linux para utilizar como secretária eletrônica, foi então que encontrei o VOCP. Na verdade ele pode ser utilizado para uma variedade muito grande de aplicações que vão além de uma mera secretária para mensagens.

Funcionamento geral


No caso proposto pelo artigo, ao receber uma chamada telefônica, após cinco toques o Linux atende o telefone e dá uma mensagem do tipo:

"Você ligou para Fulano, no momento não podemos atender sua chamada. Se desejar deixar uma mensagem, tecle 5, para enviar fax, tecle 8".

Pré-requisitos

  1. Voice-modem: de preferência um hard-modem, aqueles com jumpers para selecionar a porta. No meu caso estou usando um U.S. Robotics Sportster 33600 Voice ISA. Também testei com com um Winmodem HSP 56 AMR, até funcionou, mas não muito bem;
  2. mgetty-sendfax;
  3. mgetty-voice (vgetty);
  4. Versão atual do perl;
  5. Apache Web Server (somente se você for usar o VOCPWeb para ouvir suas mensagens via browser).

Para os itens 2, 3, 4 e 5, praticamente em todas as distribuições Linux existem pacotes para os mesmos, então não entrarei em detalhes para instalação.

    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

Babytrans, o Babylon for Linux

Integrando o Mercury e o XMMS

Criando um LiveCD a partir de uma instalação do Debian Lenny

Monitorando redes e servidores com Nagios

Screen, eita ferramenta porreta!

  
Comentários
[1] Comentário enviado por komodo em 03/11/2005 - 09:05h

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


[2] Comentário enviado por removido em 03/11/2005 - 11:43h

Muito bom! Não sabia que podia-se fazer tal trabalho no linux...
;-)

[3] Comentário enviado por ramonklown em 03/11/2005 - 14:07h

Bom artigo, vou até instalar meu modem antigo para testar, gostei da idéia.
Valeu

[4] Comentário enviado por segalla em 03/11/2005 - 16:31h

Alguém já tentou usar o text to speech para ler os emails em português?

[5] Comentário enviado por marcelbueno em 03/11/2005 - 22:22h

Wow ! Vamos montar um PABX com linux !

[6] Comentário enviado por segalla em 03/11/2005 - 22:34h

Marcel,

PABX é com o Asterisk:
http://www.asterisk.org/

Abs,

Segalla

[7] Comentário enviado por cioban em 09/12/2005 - 18:33h

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

[8] Comentário enviado por phphack em 13/01/2006 - 01:33h

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.

[9] Comentário enviado por apscherbach em 26/03/2006 - 10:14h

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

[10] Comentário enviado por xsara em 05/04/2006 - 09:54h

Eu tenho um modem HSP 56 MR, vou testar pra ver se funciona

[11] Comentário enviado por removido em 20/10/2006 - 12:14h

muito bom meu caro!

[12] Comentário enviado por balani em 24/10/2006 - 08:21h

Muito bom e muito util.

[13] Comentário enviado por andypaes em 24/10/2006 - 22:51h

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]:

[14] Comentário enviado por ABSGaucha em 30/10/2006 - 14:41h

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?

[15] Comentário enviado por juliaojunior em 30/10/2006 - 17:02h

gostei! muito bom. vou tentar usar.

[16] Comentário enviado por removido em 05/11/2006 - 20:13h

omg,era oq eu procurava Oo te amo xD

[17] Comentário enviado por removido em 05/11/2006 - 20:13h

vlwwww testei ake,ta na boaaaaa yuhuuuu \o/

[18] Comentário enviado por rjas1980 em 06/11/2006 - 16:49h

muto legal um pabx fica muto bom !!!

[19] Comentário enviado por K1LL -9 em 18/11/2006 - 04:42h

Pra não dizer "sem comentarios" ....

INSANO !

r00x kra ! Continue assim ... foi para meus favoritos !

[20] Comentário enviado por heberbd em 03/12/2006 - 02:09h

Muito bom esse artigo, vai me ajudar muito...

Vlww.

[21] Comentário enviado por jr_vasc em 14/12/2006 - 16:56h

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

[22] Comentário enviado por jorgeaugust em 30/12/2006 - 08:16h

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.

[23] Comentário enviado por abeljnr em 19/01/2007 - 11:51h

legal....

vivendo e aprendendo neh....

nunca imaginei q daria pra monta uma central telefonica no linux....

parabens pelo artigo.

[24] Comentário enviado por rickshinigami em 30/01/2007 - 20:36h

ÓTIMO ARTIGO...
SOLUÇÃO MUITO INTERESSANTE

[25] Comentário enviado por cavila em 27/02/2007 - 21:54h

Ótimo artigo, parabéns!

[26] Comentário enviado por edeunix em 21/03/2007 - 21:10h

Parabéns pelo artigo. Vai ter muita gente resgatando seus modems por aí.

[27] Comentário enviado por fernandoamador em 08/04/2007 - 23:37h

Ótimo artgo...

[28] Comentário enviado por flyalbatroz em 26/04/2007 - 15:37h

muito bom artigo.
a proposito: voce consegue algum programa de gerenciamento de lan para rodar no conectiva linux?

[29] Comentário enviado por xnardelli em 26/04/2007 - 18:45h

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!!!!!!!!!!

[30] Comentário enviado por fonoavancada em 17/05/2007 - 18:29h

finalmente uma boa solução para linux! parabéns

[31] Comentário enviado por demattos em 26/05/2007 - 09:55h

Legal gostei, vou rapidinho colocar em pratica

t+

[32] Comentário enviado por antonio.fl em 27/06/2007 - 21:49h

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

[33] Comentário enviado por juno em 24/07/2007 - 15:53h

Parabéns !!!
Muito bom , estava procurando algo deste tipo, mas vou ariscar com o Asterisk !!!!

Abs,
Juno

[34] Comentário enviado por FELIPE VARALDA em 14/08/2007 - 15:41h

ideia sensacional !

[35] Comentário enviado por ciberglo em 22/10/2007 - 18:54h

Isso sim é uma boa serventia do linux.
Muito bem explicado o tutorial.
Parabéns.
Realmente, linux é demais.

[36] Comentário enviado por arlindom.correa em 25/10/2007 - 15:26h

O mundo sl/ca é uma arsenal de oportunidades para quem tem boas idéias e ai está mais uma.

[37] Comentário enviado por alex_a_souza em 30/10/2007 - 12:21h

Esse VOCP funciona no FreeBSD??

[38] Comentário enviado por vandeci em 20/11/2007 - 14:37h

Artigo muito bom. É muito útil e muita gente não sabia que o linux oferece essa funcionalidade. Parabéns.

[39] Comentário enviado por pasquali em 23/11/2007 - 12:54h

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?

[40] Comentário enviado por fjbvn em 12/12/2007 - 10:10h

Muito bom o artigo.

Parabens.

[41] Comentário enviado por Bruno Faria em 14/12/2007 - 08:16h

Olá, alguem tem alguma ideia de como fazer para multi-usuarios?

[42] Comentário enviado por reimon em 02/01/2008 - 12:58h

Otimo artigo.
Gostaria de saber para multi-usuarios tbm.
Vlw.

[43] Comentário enviado por hervexavier em 04/01/2008 - 19:54h

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.

[44] Comentário enviado por lucianopqd em 05/03/2008 - 10:08h

Show de Bola, ótimo artigo.

[45] Comentário enviado por Teixeira em 30/03/2008 - 23:25h

Andrei, saberia me dizer se funciona com a antiga biblioteca libc5 (Slackware 3.x ou 4.0) e em DarkBox?

[46] Comentário enviado por tianguapontocom em 13/04/2008 - 23:06h

?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...

[47] Comentário enviado por removido em 19/04/2008 - 16:47h

Muito bom. É devido a este tipo de contribuição que o Linux vem crescendo.
Abraço fraternal.

[48] Comentário enviado por pirilon em 05/06/2008 - 14:48h

ba muito boa a dica heim...

estava precisando mesmo entrando no mundo voip

com isso da pra resolver muitos problemas

valeuuuu

[49] Comentário enviado por drc em 26/02/2009 - 15:26h

Muito bom!
Agora encontrei alguma coisa pra fazer durante o final de samana


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts