User Guide

From TBwiki
Revision as of 12:51, 7 May 2009 by Ktrueman (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

ToolPack Users’ guide

ToolPackArchitecture

  1. 1.1.1 Overview
  2. 1.1.2 CMC library
  3. 1.1.3 CMC Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  4. 1.1.4 HA Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  5. 1.1.5 TCAP Control library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ToolPackConcepts ............................................


1.2.1 Interfaces ............................................. 1.2.2 Classes .............................................. 1.2.3 Services.............................................. 1.2.4 Behaviors ............................................. ToolPack Reference Applications

TelephonyApplication ..........................................


2.1.1 Description............................................ 2.1.2 Features.............................................. 2.1.3 Usage............................................... 2.1.4 Caveats ..............................................


2.2 Bridging Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2.3 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

� CONTENTS

2.2.4 Caveats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3 Voicemail Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.3.3 Caveats 2.3.4 Classes .............................................. ..............................................


ToolPack Modules

Callandlegmanagement ... . ... . ... . .. . ... . ... . ... . ... . .. . ... . ...

3.1.1 CMC Call Leg class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 CAF Call interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3 CAF Bridge class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CallBehaviors .............................................. 3.2.1 CAFCallRingbackTone ..................................... 3.2.2 CAFCallVoiceMailFallback .................................. 3.2.3 CAFCallFaxRelay ....................................... 3.2.4 CAFCallFollowMe ....................................... CallRouting ... ... . ... . ... . ... . .. . ... . ... . ... . ... . .. . ... . ... 3.3.1 Description............................................ 3.3.2 Usage............................................... 3.3.3 Caveats .............................................. Interactivevoiceresponse(IVR) ..................................... 3.4.1 Description............................................


3.4.2 Usage............................................... 3.4.3 Caveats .............................................. 3.4.4 Classes .............................................. Web OAM&P ...............................................


3.5.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.5.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5.3 Caveats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.6 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

CMC User’s Guide

� CONTENTS iii 3.6.1 Framework database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6.2 Application database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6.3 Data access objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.7 System Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.7.1 Description ............................................ ...............................................


3.7.2 Usage 3.7.3 Caveats .............................................. 3.7.4 Classes .............................................. ToolPack Classes

CTBCMCCallLegClassReference .. . ... . .. . ... . ... . ... . ... . .. . ... . ...

4.1.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.4 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

CMC User’s Guide

� CONTENTS

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


CMC User’s Guide

� CONTENTS

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< T > ClassTemplateReference . ... . ... ... . ... . ...

4.20.1 DetailedDescription .......................................


4.20.2 Constructor&DestructorDocumentation ............................


4.20.3 MemberFunctionDocumentation ................................


4.20.4 MemberDataDocumentation ..................................


4.21 ITBCMCFreeListener< T > ClassTemplateReference .. . ... . ... . ... ... . ... . ...

4.21.1 DetailedDescription .......................................


4.21.2 MemberFunctionDocumentation ................................


Annexes

Advancedprogrammationconcepts .. . ... . .. . ... . ... . ... . ... . .. . ... . ...

5.1.1 Factory objects and CTBCAFPoolOfBuffers template . . . . . . . . . . . . . . . . . . . . . 143

5.1.2 ITBCMCFreeListenerinterfacetemplate ............................ 145


5.2 Internaldataflows ............................................. 147


5.2.1 CTBCAFBridgeinternaldataflow ................................ 147

Personal tools