Home · All Classes · Grouped Classes · Annotated · Functions

VoIP Overview

This document provides an introduction to the Qtopia VoIP infrastructure.

Qtopia VoIP Architecture

VoIP is a Qtopia application integrated with the Qtopia server. The key features are:

An overview of the VoIP Framework Architecture is provided in the following diagram:

Handler Interface

The handler interface communicates with vendor SIP stacks via the vendor wrapper software. For integration information refer to VoIP Integration.

Qtopia VoIP Applications

Qtopia VoIP is integrated with the following applications:

Call History

Call History is a Qtopia module providing the history of all calls received, missed and dialled. VoIP call details are displayed and calls can be initiated from the Call History screen.

Settings

Qtopia provides a basic settings application for VoIP. However, integration of a settings application and design of the settings GUI is largely the responsibility of the vendor. The following describes commonly supported functionality:

  1. User profile management - save/edit/view user profile
  2. Preferences management - manage the SIP, audio call preferences
  3. Initiating registration of the SIP client to presence server

The screen displays comprising the settings application are described in the following table:

Display NameDescription
IdentityAllows the user to set
  • user and host parts of a SIP URL
  • full name
  • SIP server password
  • auto-register option.
ProxyAllows the user to set
  • host and port parts of a SIP proxy
  • user name for the SIP proxy
AdvancedAllows the user to set:
  • expire time of registration
  • expire time of presence subscription
  • preferred audio codec

Quick Dial

Quick Dial component is a Qtopia module that provides a dialing facility from the Home screen and is integrated with the Qtopia phone edition. VoIP identifiers are taken as input Call History matches are presented and the VoIP call is initiated.

Contacts

The Contacts application stores, edits, and displays the VoIP identifier and status of a contact. It interacts with the VoIP framework for:

  1. VoIP Contact additions/deletions/edits
  2. Getting updates on VoIP status of contacts (available/unavailable)

The Contact application receives updates from VoIP server regarding VoIP user status (online/offline) and is responsible for keeping it up-to-date in its database.


Copyright © 2007 Trolltech Trademarks
Qtopia 4.2.5