User Guide

From TBwiki
(Difference between revisions)
Jump to: navigation, search
Line 37: Line 37:
 
*[[IVR|Interactive Voice Response]] (IVR)
 
*[[IVR|Interactive Voice Response]] (IVR)
 
*[[Web OAM&P]]
 
*[[Web OAM&P]]
</ul>
 
  
 
'''Database'''
 
'''Database'''
Line 50: Line 49:
 
'''ToolPack Classes '''
 
'''ToolPack Classes '''
  
*CTBCMCCallLegClassReference ....
+
*CTBCMCCallLegClassReference
 
:*Detailed Description  
 
:*Detailed Description  
 
:*Constructor & Destructor Documentation
 
:*Constructor & Destructor Documentation
Line 56: Line 55:
 
:*Member Data Documentation
 
:*Member Data Documentation
  
TBCAF::ITBCAFCallClassReference .
+
*TBCAF::ITBCAFCallClassReference
4.2.1 DetailedDescription   
+
:*DetailedDescription   
4.2.2 MemberFunctionDocumentation  
+
:*MemberFunctionDocumentation  
  
TBCAF::CTBCAFCallLegClassReference  
+
*TBCAF::CTBCAFCallLegClassReference  
4.3.1 DetailedDescription   
+
:*DetailedDescription   
4.3.2 Constructor&DestructorDocumentation ..
+
:*Constructor&DestructorDocumentation  
4.3.3 MemberFunctionDocumentation  
+
:*MemberFunctionDocumentation
  
TBCAF::CTBCAFCallBehaviorFaxRelay Class Reference.
+
*TBCAF::CTBCAFCallBehaviorFaxRelay Class Reference  
4.4.1 DetailedDescription
+
:*DetailedDescription
4.4.2 MemberFunctionDocumentation  
+
:*MemberFunctionDocumentation  
  
TBCAF::CTBCAFCallBehaviorFollowMe Class Reference.
+
*TBCAF::CTBCAFCallBehaviorFollowMe Class Reference
 +
:*Detailed Description
 +
:*Member Function Documentation
  
4.5.1 Detailed Description  
+
*TBCAF::CTBCAFCallBehaviorRbt Class Reference
4.5.2 Member Function Documentation. 85
+
:*Detailed Description
 +
:*Member Function Documentation
  
4.6 TBCAF::CTBCAFCallBehaviorRbt Class Reference. 86
+
*TBCAF::CTBCAFCallBehaviorVoiceMail Class Reference
4.6.1 Detailed Description 86
+
:*DetailedDescription
4.6.2 Member Function Documentation. 87
+
:*MemberFunctionDocumentation
  
4.7 TBCAF::CTBCAFCallBehaviorVoiceMail Class Reference. 89
+
*TBCAF::ITBCAFRoutingClassReference
4.7.1 DetailedDescription  89
+
:*Detailed Description  
4.7.2 MemberFunctionDocumentation 90
+
:*Member Function Documentation  
 
+
4.8 TBCAF::ITBCAFRoutingClassReference 93
+
4.8.1 Detailed Description  
+
4.8.2 Member Function Documentation  
+
 
+
TBCAF::CTBCAFRouteClassReference
+
  
4.9.1 DetailedDescription   
+
*TBCAF::CTBCAFRouteClassReference
4.9.2 Constructor&DestructorDocumentation ..  
+
:*DetailedDescription   
4.9.3 MemberFunctionDocumentation  
+
:*Constructor&DestructorDocumentation ..  
 +
:*MemberFunctionDocumentation  
  
4.10 CTBCMC_CALL_LEG_ATTRIBUTEClassReference
+
*CTBCMC_CALL_LEG_ATTRIBUTEClassReference
4.10.1 DetailedDescription   
+
:*DetailedDescription   
4.10.2 MemberFunctionDocumentation  
+
:*MemberFunctionDocumentation  
  
 
4.11 TBCAF::CTBCAFIvrClassReference
 
4.11 TBCAF::CTBCAFIvrClassReference
Line 118: Line 115:
 
4.14.3 MemberFunctionDocumentation 111  
 
4.14.3 MemberFunctionDocumentation 111  
  
4.15TBCAF::ITBCAFLogClassReference ..113  
+
*TBCAF::ITBCAFLogClassReference ..113  
  
 
4.15.1 DetailedDescription  113  
 
4.15.1 DetailedDescription  113  

Revision as of 15:24, 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

  • CTBCMCCallLegClassReference
  • Detailed Description
  • Constructor & Destructor Documentation
  • Member Function Documentation.
  • Member Data Documentation
  • TBCAF::ITBCAFCallClassReference
  • DetailedDescription
  • MemberFunctionDocumentation
  • TBCAF::CTBCAFCallLegClassReference
  • DetailedDescription
  • Constructor&DestructorDocumentation
  • MemberFunctionDocumentation
  • TBCAF::CTBCAFCallBehaviorFaxRelay Class Reference
  • DetailedDescription
  • MemberFunctionDocumentation
  • TBCAF::CTBCAFCallBehaviorFollowMe Class Reference
  • Detailed Description
  • Member Function Documentation
  • TBCAF::CTBCAFCallBehaviorRbt Class Reference
  • Detailed Description
  • Member Function Documentation
  • TBCAF::CTBCAFCallBehaviorVoiceMail Class Reference
  • DetailedDescription
  • MemberFunctionDocumentation
  • TBCAF::ITBCAFRoutingClassReference
  • Detailed Description
  • Member Function Documentation
  • TBCAF::CTBCAFRouteClassReference
  • DetailedDescription
  • Constructor&DestructorDocumentation ..
  • MemberFunctionDocumentation
  • CTBCMC_CALL_LEG_ATTRIBUTEClassReference
  • DetailedDescription
  • MemberFunctionDocumentation

4.11 TBCAF::CTBCAFIvrClassReference 4.11.1 DetailedDescription 4.11.2 Constructor&DestructorDocumentation 4.11.3 MemberFunctionDocumentation 4.11.4 MemberDataDocumentation

4.12 TBCAF::CTBCAFVoiceMailMenuClassReference 4.12.1 DetailedDescription 4.12.2 Constructor&DestructorDocumentation


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

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

Personal tools