Objetivo

O UCT IMS Client é uma solução que trabalha em conjunção com o Open IMS Core da Fokus.

Suporta autenticação AKA (Authentication and Key Agreement) e emula sinalização IMS.


A versão atual suporta:

. Chamadas de voz e vídeo (varios codecs)

. Modo Pager

. Sessões de Mensagem Instantânea e Presença

. Visualizadores IPTV

. Cliente XCAP (XML Configuration Application Protocol)

Definição

- O que é?


É um cliente que permite o acesso aos serviços multimídia de uma rede IMS. Foi desenvolvido em C pela UCT - Universitiy of Cape Town que possui o Centro de Excelência (CoE) em redes de banda larga.


- Para que serve?
Permite que o usuário faça chamadas IMS e também SIP.

- Topologia


Objetivos

O UCT IMS Client permite que façamos as chamadas IMS usando uma solução que poderá ser adaptada às nossas necessidades.
Servirá como elemento de teste da solução implementada porque permite chamadas de voz, vídeo e mensagens instantâneas.
Tem ainda inúmeros projetos vinculados que podem interessar como parte de todo o processo de implementação da camada de controle e de aplicação.

Detalhamento Técnico

Interface do Usuário


Preferências


Pontos-Chave

- Registro usando autenticação AKAv1 ou AKAv2 (Authentication and Key Agreement)

- Suporta funcionalidade PRACK

- Suporte para rotas de serviço (facilidade de configurar rotas)

- Subscrição e notificações para registro de eventos

- Lista de URIs associadas

- Configuração de chamadas com outro cliente compatível com IMS ou com um servidor de aplicação

- Configuração de chamadas com um cliente SIP

- Fluxo de mídia RTP usando codec μ-law

- Mensagem instantânea Modo Pager com suporte a sessões de mensagens concorrentes

- Sinalização de QoS opcional

- Temporizadores de Registro e Configuração de chamadas para determinar atrasos de rede

- Ainda não roda em PDAs e Smartphones.

- Implementação com MobiCents: [1]

Integrações

Esta solução está pronta para ser integrada com o Open IMS core.


Quais as limitações?
Apenas plataforma Linux

Pode revelar problemas de interoperação já que claramente afirma que foi construído para ser usado com o OpenIMS Core
Tem alguns bugs conhecidos.

Quais os pré-requisitos?

Ubuntu?

Comparativo

  • OpenIC - Versao completa comercial - Linux e Windows
  • Mercuro IMS Client - Free - Plataforma Windows
  • IMSCommunicator - GPL - Linux e Windows
  • Ekiga
  • FOKUS' MONSTER
  • JPhone (Juphoon)
  • Ericsson IMS Client
  • Avaya

Licenças e Restrições

É Open source?
Sim, GNU General Public License - Versão 3.
Boa documentação.


A comunidade é atuante?
Sim, tem boa movimentação de Fev/2007 até Ago/2010. Até o presente ainda está em desenvolvimento.


Conclusões

Considero uma ótima ferramenta para utilização como cliente no desenvolvimento e implementação da camada de controle do IMS. Sugerida se adotado o Open IMS Core. Avaliar ainda o Mercuro.

Projetos relacionados

UCT Advanced IPtv

Envolve um servidor SIP de indireção que facilita uma sessão RTSP entre o UCT IMS Client e qualquer Servidor de Mídia RTSP. Inclui EPG (Electronic Program Guide).

UCT Policy Control Framework

Este framework incorpora PCRF (Policy and Charging Rule Function) e PCEF (Policy and Charging Enforcement Function) dentro do núcleo do Fokus Open Source IMS. Fornece uma arquitetura de referência para sessões de linkagem baseados nos serviços IMS com recursos da camada de transporte.

UCT IPtv Charging Framework

Servidor de Charging para o sistema IPTv UCT avançado. Suporta tarifação online e offline usando interfaces Ro e Rf para um OCS e CDF, respectivamente.

UCT Back-to-back User Agent

Simples servidor que configura uma chamada entre dois clientes IMS registrados. Quando incorporado com uma página web pode ser usado como um servidor click-to-dial.

UCT IPtv Streaming Server

Permite broadcast de video streaming sobre uma rede IMS.

Pesquisadores

  • Luiz Cláudio Theodoro