Has anyone figured this out yet?
Lots of places say to add the following
to sip.conf of an Asterisk 1.2 system
(current production machine/Asterisk as root):
tos=0xB8
(Hex B8 = Decimal 184 = Binary 10111000)
or if you are running Asterisk v1.4 or newer:
tos_sip=cs3 ; Sets TOS for SIP packets.
tos_audio=ef ; Sets TOS for RTP audio packets.
tos_video=af41 ; Sets TOS for RTP video packets.
To match the current 1.2 machine would I set the Polycom's
sip.cfg to the first or second QOS option?
Option 1:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<QOS>
<Ethernet>
<RTP
qos.ethernet.rtp.user_priority="5"/>
<CallControl
qos.ethernet.callControl.user_priority="5"/>
<Other qos.ethernet.other.user_priority="2"/>
</Ethernet>
<IP>
<RTP
qos.ip.rtp.dscp=""
qos.ip.rtp.min_delay="1"
qos.ip.rtp.max_throughput="1"
qos.ip.rtp.max_reliability="1"
qos.ip.rtp.min_cost="0"
qos.ip.rtp.precedence="5"/>
<CallControl
qos.ip.callControl.dscp=""
qos.ip.callControl.min_delay="1"
qos.ip.callControl.max_throughput="1"
qos.ip.callControl.max_reliability="1"
qos.ip.callControl.min_cost="0"
qos.ip.callControl.precedence="5"/>
</IP>
</QOS>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Option 2:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<QOS>
<Ethernet>
<RTP
qos.ethernet.rtp.user_priority="5"/>
<CallControl
qos.ethernet.callControl.user_priority="5"/>
<Other qos.ethernet.other.user_priority="2"/>
</Ethernet>
<IP>
<RTP
qos.ip.rtp.dscp="ef"
qos.ip.rtp.min_delay="1"
qos.ip.rtp.max_throughput="1"
qos.ip.rtp.max_reliability="1"
qos.ip.rtp.min_cost="0"
qos.ip.rtp.precedence="5"/>
<CallControl
qos.ip.callControl.dscp="ef"
qos.ip.callControl.min_delay="1"
qos.ip.callControl.max_throughput="1"
qos.ip.callControl.max_reliability="1"
qos.ip.callControl.min_cost="0"
qos.ip.callControl.precedence="5"/>
</IP>
</QOS>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
or none of the above?
Also, how does "10111000" Fit into:
[ 0 1 2 ] [3] [4] [5] [6 7]
[ Precedence ] [D] [T] [R] [ECN Field]
Is it read backwards?
Any helpful comments appreciated.
References:
<http://en.wikipedia.org/wiki/Type_of_Service#Type_of_Service>
<http://en.wikipedia.org/wiki/DiffServ#Expedited_Forwarding_.28EF.29_PHB_-_DSCP.3D.2846_OR_101110.29>
<http://www.voip-info.org/tiki-index.php?page=Asterisk+sip+tos>
<http://www.polycom.com/global/documents/support/setup_maintenance/products/voice/SoundPointIP_SoundStationIP_AdminGuide_SIP3_0_Eng_Rev_A.pdf>
VinÃcius Fontes
2010-Feb-07 15:51 UTC
[asterisk-users] TOS bits, DSCP, Asterisk & Polycom
You want to set it like this on Asterisk: tos_sip=cs3 tos_audio=ef tos_video=cs4 And in Polycom config: qos.ip.rtp.dscp="EF" qos.ip.callControl.dscp="24" Atenciosamente, Vin?cius Fontes Gerente de Seguran?a da Informa??o Canall Tecnologia em Comunica??es Passo Fundo - RS - Brasil +55 54 2104-7000 Information Security Manager Canall Tecnologia em Comunica??es Passo Fundo - RS - Brazil +55 54 2104-7000 ----- "Doug" <Doug at NaTel.net> escreveu:> Has anyone figured this out yet? > > Lots of places say to add the following > to sip.conf of an Asterisk 1.2 system > (current production machine/Asterisk as root): > > tos=0xB8 > > (Hex B8 = Decimal 184 = Binary 10111000) > > or if you are running Asterisk v1.4 or newer: > > tos_sip=cs3 ; Sets TOS for SIP packets. > tos_audio=ef ; Sets TOS for RTP audio packets. > tos_video=af41 ; Sets TOS for RTP video packets. > > > To match the current 1.2 machine would I set the Polycom's > sip.cfg to the first or second QOS option? > > Option 1: > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > <QOS> > <Ethernet> > <RTP > qos.ethernet.rtp.user_priority="5"/> > <CallControl > qos.ethernet.callControl.user_priority="5"/> > <Other qos.ethernet.other.user_priority="2"/> > </Ethernet> > > <IP> > <RTP > qos.ip.rtp.dscp="" > qos.ip.rtp.min_delay="1" > qos.ip.rtp.max_throughput="1" > qos.ip.rtp.max_reliability="1" > qos.ip.rtp.min_cost="0" > qos.ip.rtp.precedence="5"/> > > <CallControl > qos.ip.callControl.dscp="" > qos.ip.callControl.min_delay="1" > qos.ip.callControl.max_throughput="1" > qos.ip.callControl.max_reliability="1" > qos.ip.callControl.min_cost="0" > qos.ip.callControl.precedence="5"/> > </IP> > </QOS> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > Option 2: > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > <QOS> > <Ethernet> > <RTP > qos.ethernet.rtp.user_priority="5"/> > <CallControl > qos.ethernet.callControl.user_priority="5"/> > <Other qos.ethernet.other.user_priority="2"/> > </Ethernet> > > <IP> > <RTP > qos.ip.rtp.dscp="ef" > qos.ip.rtp.min_delay="1" > qos.ip.rtp.max_throughput="1" > qos.ip.rtp.max_reliability="1" > qos.ip.rtp.min_cost="0" > qos.ip.rtp.precedence="5"/> > > <CallControl > qos.ip.callControl.dscp="ef" > qos.ip.callControl.min_delay="1" > qos.ip.callControl.max_throughput="1" > qos.ip.callControl.max_reliability="1" > qos.ip.callControl.min_cost="0" > qos.ip.callControl.precedence="5"/> > </IP> > </QOS> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > or none of the above? > > Also, how does "10111000" Fit into: > > [ 0 1 2 ] [3] [4] [5] [6 7] > [ Precedence ] [D] [T] [R] [ECN Field] > > Is it read backwards? > > Any helpful comments appreciated. > > References: > > <http://en.wikipedia.org/wiki/Type_of_Service#Type_of_Service> > > > <http://en.wikipedia.org/wiki/DiffServ#Expedited_Forwarding_.28EF.29_PHB_-_DSCP.3D.2846_OR_101110.29> > > <http://www.voip-info.org/tiki-index.php?page=Asterisk+sip+tos> > > > <http://www.polycom.com/global/documents/support/setup_maintenance/products/voice/SoundPointIP_SoundStationIP_AdminGuide_SIP3_0_Eng_Rev_A.pdf> > > > > > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users