Common TSY

The Common TSY (CTSY) is the platform-independent part of a TSY supplied by Symbian. The CTSY provides a generic interface for the licensees to implement in the Licensee TSY. This section describes the CTSY of the telephony server plug-in.

CTSY tasks

The Common TSY supports the folowing tasks:

  • Handling client notification requests and events in the correct order

  • Flow control

  • Caching TSY requests from telephony clients

  • Keeping track of pointers to the data and the result

  • Maintaining a state machine for voice, data and conference calls

  • Implementing the phone book cache

  • Saving information about the status of the baseband.

Required interfaces

The CTSY is responsible for creating sub-sessions such as SMS, USSD, Broadcast and Packet data. The subsessions are derived from CSubSessionExtBase class. Telephony clients use the interfaces listed below.

  • Voice call

  • Phone

  • Conference call

  • Circuit switched Data

  • Packet switched data

  • Network services

  • SIM services

  • Supplementary services

  • Phonebook

  • Messaging

  • Packet Control

  • Miscellaneous