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.

O roteamento do aplicativo, também referido como uma composição do aplicativo, pode ser manipulado de várias maneiras:
  • 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.
Restrição: O WebSphere Application Server possui uma maneira padrão de classificar a ordem de chamada dos aplicativos SIP utilizando as definições do comportamento da Inicialização. A ordem de classificação baseia-se no peso do aplicativo. Essa política de atribuição de peso é aplicada apenas se você não especificar um arquivo de propriedade DAR e nenhum roteador do aplicativo customizado estiver associado com o servidor ou cluster.
Evitar Problemas Evitar Problemas: Se os recursos CEA forem usados, o aplicativo de sistema CEA requer consideração especial quando ativado no mesmo servidor ou cluster como um roteador de aplicativo. Para implementar um roteador do aplicativo e ainda manter os recursos do aplicativo de sistema CEA, use uma das duas seguintes opções:
  • 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:
    INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")
    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.
    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:
    INVITE: ("TestB2bua", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0"),("commsvc", "DAR:To", "NEUTRAL", "", "NO_ROUTE", "0")
    Essa ação garante que as mensagens do CEA sejam roteadas corretamente.
gotcha

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ccea_sipapprouter
Nome do arquivo: ccea_sipapprouter.html