Paiva, DiogoRamalhão, MiguelCampos, Carlos JoséLima, VeríssimoReis, PedroCardoso, VitorAires, SandraPinto, CarlaCarvalho, FernandoSousa, António2026-04-242026-04-242025-12-09Paiva, D., Ramalhão, M., Campos, C. J., Lima, V., Reis, P., Cardoso, V., Sousa, A., Aires, S., Pinto, C. & Carvalho, F. (2025, dezembro 9). Cliente mobile e desktop de comunicações unificadas para IPBrick OS. In Sá, C., Oliveira, C., Silva, E., Cardoso, M., Morgado, N., Proença, P., Carvalho, P., Vieira, R., Meireles, R., & Moreira, S. (Eds.). Simpósio de Engenharia Informática 2025. Instituto Superior de Engenharia do Porto ISEP – P.Porto978-989-36167-7-2http://hdl.handle.net/10400.22/32286O IPBRICK OS é um sistema operativo baseado em Linux Debian, concebido para suportar as soluções empresariais da IPBRICK no domínio das Comunicações Unificadas sobre IP (UCoIP) e Ferramentas Colaborativas para Gestão de Documentos e Processos. Entre os serviços UCoIP integrados pelo módulo IPBRICK.PBX (baseado em Asterisk), destaca-se o Voice Over Internet Protocol (VoIP), por norma, suportado por um conjunto distribuído de servidores que executam, entre outros, os protocolos Session Initiation Protocol (SIP), responsável pela sinalização e gestão de chamadas, e o Real-Time Transport Protocol (RTP), que assegura a transmissão de áudio em tempo real. A versão 8.0 exigiu a implementação e integração de uma aplicação cliente Mobile e Desktop de Comunicações Unificadas (softphone VoIP) que privilegia a simplicidade de configuração, a eficiência de utilização e a estética do IPBRICK OS. Nesse sentido, este trabalho apresenta uma aplicação softphone VoIP responsiva, implementada em Dart através da framework Flutter. É baseada numa arquitetura cliente-servidor, em que a comunicação é realizada via HTTP, recorrendo a APIs PHP que estabelecem a interface com o servidor SIP. Deste modo, descrevem-se os principais aspetos técnicos e arquiteturais da solução proposta, incluindo a modelação dos fluxos de comunicação, a estrutura das APIs e os layouts funcionais da interface gráfica. Apresentam-se ainda diagramas de fluxo e os protótipos de ecrã das principais componentes da aplicação – autenticação Lightweight Directory Access Protocol (LDAP), interface principal, teclado de marcação, lista de contactos, registo de histórico e de chamadas.porFlutterIPBRICK OSPHPSIPSoftphoneRTPVoIPCliente mobile e desktop de comunicações unificadas para IPBrick OSconference paper