Actions

User Guide: Difference between revisions

Line 61: Line 61:
*[[TBCAF::CTBCAFRouteClassReference]]
*[[TBCAF::CTBCAFRouteClassReference]]
*[[CTBCMC_CALL_LEG_ATTRIBUTEClassReference]]
*[[CTBCMC_CALL_LEG_ATTRIBUTEClassReference]]
 
*[[TBCAF::CTBCAFIvrClassReference]]
4.11 TBCAF::CTBCAFIvrClassReference
*[[TBCAF::CTBCAFVoiceMailMenuClassReference]]
4.11.1 DetailedDescription
*[[TBCAF::CTBCAFDaoConnectionClassReference]]
4.11.2 Constructor&DestructorDocumentation
*[[TBCAF::CTBCAFDaoConnMgrClassReference]]
4.11.3 MemberFunctionDocumentation
*[[TBCAF::ITBCAFLogClassReference]]
4.11.4 MemberDataDocumentation
*[[TBCAF::CTBCAFLogClassReference]]
 
*[[TBCAF::ITBCAFLogDao Class Reference]]
4.12 TBCAF::CTBCAFVoiceMailMenuClassReference  
*[[TBCAF::CTBCAFLogDaoClassReference]]
4.12.1 DetailedDescription
*[[TBCAF::CTBS2GWGatewayClassReference]]
4.12.2 Constructor&DestructorDocumentation
*[[TBCAF::CTBCAFPoolOfBuffers<T>ClassTemplateReference]]
 
*[[ITBCMCFreeListener<T>ClassTemplateReference]]
 
4.13 TBCAF::CTBCAFDaoConnectionClassReference ..
 
4.13.1 DetailedDescription 
4.13.2 Constructor&DestructorDocumentation ..
 
4.14 TBCAF::CTBCAFDaoConnMgrClassReference...........
 
4.14.1 DetailedDescription 
4.14.2 Constructor & Destructor Documentation
4.14.3 MemberFunctionDocumentation 111
 
*TBCAF::ITBCAFLogClassReference ..113
 
4.15.1 DetailedDescription  113
4.15.2 MemberFunctionDocumentation 114
 
4.16TBCAF::CTBCAFLogClassReference .118
 
4.16.1 DetailedDescription  118
4.16.2 Constructor&DestructorDocumentation .. 121
4.16.3 MemberFunctionDocumentation 121
4.16.4 Member Data Documentation
 
4.17 TBCAF::ITBCAFLogDao Class Reference  
 
4.17.1 DetailedDescription 
4.17.2 MemberFunctionDocumentation
 
4.18 TBCAF::CTBCAFLogDaoClassReference  
 
4.18.1 DetailedDescription 
4.18.2 Constructor&DestructorDocumentation
4.18.3 MemberFunctionDocumentation
 
4.19 TBCAF::CTBS2GWGatewayClassReference
 
4.19.1 DetailedDescription 
4.19.2 Constructor&DestructorDocumentation
4.19.3 MemberFunctionDocumentation
4.20 TBCAF::CTBCAFPoolOfBuffers
ClassTemplateReference
 
4.20.1 DetailedDescription 
4.20.2 Constructor&DestructorDocumentation
4.20.3 MemberFunctionDocumentation
4.20.4 MemberDataDocumentation
 
4.21 ITBCMCFreeListener ClassTemplateReference
4.21.1 DetailedDescription 
4.21.2 MemberFunctionDocumentation


== Annexes ==
== Annexes ==

Revision as of 16:35, 7 May 2009

Toolpack Architecture


Toolpack Concepts


ToolPack Reference Applications

  • Telephony Application
  • Bridging Service
  • Voicemail Service

ToolPack Modules

  • Callandlegmanagement
  • CMC Call Leg class
  • CAF Call interface
  • CAF Bridge class.
  • CallBehaviors
  • CAFCallRingbackTone
  • CAFCallVoiceMailFallback ..
  • CAFCallFaxRelay
  • CAFCallFollowMe

Database

  • System Logging


ToolPack Classes

Annexes

Advanced programming concepts

5.1.1 Factory objects and CTBCAFPoolOfBuffers template 5.1.2 ITBCMCFreeListenerinterfacetemplate

5.2 Internaldataflows

5.2.1 CTBCAFBridgeinternaldataflow 147 5.2.2 CTBCAFCallBehaviorRbt detailed internal dataflow


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