Uma Lição( Lesson)no SIP Lingo
O SIP está desenhado para comunicações entre pares, e utiliza um modelo de cliente-servidor (consulta/resposta) similar ao HTTP. Um cliente SIP é uma parte que inicia uma consulta SIP (por exemplo, quero fazer uma “chamada”). Um servidor de SIP é uma aplicação que revisa as consultas SIP e envia respostas (por exemplo, recebe uma “chamada”). Durante uma sessão, um terminal SIP, como por exemplo um telefone, pode funcionar como um cliente ou como um servidor dependendo se estiver iniciando ou respondendo uma consulta.
As agentes de usuário são aplicações em terminais SIP (como por exemplo, um telefone SIP) que faz interface entre o usuário e a rede SIP. Um agente pode agir tanto como cliente quanto como um servidor. Ao fazer uma chamada age como um Cliente de Agente de Usuário (UAC), ao receber uma chamada age como um Servidor de Agente de Usuário (UAS). Um Agente de Usuário Recíproco (B2BUA) é uma aplicação que age como um intermediário entre duas partes, mas aparece como terminal de ambas as partes. Funciona como um UAS/UAC simultaneamente para processar consultas de sessões. Um exemplo disto é o Communication Manager de Avaya , que age como um B2BUA que representa terminais SIP para a rede PSTN e terminais PSTN para a rede SIP.
Os dispositivos SIP podem ser comunicados diretamente entre eles se conhecerem a URL do outro, mas na prática os servidores SIP são freqüentemente utilizados na rede para proporcionar uma infra-estrutura para roteamento, registro e serviços de autenticação/ autorização. A seguir, são resumidos os servidores de SIP centrais e as suas funções.
Servidor de Registro (Registrar Server): O Servidor de Registro registra usuários quando se conectam e armazena informação na identidade lógica de usuário, e o dispositivo associado (identificado por um endereço IP ou URL) ou dispositivos que os usuários permitem para comunicações.
Servidor de Localização (Location Server): Uma base de dados que rastreia usuários e os links URL que estiverem “fechados” para eles. O serviço de localização obtém o seu ingresso do servidor de registro e oferece informação-chave para os servidores proxy e de redireção.
Servidor de Redireção (Redirect Server): Mapeia uma consulta SIP destinada para um usuário a URL do dispositivo “mais fechado” para o usuário. Por exemplo, se uma chamada for destinada para
johnsmith@avaya.com e o usuário estiver a caminho, o Servidor de Redireção pode responder ao agente de usuário de quem chama (ou ao servidor proxy de consulta) com a direção de contato do celular do usuário.
Servidor Proxy( Proxy Server): Revisa as consultas SIP processando-as e passando-as pelos outros servidores SIP. Um servidor Proxy pode agir tanto como um servidor quanto como cliente, e pode modificar uma consulta SIP antes de transmiti-la. Um Proxy se ocupa unicamente da configuração e desmantelamento de comunicações. Depois que se estabelecer a sessão, as comunicações acontecem diretamente entre a partes.
Servidor de Presença (Presence Server): Aceita, armazena e distribui informação de presença. O servidor de presença tem dois grupos de
clientes distintivos:
Presentities (produtores de informação) oferecem informação de presença ao servidor para ser armazenada e distribuída.
Watchers (consumidores de informação) recebem informação de presença a partir do servidor.