Implementing Telepathy Services

Occasionally you may wish to implement your own Telepathy service, a program that implements a Telepathy API interface. Most commonly this will be org.freedesktop.Telepathy.Client (see Section 4.1 ― Telepathy Clients for the high-level details on implementing Telepathy Clients), but equally you could implement a Connection Manager, or some other Telepathy interface.

This is done by implementing the D-Bus API for each interface as detailed in the Telepathy Specification. To make this simpler, the various Telepathy API bindings provide support for writing Telepathy services.