The Open Machine Type Communications (OpenMTC) Platform provides the most open, cloud-enabled solution for conducting applied research activities and developing innovative Machine-to-Machine (M2M) and Internet of the Things (IoT) applications.

everything we can.
  • Convergence
  • Connectivity
  • Full functionalities

Learn more

Boosting the development of innovative M2M and IoT applications.

Scroll down

What's OpenMTC?

The OpenMTC platform is a prototype implementation of an M2M middleware aiming to provide a standard-compliant platform for M2M services. Our customers and research partners use the OpenMTC platform to interconnect various sensors and actuators from different vertical domains with a cloud-enabled, open platform, which aggregates collected data, forwards data to the application and mediates instructions to end devices for event-based control.

Main Features

  • Openness

    OpenMTC is aligned with international M2M standards such as ETSI M2M, oneM2M and 3GPP. Standard compliant platforms foster the integration and the interworking process of different products in either the field domain or the infrastructure domain. Thanks to the support of the Diameter protocol, the OpenMTC leverages the functionalities supported by the deployed network infrastructure such as authentication, authorization, device connectivity status, and QoS policy management.

  • Convergence of M2M and H2M

    Thanks to the Open eXtensible Service Platform (OpenXSP), you can develop M2M (Machine-to-Machine) and H2H (Human-to-Human) services over a common horizontal layer. The OpenXSP is polyglot and allows service development and platform extensions in Java, JavaScript, Python or Ruby.

  • Optimized Connectivity

    For optimizing the power consumption of end-devices, OpenMTC can be integrated with 3GPP core elements to retrieve the connectivity status without maintaining a keep-alive channel. Interfacing with 3GPP core elements of the Evolved Packet Core (EPC) allows triggering the core network additionally for application-specific QoS requirements or network-assisted mobility management.



The OpenMTC solution has been designed to act as a horizontal convergence layer in terms of a Machine-2-Machine (M2M) middleware for machine type communication supporting multiple vertical domains. Those domains are usually the classic M2M verticals (market segments) such as transport and logistics, utilities, automotive, eHealth, etc. which can be deployed independently or as part of a common platform. OpenMTC mainly consist of two common M2M capability layers, a front-end in the field domain and a back-end, cloud-based platform in the infrastructure domain. Those layers follow the oneM2M standards in oneM2M-TS-0001 (draft) and the ETSI Technical Committee M2M in TS 102.921 and TS 102.690. The OpenMTC gateway runs on different hardware platforms like Android, Arduino and Raspberry Pi and supports different protocols and various local access technologies like Zigbee, FS20 and Bluetooth. Both front-end and back-end nodes support common service capabilities that can be used by the applications through open interfaces. The front-end and back-end nodes are able to use different transport protocols, such as HTTP, CoAP and Websockets.



The OpenMTC platform is an R&D implementation of an M2M middleware aiming to provide a standard-compliant platform for M2M services.

  • Smart Building
  • Industry 4.0
  • e-Health
  • Tracking & Tracing
  • Smart Grid

What we do?

OpenMTC is a M2M system for R&D purposes, designed to provide horizontal convergence layers supporting multiple vertical application domains, such as transport and logistics, utilities, automotive, e-health, etc. We enable our clients and partners to customize general and specific network and service conditions. OpenMTC toolkit accelerates the time required for testbed establishment and customization.

Toolkit Software Licenses

Interconnect your sensors & actuators from any vertical with our OpenMTC toolkit.

OpenMTC toolkit provides an SDK to make the core assets and service capabilities available to third party developers. The OpenMTC SDK consists of a set of high-level APIs which hide internal system details and allow the developer to concentrate on implementing functional M2M application logic.

The OpenMTC software delivers functionality for evolving prototypes through:

  • R&D Source code software
  • R&D Binary code software


Let us tailor a solution for your specific needs.

  • Vertical service integration
  • Consulting
  • Technology Roadmaps


Whether accelerating your learning curve or getting the state of art in M2M research and specifications, we can help you with our training services:.

  • On-site training
  • Tutorials
  • Webinars
Let's talk

OpenMTC is a cooperative development of Fraunhofer FOKUS and Technische Universität Berlin (TUB)

Our workspace

The Fraunhofer M2M group is part of the Fraunhofer FOKUS competence center NGNI.

We provide expertise and technologies for implementing innovative, seamless multimedia applications enabled by open Service Delivery Platforms (SDPs) on top of converging heterogeneous network technologies, such as fixed and mobile telecommunication networks, Next Generation Networks (NGNs), Next Generation Mobile Networks, and the Future Internet (FI).

Fraunhofer FOKUS - NGNI

Fraunhofer FOKUS NGNI


Technische Universität Berlin


Get in touch!

 We would love to hear from you! OpenMTC