User Guide
From TBwiki
(Difference between revisions)
m (fix link) |
|||
(38 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | 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. | ||
+ | |||
+ | == Toolpack Architecture == | ||
*[[Overview]] * | *[[Overview]] * | ||
*[[CMC library]] | *[[CMC library]] | ||
− | *[[ | + | *[[Toolpack_Application:toolpack_engine|Toolpack Engine]] |
− | *[[ | + | *[[Toolpack_Application:toolpack_sys_manager|Toolpack System Manager]] |
− | *[[TCAP Control Library]] | + | *[[TCAP Control Library]] |
− | + | == Toolpack Concepts == | |
− | + | *[[Interfaces]] | |
− | *[[Interfaces]] | + | |
*[[Classes]] | *[[Classes]] | ||
*[[Services]] | *[[Services]] | ||
Line 16: | Line 18: | ||
− | + | == ToolPack Reference Applications == | |
+ | *[[Telephony Application]] | ||
+ | *[[Bridging Service]] | ||
+ | *[[Voicemail Service]] | ||
− | |||
− | |||
− | |||
− | + | == ToolPack Modules == | |
− | * | + | *Call and Leg management |
− | :*CMC Call Leg class | + | :*[[CMC Call Leg class]]* |
− | :*CAF Call interface | + | :*[[CAF Call interface]] |
− | :*CAF Bridge class | + | :*[[CAF Bridge class]] |
*CallBehaviors | *CallBehaviors | ||
− | + | **CAFCallRingbackTone | |
− | + | **CAFCallVoiceMailFallback | |
− | + | **CAFCallFaxRelay | |
− | + | **CAFCallFollowMe | |
− | + | ||
*[[CallRouting]] | *[[CallRouting]] | ||
*[[IVR|Interactive Voice Response]] (IVR) | *[[IVR|Interactive Voice Response]] (IVR) | ||
*[[Web OAM&P]] | *[[Web OAM&P]] | ||
− | |||
− | |||
− | |||
+ | == Database == | ||
*[[Framework database]] | *[[Framework database]] | ||
*[[Application database]] | *[[Application database]] | ||
− | * | + | *Data access objects |
− | + | ||
*System Logging | *System Logging | ||
− | + | == ToolPack Classes == | |
− | + | *CTBCMCCallLeg | |
− | + | *TBCAF::ITBCAFCall | |
− | * | + | *TBCAF::CTBCAFCallLeg |
− | + | *TBCAF::CTBCAFCallBehaviorFaxRelay | |
− | : | + | *TBCAF::CTBCAFCallBehaviorFollowMe |
− | : | + | *TBCAF::CTBCAFCallBehaviorRbt |
− | + | *TBCAF::CTBCAFCallBehaviorVoiceMail | |
− | + | *TBCAF::ITBCAFRouting | |
− | TBCAF:: | + | *TBCAF::CTBCAFRoute |
− | + | *CTBCMC_CALL_LEG_ATTRIBUTE | |
− | + | *TBCAF::CTBCAFIvr | |
− | + | *TBCAF::CTBCAFVoiceMailMenu | |
− | + | *TBCAF::CTBCAFDaoConnection | |
− | + | *TBCAF::CTBCAFDaoConnMgr | |
− | + | *TBCAF::ITBCAFLog | |
− | + | *TBCAF::CTBCAFLog | |
− | + | *TBCAF::ITBCAFLogDao | |
− | TBCAF::CTBCAFCallBehaviorFaxRelay | + | *TBCAF::CTBCAFLogDao |
− | + | *TBCAF::CTBS2GWGateway | |
− | + | *ITBCMCFreeListener | |
− | + | ||
− | TBCAF::CTBCAFCallBehaviorFollowMe | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | TBCAF:: | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
Line 164: | Line 73: | ||
'''Advanced programming concepts''' | '''Advanced programming concepts''' | ||
− | + | *ITBCMCFreeListener interface template | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | '''Internal data flows''' | |
− | + | *CTBCAFBridge internal data flow | |
+ | *CTBCAFCallBehaviorRbt detailed internal data flow |
Latest revision as of 15:42, 15 February 2011
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
- Call and Leg management
- CallBehaviors
- CAFCallRingbackTone
- CAFCallVoiceMailFallback
- CAFCallFaxRelay
- CAFCallFollowMe
- CallRouting
- Interactive Voice Response (IVR)
- Web OAM&P
Database
- Framework database
- Application database
- Data access objects
- System Logging
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
- ITBCMCFreeListener
Annexes
Advanced programming concepts
- ITBCMCFreeListener interface template
Internal data flows
- CTBCAFBridge internal data flow
- CTBCAFCallBehaviorRbt detailed internal data flow