[AsteriskBrasil] codec preferencial
Rodrigo Santos de Souza
rodrigostz em hotmail.com
Terça Junho 6 11:26:32 BRT 2006
Sim ele aparece, mas o estranho é que a ordem que eu entro com os codecs no
sip.conf não altera a onrdem que eles não enviados no INVITE para o destino.
Logo imagino que este é o motivo de a ligação estar sendo realizada usando o
mesmo codec independente do que coloco primeiro no sip.conf.
Abaixo a depuração do sip durante uma ligação de saída para o usuário
"remoto". Observa que ele coloca a sequencia de codecs da seguinte forma:
(m=audio 12364 RTP/AVP 0 4 8 18 101) , isto é, colocando o ulaw em primeiro
lugar (0) logo ele completa a ligação com este codec, mas na verdade eu
coloquei ele como ultimo no sip.conf.
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
[remoto]
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
-----------------
setando o sip debug e ligando de uma fxs para o sip "remoto"
Reliably Transmitting:
INVITE sip:192.168.11.5 SIP/2.0
Via: SIP/2.0/UDP 192.168.11.104:5060;branch=z9hG4bK2df31397;rport
From: "asterisk" <sip:asterisk em 192.168.11.104>;tag=as4816246a
To: <sip:192.168.11.5>
Contact: <sip:asterisk em 192.168.11.104>
Call-ID: 4100d4411ac8545f4b77a1dd29e2874d em 192.168.11.104
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Date: Tue, 06 Jun 2006 14:21:31 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
Content-Type: application/sdp
Content-Length: 292
v=0
o=root 9064 9064 IN IP4 192.168.11.104
s=session
c=IN IP4 192.168.11.104
t=0 0
m=audio 12364 RTP/AVP 0 4 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:4 G723/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
(NAT) to 192.168.11.5:5060
----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 08:36:10 -0400
Rodrigo Santos de Souza 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?
>
Se voce olhar quando a chamada esta sendo feita, na console, voce ira
ver que ele faz um AND dos codecs de cada um dos lados, e utiliza um dos
codecs em comum, voce ja verificou se o G729 esta aparecendo como um dos
codecs 'possiveis' neste momento ?
> 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
Mais detalhes sobre a lista de discussão AsteriskBrasil