Skip to main content
enterprise 2012

CoIPGW - Telefonica Spain

CoIPGW (Corporate IP Gateway) integrates Microsoft Office Communication Server (OCS) with Corporate IP services in Telefonica. Based on IMS (IP Multimedia Sub-system) technology utilizing SIP (Session Initiation Protocol). Developed the Instant Messaging Module as lead developer, creating a gateway server acting as messaging interface between OCS and IMS clients.

Client: Telefonica Spain

Technologies Used

Java EE SIP Servlets JPA Maven MySQL ECE Glassfish
CoIPGW - Telefonica Spain

What is CoIPGW - Telefonica Spain?

CoIPGW (Corporate IP Gateway) was a strategic telecommunications project for Telefonica Spain, one of Europe's largest telecom providers. The project aimed to bridge Microsoft's enterprise communication platform with Telefonica's core IMS (IP Multimedia Subsystem) network infrastructure.

The challenge was to enable seamless communication between corporate users on Microsoft Office Communication Server (OCS) and the broader Telefonica network using IMS protocols. This required deep expertise in both enterprise communication systems and telecom protocols.

As lead developer for the Instant Messaging Module, I designed and built a gateway server that translates messages between the OCS protocol and SIP (Session Initiation Protocol) used by IMS. The gateway handles protocol translation, presence synchronization, and message routing, allowing OCS users to communicate with any IMS-connected device or service.

The technical implementation involved Java EE with SIP Servlets for handling the SIP protocol stack. JPA provided persistence for message queuing and delivery confirmation tracking. The application was deployed on Glassfish application server with Ericsson Composition Engine (ECE) for telecom-grade reliability.

Working on this project gave me valuable experience in telecommunications protocols and the rigorous quality standards required for carrier-grade systems. The module successfully passed Telefonica's extensive testing requirements and was deployed as part of their corporate communication services.

What does it do?

  • Gateway integrating Microsoft Office Communications Server with Telefonica's corporate IP services
  • Built on IMS (IP Multimedia Subsystem) using SIP (Session Initiation Protocol)
  • I owned the Instant Messaging module - the messaging interface between OCS and the IMS client
  • Java EE with SIP Servlets and multithreading on Sailfin/GlassFish
  • Earned the Ericsson ACE Award for delivery of the IM module and provisioning GUI

How was it built?

This project leverages Java EE, SIP Servlets, JPA and 4 more technologies to deliver a robust and reliable solution.

Related Projects

Sprouts.ai ABM Platform
enterprise

Sprouts.ai ABM Platform

Enterprise Account-Based Marketing platform with ElasticSearch-powered golden database, advanced filter framework, and scalable waterfall enrichment engine.

App Tooling Marketplace (Stripe)
enterprise

App Tooling Marketplace (Stripe)

Led migration of OpenChannel App Marketplace Dashboard into Stripe's Marketplace Admin Dashboard following acquisition.

Interested in a Similar Project?

Let's discuss how I can help bring your ideas to life with a custom solution tailored to your needs.

Start a Conversation
Chat on WhatsApp