<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1304132548259906281</id><updated>2012-02-16T08:47:58.441+01:00</updated><category term='NAT'/><category term='Asterisk'/><category term='OpenSer'/><category term='SIP'/><title type='text'>blog.aliax.net</title><subtitle type='html'>A veces te apetece recopilar ideas, compartirlas... entonces abres un blog.&lt;BR&gt;
De momento hablando sobre temas relacionados con SIP y VoIP en general. Mañana ya veremos.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.aliax.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default'/><link rel='alternate' type='text/html' href='http://blog.aliax.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Iñaki Baz Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1304132548259906281.post-3937606161622335842</id><published>2007-12-14T18:40:00.000+01:00</published><updated>2007-12-14T21:26:33.029+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSer'/><title type='text'>SIP REGISTER malicioso (engañando al proxy)</title><summary type='text'>He descubierto recientemente el peligro de un REGISTER con una cabecera "Contact" maliciosa y la vulnerabilidad que puede suponer en entornos con gateways.

Pregunté sobre ello en la lista de users-es@mail.openser.org donde obtuve muy buenas y didácticas respuestas de miembros muy experimentados con estos asuntos.


Escenario

Supongamos una infraestructura con los siguientes personajes:


Un </summary><link rel='replies' type='application/atom+xml' href='http://blog.aliax.net/feeds/3937606161622335842/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1304132548259906281&amp;postID=3937606161622335842' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/3937606161622335842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/3937606161622335842'/><link rel='alternate' type='text/html' href='http://blog.aliax.net/2007/12/sip-register-malicioso-engaando-al.html' title='SIP REGISTER malicioso (engañando al proxy)'/><author><name>Iñaki Baz Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304132548259906281.post-1193844058505229290</id><published>2007-10-10T11:28:00.000+02:00</published><updated>2007-10-10T12:35:10.719+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSer'/><title type='text'>Gtalk2Voip: pasarela SIP-Gtalk-MSN-Yahoo</title><summary type='text'>Gracias al servicio Gtalk2Voip es posible hablar y chatear entre cuentas SIP genéricas, Gtalk, MSN y Yahoo.

Explico a continuación algún ejemplo y posteriormente una pequeña configuración para OpenSer que ofrece algo de transparencia.


Llamada de SIP a Gtalk

Primeramente es necesario que el receptor (en este caso una cuenta de Gtalk user@gmail.com) autorice a un nuevo contacto (la pasarela) en</summary><link rel='replies' type='application/atom+xml' href='http://blog.aliax.net/feeds/1193844058505229290/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1304132548259906281&amp;postID=1193844058505229290' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/1193844058505229290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/1193844058505229290'/><link rel='alternate' type='text/html' href='http://blog.aliax.net/2007/10/gtalk2voip-pasarela-sip-gtalk-msn-yahoo.html' title='Gtalk2Voip: pasarela SIP-Gtalk-MSN-Yahoo'/><author><name>Iñaki Baz Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304132548259906281.post-6832802389369356929</id><published>2007-09-13T23:47:00.000+02:00</published><updated>2007-09-14T10:52:48.137+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><title type='text'>Códigos SIP de respuesta en "parallel fork"</title><summary type='text'>Tras un larguísimo pero muy didáctico hilo de discusión en la lista de correo de Twinkle he aprendido algo interesante sobre las distintas formas de rechazar un INVITE y las consecuencias que ello tiene en entornos donde se produce un "pararell fork".


Parallel fork


Este término viene a designar un comportamiento del proxy SIP por el cuál una llamada se ramifica en varias "branches" (ramas), </summary><link rel='replies' type='application/atom+xml' href='http://blog.aliax.net/feeds/6832802389369356929/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1304132548259906281&amp;postID=6832802389369356929' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/6832802389369356929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/6832802389369356929'/><link rel='alternate' type='text/html' href='http://blog.aliax.net/2007/09/cdigos-sip-de-respuesta-en-parallel.html' title='Códigos SIP de respuesta en &quot;parallel fork&quot;'/><author><name>Iñaki Baz Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304132548259906281.post-1947623331447509864</id><published>2007-08-30T22:53:00.000+02:00</published><updated>2007-09-24T02:16:38.979+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Asterisk'/><title type='text'>Asterisk: Parche chan_sip para permitir espiral SIP</title><summary type='text'>El "chan_sip" versión 1 presente en Asterisk adolece de la posibilidad de recibir de vuelta un INVITE con el URI modificado. Este hecho se hace palpable cuando usamos un proxy SIP en conjunción con Asterisk.

El problema

Supongamos que tenemos nuestros usuarios SIP en OpenSer y que tenemos un Asterisk para ofrecer servicios de media así como pasarela a la PSTN. Imaginemos el siguiente caso (</summary><link rel='replies' type='application/atom+xml' href='http://blog.aliax.net/feeds/1947623331447509864/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1304132548259906281&amp;postID=1947623331447509864' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/1947623331447509864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/1947623331447509864'/><link rel='alternate' type='text/html' href='http://blog.aliax.net/2007/08/asterisk-parche-chansip-para-permitir.html' title='Asterisk: Parche chan_sip para permitir espiral SIP'/><author><name>Iñaki Baz Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304132548259906281.post-1937499711633997761</id><published>2007-08-29T11:47:00.000+02:00</published><updated>2007-08-30T21:21:48.433+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><title type='text'>Aclarando SIP y NAT</title><summary type='text'>
En vista de la ensalada de soluciones existentes para abordar el tema de SIP y NAT me propongo tratar de explicar algunas de ellas. Igualmente trataré de desmentir algunas hipótesis que se escuchan de vez en cuando.

Problema del NAT en SIP y RTP

No voy a excederme relatando los problemas que ocasiona el NAT para las comunicaciones SIP. Supongamos un cliente SIP detrás de NAT que trata de </summary><link rel='replies' type='application/atom+xml' href='http://blog.aliax.net/feeds/1937499711633997761/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1304132548259906281&amp;postID=1937499711633997761' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/1937499711633997761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/1937499711633997761'/><link rel='alternate' type='text/html' href='http://blog.aliax.net/2007/08/aclarando-sip-y-nat.html' title='Aclarando SIP y NAT'/><author><name>Iñaki Baz Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304132548259906281.post-7675249421894100225</id><published>2007-08-16T13:53:00.001+02:00</published><updated>2007-08-29T13:47:36.917+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSer'/><title type='text'>OpenSer: ACL's multidominio</title><summary type='text'>Changelog
28-08-07

Añadido soporte para expresiones regulares SQL en los campos "from_username" y "to_username".

16-08-07

Primera versión.


Escenario
OpenSer albergando varios dominios independientes, es decir, autónomos y administrados por responsables diferentes.

Siendo in_A.com y in_B.com dominios locales de OpenSer y ext_C.com un dominio externo no debería haber diferencia de privilegios</summary><link rel='replies' type='application/atom+xml' href='http://blog.aliax.net/feeds/7675249421894100225/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1304132548259906281&amp;postID=7675249421894100225' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/7675249421894100225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304132548259906281/posts/default/7675249421894100225'/><link rel='alternate' type='text/html' href='http://blog.aliax.net/2007/08/openser-acls-multidominio.html' title='OpenSer: ACL&apos;s multidominio'/><author><name>Iñaki Baz Castillo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
