Roteador do Aplicativo SIP
O roteador do aplicativo SIP é usado pelo contêiner do SIP para selecionar a ordem na qual os aplicativos são executados no contêiner.
O contêiner SIP pode chamar vários aplicativos na ordem para implementar um serviço ou uma função completa. Essa abordagem modular e composta facilita aos desenvolvedores de aplicativo a desenvolverem novos aplicativos. Os aplicativos modulares podem ser combinados e gerenciados mais facilmente, enquanto que as implementações de aplicativos individuais permanecem independentes.
O roteador do aplicativo é responsável por selecionar os aplicativos corretos na ordem correta para atender a uma mensagem recebida. Um roteador do aplicativo é necessário para que um contêiner funcione, mas ele é uma entidade lógica separada do contêiner. O roteador do aplicativo baseia-se na especificação JSR 289. Consulte a especificação para obter mais detalhes sobre a função do roteador do aplicativo.
O Default Application Router (DAR) pode ser configurado com um arquivo de configuração padrão, que é fornecido para o contêiner através de uma propriedade customizada de contêiner SIP, conforme definido no JSR 289. O arquivo de configuração do DAR também pode ser transferido por upload no console administrativo para cada destino do DAR.
- Especificar a ordem na qual os aplicativos devem ser executados usando o console administrativo.
- Faça upload de uma classe de implementação do roteador do aplicativo customizado especificando o caminho do arquivo Java™ archive (JAR) que contém a implementação do roteador do aplicativo e o provedor através do console ou incluindo-a no caminho de classe. Um provedor específico pode ser definido com uma propriedade customizada de contêiner SIP.
- Configure o DAR ao fazer upload do arquivo de propriedades e fornecer o local através de uma propriedade de sistema.
- Use um assistente interativo para gerar um arquivo de configuração do DAR.

- Somente ative o CEA em um servidor ou cluster isolado que não inclua nenhum roteador de aplicativo customizado.
- Certifique-se de que o roteador do aplicativo customizado roteia todas as mensagens específicas do CEA
para o aplicativo do sistema CEA. Para fazer isso, o desenvolvedor do roteador do aplicativo deve verificar os mapeamentos que são definidos no arquivo sip.xml associado ao aplicativo de sistema CEA. O
arquivo sip.xml associado ao aplicativo de sistema CEA pode estar
localizado no caminho do diretório em app_server_root/systemApps.
As seguintes informações explicam como configurar um roteador do aplicativo customizado a ser roteado para o aplicativo de sistema commsvc. Os exemplos mostram uma configuração do roteador do aplicativo customizado com e sem o aplicativo commsvc.
Primeiro, eis uma configuração de exemplo sem o commsvc:
O primeiro elemento depois do INVITE é o nome de exibição do aplicativo de teste, e esse roteador do aplicativo de uma linha roteia chamadas de b2bua para o aplicativo com êxito. No entanto, com o roteador do aplicativo precedente configurado no contêiner do SIP, as tentativas de colaboração da Web do CEA falham.INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")
Para ativar o roteamento para o aplicativo de sistema CEA, apenas clone o elemento de roteamento e altere o nome do aplicativo na segunda instância do elemento:
Essa ação garante que as mensagens do CEA sejam roteadas corretamente.INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0"),("commsvc", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")