Aplicativos SIP
Um aplicativo SIP é um programa Java que utiliza pelo menos um servlet SIP (Session Initiation Protocol).
Um servlet SIP é um componente de aplicativo baseado em Java que é gerenciado por um contêiner de servlet SIP e que desempenha a sinalização SIP. Como outros componentes baseados em Java, os servlets são classes Java independentes da plataforma compiladas para código de byte de plataforma neutra que pode ser carregado dinamicamente e executado por um servidor de aplicativos SIP ativado para Java. Os contêineres, às vezes chamados de mecanismos de servlet, são extensões de servidor que manipulam interações de servlets. Os servlets SIP interagem com os clientes, trocando mensagens de pedidos e respostas através do contêiner de servlets.
O SIP é utilizado para estabelecer, modificar e terminar as sessões IP de multimídia, incluindo telefonia, presença e sistema de mensagens instantâneas IP. "Presença" neste contexto refere-se ao status do usuário como "Ativo," "Ausente" ou "Não perturbe." O padrão que definem um modelo de programação para gravar aplicativos de servlet baseados em SIP é JSR 116.