[AsteriskBrasil] codec preferencial
Rodrigo Santos de Souza
rodrigostz em hotmail.com
Quarta Junho 7 08:38:38 BRT 2006
Fiz o teste, e realmente no "sip show peer blabla" o "Codec Order :
(g729,g723,ulaw,alaw)" realmente muda de ordem forme a ordem de allow, mas
quando faço uma ligação sip, independente desta ordem, no log "m=audio 12364
RTP/AVP 0 4 8 18 101" vem sempre com a mesma sequencia de codecs e me parece
ser esta a sequencia de preferenci que ele assume.
----Original Message Follows----
From: Julio Arruda <jarruda-asterisk em jarruda.com>
Reply-To: asteriskbrasil em listas.asteriskbrasil.org
To: asteriskbrasil em listas.asteriskbrasil.org
Subject: Re: [AsteriskBrasil] codec preferencial
Date: Tue, 06 Jun 2006 20:49:14 -0400
Tem algo incoerente aqui, nao olhei o fonte, mas eu fiz um teste para
vono, trocando a sequencia dos Allow, e colocando G.729 antes, ele
estabelece como G.729, colocando Alaw antes, vai com Alaw..
Tambem, se voce olhar um peer (sip show peer blabla), tem a sequencia
dos codecs, que muda de acordo com o que voce configura no sip.conf
...
Codecs : 0x10c (ulaw|alaw|g729)
Codec Order : (g729,ulaw,alaw)
...
Paulo Garcia wrote:
> Olá,
>
> olhando no channel.c você pode ver que a ordem escolhida pelo Asterisk é
> essa:
>
> AST_FORMAT_ULAW,
> AST_FORMAT_ALAW,
> AST_FORMAT_SLINEAR,
> AST_FORMAT_G726,
> AST_FORMAT_ADPCM,
> AST_FORMAT_GSM,
> AST_FORMAT_ILBC,
> AST_FORMAT_SPEEX,
> AST_FORMAT_LPC10,
> AST_FORMAT_G729A,
> AST_FORMAT_G723_1,
>
> então se você tiver algum codec habilitado que venha antes do g729, então
> este é o codec que o Asterisk irá utilizar.
>
> Não sei se estou falando besteira, mas ao confeccionar nosso channel,
> percebi que a configuração dos channels (SIP, IAX, etc...) onde tem os
> allowXXX indica se o formato é suportado ou não, e não a ordem que o
> Asterisk ele trabalha. Quem determina o melhor formato é a função
> ast_best_codec(int fmts) que segue esta ordem ai de cima.
>
> Espero que tenha ajudado.
>
> Paulo Garcia
> Digivoice
>
>
>
> On 6/5/06, Rodrigo Santos de Souza <rodrigostz em hotmail.com> wrote:
>>
>>
>> Alguem sabe como o Asterisk trata o codec preferencial? A ordem de
>> sequencia
>> do allow não está funcionando. Quando disco para tel2 ele não pega o
>> g729,
>> insiste em pegar ulaw. Estou com o asterisk 1.0.9 que é meio antigo,
pode
>> ser bug?
>>
>> sip.conf:
>>
>> [general]
>> context=invalid
>> port=5060
>> bindaddr=0.0.0.0
>> srvlookup=yes
>> pedantic=no
>> canreinvite=no
>> externip=201.11.22.62
>> localnet=192.168.11.0/255.255.255.0
>> disallow=all
>> ;allow=g723.1
>> ;allow=g729
>> ;allow=ulaw
>> ;allow=alaw
>>
>>
>> [tel2]
>> type=peer
>> canreinvite=no
>> dtmfmode=rfc2833
>> qualify=no
>> nat=yes
>> context=default
>> disallow=all
>> allow=g729
>> allow=g723.1
>> allow=alaw
>> allow=ulaw
>> port=5060
>> host=192.168.11.5
>>
>>
>> _______________________________________________
>> 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
_______________________________________________
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