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

