User Guide
From TBwiki
(Difference between revisions)
(→ToolPack Classes) |
(→Database) |
||
Line 48: | Line 48: | ||
*[[Application database]] | *[[Application database]] | ||
*[[Data access objects]] | *[[Data access objects]] | ||
− | + | *[[System Logging]] | |
− | *System Logging | + | |
− | + | ||
− | + | ||
== ToolPack Classes == | == ToolPack Classes == |
Revision as of 08:58, 8 May 2009
This is the User Guide for the Toolpack software. It is intended to give system designers and software developers a clear understanding of the different modules available to easily build small and large, fault-tolerant, scaleable systems.
The initial content presented here is copied from the documentation supplied with release 2.3 of Toolpack. Items marked with an asterisk are incomplete as copied from the manual.
Contents |
Toolpack Architecture
Toolpack Concepts
ToolPack Reference Applications
ToolPack Modules
- Callandlegmanagement
- CMC Call Leg class
- CAF Call interface
- CAF Bridge class.
- CallBehaviors
- CAFCallRingbackTone
- CAFCallVoiceMailFallback ..
- CAFCallFaxRelay
- CAFCallFollowMe
Database
ToolPack Classes
- CTBCMCCallLeg
- TBCAF::ITBCAFCall
- TBCAF::CTBCAFCallLeg
- TBCAF::CTBCAFCallBehaviorFaxRelay
- TBCAF::CTBCAFCallBehaviorFollowMe
- TBCAF::CTBCAFCallBehaviorRbt
- TBCAF::CTBCAFCallBehaviorVoiceMail
- TBCAF::ITBCAFRouting
- TBCAF::CTBCAFRoute
- CTBCMC_CALL_LEG_ATTRIBUTE
- TBCAF::CTBCAFIvr
- TBCAF::CTBCAFVoiceMailMenu
- TBCAF::CTBCAFDaoConnection
- TBCAF::CTBCAFDaoConnMgr
- TBCAF::ITBCAFLog
- TBCAF::CTBCAFLog
- TBCAF::ITBCAFLogDao
- TBCAF::CTBCAFLogDao
- TBCAF::CTBS2GWGateway
- TBCAF::CTBCAFPoolOfBuffers
- ITBCMCFreeListener
Annexes
Advanced programming concepts
- Factory objects and CTBCAFPoolOfBuffers template
- ITBCMCFreeListener interface template
Internal data flows
- CTBCAFBridge internal data flow
- CTBCAFCallBehaviorRbt detailed internal data flow
Glossary
- Behavior: A C++ class using a ITBCAFCall implementation and modifying the way it handles the call flow to achieve a new functionality (e.g. follow-me, ring-back-tone, etc).
- Call: An agglomeration of two or more call legs.
- Call leg: A full-duplex endpoint representing the media resource and its associated signaling (e.g. a Voip media resource with its associated SIP signaling call).
- DAO: Data access object
- Interface: C++ base class containing a set of member functions to be used as an application programming interface (API) by other classes inheriting from it.
- IVR: Interactive voice response. This functions includes digit/tone play/collection and voice playing/recording.
- Leg: A full-duplex endpoint representing the media resource (e.g. a TDM trunk/timeslot or a VoIP RTP media resource).
- NAP: Network access point represents the entry point to another network or destination peer (e.g. SIP proxy, ISUP interface peer, etc).
Return to the Main Page