Fevereiro 12, 2022

Construir o seu próprio Sistema VoIP – Parte 1: O Básico

Este post é a primeira parte de uma série de posts, que descrevem como o VoIP funciona e como o Sipwise sip:provedor de Plataforma permite você começar vários VoIP modelos de negócios.

  • Parte 1, que é fornecida neste post, fornece uma introdução sobre como o VoIP funciona.
  • a parte 2 mostra como você pode configurar um sistema VoIP seguro e auto-hospedado semelhante ao Skype gratuitamente usando a plataforma SIP: provider em 30 minutos.
  • a parte 3 é dedicada à plataforma SIP:provider que atua como um SBC na frente dos sistemas VoIP existentes.
  • a parte 4 descreve como você pode operar um negócio de venda inteira com a plataforma SIP:provider.
  • a parte 5 mostra como habilitar Serviços Over-The-Top (OTT) usando os Serviços de notificação Push da Apple e do Google.

introdução

os sistemas VoIP são vistos como infraestruturas de comunicação complexas, mesmo de uma perspectiva de alto nível, mas não são. Bem, o VoIP é de fato complexo em seus detalhes, mas foi captada por vários projetos, a fim de torná-lo realmente straight-forward para usá-lo, por isso, é fácil iniciar uma convincente de voz/vídeo, sistema de comunicação ou de serviços (que eu vou lhe o nome de “VoIP do sistema” ou “serviço de VoIP” em todo o documento) a partir do zero, mas é importante saber alguns fatos sobre ele, a fim de escolher a base certa sistema para executar com êxito um serviço de VoIP.

o básico

VoIP significa apenas “Voz sobre IP”, que é um termo genérico para o transporte de sessões de voz em tempo real pela Internet. No entanto, ele não define como isso é feito, e até mesmo o termo “voz” é um pouco enganador, porque com o mesmo conceito, Você também pode transportar vídeo e Fax através de uma conexão IP.

existem alguns elementos envolvidos quando você está falando sobre um sistema VoIP:

SPCE environment

para resumir, existem Endpoints SIP, que são as instâncias do cliente de seus clientes. Estes podem ser softwares instalados nos computadores do seu cliente (o software popular é o Jitsi, um cliente de comunicação de código aberto e multiplataforma, ou o Bria, um cliente multiplataforma comercial para Windows, iOS e Android). Outras possibilidades são telefones SIP como telefones SNOM ou telefones Polycom.

ao lado dos pontos finais voltados para o cliente, existem gateways SIP que traduzem VoIP em redes fixas e móveis tradicionais. Eles praticamente agem como clientes voltados para o cliente, mas geralmente são capazes de lidar com múltiplos de chamadas paralelas. Eles geralmente são conectados por meio de várias linhas ISDN E1 ou T1 e, às vezes, uma camada de controle SS7 é usada na parte superior.

como funciona o SIP?

para estabelecer uma sessão de comunicação, você precisa de um protocolo de sinalização, que informa as partes envolvidas que desejam se comunicar com quem e quais recursos de mídia podem ser usados (por exemplo, voz simples, voz/vídeo, fax etc.). Existem vários protocolos por aí, como Skype (um protocolo proprietário) e H.323 (mais ou menos obsoleto desde 2004) e o mais importante e hoje em dia mais difundido e o que estamos concentrando aqui: SIP, O Protocolo de iniciação da sessão.

registros SIP

uma parte muito importante do VoIP é o registro de endpoints do cliente. Isso significa que se um cliente inicia seu cliente SIP, o cliente informa ao servidor SIP em qual IP e porta Ele está acessível caso haja uma chamada para esse cliente. O fluxo de chamadas se parece com isso:

um fluxo de chamada de registro SIP

a parte importante, ao lado do cenário de autenticação que é uma autenticação HTTP digest, é o cabeçalho de contato, que indica em qual IP:porta o cliente está acessível.

SIP Register Contact

portanto, durante a inicialização, o cliente informa ao servidor o endereço de contato acessível para chamadas subsequentes.

mas e os números de telefone reais?

Ok, então aprendemos que [email protected] pode contactar [email protected] se bob @ exemplo.com registrado antecipadamente (informando ao Provedor de serviços SIP em qual IP: porta Ele está acessível) e vice-versa. Mas e os números de telefone reais?

para receber chamadas da PSTN (rede pública de telefonia comutada), seu provedor de serviços SIP precisa mapear um número PSTN para seu URI SIP, por exemplo, ele precisa saber que [email protected] é um equivalente a, por exemplo, +43 1 1001. Se alguém ligar para 4311001 no PSTN, ele é encaminhado através da rede de telefonia até o seu provedor de serviços, que detém a propriedade desse número. O provedor de serviços agora é responsável por traduzir o número para um SIP-URI correspondente e, em seguida, encaminhar a chamada para a porta IP:onde esse usuário está registrado.

que tal um fluxo de vídeo?

o importante aqui é que qualquer fluxo de mídia na sinalização SIP é negociado de ponta a ponta. Isso significa que, se [email protected] chamadas [email protected] alice propõe uma lista de sessões de mídia (por exemplo, áudio com uma lista específica de codecs e vídeo com uma lista específica de outros codecs), e bob compara essa lista com seus próprios recursos e responde com um subconjunto (potencial) da oferta de alice. Então, se alice propõe uma chamada de áudio e vídeo, mas bob não tem uma web-cam, ele responderá com um subconjunto da oferta de alice, que contém apenas a parte de áudio. No entanto, se bob tiver uma web-cam, responderemos com uma resposta de acordo dizendo a alice que os fluxos de áudio e vídeo estão disponíveis.

conclusão

se você quiser trabalhar com “VoIP”, provavelmente trabalhará com o protocolo SIP. O SIP permitirá que você faça uma comunicação bidirecional de ponta a ponta, mas você precisará de clientes SIP para se conectar a um sistema como este. Você precisa pagar por um serviço externo para iniciar um sistema VoIP? Não!

o que vem a seguir?

Deixe uma resposta

O seu endereço de email não será publicado.