[OpenSER-Users-ES] [OT] Página "Router SIP ALG" iniciada en voip-info.org

Iñaki Baz Castillo ibc at aliax.net
Sun Feb 10 20:12:56 CET 2008


El Domingo, 10 de Febrero de 2008, Jesus Rodriguez escribió:
> Hola,
>
> > Hola, en unas cuantas ocasiones hemos hablado de los routers con
> > ALG's y el
> > daño que hacen a la VoIP. Por ello he iniciado una sección en voip-
> > info sobre
> > este asunto:
> >
> > http://www.voip-info.org/wiki/view/Routers+SIP+ALG
> >
> > Por supuesto se ha de corregir muchísimo, y la lista de routers es
> > mínima de
> > momento (los dos casos que conozco yo).
> >
> > No sé si tal vez dándole calor podríamos usarlo como "medida de
> > represión"
> > contra los fabricantes de routers que hacen chapuzas y se cargan, a
> > efectos
> > prácticos, la VoIP.
>
> Mini comentarios (toca pel*t*s):

En absoluto ;)


> Esto: " Above INVITE modified by the ALG router:" el "Above" debería
> ser "Below"

Humm, en realidad lo que quería decir es "el INVITE de arriba modificado por 
un router ALG". Pero no debe quedar muy correcto. Lo cambio.


> Respecto al comentario de que el top most VIA no se puede modificar,
> yo he visto algunos ALG que lo cambian y ponen la IP pública
> directamente.

Vaya, juraría que había leído que el cliente espera recibir en el Via de la 
respuesta la IP que el puso, pero ahora que lo he mirado parece que no:

-------------------------------------------------------------------------------------
17.1.3 Matching Responses to Client Transactions

   When the transport layer in the client receives a response, it has to
   determine which client transaction will handle the response, so that
   the processing of Sections 17.1.1 and 17.1.2 can take place.  The
   branch parameter in the top Via header field is used for this
   purpose.  A response matches a client transaction under two
   conditions:

      1.  If the response has the same value of the branch parameter in
          the top Via header field as the branch parameter in the top
          Via header field of the request that created the transaction.

      2.  If the method parameter in the CSeq header field matches the
          method of the request that created the transaction.  The
          method is needed since a CANCEL request constitutes a
          different transaction, but shares the same value of the branch
          parameter.
-------------------------------------------------------------------------------------

O sea, que coincida el branch y el CSeq.


¿Igual lo que había leído era que algunos UAC's esperan recibirla misma IP en 
el Via? En cualquier caso sería error de dichos UAC's.

Vale, lo cambio :)



> Así de memoria se me ocurre que todos los Cisco hacen (aunque no se
> con IOS 12.4) ALG. Para desactivarlo:
>
> no ip nat service sip udp port 5060
>
>
> Ya miraré la lista que tenemos aquí y los iré poniendo.

Gracias. Saludos.



-- 
Iñaki Baz Castillo




More information about the Users-es mailing list