Link Search Menu Expand Document

Telephony

Telephony

The Sailfish OS telephony features include the capabilities for making phone calls, alerting with ringtones, phone call audio routing, SIM management and dual SIM capabilities, GPRS and phone network operator connections, AT command handling, SIM ToolKit interaction and general modem management.

Relevant development repositories

The oFono framework is used for general modem management, and ConnMan for network connection management:

Phone calls are managed through oFono and Telepathy. In addition, the middleware voicecall packages implement plugins to use telepathy with ofono and activate calls, and libcommhistory collects a history of phone calls and messages for later lookup:

  • telepathy-ring - Telepathy connection manager for GSM and similar mobile telephony
  • telepathy-qt - Qt library for telepathy clients
  • telepathy-mission-control - account manager and channel dispatcher for Telepathy
  • voicecall - voicecall and voicecallmanager for implementing dialer UIs and activating calls
  • libcommhistory - central management and collection of call and messaging events

Call audio management and routing is implemented through PulseAudio:

Architecture

See Cellular Telephony Architecture.