{"id":885,"date":"2020-09-21T17:23:19","date_gmt":"2020-09-21T20:23:19","guid":{"rendered":"http:\/\/blog.saperx.com.br\/?p=885"},"modified":"2020-09-21T17:54:09","modified_gmt":"2020-09-21T20:54:09","slug":"sip-para-iniciantes","status":"publish","type":"post","link":"https:\/\/blog.saperx.com.br\/index.php\/2020\/09\/21\/sip-para-iniciantes\/","title":{"rendered":"SIP para iniciantes"},"content":{"rendered":"\n<p>Sem &ldquo;blablabl&aacute;&rdquo;, vamos ao SIP!<br><br>O SIP &eacute; um dos protocolos mais lindos que existem hoje, e aqui ficar&aacute; uma bela oportunidade de voc&ecirc; entender como ele funciona. Farei alguns posts semanais, mostrando a maravilha deste protocolo. <\/p>\n\n\n\n<p>Defino que existem alguns est&aacute;gios (ou n&iacute;veis) de conhecedores do protocolo SIP:<\/p>\n\n\n\n<ul><li>N&iacute;vel 01: &ldquo;&Eacute; muito complicado. Prefiro n&atilde;o entender.&rdquo;<\/li><li>N&iacute;vel 02: &ldquo;No SIP n&atilde;o passa voz?&rdquo;<\/li><li>N&iacute;vel 03: &ldquo;OK, faz sentido.&rdquo;<\/li><li>N&iacute;vel 04: &ldquo;Como eu n&atilde;o estudei isso antes?&rdquo;<\/li><li>N&iacute;vel 05: &ldquo;Isso &eacute; melhor que LEGO!&rdquo;<\/li><\/ul>\n\n\n\n<p>O intuito &eacute; encorajar voc&ecirc; a chegar no n&iacute;vel 03 e, pra isso, iniciarei do b&aacute;sico!<\/p>\n\n\n\n<p>Logo abaixo, temos uma imagem, que &eacute; um exemplo perfeito para iniciarmos o entendimento do universo SIP.<\/p>\n\n\n\n<p>Cada tra&ccedil;o apresentado na imagem &eacute; o protocolo SIP em a&ccedil;&atilde;o. Analise com calma. <strong>Cada tra&ccedil;o &eacute; importante<\/strong>.<\/p>\n\n\n\n<p>Aproveite para tentar entender:<br>a) Como funciona o fluxo das mensagens.<br>b) Onde e quando inicia a troca de &aacute;udio.<br>c) Quem desligou primeiro: John ou Bruno?<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"701\" height=\"1024\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/SIP-Flow-Iniciante-5-1-701x1024.png\" alt=\"SIP Flow Iniciante 5 1 701x1024 - SIP para iniciantes\" class=\"wp-image-900\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/SIP-Flow-Iniciante-5-1-701x1024.png 701w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/SIP-Flow-Iniciante-5-1-205x300.png 205w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/SIP-Flow-Iniciante-5-1-600x876.png 600w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/SIP-Flow-Iniciante-5-1.png 761w\" sizes=\"(max-width: 701px) 100vw, 701px\" title=\"SIP para iniciantes\"><\/figure><\/div>\n\n\n\n<p>F&aacute;cil, n&atilde;o &eacute; mesmo? <\/p>\n\n\n\n<p>Este SIP FLOW &eacute; fundamental para entendermos o universo SIP. Apesar de simples, ele est&aacute; recheado de informa&ccedil;&otilde;es:<\/p>\n\n\n\n<p><strong>a) Quem inicia a chamada<\/strong><br>Ramal do John (ver primeiro tra&ccedil;o verde).<br>Chamamos de INVITE esta primeira mensagem que cont&eacute;m a solicita&ccedil;&atilde;o de chamada.<\/p>\n\n\n\n<p><strong>b) Ring<\/strong><br>Note que quem diz que o telefone est&aacute; &ldquo;ringando&rdquo; &eacute; o telefone do destinat&aacute;rio. Ou seja, o telefone do Bruno.<br>Quando o telefone do John recebe a informa&ccedil;&atilde;o &ldquo;<em>Ringing<\/em>&ldquo;, o John come&ccedil;a a escutar o famoso som de que o telefone est&aacute; &ldquo;chamando&rdquo;. Se estivesse ocupado, voc&ecirc; teria um retorno &ldquo;BUSY&rdquo; e escutaria o tom de ocupado.<\/p>\n\n\n\n<p>&Eacute; interessante destacar que na grande maioria das vezes, o tom que escutamos (ocupado ou chamando) &eacute; definido pelo aparelho da ponta, e que cada pa&iacute;s adota o seu padr&atilde;o de tom.<\/p>\n\n\n\n<p><strong>c) No SIP n&atilde;o passa voz?<\/strong><\/p>\n\n\n\n<p>Com este SIP FLOW voc&ecirc; j&aacute; deve ter identificado que o protocolo respons&aacute;vel pelo transporte da voz (&aacute;udio) &eacute; o <strong>RTP<\/strong> e n&atilde;o o SIP. <br><br>Portanto: <strong>No SIP n&atilde;o passa voz<\/strong>!<\/p>\n\n\n\n<p>Quando voc&ecirc; est&aacute; com problemas de &aacute;udio (Ex: A chamada completa, mas fica muda), ele sempre estar&aacute; relacionado a alguma configura&ccedil;&atilde;o que envolve o protocolo RTP.  <\/p>\n\n\n\n<p><strong>d) Quem desligou a chamada?<\/strong><\/p>\n\n\n\n<p>Quem desligou primeiro a chamada foi o &ldquo;Bruno&rdquo;. Note que o &ldquo;Bye&rdquo; est&aacute; vindo dele. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Agora vamos a um exemplo real utilizado o famoso SNGREP para analisar os pacotes. Note que, neste caso abaixo, o destinat&aacute;rio estava ocupado, sendo poss&iacute;vel observar na linha &ldquo;<strong>486 Busy Here<\/strong>&ldquo;.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"720\" height=\"417\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/Screenshot-from-2020-09-21-16-58-15.png\" alt=\"Screenshot from 2020 09 21 16 58 15 - SIP para iniciantes\" class=\"wp-image-903\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/Screenshot-from-2020-09-21-16-58-15.png 720w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/Screenshot-from-2020-09-21-16-58-15-300x174.png 300w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2020\/09\/Screenshot-from-2020-09-21-16-58-15-600x348.png 600w\" sizes=\"(max-width: 720px) 100vw, 720px\" title=\"SIP para iniciantes\"><\/figure><\/div>\n\n\n\n<p>Bacana, n&atilde;o?<\/p>\n\n\n\n<p>Agora voc&ecirc; j&aacute; consegue avaliar a troca de mensagens SIP para lhe ajudar a identificar poss&iacute;veis problemas.<\/p>\n\n\n\n<p>No pr&oacute;ximo post daremos um passo a mais, e entenderemos os famosos  REQUEST e RESPONSES do SIP.<\/p>\n\n\n\n<p>At&eacute; l&aacute;!<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Sem &#8220;blablabl&aacute;&#8221;, vamos ao SIP! O SIP &eacute; um dos protocolos mais lindos que existem hoje, e aqui ficar&aacute; uma bela oportunidade de voc&ecirc; entender como ele funciona. Farei alguns posts semanais, mostrando a maravilha deste protocolo. Defino que existem alguns est&aacute;gios (ou n&iacute;veis) de conhecedores do protocolo SIP: N&iacute;vel 01: &#8220;&Eacute; muito complicado. Prefiro [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":886,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[43,5],"tags":[124,126,38],"_links":{"self":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/885"}],"collection":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=885"}],"version-history":[{"count":30,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/885\/revisions"}],"predecessor-version":[{"id":928,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/885\/revisions\/928"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media\/886"}],"wp:attachment":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}