Propostas submetidas

DEI - FCTUC
Gerado a 2025-06-25 13:04:18 (Europe/Lisbon).
Voltar

Titulo Estágio

AI Mediated Communications for Mobile Network Operators

Local do Estágio

Coimbra (office Taveiro) - Regime híbrido

Enquadramento

A evolução dos serviços de voz sobre IP (VoIP) para operadores de telecomunicação móvel resultou na arquitectura IP Multimedia Subsystem (IMS), hoje presente em chamadas “4G Voice” (VoLTE) e “5G Voice” (VONR). Esta infraestrutura foi, porém, desenhada para conversação humana, suportando voz através do protocolo RTP e um conjunto limitado de canais de dados complementares.

Paralelamente, os avanços recentes em Large Language Models (LLM) e agentes conversacionais criaram uma classe de aplicações que tratam das comunicações das pessoas ou serviços empresariais de uma forma autónoma.

É cada vez mais frequente um assistente virtual (LLM com Speech-to-Text e Text-to-Speech) receber a chamada de um utilizador. É possível que esse utilizador, por sua vez, ter pedido um assistente GenAI local para fazer a chamada. Quando dois agentes LLM se encontram numa sessão IMS tradicional, o áudio humano intermediário torna-se redundante, implicando desperdício de largura de banda, latência acrescida e ausência de troca de contexto estruturado.

Este estágio explora como dois agentes LLM podem reconhecer-se mutuamente durante o call-setup, renegociar o canal para um fluxo de dados (por exemplo, IMS Data Channel) e trocar contexto de forma estruturada, mantendo, todavia, compatibilidade com terminais de voz convencionais.

A investigação incidirá sobre extensões do SIP/SDP (feature-tags, RFCs), bem como sobre protocolos emergentes de troca de contexto, como Model Context Protocol (MCP), sempre alinhados com as especificações 3GPP.

Sobre a WIT:
A WIT tem 24 anos de experiência na área das telecomunicações e trabalha para o mercado global. A empresa já desenvolveu software para mais de 40 países e conta com os seguintes clientes: Grupo Vodafone, Deutsche Telekom, NTT DoCoMo, KDDI, Softbank, AT&T, Verizon, Safaricom, Vodacom, Unitel, entre outros. Na WIT somos groundbreakers e procuramos, todos os dias, desafiar o status quo, fazendo mais e diferente, sempre com o objectivo de sermos cada vez melhores. Descobre aqui se também tu podes ser um groundbreaker:
https://www.youtube.com/watch?v=Mt9sCqvJx9U

Objetivo

O estágio tem como objectivo principal investigar e demonstrar a viabilidade de “chamadas inteligentes” em redes móveis, nas quais agentes LLM conseguem, ainda na fase de estabelecimento de chamada, negociar a migração do canal de voz para um canal de dados bidirecional e sem perdas, trocando mensagens estruturadas que representem intenções, slots ou contexto de diálogo.

Para tal, o estagiário deverá:
1. analisar em detalhe os protocolos IMS relevantes (SIP, SDP, RTP, MSRP, IMS Data Channel) e identificar pontos de extensão compatíveis com 3GPP;
2. estudar mecanismos de detecção de capacidades entre extremos (feature-tags, opções SIP, headers personalizados) e propor um handshake mínimo para reconhecer a presença de LLMs;
3. avaliar protocolos de contexto — nomeadamente MCP — e seleccionar um formato leve para intercâmbio de intents e variáveis;
4. prototipar, num ambiente de laboratório, cenários com ambos os modelos em servidor e com um modelo residente no equipamento do utilizador;
5. medir os ganhos de latência, largura de banda e inteligibilidade relativamente a chamadas TTS/STT convencionais;
6. produzir uma recomendação técnica, com exemplos de SDP, fluxos de sinalização e elementos de rede, que possa ser levada a grupos de standards ou a trials com operadores parceiros.

Plano de Trabalhos - Semestre 1

Para o 1º semestre estão planeadas as seguintes tarefas:
• Revisão do Estado da Arte em VoLTE/VONR, IMS Data Channel e chamadas assistidas por LLM.
• Estudo de protocolos IMS: SIP, SDP, RTP, MSRP, bem como extensões 3GPP (TS 24.229, TS 24.247).
• Mapeamento de capacidades LLM: requisitos de latência, volume de contexto, formatos de serialização (JSON, Protobuf).
• Levantamento de protocolos de contexto (MCP, LangChain Agent Protocol) e análise de compatibilidade com IMS.
• Definição de requisitos funcionais e não-funcionais (QoS, segurança, compatibilidade).
• Arquitectura de protótipo: diagrama de componentes, escolha de stack (Kamailio/Open5GS).
• Configuração de ambiente de Lab: core IMS a correr em containers, gateways RTP/Dados, modelos LLM open-source para testes.
• Documentação intermédia com backlog detalhado e critérios de aceitação.

Plano de Trabalhos - Semestre 2

Para o 2º semestre estão planeadas as seguintes tarefas:
• Implementação do mecanismo de negociação de capacidades: feature-tag SIP e mensagem OPTIONS/200 OK.
• Desenvolvimento do protocolo de renegociação: alteração dinâmica de SDP para IMS Data Channel ou MSRP.
• Integração de protocolo de contexto: serialização de intents/slots, gestão de sessões, controlo de versão.
• Prototipagem de cenários:
o LLM-to-LLM em servidor (ambos na cloud).
o LLM no User Equipment com LLM em servidor empresarial.
• Testes de desempenho: latência RTT, consumo de largura de banda, resiliência a perdas.
• Ensaios de compatibilidade com terminais legacy (fallback para RTP/voz se o as condições não suportarem a extensão).
• Elaboração de relatório técnico: diagramas de sinalização, exemplos de cabeçalhos, recomendações de segurança.
• Preparação de demonstração final para entidades externas (operadores e fabricantes), incluindo vídeo e live-demo.
• Documentação final de estágio: guias de integração, roadmap de evolução e proposta para contribuição 3GPP/GSMA.

Condições

O estágio será remunerado com uma bolsa mensal. Se o desempenho do aluno ao longo do mês for positivo, terá direito a receber a bolsa correspondente. O local de trabalho será no escritório da WIT Software em Taveiro, sendo o regime híbrido, com o número de dias presenciais a definir posteriormente.

O aluno terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas. Para além disso, o aluno terá ainda acesso às formações da WIT Academy e às actividades e eventos que decorrerem durante o seu estágio.

No final do estágio, será feita uma avaliação do estagiário e dos conhecimentos adquiridos. Se o resultado for positivo espera-se que o estagiário seja convidado para fazer parte da equipa de desenvolvimento.

Observações

O acompanhamento ao longo do estágio será feito não apenas pelo orientador, mas também por um tutor técnico que lhe dará todo o apoio necessário. O orientador define os requisitos do estágio, define as prioridades do Backlog e acompanha os resultados parciais do projecto. O tutor garante o cumprimento das tarefas, promove as meetings e acompanha o aluno com mais regularidade.
Toda a documentação de projecto será escrita em inglês.
Será usado SCRUM, como metodologia de desenvolvimento.

Orientador

Paulo Jorge Pereira de Sousa
paulo.sousa@wit-software.com 📩