Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
[Previous: Qt Pim Module] [Qt Extended Modules] [Next: Qt UI Module]
The Qt Telephony module provides telephony related components which are common to AT and VoIP related telephony. This module is based on Base Module.
The following configure line can be used to build the Base and Telephony module:
./configure -modules telephony -device xyz
Qt Extended provides a unified API for telephony. This means that for instance VoIP services can be accessed via the same classes as GSM/3G services and therefore simplifies the application development. The phone library supports a large variety of telephony interfaces. Multiple technology providers can be distinguished via their service name.
Feature | Details |
---|---|
Telephony API | The Telephony classes provide a general purpose API which allows the integration of arbitrary telephony services. Currently the following telephony system integrations exist:
The call policy manager is responsible for the management of calls across multiple call types. |
Telephony related user interface components | Due to a unified Telephony API the same user interface code can be used for the various Telephony services. This module includes the following UI elements:
|
Modem Emulator | The Modem Emulator together with the ModemEmulator service enable third party devices such as Desktop PCs or other phones access to AT commands. This could be used to perform telephony operations on the external device's behalf. Such a feature is a requirement for some Bluetooth hands-free kits and any form of dial-up networking. The emulator even works on devices which only have VoIP telephony services. |
Other features | The following minor features are included in this module:
|
The Telephony module includes the following software components:
The exact list of components included in this module can be found in $QPEDIR/src/module_telephony.pri.
The test plan for the Telephony module summarizes the Quality Assurance procedures for this module. The results of these test are available here.
The following table contains all classes and services which are part of this module:
AbstractDialFilter | Interface for dial sequence filters |
---|---|
AtParseUtils | Several utility functions that assist with parsing AT commands |
QNetworkRegistration::AvailableOperator | Specifies information about a network operator that may be available for registration |
CallContactDelegate | The delegate for CallContactListView |
CallContactItem | Wrapper for call entries |
CallContactListView | View for call entries |
CallContactModel | Underlying model for the call contact list view |
CallHistory | The CallHistory service |
CallTypeSelector | Allows the user to choose what type of telephony call he intends to do |
DefaultSignal | Proxy for another system signal |
DeskphoneCallScreen | The call screen for Qt Extended Home |
DialProxy | Generic dial string processing and enables the routing of dialtone and call audio |
DialerControl | Convenient interface to the phone call manager |
Dialer | The Dialer service |
DtmfAudio | Simple interface for playing DTMF tones |
QAppointment::Exception | Information about exceptions to appointment related repeat rules |
ExternalAccess | Starts the modem emulator on a serial port to allow external access via a serial cable |
QPreferredNetworkOperators::Info | Specifies information about a preferred network operator on the SIM |
MessageBoard | Message hub for user information |
MessageControl | Message related management services |
ModemEmulator | The ModemEmulator service |
QPreferredNetworkOperators::NameInfo | Specifies information about an operator that was retrieved from the SIM |
NetworkRegistrationUpdate | Notifications for the user when the network registration of any network (e.g. VoIP or Cell) changes |
MessageBoard::Note | Simple container for messages |
PhoneCallHistory | The Qt Extended Phone call history widget |
PhoneQuickDialerScreen | Implements a keypad based dialer UI |
PhoneServer | Represents the central dispatch server for phone requests |
PhoneTouchDialerScreen | Implements a touchscreen dialer |
Profiles | The Profiles service |
QAbstractCallHistory | Allows developers to replace the "call history screen" portion of the Phone UI |
QAbstractCallPolicyManager | Interface for the management of calls across multiple call types |
QAbstractCallScreen | Allows developers to replace the call management screen |
QAbstractDialerScreen | Allows developers to replace the "dialer screen" portion of the Phone UI |
QAdviceOfCharge | Advice of charge information about a user's phone account |
QAppointment | Holds the data of a calendar appointment |
QAppointmentContext | Represents a storage context of appointment data |
QAppointmentDelegate | Drawing of QAppointmentModel items ( |
QAppointmentModel | Access to the Calendar data |
QAudio | Container for miscellaneous Audio functionality |
QAudioElement | Manages an element of the audio mixer |
QAudioInput | Interface to read raw audio data from a microphone input |
QAudioInterface | Way of managing access to the audio system |
QAudioMixer | Way of accessing the audio systems mixer controls |
QAudioOutput | Interface for sending live audio samples to the default audio output device |
QAudioState | Encapsulates an audio device state |
QAudioStateConfiguration | Defines a read-only view to the current audio device configuration |
QAudioStateInfo | Point of access to information about an audio state |
QAudioStateManager | Manages QAudioStatePlugin objects |
QAudioStatePlugin | Way of managing the underlying audio system |
QBandSelection | Interface to select a GSM band for the phone to operate on |
QBinarySimFile | Interface to access binary files on a SIM |
QCBSMessage | Specifies the contents of a cell broadcast message |
QCacheOperationReader | Reads WAP Cache Operation (CO) documents |
QCallBarring | Access to the call barring settings on a GSM phone |
QCallForwarding | Access to the call forwarding settings on a GSM phone |
QCallList | Interface for recording the details of dialed, received, and missed calls |
QCallListItem | Specifies information about a single dialed, received or missed call in a QCallList set |
QCallSettings | Access to auxiliary settings in a GSM phone related to calls |
QCallVolume | Access to GSM call volume control |
QCellBroadcast | Access to cell broadcast messages on GSM networks according to 3GPP TS 03.41 |
QContact | Holds the data of an address book entry |
QContactAddress | Contains an address of a QContact |
QContactAnniversaryContext | QAppointments based on the QContact anniversaries |
QContactBirthdayContext | QAppointments based on the QContact birthdays |
QContactContext | Represents a storage context of contact data |
QContactDelegate | Drawing of QContactModel items ( |
QContactItem | QStandardItem based class representing a |
QContactItemModel | QStandardItemModel based class representing a list of |
QContactListView | List view widget for use with QContactModel |
QContactModel | Access to the Contacts data |
QContactSelector | Way of selecting a single contact from a QContactModel |
QDependentEventsContext | Base class for QAppointments generated by other models |
QDialOptions | Encapsulation of options for dialing an outgoing call |
QGprsNetworkRegistration | Information about GPRS network registration |
QGprsNetworkRegistrationServer | Server-side support for updating the GPRS network registration state |
QMessageWaiting | Information about waiting messages, usually voice mail messages |
QMessageWaitingStatus | Status information about waiting messages for a particular call class and/or telephone number |
QNetworkRegistration | Information about network operators |
QNetworkRegistrationServer | Server-side support for updating the network registration state |
QOccurrence | Holds the data of an occurrence of a calendar appointment |
QOccurrenceModel | Access to the Calendar data |
QOtaCharacteristic | Encapsulates characteristics from an Over-The-Air (OTA) network configuration message |
QOtaCharacteristicList | Encapsulates a list of characteristics from an OTA network configuration message |
QOtaReader | Support for parsing Over-The-Air (OTA) network configuration messages |
QPhoneBook | Interface to the SIM phone books of a device |
QPhoneBookEntry | Specifies the contents of a single entry in a device's phone book |
QPhoneBookLimits | Specifies the limits of a phone book's storage capacity |
QPhoneCall | Interface for managing individual incoming and outgoing phone calls |
QPhoneCallImpl | Base class for specific phone call implementations |
QPhoneCallManager | Access to the phone's call list |
QPhoneCallProvider | Implements a mechanism for phone call providers to hook into the telephony system |
QPhoneNumber | Utility functions to manipulate telephone numbers |
QPhoneProfileProvider | The backend functionality for phone profiles |
QPhoneRfFunctionality | Method to get or set the level of RF activity on a phone |
QPhoneStatus | Basic status information about the phone |
QPhoneTypeSelector | Way of selecting a single type of phone number |
QPimContext | Represents a storage context of PIM data |
QPimDelegate | Abstract delegate for rendering multiple lines of text for a PIM record |
QPimDependencyList | Manages the dependencies between QPimRecords |
QPimModel | Abstract interface to the PIM model classes |
QPimRecord | The base class for PIM data recorded in the Qt Extended database |
QPimSource | Holds identifying information for a storage source of PIM data |
QPimSourceDialog | Dialog for selecting visible PIM sources for a PIM model |
QPimSourceModel | Model class for manipulating a set of QPimSource objects |
QPinManager | Method for the system to query the user interface for pin values |
QPinOptions | Information about a pin that may be useful in determining the type of user interface to use |
QPreferredNetworkOperators | Information about preferred network operators |
QRecordBasedSimFile | Interface to access record-based files on a SIM |
QSMSMessage | Specifies the contents of an SMS message |
QSMSMessagePart | Specifies a part within an SMS message |
QSMSReader | Access to the incoming SMS message store on the modem device |
QSMSSender | Facilities to send SMS messages |
QServiceChecker | Allows client applications to check to see if a service is valid to use |
QServiceCheckerServer | Allows telephony services to easily advertise their hardware failure state |
QServiceIndicationReader | Reads Service Indication (SI) documents |
QServiceLoadingReader | Reads Service Loading (SL) documents |
QServiceNumbers | Access to GSM service numbers such as voice mail and SMS service center |
QSimCommand | Specifies the details of a SIM toolkit command message |
QSimControlEvent | Specifies the contents of a |
QSimEnvelope | Specifies the contents of a SIM ENVELOPE message |
QSimFiles | Interface for reading and writing the files on a SIM |
QSimGenericAccess | Interface to send commands directly to a SIM |
QSimIconReader | Access to icons on a SIM |
QSimInfo | Information about a SIM's identity |
QSimMenuItem | Information about a menu item within a SIM toolkit application |
QSimTerminalResponse | Specifies the contents of a SIM toolkit TERMINAL RESPONSE message |
QSimToolkit | Interface to SIM toolkit applications |
QSmoothContactListView | List view widget for use with QContactModel |
QSupplementaryServices | Access to structured and unstructured supplementary services within GSM networks |
QTask | Holds the data of a task (to-do list) entry |
QTaskContext | Represents a storage context of task data |
QTaskDelegate | Drawing of QTaskModel items ( |
QTaskEventContext | QAppointments based on QTask due dates |
QTaskListView | List view widget with some convenience functions for use with QTaskModel |
QTaskModel | Access to Tasks data |
QTaskSelector | Way of selecting a single task from a QTaskModel |
QTelephony | Contains telephony-related enumerated type definitions |
QTelephonyConfiguration | Access to configuration parameters on specific telephony services |
QTelephonyService | Convenient wrapper to create telephony services and the interfaces that they support |
QTelephonyTones | Access to a tone generator for DTMF tones and other special telephony sounds |
QWbXmlReader | Reads the contents of a Wireless Binary XML (WBXML) stream |
QWbXmlToXmlContentHandler | Assists with converting WBXML documents into ordinary XML |
QWmlReader | Reads Wireless Markup Language (WML) documents |
QWspDateTime | Functions for converting between the WSP date time formats and standard date time formats |
QWspField | Encapsulation of a field name and value |
QWspMultipart | Represents a collection of parts from a WSP message |
QWspPart | Represents a single part within a WSP message |
QWspPduDecoder | Facilities for parsing WSP PDU's |
QWspPduEncoder | Facilities for writing WSP PDU's |
QWspPush | Represents the contents of a WSP Push PDU |
RingControl | Controls the system ring for incoming calls and messages |
Ringtone | The Ringtone service |
QCallList::SearchOptions | Defines parameters to a search on the call history database |
ServerContactModel | Access to a singleton instance of a QContactModel |
QCallForwarding::Status | Information about a single call forwarding rule |
ThemedCallScreen | Phone call screen |
VideoRingtone | Interface to the Qt Extended media system to play the video tones for incoming calls |
[Previous: Qt Pim Module] [Qt Extended Modules] [Next: Qt UI Module]
Copyright © 2009 Trolltech | Trademarks | Qt Extended 4.4.3 |