SIP

SIP (Session Initiation Protocol) é um protocolo que estabelece uma série de regras que definem os métodos de comunicação em 2 dispositivos diferentes.[1] Esses dispositivos podem ser smartphones, laptops, computadores, roteadores, e uma infinidade de outras ferramentas e dispositivos. Não existe um único protocolo padrão universal, uma vez que a Internet, que é o meio de comunicação mais utilizado, se baseia numa série de regras e protocolos complexos e diversos, colectivamente designados por "conjunto de protocolos Internet".[2]

Funcionalidade

Essencialmente, o SIP é o protocolo que dita como podemos fazer e receber chamadas, bem como receber e enviar informações de meio mundo afora. O SIP está tão intimamente relacionado ao VoIP (Voice Over Internet Protocol) que a maioria dos indivíduos às vezes confunde VoIP com SIP. No entanto, o VoIP não é um protocolo em si mesmo, mas sim um termo que é usado para definir o transporte da informação de voz através de um protocolo de Internet.[3]

Apesar das principais funções e intenções do SIP, ele não codifica as informações de uma chamada telefônica nem transporta os dados. Em vez disso, o papel do SIP é simples; ele inicia o início das sessões de comunicação e também o encerra como qualquer um dos usuários desejar. Isso vale para qualquer tipo de atividade, desde chamadas de voz entre dois indivíduos até videoconferências com múltiplas partes envolvidas. SIP é um protocolo independente de mídia que não é necessariamente voz, vídeo ou mesmo dados - pode ser qualquer coisa.[3:1]

Simplificando, a principal função do SIP é criar chamadas, videoconferências em grupo e outras formas de comunicação interativa, bem como encerrar essas sessões uma vez terminadas. Ele faz isso enviando mensagens através de endpoints que são chamados de "Endereços SIP". Estes endereços podem ser ligados através de dois métodos:[1:1]

  • Cliente SIP físico, como um telefone de mesa IP
  • Cliente de software que tem de transferir para o seu computador ou dispositivo. Vai precisar disto para receber chamadas. Estas aplicações são normalmente chamadas de softphones.

Basicamente, a comunicação não só não envolve um único protocolo mas também confia em uma multidão de protocolos diferentes que estão trabalhando em tandem. Estes protocolos seriam então construídos uns sobre os outros através de camadas. Este processo também é conhecido como uma pilha de protocolos.[4] Há uma infinidade de modelos diferentes sobre como os protocolos se constroem uns sobre os outros. O modelo mais comum e conhecido é o Modelo de Referência OSI (Open Systems Interconnection).[5] O OSI tem as seguintes camadas por ordem:

  1. Aplicação (SIP, RTP, RTCP, etc.)
  2. Apresentações
  3. Sessão
  4. Transportes
  5. Rede
  6. Ligação de dados
  7. Físico

No que diz respeito ao SIP, há dois tipos de camadas envolvidas.

Camada de transporte

A camada de transporte controla a velocidade, a ordem e a confiabilidade da troca de dados. Isso também inclui dados que estão sendo transmitidos por chamadas de voz. Para que os dados possam ser transportados através da Internet, têm de ser divididos em pacotes. Esta camada também regula e manipula o roteamento e o processo de ordenação de pacotes de dados à medida que são transmitidos.[6] A camada de transporte tem 2 protocolos:

  • Protocolo de Controle de Transmissão (TCP) - Este é um programa que é projetado para transmitir os pacotes de dados enquanto também retransmite quaisquer dados que poderiam ter-se perdido no processo da transmissão.
  • User Datagram Protocol (UDP) - Ao contrário do TCP, este programa não retransmite os dados que podem ser perdidos durante o processo de transmissão. No entanto, ele ainda transmite os dados através de pacotes.

Camada de aplicação

Como o nome sugere, isto especifica as diferentes interfaces e protocolos para um fluxo mais específico sobre a conexão de rede que foi estabelecida.[6:1] Neste caso, o SIP é um protocolo de camada de aplicação. Essencialmente, o SIP é a pedra angular e a base de dispositivos modernos e modernos de comunicação interativa, tais como chamadas de voz, chamadas de vídeo e outras formas de comunicação, através da Internet.

Aqui estão algumas outras funções de que o SIP é capaz:[6:2]

  • Localização e registro do usuário - Os terminais das linhas telefônicas notificarão os procuradores SIP de suas localizações atuais.
  • Disponibilidade do utilizador - O SIP é utilizado para saber se uma pessoa está disponível para "atender" uma chamada, de modo a que uma sessão possa ser iniciada.
  • Capacidades do usuário - O SIP é usado por vários endpoints como um meio para negociar capacidades de mídia. Um exemplo seria se ambas as partes concordassem com um codec de voz com suporte bidirecional.
  • Gerenciamento de sessão - O SIP também é usado para transferir chamadas, encerrar chamadas e até mesmo alterar os parâmetros da chamada enquanto a sessão ainda estiver em execução. Um exemplo seria adicionar uma terceira pessoa à chamada em conferência.

Exigências

O seguinte hardware e software têm de estar disponíveis para que um indivíduo possa comunicar através do SIP:[7]

Endereço SIP ou conta

Para uma infinidade de provedores diferentes, isso pode ser obtido gratuitamente e também pode ser feito através do registro on-line.

Cliente SIP

Este é um aplicativo ou programa que você precisa instalar em seu computador ou em qualquer dispositivo que você tenha. Estes programas normalmente contêm a funcionalidade de softphone e muitas outras características que fornecem uma interface para o indivíduo se comunicar. Um dos tipos mais comuns de aplicações é fornecido por fornecedores de serviços VoIP.

Ligação à Internet

Você precisará ter uma quantidade suficiente de largura de banda, bem como uma conexão de internet estável para que você possa estabelecer chamadas de voz e chamadas de vídeo com outros usuários. Não é necessário muito quando se trata de chamadas de voz, mas as chamadas de vídeo muitas vezes exigem uma largura de banda mais forte.

Dispositivo de entrada e saída de áudio/vídeo

Você precisará deste dispositivo, de preferência um fone de ouvido com microfone embutido, para que sua voz chegue até o outro usuário. Quando se trata de chamadas com vídeo, você precisará de uma webcam e um microfone para transmitir um vídeo de si mesmo.

Outros usuários

É claro que, para se comunicar com outro indivíduo do outro lado da linha, você precisará ter alguém com quem possa se comunicar. Simplesmente compartilhe o endereço SIP que você tem com a outra pessoa da mesma forma que você daria a outra pessoa seu número de telefone ou endereço de e-mail.


  1. https://www.softwareadvice.com/resources/what-is-sip/ ↩︎ ↩︎

  2. https://whatis.techtarget.com/definition/Internet-Protocol-suite-IP-suite ↩︎

  3. https://searchunifiedcommunications.techtarget.com/definition/VoIP ↩︎ ↩︎

  4. https://computer.howstuffworks.com/osi2.htm ↩︎

  5. https://www.networkworld.com/article/3239677/the-osi-model-explained-how-to-understand-and-remember-the-7-layer-network-model.html ↩︎

  6. https://www.softwareadvice.com/resources/what-is-sip/ ↩︎ ↩︎ ↩︎

  7. https://www.networkworld.com/article/2332980/lan-wan-what-is-sip.html ↩︎