User Guide

From TBwiki
(Difference between revisions)
Jump to: navigation, search
(ToolPack Classes)
m (fix link)
 
(11 intermediate revisions by 3 users not shown)
Line 6: Line 6:
 
*[[Overview]] *
 
*[[Overview]] *
 
*[[CMC library]]
 
*[[CMC library]]
*[[Toolpack Engine]]
+
*[[Toolpack_Application:toolpack_engine|Toolpack Engine]]
*[[Toolpack System Manager]]
+
*[[Toolpack_Application:toolpack_sys_manager|Toolpack System Manager]]
 
*[[TCAP Control Library]]
 
*[[TCAP Control Library]]
  
  
 
== Toolpack Concepts ==
 
== Toolpack Concepts ==
*[[Interfaces]] *
+
*[[Interfaces]]
 
*[[Classes]]
 
*[[Classes]]
 
*[[Services]]
 
*[[Services]]
 
*[[Behaviors]]
 
*[[Behaviors]]
 
  
  
 
== ToolPack Reference Applications ==
 
== ToolPack Reference Applications ==
 
 
*[[Telephony Application]]
 
*[[Telephony Application]]
 
*[[Bridging Service]]
 
*[[Bridging Service]]
Line 32: Line 30:
 
:*[[CAF Bridge class]]
 
:*[[CAF Bridge class]]
  
*[[CallBehaviors]]
+
*CallBehaviors
:*[[CAFCallRingbackTone]]
+
**CAFCallRingbackTone
:*[[CAFCallVoiceMailFallback]]
+
**CAFCallVoiceMailFallback
:*[[CAFCallFaxRelay]]
+
**CAFCallFaxRelay
:*[[CAFCallFollowMe]]
+
**CAFCallFollowMe
 
+
 
*[[CallRouting]]
 
*[[CallRouting]]
 
*[[IVR|Interactive Voice Response]] (IVR)
 
*[[IVR|Interactive Voice Response]] (IVR)
Line 43: Line 40:
  
 
== Database ==
 
== Database ==
 
 
*[[Framework database]]  
 
*[[Framework database]]  
 
*[[Application database]]
 
*[[Application database]]
*[[Data access objects]]
+
*Data access objects
*[[System Logging]]
+
*System Logging
  
 
== ToolPack Classes ==
 
== 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
  
 
*[[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 ==
 
== Annexes ==
Line 78: Line 73:
 
'''Advanced programming concepts'''
 
'''Advanced programming concepts'''
  
*Factory objects and CTBCAFPoolOfBuffers template
 
 
*ITBCMCFreeListener interface template
 
*ITBCMCFreeListener interface template
  
 
'''Internal data flows'''
 
'''Internal data flows'''
  
*[[CTBCAFBridge internal data flow]]
+
*CTBCAFBridge internal data flow
 
*CTBCAFCallBehaviorRbt detailed internal data flow
 
*CTBCAFCallBehaviorRbt detailed internal data flow
 
 
 
----
 
 
Return to the [[Main Page]]
 

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

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
  • ITBCMCFreeListener


Annexes

Advanced programming concepts

  • ITBCMCFreeListener interface template

Internal data flows

  • CTBCAFBridge internal data flow
  • CTBCAFCallBehaviorRbt detailed internal data flow
Personal tools