[AsteriskBrasil] mpg123

Josué Conti josueconti em gmail.com
Terça Novembro 22 20:03:34 BRT 2005


Fabio, boa tarde.
Poderia me auxiliar neste caso? Ainda não consegui fazer funcionar a
music on hold com o rawplayer.
Abraço

Em 22/11/05, Josué Conti<josueconti em gmail.com> escreveu:
> Mas mesmo assim, parou minha musica...
>
> Em 22/11/05, Josué Conti<josueconti em gmail.com> escreveu:
> > Fabio, seguinte, eu segui as instruções que você me passou, mas o que
> > aconteceu foi que duplicou o mpg123, como mostra abaixo:
> >
> > 11052 root      25   0  3816 2676 3528 R 50.0  0.3   4146:55 mpg123
> > 13918 root      25   0  3816 2676 3528 R 49.6  0.3  31:54.16 mpg123
> >
> > Eu utilizei as seguintes configurações:
> >
> > sox -c 1 track01.mp3 -t raw -r 8000 -c 1 -s -w track01.raw
> >
> > --- NEW FILE: rawplayer.c ---
> > /*
> >  Rawplayer.c simple raw file stdout player
> >  (c) Anthony C Minessale II <anthmct at yahoo.com>
> > */
> >
> > #define BUFLEN 320
> > #include <stdio.h>
> > #include <sys/types.h>
> > #include <sys/stat.h>
> > #include <fcntl.h>
> >
> > static int deliver_file(char *path, int fdout) {
> >        int fd = 0, bytes = 0;
> >        short buf[BUFLEN];
> >
> >        if ((fd = open(path,O_RDONLY))) {
> >                while ((bytes=read(fd, buf, BUFLEN))) {
> >                        write(fdout, buf, bytes);
> >                }
> >                if(fd)
> >                        close(fd);
> >        } else
> >                return -1;
> >
> >        return 0;
> > }
> >
> >
> > int main(int argc, char *argv[]) {
> >        int x = 0, fdout = 0;
> >        fdout = fileno(stdout);
> >        for (;;)
> >                for (x = 1; x < argc ; x++) {
> >                        if(deliver_file(argv[x], fdout))
> >                                exit(1);
> >                }
> > }
> >
> >
> > Em 22/11/05, Josué Conti<josueconti em gmail.com> escreveu:
> > > Bom dia Fabio, tudo bem?
> > > Seguinte, e como faço isso???????
> > >
> > > Abraço
> > >
> > > Josué
> > >
> > > Em 22/11/05, Fabio Vasco<fabiohvgomes em hotmail.com> escreveu:
> > > > Opa Josué... tudo legal por aqui... espero que aí também...
> > > >
> > > > Como comentei, o rawplayer não é um programa... é tão só um shell script...
> > > > vc. não precisa baixar-lo, só criar-lo como tentei descrever abaixo...
> > > >
> > > > Ao mudar o arquivo musiconhold.conf automaticamente o asterisk vai deixar de
> > > > usar o mpg123 e usar o shell script rawplayer.
> > > >
> > > > Vai sem medo, e só criar um arquivo chamado rawplayer com o conteúdo listado
> > > > (não sei se é igual para o Suse, acho que sim - no Fedora/RedHat se usa
> > > > #!/bin/sh)... e mudar o musiconhold.conf... faz um backup dele antes por se
> > > > acaso... :)
> > > >
> > > > Sorte e aquele abraço,
> > > > FHV
> > > >
> > > > >From: Josué Conti <josueconti em gmail.com>
> > > > >Reply-To: asteriskbrasil em listas.asteriskbrasil.org
> > > > >To: asteriskbrasil em listas.asteriskbrasil.org
> > > > >Subject: Re: [AsteriskBrasil] mpg123
> > > > >Date: Mon, 21 Nov 2005 23:11:56 -0200
> > > > >
> > > > >Boa noite Fabio, como vai?
> > > > >Estou usando o SUSE 9.2, e posso baixar o rawplayer através do Yast?
> > > > >Como eu faço pra parar o mpg123 e instalar o rawplayer?
> > > > >Abraço e obrigado
> > > > >
> > > > >Josué
> > > > >
> > > > >Em 21/11/05, Fabio Vasco<fabiohvgomes em hotmail.com> escreveu:
> > > > > > Josué,
> > > > > >
> > > > > > De vida útil não sei, mais de performance seguramente sim.
> > > > > >
> > > > > > Eu uso o rawplayer, um script que "toca" o arquivo sem consumir recursos
> > > > >(ou
> > > > > > consumindo muito poco)... mais aí vc. não pode usar MP3, tem que ser RAW
> > > > > > mesmo (só que vc. renomeia para MP3)... formato 16-bits PCM (LE), 8000
> > > > > > sample, Mono.
> > > > > >
> > > > > > O que eu fiz foi o seguinte...
> > > > > > 1) Criar o archivo [rawplayer] em /usr/bin
> > > > > >   #!/bin/sh
> > > > > >   for name in $@; do
> > > > > >   cat $name ;
> > > > > >   done
> > > > > > 2) chmod +755 /usr/bin/rawplayer
> > > > > > 3) Ajustar o meu musiconhold.conf para usar o rawplayer
> > > > > >   Exemplo:
> > > > > >      default =>
> > > > >custom:/var/lib/asterisk/mohmp3/default,/usr/bin/rawplayer
> > > > > >
> > > > > > Atendo mais de 100 chamadas simultaneas com G729 para IAX2/uLaw.
> > > > > >
> > > > > > Aconselho.
> > > > > >
> > > > > > Saudações,
> > > > > > FHV
> > > > > >
> > > > > > >From: Josué Conti <josueconti em gmail.com>
> > > > > > >Reply-To: asteriskbrasil em listas.asteriskbrasil.org
> > > > > > >To: A Comunidade Brasileira do PBX
> > > > > > >OpenSource<AsteriskBrasil em listas.asteriskbrasil.org>
> > > > > > >Subject: [AsteriskBrasil] mpg123
> > > > > > >Date: Mon, 21 Nov 2005 20:56:59 -0200
> > > > > > >
> > > > > > >Pessoal, notei que meu * está com o processamento em quase que 100%,
> > > > > > >por causa do mpg123.
> > > > > > >Analisei pelo comando TOP e notei isso. Agora, isso poderá ocasionar
> > > > > > >algum problema de performance, ou mesmo de vida útil?
> > > > > > >
> > > > > > >Atenciosamente
> > > > > > >
> > > > > > >
> > > > > > >Josué
> > > > > > >_______________________________________________
> > > > > > >LIsta de discussões AsteriskBrasil.org
> > > > > > >AsteriskBrasil em listas.asteriskbrasil.org
> > > > > > >http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > > > > >
> > > > > > >_______________________________________________
> > > > > > >Acesse o  wiki AsteriskBrasil.org:
> > > > > > >http://www.asteriskbrasil.org
> > > > > >
> > > > > > _________________________________________________________________
> > > > > > MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com
> > > > > >
> > > > > > _______________________________________________
> > > > > > LIsta de discussões AsteriskBrasil.org
> > > > > > AsteriskBrasil em listas.asteriskbrasil.org
> > > > > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > > > >
> > > > > > _______________________________________________
> > > > > > Acesse o  wiki AsteriskBrasil.org:
> > > > > > http://www.asteriskbrasil.org
> > > > > >
> > > > >_______________________________________________
> > > > >LIsta de discussões AsteriskBrasil.org
> > > > >AsteriskBrasil em listas.asteriskbrasil.org
> > > > >http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > > >
> > > > >_______________________________________________
> > > > >Acesse o  wiki AsteriskBrasil.org:
> > > > >http://www.asteriskbrasil.org
> > > >
> > > > _________________________________________________________________
> > > > MSN Messenger: converse com os seus amigos online.
> > > > http://messenger.msn.com.br
> > > >
> > > > _______________________________________________
> > > > LIsta de discussões AsteriskBrasil.org
> > > > AsteriskBrasil em listas.asteriskbrasil.org
> > > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > > >
> > > > _______________________________________________
> > > > Acesse o  wiki AsteriskBrasil.org:
> > > > http://www.asteriskbrasil.org
> > > >
> > >
> >
>


Mais detalhes sobre a lista de discussão AsteriskBrasil