define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);{"id":81,"date":"2011-03-25T13:39:22","date_gmt":"2011-03-25T12:39:22","guid":{"rendered":"http:\/\/www.monovarlinux.org\/?p=81"},"modified":"2012-05-29T02:13:59","modified_gmt":"2012-05-29T01:13:59","slug":"sip-retransmit-txt-spanis-sip-retransmit-en-espanol","status":"publish","type":"post","link":"http:\/\/www.monovarlinux.org\/?p=81","title":{"rendered":"[SIP] Sip-retransmit.txt Spanish. Sip-retransmit en espa\u00f1ol."},"content":{"rendered":"<p>Hola.<\/p>\n<p>Hace unos dias estube pegando un repaso al documento sip-retransmit.txt y solamente lo encontre en ingles, lo le\u00ed y lo traduc\u00ed personalmente, espero que alguien le pueda ayudar.<\/p>\n<blockquote><p>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u00bfQue es el problema de la retransmision SIP? (Sip retransmits)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Algunas veces aparecen mensajes en la consola de asterisk como los siguientes:<\/p>\n<p>&#8211; \u00abretrans_pkt\u00bb Hanging up call XX77yy &#8211; no reply to our critical packet.\u00bb<br \/>\n&#8211; \u00abretrans_pkt\u00bb: Cancelling retransmit of OPTIONs\u00bb<\/p>\n<p>El protocolo SIP se basa en peticiones y respuestas a esas peticiones. Ambas partes envian y reciben respuestas a las solicitudes. Algunas de estas partes son esenciales para una comunicaci\u00f3n. En una red TCP\/IP pueden ocurrir muchas cosas con los paquetes IP. Firewalls, dispositivos NAT (Routers), Session Border controllers y Proxys SIP, pueden provocar una mala se\u00f1alizaci\u00f3n y afectar a la llamada.<\/p>\n<p>SIP Establecer Llamada &#8211; INVITE &#8211; 200 OK &#8211; ACK<\/p>\n<p>1 &#8211; Invite<br \/>\n2 &#8211; 200 OK<br \/>\n3 &#8211; ACK<\/p>\n<p>Para iniciar una llamada SIP, se envia una petici\u00f3n INVITE.<br \/>\nEl software sip con el que iniciamos la llamada envia una petici\u00f3n invite (al usuario que llama) y espera una respuesta.<br \/>\nCuando la petici\u00f3n INVITE fu\u00e9 satisfactoria (el usuario se encuentra disponible y dem\u00e1s)el usuario\u00bbque es llamado\u00bb envia una petici\u00f3n &#8216;ACK&#8217;. Para informar al otro dispositivo que envi\u00f3 la petici\u00f3n INVITE hacia \u00e9l, que la recibi\u00f3 correctamente.<br \/>\nSe trata de un acuerdo a 3 vias que se repite mientras una llamada transcurre para asegurarse que todos los dispositivos \u00abel usuario que llama\u00bb y el \u00abque es llamado\u00bb se encuentran encendidos y funcionando.<\/p>\n<p> &#8211; La primera respuesta que esperamos a menudo es un &#8216;100 Trying&#8217;.<br \/>\n   Este mensaje significa que alg\u00fan tipo de servidor SIP ha recibido nuestra solicitud<br \/>\n   y se asegura que vamos a obtener una respuesta.<\/p>\n<p>   Podria ser el otro extremo (el usuario al que llamamos) o un Proxy SIP o SBC que se encarga de las solicitud en nuestro nombre.<\/p>\n<p>  &#8211; Despues de eso, a menudo se recibe una respuesta de clase 18x,como \u00abRing 180&#8243; o \u00bb 183 Progreso de sesi\u00f3n\u00bb.<br \/>\n    Esto significa que nuestra solicitud ha alcanzado al menos un extremo y alerta al otro dispositivo que ahi una llamada que viene.<\/p>\n<p> &#8211; Por \u00faltimo (si todo a ido bien), la otra respuesta que recibimos del otro lado es un \u00ab200 OK\u00bb. Esto es una respuesta positiva. Este mensaje contiene la direcci\u00f3n directa del dispositivo que nos da la respuesta 200 OK.<br \/>\n  Recuerde podria haber varios telefonos sonando. La direccion del telefono es especificada en el campo Contact de la Cabecera SIP.<\/p>\n<p> &#8211; Para confirmar que podemos \u00abalcanzar\u00bb al telefono que respondi\u00f3 nuestra llamada y responder al 200 OK del otro telefono, ahora enviamos un \u00abACK&#8217; a la direcci\u00f3n de Contacto de la cabecera SIP.<br \/>\n  Si este ACK no es alcanzado por el otro telefono (al que llamamos), la llamada fallaria.<br \/>\nSi no podemos enviar un ACK, no podemos enviar nada ni un \u00abcolgado limpio\u00bb.<\/p>\n<p> Cuando una llamada falla la se\u00f1alizaci\u00f3n no tiene sentido dejarla activa.<\/p>\n<p> &#8211; Si recibimos una respuesta de error a nuestro INVITE, como \u00abBusy\u00bb o \u00abRejected\u00bb, enviamos un \u00abACK\u00bb a la direcci\u00f3n que enviamos anteriormente el INVITE, para confirmar su respuesta.<\/p>\n<p>Para asegurar el orden de las llamadas, un cliente SIP retransmite mensajes si no se demora demasiado entre la solicitud y respuesta esperada. Podemos retransmitir varias veces durante un tiempo esperando una respuesta. Nosotros transmitidos varias veces esperando un ACK para INVITE. Si obtenemos respuestas m\u00faltiples, respondemos con ACK a cada una de ellas para hacerle saber que la respuesta nos llego correctamente.<\/p>\n<p>Si no recibimos un ACK (confirmaci\u00f3n del otro lado) a nuestro INVITE, incluso despues de reenviar nuestras peticiones al otro lado, la llamada finalizar\u00e1 con los mensajes citados m\u00e1s arribas.<\/p>\n<p>Otras peticiones SIP   &#8212;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nOtras peticiones SIP son solamente a 2 v\u00edas. Petici\u00f3n &#8212; Respuesta.<br \/>\nNo hay confirmaci\u00f3n de recibir el tr\u00e1fico (ACK).<\/p>\n<p>En asterisk marcamos estas como CRITICAL. <\/p>\n<p>El proceso de calificaci\u00f3n &#8212;&#8211; OPCIONES<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>Si t ua\u00f1ades a tu sip.conf &#8216;qualify=yes&#8217; para un dispositivo, Asterisk manda opci\u00f3nes de respuesta cada minuto para el dispositivo y chequea si este responde.<\/p>\n<p>Cada solicitud una vez a\u00f1adida esta opci\u00f3n a nuestro sip.conf, se envia un numero de veces (para comprender la posible perdida de paquetes) y si no obtenemos respuesta, el dispositivo se considera inalcanzable. A partir de ese momento se envia una nueva solicitud cada decimo de segundo.<\/p>\n<p>\u00bfPor qu\u00e9 sucede esto?<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>Por alguna raz\u00f3n la se\u00f1alizaci\u00f3n no funciona como se espera entre el servidor Asterisk y el otro dispositivo. Puede haber muchas razones por qu\u00e9 sucede esto:<\/p>\n<p> &#8211; Un dispositivo NAT enmedio de alguna de las 2 rutas<\/p>\n<p> &#8211; Un dispositivo NAT mal configurado y no deja pasar mensajes SIP<\/p>\n<p> &#8211; Un Firewall bloqueando los mensajes SIP o los redirecciona incorrectamente<\/p>\n<p> &#8211; Un middlebox SIP (SBC), que reescribe la cabecera de contacto incorrectamente.<\/p>\n<p> &#8211; Un proxy SIP mal configurado que se olvida de a\u00f1adir cabecera de registro de ruta para asegurarse de la correcta se\u00f1aliaci\u00f3n.<\/p>\n<p> &#8211; Perdida de paquetes. IP y UDP son medios de transporte poco fiable.<br \/>\n   Si pierdes demasiados paquetes muchos paquetes de retransmisi\u00f3n ser\u00e1n enviados<br \/>\n   y la comunicaci\u00f3n ser\u00e1 imposible. Si esto sucede con la se\u00f1alizaci\u00f3n los medios de comunicaci\u00f3n ser\u00e1n inservibles de todos modos.<\/p>\n<p>\u00bfQue puedo hacer?<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>Activar la depuraci\u00f3n SIP en asterisk (sip set debug on), tratar de comprender la se\u00f1aliacion y ver si se pierden las respuestas a INVITE o si pierdes los ACK.<br \/>\nCuando usted sabe lo que sucede, tu has tomado el primer paso para localizar el problema. Vea la lista de arriba e investigue en su red.<\/p>\n<p>Para problemas de NAT o Firewall, ahi varios documentos que le ayudar\u00e1n. Empiece por leer el fichero &#8216;sip.conf.sample&#8217; este es parte de Asterisk distribution.<\/p>\n<p>La se\u00f1alizaci\u00f3n est\u00e1ndar SIP, incluyendo las retransmisions y contadores de tiempos para ellos. Esta bien documentando en el IETF RFC 3261<\/p>\n<p>Buena suerte para solventar tus problemas SIP.\n<\/p><\/blockquote>\n<p>Saludos.<\/p>\n<div class=\"be-social\" data-url=\"http:\/\/www.monovarlinux.org\/?p=81\" data-base=\"\" data-title=\"[SIP] Sip-retransmit.txt Spanish. Sip-retransmit en espa\u00f1ol.\" data-track=\"true\" data-via=\"\" data-show=\"{&quot;facebook&quot;:true,&quot;twitter&quot;:true,&quot;google&quot;:true,&quot;reddit&quot;:true,&quot;linkedin&quot;:true,&quot;meneame&quot;:true}\" ><h2 class=\"be-social-title\">Share<\/h2><\/div>","protected":false},"excerpt":{"rendered":"<p>Hola. Hace unos dias estube pegando un repaso al documento sip-retransmit.txt y solamente lo encontre en ingles, lo le\u00ed y lo traduc\u00ed personalmente, espero que alguien le pueda ayudar. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; \u00bfQue es el problema de la retransmision SIP? (Sip retransmits) &hellip; <a href=\"http:\/\/www.monovarlinux.org\/?p=81\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts\/81"}],"collection":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=81"}],"version-history":[{"count":3,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":126,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=\/wp\/v2\/posts\/81\/revisions\/126"}],"wp:attachment":[{"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.monovarlinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}