User Guide
Line 18: | Line 18: | ||
'''ToolPack Reference Applications''' | '''ToolPack Reference Applications''' | ||
− | + | *Telephony Application | |
− | + | *Bridging Service | |
− | + | *Voicemail Service | |
− | + | ||
− | + | ||
− | + | ||
'''ToolPack Modules''' | '''ToolPack Modules''' | ||
− | + | *Callandlegmanagement | |
− | + | :*CMC Call Leg class | |
+ | :*CAF Call interface | ||
+ | :*CAF Bridge class. | ||
− | + | *CallBehaviors | |
− | + | :*CAFCallRingbackTone | |
− | + | :*CAFCallVoiceMailFallback .. | |
+ | :*CAFCallFaxRelay | ||
+ | :*CAFCallFollowMe | ||
− | + | *[[CallRouting]] | |
− | + | *[[IVR|Interactive Voice Response]] (IVR) | |
− | + | *[[Web OAM&P]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</ul> | </ul> | ||
'''Database''' | '''Database''' | ||
− | + | *[[Framework database]] | |
− | + | *[[Application database]] | |
− | + | *[[Data access objects]] | |
− | + | ||
− | + | ||
− | + | *System Logging | |
− | |||
'''ToolPack Classes ''' | '''ToolPack Classes ''' | ||
− | CTBCMCCallLegClassReference .... | + | *CTBCMCCallLegClassReference .... |
− | + | :*Detailed Description | |
− | + | :*Constructor & Destructor Documentation | |
− | + | :*Member Function Documentation. | |
− | + | :*Member Data Documentation | |
− | + | ||
TBCAF::ITBCAFCallClassReference . | TBCAF::ITBCAFCallClassReference . |
Revision as of 15:21, 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
</ul>
Database
- System Logging
ToolPack Classes
- CTBCMCCallLegClassReference ....
- Detailed Description
- Constructor & Destructor Documentation
- Member Function Documentation.
- Member Data Documentation
TBCAF::ITBCAFCallClassReference . 4.2.1 DetailedDescription 4.2.2 MemberFunctionDocumentation
TBCAF::CTBCAFCallLegClassReference 4.3.1 DetailedDescription 4.3.2 Constructor&DestructorDocumentation .. 4.3.3 MemberFunctionDocumentation
TBCAF::CTBCAFCallBehaviorFaxRelay Class Reference. 4.4.1 DetailedDescription 4.4.2 MemberFunctionDocumentation
TBCAF::CTBCAFCallBehaviorFollowMe Class Reference.
4.5.1 Detailed Description 4.5.2 Member Function Documentation. 85
4.6 TBCAF::CTBCAFCallBehaviorRbt Class Reference. 86 4.6.1 Detailed Description 86 4.6.2 Member Function Documentation. 87
4.7 TBCAF::CTBCAFCallBehaviorVoiceMail Class Reference. 89 4.7.1 DetailedDescription 89 4.7.2 MemberFunctionDocumentation 90
4.8 TBCAF::ITBCAFRoutingClassReference 93 4.8.1 Detailed Description 4.8.2 Member Function Documentation
TBCAF::CTBCAFRouteClassReference
4.9.1 DetailedDescription 4.9.2 Constructor&DestructorDocumentation .. 4.9.3 MemberFunctionDocumentation
4.10 CTBCMC_CALL_LEG_ATTRIBUTEClassReference 4.10.1 DetailedDescription 4.10.2 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
4.15TBCAF::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