Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
MAPI, SAPI, TAPI Developer's Guide
by Michael C. Amundsen
Table of Contents:
Introduction to MAPI, SAPI, and TAPI Developer's Guide
Chapter 1 Windows Communications Overview
MAPI Message Services
TAPI Telephony Services
SAPI Speech Services
MCI Multimedia Services
Applications Covered in This Book
Development Tools
Hardware and Software Tools
What's Not Covered in This Book
How to Use This Book
Chapter 2 Introduction to Windows Open Services Architecture (WOSA)
What Is WOSA?
The WOSA Model
The Client API Makes Requests
The Server SPI Responds to Requests
The Interface DLL Talks to Both the API and SPI
WOSA Services
Common Application Services
Communication Services
Vertical Market Services
Benefits of WOSA
Isolated Development
Multivendor Support
Upgrade Protection
Leveraging WOSA in Your Own Applications
Summary
Chapter3 What is MAPI
MAPI Services and Windows
Flexibility
Consistency
Portability
Messages
Text Messages
Formatted Documents and Binary Files
Control Messages
MAPI Applications
Electronic Mail Clients
Message-Aware Applications
Message-Enabled Applications
Other Types of Message Applications
Summary
Chapter4 MAPI Architecture
The MAPI Client
Messages and Attachments
Storage Folders
Addresses
The MAPI Server
Message Transport
Message Stores
Address Books
The MAPI Spooler
Summary
Chapter5 Using the Microsoft Exchange Forms Designer
Introduction
What Is the Microsoft Exchange Forms Designer?
EFD Design Wizards
The QuickHelp Feature
Extending EFD with Visual Basic
Using the Microsoft Exchange Forms Designer to Create a Custom Form
Using the Microsoft Exchange Forms Designer Wizard
Modifying the Job Request Form
Completing the Job Request Form Fields
Setting Form and Window Properties of the Job Request Form
Adding Online Help to the Job Request Form
Installing the Job Request Form
Testing the Job Request Form
More Forms Designing Techniques
Designing Microsoft Exchange Folders
Creating and Managing Folder Views
Installing Forms in Folders
Summary
Chapter6 Creating MAPI-Aware Applications
The Simple MAPI API Calls
The User-Defined Types
The API Functions
Creating Mail-Aware Applications
Creating QIKMAIL.XLS with Excel
Adding MAPI Services to Existing Visual Basic 4.0 Programs
Summary
Chapter7 Creating a Simple MAPI Client with the MAPI Controls
The Visual Basic MAPI Controls
The MAPISession Control
The MAPIMessage Control
Building a Simple MAPI Client Application
Laying Out the Forms
Coding the Main Support Routines
Coding the MAPIMAIN.FRM Events
Coding the Main Button Bar
Coding the Reader Form
Running the Simple Mail Client
Additional Features
Summary
Chapter8 The OLE Messaging Library
Introduction
The Session Object
The Session Object Methods
The Session Object Properties
The InfoStore Objects and Collections
The InfoStores Collection
The InfoStore Object
The Folder Objects and Collections
The Folders Collection Object
The Folder Object
The Inbox and OutBox Folders
The Message Objects and Collections
The Messages Collection Object
The Message Object
The Recipient Objects and Collections and the Address Object
The Recipients Collection Object
The Recipient Object
The AddressEntry Object
The Attachment Objects and Collections
The Attachments Collection Object
The Attachment Object
Summary
Chapter9 Creating a MAPI Mailing List Manager with the OLE Messaging
Library
Introduction
Laying Out the MLM Form
Coding the Support Routines
Coding the Edit Routines
Coding the MAPIStart and MAPIEnd routines
Coding the SendMail Routines
Coding the Inbox Routines
Adding New Subscribers
Dropping Subscribers
Listing Archives
Sending Requested Archives
Running the MLM Application
Testing the MLM Application
Summary
Chapter 10 Building a MAPI-Enabled Fourm Tool
Discussion Groups versus E-Mail
Folders as Destinations
Using the ConversationTopic and ConversationIndex Properties
Update versus Send
The Discuss Project
The MAPIPost Code Library
The Discuss and Msgs Forms
Laying Out the Discuss Form
Coding the Discuss Form
Laying Out and Coding the Msgs Form
Building the Other Forms
The Note Form
The Options Form
The About Dialog Box
Testing the Discuss Forum Tool
Summary
Chapter11 Creating a MAPI Email Agent
Designing the Email Agent
Features of the MAPI Email Agent
Storing the Rules in a Control File
Coding the MAPI Email Agent Forms
The Main Form
The Add Rule Form
The Setup Form
Coding the Support Routines
The Initialization Routines
The List-Handling Routines
The Message Processing Routines
Installing and Testing the MAPI Email Agent
Setting Up Your Email Folders
Building MAPI Email Agent Actions, Tests, and Rules
Running the MAPI Email Agent
Summary
Chapter12 Creating Windows Messaging Client Extensions
What Are Exchange Client Extensions?
How Microsoft Exchange Client Extensions Work
Advantages of Microsoft Exchange Client Extensions
The Microsoft Exchange Client Contexts
The Microsoft Exchange COM Interface
Mapping Contexts to COM Interfaces
Message Event Extensions
Property Extensions
Registering Extensions
Creating the Message Signing Extension
Building the Initial Header File
Coding the Main DLL Routines
Laying Out and Coding the Property Sheet Dialog Box
Installing and Testing the Message Signing Extension
Running the Message Signing Extension
Summary
Chapter13 Part II Summary-The Messaging API
Chapter 3, "What Is MAPI?"
Chapter 4, "MAPI Architecture"
Chapter 5, "Using the Microsoft Exchange Forms Designer"
Chapter 6, "Creating MAPI-Aware Applications"
Chapter 7, "Creating a Simple MAPI Client with the MAPI Controls"
Chapter 8, "The OLE Messaging Library"
Chapter 9, "Creating a MAPI Mailing List Manager with the OLE Messaging
Library"
Chapter 10, "Building a MAPI-Enabled Forum Tool"
Chapter 11, "Creating a MAPI E-Mail Agent"
Chapter 12, "Creating Microsoft Exchange Client Extensions"
Chapter14 What Is SAPI
Speech Recognition
Word Separation
Speaker Dependence
Word Matching
Vocabulary
Text-to-Speech
Voice Quality
Phonemes
TTS Synthesis
TTS Diphone Concatenation
Grammar Rules
Context-Free Grammars
Dictation Grammars
Limited Domain Grammars
Summary
Chapter15 SAPI Architecture
Introduction
High-Level SAPI
Voice Command
Voice Text
Low-Level SAPI
Speech Recognition
Text-to-Speech
Speech Objects and OLE Automation
OLE Automation Speech Recognition Services
OLE Automation Text-to-Speech Services
Summary
Chapter16 SAPI Basics
SAPI Hardware
General Hardware Requirements
Software Requirements-Operating Systems and Speech Engines
Special Hardware Requirements-Sound Cards, Microphones, and Speakers
Technology Issues
SR Techniques
SR Limits
TTS Techniques
TTS Limits
General SR Design Issues
Voice Command Menu Design
TTS Design Issues
Summary
Chapter17 SAPI Tools-Using SAPI Objects with Visual Basic 4.0
OLE Voice Text Object
Using the Visual Basic Object Browser
Using the Register Method to Connect to the TTS Engine
Using the Enable Property to Start and Stop the TTS Engine
Using the Speak Method to Play Text
Adjusting the Speed of Voice Playback
Adding Playback Controls for TTS Services
Getting TTS Status Reports with the IsSpeaking Property
Establishing a TTS Callback in Visual Basic 4.0
OLE Voice Command Objects
Creating the Voice Command Menu Object
Using the Register Method to Connect to the SR Engine
Using the Awake Property to Start and Stop SR Processing
Creating the Menu Object
Adding Commands to the Voice Menu Object
Using the CommandSpoken Property to Respond to Menu Commands
Establishing an SR Callback in Visual Basic 4.0
Creating List Commands for the Voice Menu Object
Removing Commands from the Voice Menu Object
Summary
Chapter18 SAPI Behind the Scenes
Control Tags
The Voice Character Control Tags
The Phrase Modification Control Tags
The Low-Level TTS Control Tags
Grammar Rules
General Rules for the SAPI Context-Free Grammar
Creating and Compiling a SAPI Context-Free Grammar
Loading and Testing SAPI Context-Free Grammars
International Phonetic Alphabet
Summary
Chapter19 Creating SAPI Applications withC++
The TTS Demo Project
The VCMD Demo Project
Summary
Chapter20 Building the Voice-Activated Text Reader
Designing the Application
Adding TTS Services
Adding SR Services
Coding the MDISpeech Module
Declaring the Global Variables
Coding the InitSAPI and UnInitSAPI Routines
Coding the InitVoice Routine
Coding the InitVText Routine
Coding the VTextAction Routine
Modifying the MDINote Forms
Modifying the MDI Form
Modifying the NotePad Form
Testing the SAPI-Enabled MDI NotePad
Summary
Chapter21 Part III Summary - The Speech API
Chapter 14, "What Is SAPI?"
Chapter 15, "SAPI Architecture"
Chapter 16, "SAPI Basics"
Chapter 17, "SAPI Tools-Using SAPI Objects with Visual Basic 4.0"
Chapter 18, "SAPI Behind the Scenes"
Chapter 19, "Creating SAPI Applications.with C++"
Chapter 20, "Building the Voice-Activated Text Reader"
The Future of SAPI
Chapter 22 What Is TAPI?
The Telephony API Model
Lines
Phones
TAPI and the WOSA Model
Typical Configurations
Phone-Based Configurations
pc-Based Configurations
Shared or Unified Line Configurations
Multiline Configurations
Telephone Line Services
The Telephone Switching Network
Plain Old Telephone Service (POTS)
Digital T1 Lines
Integrated Services Digital Network (ISDN)
Private Branch Exchange (PBX)
Summary
Chapter 23 TAPI Architecture
Assisted Telephony Services
Basic Telephony Services
The Basic Telephony Line Device API Set
The Basic Telephony Line Device Structures
Basic Telephony Line Device Messages
Supplemental Telephony Services
Supplemental Telephony API for Line Devices
Supplemental Telephony API for Phone Devices
The Supplemental Telephony Phone Device Structures
The Supplemental Telephony Phone Device Messages
Extended Telephony Services
Summary
Chapter 24 TAPI Basics
Using TAPI to Place Outbound Calls
Calling lineInitialize to Start the TAPI Session
Calling lineNegotiateAPIVersion to Check TAPI Services
Using lineOpen to Locate an Appropriate TAPI Line Device
Setting Call Parameters with the LINECALLPARAMS Structure
Using lineMakeCall to Place the Call
The TAPIOut Project
The Initial Declarations
The User Dialog Box and the WinMain Procedure
The PlaceCall Function
The ShowProgress and SetVarProps Procedures
The lineCallBackProc Procedure
Testing the TAPIOut Project
Summary
Chapter 25 TAPI Hardware Considerations
Modems and the UniModem Drivers for Win95 and WinNT
A Quick Review of How Modems Work
The Universal Modem Drivers and TAPI Service Providers
Basic Data Modems
Data Modems with Voice
Telephony Cards
Summary
Chapter 26 TAPI Tools-Using the TAPILINE Control
The TAPILINE Control
Installing the TAPILINE Control
The TAPI Control's TapiCallBack Event
The TAPILINE.OCX Properties
The TAPILINE.OCX Methods
The TAPILINE DLL Functions
The TAPILINE Test Project
The DLL Declarations and General TAPI Constants
The Line Structures and Constants
The TAPILine Function Module
The TAPICallBackHandler Function
A Sample CallState Message Function
The Clean and OffSet Functions
Laying Out the TAPILine Form
Coding the TAPILine Form
Adding the Support Routines
Adding the Form Event Code
Adding the Button Event Code
Displaying Call Information and Address Status
Displaying TAPI Dialog Boxes
Summary
Chapter27 TAPI Behind the Scenes--TheTELEPHON.INIFile
Building the TAPI Dialog Utility Program
Laying Out the TAPI Dialog Utility Form
Coding the TAPI Dialog Utility Project
The TELEPHON.INI File
TAPI Service Provider Information
The Providers Section
The Provider-Specific Section
Handoff Priorities Information
Dialing Location Information
Modifying the Location Values with the lineTranslateDialog Method
Credit Card Dialing Instructions
Understanding the TAPI Dialing Rules
Testing the Calling Card Settings of TAPIDLG.EXE
Summary
Chapter28 Using TAPI to Handle Incoming Calls
Process Flow for Inbound Calls
The TAPIANS Project
Creating the TAPIANS Form
Coding the TAPIANS Form
Testing TAPIANS
Summary
Chapter29 Writing TAPI-Assisted Applications
The Assisted Telephony API Calls
Testing the Assisted TAPI Functions
Creating the QikDial Application Using Excel 95
Writing the TeleBook Application Using Visual Basic 4.0
Creating the TeleBook Class Module
Coding the TeleBook Main Form
Coding the TeleBook Phone Entry Form
Coding the Phone Log Form for TeleBook
Coding the Support Routines for the TeleBook Application
Running the TeleBook TAPI Application
Summary
Chapter30 Creating TAPI-Enabled Applications
Designing the TAPIFONE Application
The libTAPI Module
frmTAPI-The Main Form
Laying Out the frmTAPI Form
The frmTAPI Menu
Coding the frmTAPI Form
The Call and About Dialog Boxes
Laying Out and Coding the Call Dialog Box
Laying Out and Coding the About Dialog Box
Testing TAPIFONE
Summary
Chapter31 Third Party TAPI Tools
The Visual Voice Telephony Toolkit for Windows
The Voice Control
The Test Control
The Vlink Control
The Voice Workbench
The Voice Monitor
The TAPI Examiner and the Stylus Trace Applications
Pronexus' VBVoice Development Kit
The VBFrame Control
The VBVoice Controls
The Process of Building a VBVoice Application
VBVoice and Voice Files
VBVoice Test Mode
Microsoft Phone
Adding Announcement, Message, and AutoFax Mailboxes
Configuring the Microsoft Phone Answering Machine
Summary
Chapter32 Part IV Summary-The Telephony API
Chapter 22, "What Is TAPI?"
Chapter 23, "TAPI Architecture"
Chapter 24, "TAPI Basics"
Chapter 25, "TAPI Hardware Considerations"
Chapter 26, "TAPI Tools-Using the TAPILINE Control"
Chapter 27, "TAPI Behind the Scenes-The TELEPHON.INI File"
Chapter 28, "Using TAPI to Handle Incoming Calls"
Chapter 29, "Writing TAPI-Assisted Applications"
Chapter 30, "Creating TAPI-Enabled Applications"
Chapter 31, "Third-Party TAPI Tools"
The Future of Telephony and TAPI
Chapter 33 Design Considerations for Integrated Communications
Applications
Introduction
General Considerations
Rules of Complexity
Native API versus High-Level Tools
Standalone versus Extensions and Add-ins
MAPI versus Comm API
Assisted TAPI versus Full TAPI
When to Use the Speech API
Summary
Chapter 34 Building the FaxBack Application
Introduction
Project Resources
The VBVoice Controls
The FAX.VAP Voice Prompt File
The SMAPI Support Modules
Starting the FaxBack Project
Coding the FaxBack Support Module
The FaxBack Form
Laying Out the FaxBack Form
Setting the VBVoice Control Properties
Coding the FaxBack Form
The About Dialog Box
Testing the FaxBack Application
Summary
Chapter 35 Creating the Voice Phone Application
Project Resources
Coding the Library Modules
The AssistedTAPI Module
The CallBack Modules
Building the LibVPhone Module
Adding the Voice Command Routines
Adding the Voice Text Routines
Adding the Database Engine Routines
Adding the TAPI and Form Support Routines
Laying Out the VPhone Form
Coding the VPhone Form
Laying Out the Support Forms
The VRec Form
The VHelp Form
The VAbout Form
Testing Voice Phone
Summary
Chapter 36 The Talk Mail Project
Design Considerations
Project Forms and Resources
Coding the LibTalkMail Module
The tmView Form
Laying Out tmView
Coding tmView
Coding the Form Events
The Control Building Code
The Menu Support Routines
Coding the Control Events
The tmNew and tmRead Forms
Laying Out tmNew
Coding tmNew
Laying Out tmRead
Coding tmRead
The tmAbout Box
Testing Talk Mail
Summary
Chapter 37 Integration Summary
Design Issues
The FaxBack Application
The Voice Phone Application
The Talk Mail Project
Some Final Remarks
"Fabrice" a écrit dans le message de
news:Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.706 / Virus Database: 462 - Release Date: 14/06/04
MAPI, SAPI, TAPI Developer's Guide
by Michael C. Amundsen
Table of Contents:
Introduction to MAPI, SAPI, and TAPI Developer's Guide
Chapter 1 Windows Communications Overview
MAPI Message Services
TAPI Telephony Services
SAPI Speech Services
MCI Multimedia Services
Applications Covered in This Book
Development Tools
Hardware and Software Tools
What's Not Covered in This Book
How to Use This Book
Chapter 2 Introduction to Windows Open Services Architecture (WOSA)
What Is WOSA?
The WOSA Model
The Client API Makes Requests
The Server SPI Responds to Requests
The Interface DLL Talks to Both the API and SPI
WOSA Services
Common Application Services
Communication Services
Vertical Market Services
Benefits of WOSA
Isolated Development
Multivendor Support
Upgrade Protection
Leveraging WOSA in Your Own Applications
Summary
Chapter3 What is MAPI
MAPI Services and Windows
Flexibility
Consistency
Portability
Messages
Text Messages
Formatted Documents and Binary Files
Control Messages
MAPI Applications
Electronic Mail Clients
Message-Aware Applications
Message-Enabled Applications
Other Types of Message Applications
Summary
Chapter4 MAPI Architecture
The MAPI Client
Messages and Attachments
Storage Folders
Addresses
The MAPI Server
Message Transport
Message Stores
Address Books
The MAPI Spooler
Summary
Chapter5 Using the Microsoft Exchange Forms Designer
Introduction
What Is the Microsoft Exchange Forms Designer?
EFD Design Wizards
The QuickHelp Feature
Extending EFD with Visual Basic
Using the Microsoft Exchange Forms Designer to Create a Custom Form
Using the Microsoft Exchange Forms Designer Wizard
Modifying the Job Request Form
Completing the Job Request Form Fields
Setting Form and Window Properties of the Job Request Form
Adding Online Help to the Job Request Form
Installing the Job Request Form
Testing the Job Request Form
More Forms Designing Techniques
Designing Microsoft Exchange Folders
Creating and Managing Folder Views
Installing Forms in Folders
Summary
Chapter6 Creating MAPI-Aware Applications
The Simple MAPI API Calls
The User-Defined Types
The API Functions
Creating Mail-Aware Applications
Creating QIKMAIL.XLS with Excel
Adding MAPI Services to Existing Visual Basic 4.0 Programs
Summary
Chapter7 Creating a Simple MAPI Client with the MAPI Controls
The Visual Basic MAPI Controls
The MAPISession Control
The MAPIMessage Control
Building a Simple MAPI Client Application
Laying Out the Forms
Coding the Main Support Routines
Coding the MAPIMAIN.FRM Events
Coding the Main Button Bar
Coding the Reader Form
Running the Simple Mail Client
Additional Features
Summary
Chapter8 The OLE Messaging Library
Introduction
The Session Object
The Session Object Methods
The Session Object Properties
The InfoStore Objects and Collections
The InfoStores Collection
The InfoStore Object
The Folder Objects and Collections
The Folders Collection Object
The Folder Object
The Inbox and OutBox Folders
The Message Objects and Collections
The Messages Collection Object
The Message Object
The Recipient Objects and Collections and the Address Object
The Recipients Collection Object
The Recipient Object
The AddressEntry Object
The Attachment Objects and Collections
The Attachments Collection Object
The Attachment Object
Summary
Chapter9 Creating a MAPI Mailing List Manager with the OLE Messaging
Library
Introduction
Laying Out the MLM Form
Coding the Support Routines
Coding the Edit Routines
Coding the MAPIStart and MAPIEnd routines
Coding the SendMail Routines
Coding the Inbox Routines
Adding New Subscribers
Dropping Subscribers
Listing Archives
Sending Requested Archives
Running the MLM Application
Testing the MLM Application
Summary
Chapter 10 Building a MAPI-Enabled Fourm Tool
Discussion Groups versus E-Mail
Folders as Destinations
Using the ConversationTopic and ConversationIndex Properties
Update versus Send
The Discuss Project
The MAPIPost Code Library
The Discuss and Msgs Forms
Laying Out the Discuss Form
Coding the Discuss Form
Laying Out and Coding the Msgs Form
Building the Other Forms
The Note Form
The Options Form
The About Dialog Box
Testing the Discuss Forum Tool
Summary
Chapter11 Creating a MAPI Email Agent
Designing the Email Agent
Features of the MAPI Email Agent
Storing the Rules in a Control File
Coding the MAPI Email Agent Forms
The Main Form
The Add Rule Form
The Setup Form
Coding the Support Routines
The Initialization Routines
The List-Handling Routines
The Message Processing Routines
Installing and Testing the MAPI Email Agent
Setting Up Your Email Folders
Building MAPI Email Agent Actions, Tests, and Rules
Running the MAPI Email Agent
Summary
Chapter12 Creating Windows Messaging Client Extensions
What Are Exchange Client Extensions?
How Microsoft Exchange Client Extensions Work
Advantages of Microsoft Exchange Client Extensions
The Microsoft Exchange Client Contexts
The Microsoft Exchange COM Interface
Mapping Contexts to COM Interfaces
Message Event Extensions
Property Extensions
Registering Extensions
Creating the Message Signing Extension
Building the Initial Header File
Coding the Main DLL Routines
Laying Out and Coding the Property Sheet Dialog Box
Installing and Testing the Message Signing Extension
Running the Message Signing Extension
Summary
Chapter13 Part II Summary-The Messaging API
Chapter 3, "What Is MAPI?"
Chapter 4, "MAPI Architecture"
Chapter 5, "Using the Microsoft Exchange Forms Designer"
Chapter 6, "Creating MAPI-Aware Applications"
Chapter 7, "Creating a Simple MAPI Client with the MAPI Controls"
Chapter 8, "The OLE Messaging Library"
Chapter 9, "Creating a MAPI Mailing List Manager with the OLE Messaging
Library"
Chapter 10, "Building a MAPI-Enabled Forum Tool"
Chapter 11, "Creating a MAPI E-Mail Agent"
Chapter 12, "Creating Microsoft Exchange Client Extensions"
Chapter14 What Is SAPI
Speech Recognition
Word Separation
Speaker Dependence
Word Matching
Vocabulary
Text-to-Speech
Voice Quality
Phonemes
TTS Synthesis
TTS Diphone Concatenation
Grammar Rules
Context-Free Grammars
Dictation Grammars
Limited Domain Grammars
Summary
Chapter15 SAPI Architecture
Introduction
High-Level SAPI
Voice Command
Voice Text
Low-Level SAPI
Speech Recognition
Text-to-Speech
Speech Objects and OLE Automation
OLE Automation Speech Recognition Services
OLE Automation Text-to-Speech Services
Summary
Chapter16 SAPI Basics
SAPI Hardware
General Hardware Requirements
Software Requirements-Operating Systems and Speech Engines
Special Hardware Requirements-Sound Cards, Microphones, and Speakers
Technology Issues
SR Techniques
SR Limits
TTS Techniques
TTS Limits
General SR Design Issues
Voice Command Menu Design
TTS Design Issues
Summary
Chapter17 SAPI Tools-Using SAPI Objects with Visual Basic 4.0
OLE Voice Text Object
Using the Visual Basic Object Browser
Using the Register Method to Connect to the TTS Engine
Using the Enable Property to Start and Stop the TTS Engine
Using the Speak Method to Play Text
Adjusting the Speed of Voice Playback
Adding Playback Controls for TTS Services
Getting TTS Status Reports with the IsSpeaking Property
Establishing a TTS Callback in Visual Basic 4.0
OLE Voice Command Objects
Creating the Voice Command Menu Object
Using the Register Method to Connect to the SR Engine
Using the Awake Property to Start and Stop SR Processing
Creating the Menu Object
Adding Commands to the Voice Menu Object
Using the CommandSpoken Property to Respond to Menu Commands
Establishing an SR Callback in Visual Basic 4.0
Creating List Commands for the Voice Menu Object
Removing Commands from the Voice Menu Object
Summary
Chapter18 SAPI Behind the Scenes
Control Tags
The Voice Character Control Tags
The Phrase Modification Control Tags
The Low-Level TTS Control Tags
Grammar Rules
General Rules for the SAPI Context-Free Grammar
Creating and Compiling a SAPI Context-Free Grammar
Loading and Testing SAPI Context-Free Grammars
International Phonetic Alphabet
Summary
Chapter19 Creating SAPI Applications withC++
The TTS Demo Project
The VCMD Demo Project
Summary
Chapter20 Building the Voice-Activated Text Reader
Designing the Application
Adding TTS Services
Adding SR Services
Coding the MDISpeech Module
Declaring the Global Variables
Coding the InitSAPI and UnInitSAPI Routines
Coding the InitVoice Routine
Coding the InitVText Routine
Coding the VTextAction Routine
Modifying the MDINote Forms
Modifying the MDI Form
Modifying the NotePad Form
Testing the SAPI-Enabled MDI NotePad
Summary
Chapter21 Part III Summary - The Speech API
Chapter 14, "What Is SAPI?"
Chapter 15, "SAPI Architecture"
Chapter 16, "SAPI Basics"
Chapter 17, "SAPI Tools-Using SAPI Objects with Visual Basic 4.0"
Chapter 18, "SAPI Behind the Scenes"
Chapter 19, "Creating SAPI Applications.with C++"
Chapter 20, "Building the Voice-Activated Text Reader"
The Future of SAPI
Chapter 22 What Is TAPI?
The Telephony API Model
Lines
Phones
TAPI and the WOSA Model
Typical Configurations
Phone-Based Configurations
pc-Based Configurations
Shared or Unified Line Configurations
Multiline Configurations
Telephone Line Services
The Telephone Switching Network
Plain Old Telephone Service (POTS)
Digital T1 Lines
Integrated Services Digital Network (ISDN)
Private Branch Exchange (PBX)
Summary
Chapter 23 TAPI Architecture
Assisted Telephony Services
Basic Telephony Services
The Basic Telephony Line Device API Set
The Basic Telephony Line Device Structures
Basic Telephony Line Device Messages
Supplemental Telephony Services
Supplemental Telephony API for Line Devices
Supplemental Telephony API for Phone Devices
The Supplemental Telephony Phone Device Structures
The Supplemental Telephony Phone Device Messages
Extended Telephony Services
Summary
Chapter 24 TAPI Basics
Using TAPI to Place Outbound Calls
Calling lineInitialize to Start the TAPI Session
Calling lineNegotiateAPIVersion to Check TAPI Services
Using lineOpen to Locate an Appropriate TAPI Line Device
Setting Call Parameters with the LINECALLPARAMS Structure
Using lineMakeCall to Place the Call
The TAPIOut Project
The Initial Declarations
The User Dialog Box and the WinMain Procedure
The PlaceCall Function
The ShowProgress and SetVarProps Procedures
The lineCallBackProc Procedure
Testing the TAPIOut Project
Summary
Chapter 25 TAPI Hardware Considerations
Modems and the UniModem Drivers for Win95 and WinNT
A Quick Review of How Modems Work
The Universal Modem Drivers and TAPI Service Providers
Basic Data Modems
Data Modems with Voice
Telephony Cards
Summary
Chapter 26 TAPI Tools-Using the TAPILINE Control
The TAPILINE Control
Installing the TAPILINE Control
The TAPI Control's TapiCallBack Event
The TAPILINE.OCX Properties
The TAPILINE.OCX Methods
The TAPILINE DLL Functions
The TAPILINE Test Project
The DLL Declarations and General TAPI Constants
The Line Structures and Constants
The TAPILine Function Module
The TAPICallBackHandler Function
A Sample CallState Message Function
The Clean and OffSet Functions
Laying Out the TAPILine Form
Coding the TAPILine Form
Adding the Support Routines
Adding the Form Event Code
Adding the Button Event Code
Displaying Call Information and Address Status
Displaying TAPI Dialog Boxes
Summary
Chapter27 TAPI Behind the Scenes--TheTELEPHON.INIFile
Building the TAPI Dialog Utility Program
Laying Out the TAPI Dialog Utility Form
Coding the TAPI Dialog Utility Project
The TELEPHON.INI File
TAPI Service Provider Information
The Providers Section
The Provider-Specific Section
Handoff Priorities Information
Dialing Location Information
Modifying the Location Values with the lineTranslateDialog Method
Credit Card Dialing Instructions
Understanding the TAPI Dialing Rules
Testing the Calling Card Settings of TAPIDLG.EXE
Summary
Chapter28 Using TAPI to Handle Incoming Calls
Process Flow for Inbound Calls
The TAPIANS Project
Creating the TAPIANS Form
Coding the TAPIANS Form
Testing TAPIANS
Summary
Chapter29 Writing TAPI-Assisted Applications
The Assisted Telephony API Calls
Testing the Assisted TAPI Functions
Creating the QikDial Application Using Excel 95
Writing the TeleBook Application Using Visual Basic 4.0
Creating the TeleBook Class Module
Coding the TeleBook Main Form
Coding the TeleBook Phone Entry Form
Coding the Phone Log Form for TeleBook
Coding the Support Routines for the TeleBook Application
Running the TeleBook TAPI Application
Summary
Chapter30 Creating TAPI-Enabled Applications
Designing the TAPIFONE Application
The libTAPI Module
frmTAPI-The Main Form
Laying Out the frmTAPI Form
The frmTAPI Menu
Coding the frmTAPI Form
The Call and About Dialog Boxes
Laying Out and Coding the Call Dialog Box
Laying Out and Coding the About Dialog Box
Testing TAPIFONE
Summary
Chapter31 Third Party TAPI Tools
The Visual Voice Telephony Toolkit for Windows
The Voice Control
The Test Control
The Vlink Control
The Voice Workbench
The Voice Monitor
The TAPI Examiner and the Stylus Trace Applications
Pronexus' VBVoice Development Kit
The VBFrame Control
The VBVoice Controls
The Process of Building a VBVoice Application
VBVoice and Voice Files
VBVoice Test Mode
Microsoft Phone
Adding Announcement, Message, and AutoFax Mailboxes
Configuring the Microsoft Phone Answering Machine
Summary
Chapter32 Part IV Summary-The Telephony API
Chapter 22, "What Is TAPI?"
Chapter 23, "TAPI Architecture"
Chapter 24, "TAPI Basics"
Chapter 25, "TAPI Hardware Considerations"
Chapter 26, "TAPI Tools-Using the TAPILINE Control"
Chapter 27, "TAPI Behind the Scenes-The TELEPHON.INI File"
Chapter 28, "Using TAPI to Handle Incoming Calls"
Chapter 29, "Writing TAPI-Assisted Applications"
Chapter 30, "Creating TAPI-Enabled Applications"
Chapter 31, "Third-Party TAPI Tools"
The Future of Telephony and TAPI
Chapter 33 Design Considerations for Integrated Communications
Applications
Introduction
General Considerations
Rules of Complexity
Native API versus High-Level Tools
Standalone versus Extensions and Add-ins
MAPI versus Comm API
Assisted TAPI versus Full TAPI
When to Use the Speech API
Summary
Chapter 34 Building the FaxBack Application
Introduction
Project Resources
The VBVoice Controls
The FAX.VAP Voice Prompt File
The SMAPI Support Modules
Starting the FaxBack Project
Coding the FaxBack Support Module
The FaxBack Form
Laying Out the FaxBack Form
Setting the VBVoice Control Properties
Coding the FaxBack Form
The About Dialog Box
Testing the FaxBack Application
Summary
Chapter 35 Creating the Voice Phone Application
Project Resources
Coding the Library Modules
The AssistedTAPI Module
The CallBack Modules
Building the LibVPhone Module
Adding the Voice Command Routines
Adding the Voice Text Routines
Adding the Database Engine Routines
Adding the TAPI and Form Support Routines
Laying Out the VPhone Form
Coding the VPhone Form
Laying Out the Support Forms
The VRec Form
The VHelp Form
The VAbout Form
Testing Voice Phone
Summary
Chapter 36 The Talk Mail Project
Design Considerations
Project Forms and Resources
Coding the LibTalkMail Module
The tmView Form
Laying Out tmView
Coding tmView
Coding the Form Events
The Control Building Code
The Menu Support Routines
Coding the Control Events
The tmNew and tmRead Forms
Laying Out tmNew
Coding tmNew
Laying Out tmRead
Coding tmRead
The tmAbout Box
Testing Talk Mail
Summary
Chapter 37 Integration Summary
Design Issues
The FaxBack Application
The Voice Phone Application
The Talk Mail Project
Some Final Remarks
"Fabrice" <fabricebois@hotmail.com> a écrit dans le message de
news:4fab03ee.0406100708.66bda365@posting.google.com...
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.706 / Virus Database: 462 - Release Date: 14/06/04
MAPI, SAPI, TAPI Developer's Guide
by Michael C. Amundsen
Table of Contents:
Introduction to MAPI, SAPI, and TAPI Developer's Guide
Chapter 1 Windows Communications Overview
MAPI Message Services
TAPI Telephony Services
SAPI Speech Services
MCI Multimedia Services
Applications Covered in This Book
Development Tools
Hardware and Software Tools
What's Not Covered in This Book
How to Use This Book
Chapter 2 Introduction to Windows Open Services Architecture (WOSA)
What Is WOSA?
The WOSA Model
The Client API Makes Requests
The Server SPI Responds to Requests
The Interface DLL Talks to Both the API and SPI
WOSA Services
Common Application Services
Communication Services
Vertical Market Services
Benefits of WOSA
Isolated Development
Multivendor Support
Upgrade Protection
Leveraging WOSA in Your Own Applications
Summary
Chapter3 What is MAPI
MAPI Services and Windows
Flexibility
Consistency
Portability
Messages
Text Messages
Formatted Documents and Binary Files
Control Messages
MAPI Applications
Electronic Mail Clients
Message-Aware Applications
Message-Enabled Applications
Other Types of Message Applications
Summary
Chapter4 MAPI Architecture
The MAPI Client
Messages and Attachments
Storage Folders
Addresses
The MAPI Server
Message Transport
Message Stores
Address Books
The MAPI Spooler
Summary
Chapter5 Using the Microsoft Exchange Forms Designer
Introduction
What Is the Microsoft Exchange Forms Designer?
EFD Design Wizards
The QuickHelp Feature
Extending EFD with Visual Basic
Using the Microsoft Exchange Forms Designer to Create a Custom Form
Using the Microsoft Exchange Forms Designer Wizard
Modifying the Job Request Form
Completing the Job Request Form Fields
Setting Form and Window Properties of the Job Request Form
Adding Online Help to the Job Request Form
Installing the Job Request Form
Testing the Job Request Form
More Forms Designing Techniques
Designing Microsoft Exchange Folders
Creating and Managing Folder Views
Installing Forms in Folders
Summary
Chapter6 Creating MAPI-Aware Applications
The Simple MAPI API Calls
The User-Defined Types
The API Functions
Creating Mail-Aware Applications
Creating QIKMAIL.XLS with Excel
Adding MAPI Services to Existing Visual Basic 4.0 Programs
Summary
Chapter7 Creating a Simple MAPI Client with the MAPI Controls
The Visual Basic MAPI Controls
The MAPISession Control
The MAPIMessage Control
Building a Simple MAPI Client Application
Laying Out the Forms
Coding the Main Support Routines
Coding the MAPIMAIN.FRM Events
Coding the Main Button Bar
Coding the Reader Form
Running the Simple Mail Client
Additional Features
Summary
Chapter8 The OLE Messaging Library
Introduction
The Session Object
The Session Object Methods
The Session Object Properties
The InfoStore Objects and Collections
The InfoStores Collection
The InfoStore Object
The Folder Objects and Collections
The Folders Collection Object
The Folder Object
The Inbox and OutBox Folders
The Message Objects and Collections
The Messages Collection Object
The Message Object
The Recipient Objects and Collections and the Address Object
The Recipients Collection Object
The Recipient Object
The AddressEntry Object
The Attachment Objects and Collections
The Attachments Collection Object
The Attachment Object
Summary
Chapter9 Creating a MAPI Mailing List Manager with the OLE Messaging
Library
Introduction
Laying Out the MLM Form
Coding the Support Routines
Coding the Edit Routines
Coding the MAPIStart and MAPIEnd routines
Coding the SendMail Routines
Coding the Inbox Routines
Adding New Subscribers
Dropping Subscribers
Listing Archives
Sending Requested Archives
Running the MLM Application
Testing the MLM Application
Summary
Chapter 10 Building a MAPI-Enabled Fourm Tool
Discussion Groups versus E-Mail
Folders as Destinations
Using the ConversationTopic and ConversationIndex Properties
Update versus Send
The Discuss Project
The MAPIPost Code Library
The Discuss and Msgs Forms
Laying Out the Discuss Form
Coding the Discuss Form
Laying Out and Coding the Msgs Form
Building the Other Forms
The Note Form
The Options Form
The About Dialog Box
Testing the Discuss Forum Tool
Summary
Chapter11 Creating a MAPI Email Agent
Designing the Email Agent
Features of the MAPI Email Agent
Storing the Rules in a Control File
Coding the MAPI Email Agent Forms
The Main Form
The Add Rule Form
The Setup Form
Coding the Support Routines
The Initialization Routines
The List-Handling Routines
The Message Processing Routines
Installing and Testing the MAPI Email Agent
Setting Up Your Email Folders
Building MAPI Email Agent Actions, Tests, and Rules
Running the MAPI Email Agent
Summary
Chapter12 Creating Windows Messaging Client Extensions
What Are Exchange Client Extensions?
How Microsoft Exchange Client Extensions Work
Advantages of Microsoft Exchange Client Extensions
The Microsoft Exchange Client Contexts
The Microsoft Exchange COM Interface
Mapping Contexts to COM Interfaces
Message Event Extensions
Property Extensions
Registering Extensions
Creating the Message Signing Extension
Building the Initial Header File
Coding the Main DLL Routines
Laying Out and Coding the Property Sheet Dialog Box
Installing and Testing the Message Signing Extension
Running the Message Signing Extension
Summary
Chapter13 Part II Summary-The Messaging API
Chapter 3, "What Is MAPI?"
Chapter 4, "MAPI Architecture"
Chapter 5, "Using the Microsoft Exchange Forms Designer"
Chapter 6, "Creating MAPI-Aware Applications"
Chapter 7, "Creating a Simple MAPI Client with the MAPI Controls"
Chapter 8, "The OLE Messaging Library"
Chapter 9, "Creating a MAPI Mailing List Manager with the OLE Messaging
Library"
Chapter 10, "Building a MAPI-Enabled Forum Tool"
Chapter 11, "Creating a MAPI E-Mail Agent"
Chapter 12, "Creating Microsoft Exchange Client Extensions"
Chapter14 What Is SAPI
Speech Recognition
Word Separation
Speaker Dependence
Word Matching
Vocabulary
Text-to-Speech
Voice Quality
Phonemes
TTS Synthesis
TTS Diphone Concatenation
Grammar Rules
Context-Free Grammars
Dictation Grammars
Limited Domain Grammars
Summary
Chapter15 SAPI Architecture
Introduction
High-Level SAPI
Voice Command
Voice Text
Low-Level SAPI
Speech Recognition
Text-to-Speech
Speech Objects and OLE Automation
OLE Automation Speech Recognition Services
OLE Automation Text-to-Speech Services
Summary
Chapter16 SAPI Basics
SAPI Hardware
General Hardware Requirements
Software Requirements-Operating Systems and Speech Engines
Special Hardware Requirements-Sound Cards, Microphones, and Speakers
Technology Issues
SR Techniques
SR Limits
TTS Techniques
TTS Limits
General SR Design Issues
Voice Command Menu Design
TTS Design Issues
Summary
Chapter17 SAPI Tools-Using SAPI Objects with Visual Basic 4.0
OLE Voice Text Object
Using the Visual Basic Object Browser
Using the Register Method to Connect to the TTS Engine
Using the Enable Property to Start and Stop the TTS Engine
Using the Speak Method to Play Text
Adjusting the Speed of Voice Playback
Adding Playback Controls for TTS Services
Getting TTS Status Reports with the IsSpeaking Property
Establishing a TTS Callback in Visual Basic 4.0
OLE Voice Command Objects
Creating the Voice Command Menu Object
Using the Register Method to Connect to the SR Engine
Using the Awake Property to Start and Stop SR Processing
Creating the Menu Object
Adding Commands to the Voice Menu Object
Using the CommandSpoken Property to Respond to Menu Commands
Establishing an SR Callback in Visual Basic 4.0
Creating List Commands for the Voice Menu Object
Removing Commands from the Voice Menu Object
Summary
Chapter18 SAPI Behind the Scenes
Control Tags
The Voice Character Control Tags
The Phrase Modification Control Tags
The Low-Level TTS Control Tags
Grammar Rules
General Rules for the SAPI Context-Free Grammar
Creating and Compiling a SAPI Context-Free Grammar
Loading and Testing SAPI Context-Free Grammars
International Phonetic Alphabet
Summary
Chapter19 Creating SAPI Applications withC++
The TTS Demo Project
The VCMD Demo Project
Summary
Chapter20 Building the Voice-Activated Text Reader
Designing the Application
Adding TTS Services
Adding SR Services
Coding the MDISpeech Module
Declaring the Global Variables
Coding the InitSAPI and UnInitSAPI Routines
Coding the InitVoice Routine
Coding the InitVText Routine
Coding the VTextAction Routine
Modifying the MDINote Forms
Modifying the MDI Form
Modifying the NotePad Form
Testing the SAPI-Enabled MDI NotePad
Summary
Chapter21 Part III Summary - The Speech API
Chapter 14, "What Is SAPI?"
Chapter 15, "SAPI Architecture"
Chapter 16, "SAPI Basics"
Chapter 17, "SAPI Tools-Using SAPI Objects with Visual Basic 4.0"
Chapter 18, "SAPI Behind the Scenes"
Chapter 19, "Creating SAPI Applications.with C++"
Chapter 20, "Building the Voice-Activated Text Reader"
The Future of SAPI
Chapter 22 What Is TAPI?
The Telephony API Model
Lines
Phones
TAPI and the WOSA Model
Typical Configurations
Phone-Based Configurations
pc-Based Configurations
Shared or Unified Line Configurations
Multiline Configurations
Telephone Line Services
The Telephone Switching Network
Plain Old Telephone Service (POTS)
Digital T1 Lines
Integrated Services Digital Network (ISDN)
Private Branch Exchange (PBX)
Summary
Chapter 23 TAPI Architecture
Assisted Telephony Services
Basic Telephony Services
The Basic Telephony Line Device API Set
The Basic Telephony Line Device Structures
Basic Telephony Line Device Messages
Supplemental Telephony Services
Supplemental Telephony API for Line Devices
Supplemental Telephony API for Phone Devices
The Supplemental Telephony Phone Device Structures
The Supplemental Telephony Phone Device Messages
Extended Telephony Services
Summary
Chapter 24 TAPI Basics
Using TAPI to Place Outbound Calls
Calling lineInitialize to Start the TAPI Session
Calling lineNegotiateAPIVersion to Check TAPI Services
Using lineOpen to Locate an Appropriate TAPI Line Device
Setting Call Parameters with the LINECALLPARAMS Structure
Using lineMakeCall to Place the Call
The TAPIOut Project
The Initial Declarations
The User Dialog Box and the WinMain Procedure
The PlaceCall Function
The ShowProgress and SetVarProps Procedures
The lineCallBackProc Procedure
Testing the TAPIOut Project
Summary
Chapter 25 TAPI Hardware Considerations
Modems and the UniModem Drivers for Win95 and WinNT
A Quick Review of How Modems Work
The Universal Modem Drivers and TAPI Service Providers
Basic Data Modems
Data Modems with Voice
Telephony Cards
Summary
Chapter 26 TAPI Tools-Using the TAPILINE Control
The TAPILINE Control
Installing the TAPILINE Control
The TAPI Control's TapiCallBack Event
The TAPILINE.OCX Properties
The TAPILINE.OCX Methods
The TAPILINE DLL Functions
The TAPILINE Test Project
The DLL Declarations and General TAPI Constants
The Line Structures and Constants
The TAPILine Function Module
The TAPICallBackHandler Function
A Sample CallState Message Function
The Clean and OffSet Functions
Laying Out the TAPILine Form
Coding the TAPILine Form
Adding the Support Routines
Adding the Form Event Code
Adding the Button Event Code
Displaying Call Information and Address Status
Displaying TAPI Dialog Boxes
Summary
Chapter27 TAPI Behind the Scenes--TheTELEPHON.INIFile
Building the TAPI Dialog Utility Program
Laying Out the TAPI Dialog Utility Form
Coding the TAPI Dialog Utility Project
The TELEPHON.INI File
TAPI Service Provider Information
The Providers Section
The Provider-Specific Section
Handoff Priorities Information
Dialing Location Information
Modifying the Location Values with the lineTranslateDialog Method
Credit Card Dialing Instructions
Understanding the TAPI Dialing Rules
Testing the Calling Card Settings of TAPIDLG.EXE
Summary
Chapter28 Using TAPI to Handle Incoming Calls
Process Flow for Inbound Calls
The TAPIANS Project
Creating the TAPIANS Form
Coding the TAPIANS Form
Testing TAPIANS
Summary
Chapter29 Writing TAPI-Assisted Applications
The Assisted Telephony API Calls
Testing the Assisted TAPI Functions
Creating the QikDial Application Using Excel 95
Writing the TeleBook Application Using Visual Basic 4.0
Creating the TeleBook Class Module
Coding the TeleBook Main Form
Coding the TeleBook Phone Entry Form
Coding the Phone Log Form for TeleBook
Coding the Support Routines for the TeleBook Application
Running the TeleBook TAPI Application
Summary
Chapter30 Creating TAPI-Enabled Applications
Designing the TAPIFONE Application
The libTAPI Module
frmTAPI-The Main Form
Laying Out the frmTAPI Form
The frmTAPI Menu
Coding the frmTAPI Form
The Call and About Dialog Boxes
Laying Out and Coding the Call Dialog Box
Laying Out and Coding the About Dialog Box
Testing TAPIFONE
Summary
Chapter31 Third Party TAPI Tools
The Visual Voice Telephony Toolkit for Windows
The Voice Control
The Test Control
The Vlink Control
The Voice Workbench
The Voice Monitor
The TAPI Examiner and the Stylus Trace Applications
Pronexus' VBVoice Development Kit
The VBFrame Control
The VBVoice Controls
The Process of Building a VBVoice Application
VBVoice and Voice Files
VBVoice Test Mode
Microsoft Phone
Adding Announcement, Message, and AutoFax Mailboxes
Configuring the Microsoft Phone Answering Machine
Summary
Chapter32 Part IV Summary-The Telephony API
Chapter 22, "What Is TAPI?"
Chapter 23, "TAPI Architecture"
Chapter 24, "TAPI Basics"
Chapter 25, "TAPI Hardware Considerations"
Chapter 26, "TAPI Tools-Using the TAPILINE Control"
Chapter 27, "TAPI Behind the Scenes-The TELEPHON.INI File"
Chapter 28, "Using TAPI to Handle Incoming Calls"
Chapter 29, "Writing TAPI-Assisted Applications"
Chapter 30, "Creating TAPI-Enabled Applications"
Chapter 31, "Third-Party TAPI Tools"
The Future of Telephony and TAPI
Chapter 33 Design Considerations for Integrated Communications
Applications
Introduction
General Considerations
Rules of Complexity
Native API versus High-Level Tools
Standalone versus Extensions and Add-ins
MAPI versus Comm API
Assisted TAPI versus Full TAPI
When to Use the Speech API
Summary
Chapter 34 Building the FaxBack Application
Introduction
Project Resources
The VBVoice Controls
The FAX.VAP Voice Prompt File
The SMAPI Support Modules
Starting the FaxBack Project
Coding the FaxBack Support Module
The FaxBack Form
Laying Out the FaxBack Form
Setting the VBVoice Control Properties
Coding the FaxBack Form
The About Dialog Box
Testing the FaxBack Application
Summary
Chapter 35 Creating the Voice Phone Application
Project Resources
Coding the Library Modules
The AssistedTAPI Module
The CallBack Modules
Building the LibVPhone Module
Adding the Voice Command Routines
Adding the Voice Text Routines
Adding the Database Engine Routines
Adding the TAPI and Form Support Routines
Laying Out the VPhone Form
Coding the VPhone Form
Laying Out the Support Forms
The VRec Form
The VHelp Form
The VAbout Form
Testing Voice Phone
Summary
Chapter 36 The Talk Mail Project
Design Considerations
Project Forms and Resources
Coding the LibTalkMail Module
The tmView Form
Laying Out tmView
Coding tmView
Coding the Form Events
The Control Building Code
The Menu Support Routines
Coding the Control Events
The tmNew and tmRead Forms
Laying Out tmNew
Coding tmNew
Laying Out tmRead
Coding tmRead
The tmAbout Box
Testing Talk Mail
Summary
Chapter 37 Integration Summary
Design Issues
The FaxBack Application
The Voice Phone Application
The Talk Mail Project
Some Final Remarks
"Fabrice" a écrit dans le message de
news:Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.706 / Virus Database: 462 - Release Date: 14/06/04
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
"Fabrice" a écrit dans le message de
news:Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
"Fabrice" <fabricebois@hotmail.com> a écrit dans le message de
news:4fab03ee.0406100708.66bda365@posting.google.com...
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
"Fabrice" a écrit dans le message de
news:Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
téléphoniques étendus.
TAPI, surtout pour faire du CTI, n'est pas à la porté du premier
développeur venu, puisqu'il faut à la fois bien connaitre le monde des
télécoms et développer en C/C++ (TAPI en VB ou Delphi, on oublie pour
ce genre de truc.)
Tu auras plus de chance ici:
microsoft.public.win32.programmer.tapi
Fred.
téléphoniques étendus.
TAPI, surtout pour faire du CTI, n'est pas à la porté du premier
développeur venu, puisqu'il faut à la fois bien connaitre le monde des
télécoms et développer en C/C++ (TAPI en VB ou Delphi, on oublie pour
ce genre de truc.)
Tu auras plus de chance ici:
microsoft.public.win32.programmer.tapi
Fred.
téléphoniques étendus.
TAPI, surtout pour faire du CTI, n'est pas à la porté du premier
développeur venu, puisqu'il faut à la fois bien connaitre le monde des
télécoms et développer en C/C++ (TAPI en VB ou Delphi, on oublie pour
ce genre de truc.)
Tu auras plus de chance ici:
microsoft.public.win32.programmer.tapi
Fred.
2/ TAPI est une API Windows comme les autres. IL y a d'excellents
logiciels commerciaux qui utilisent TAPI avec comme outil de dév
Delphi ou VB et je ne voit aucune contrainte technique ou autre qui
impose Visual C
2/ TAPI est une API Windows comme les autres. IL y a d'excellents
logiciels commerciaux qui utilisent TAPI avec comme outil de dév
Delphi ou VB et je ne voit aucune contrainte technique ou autre qui
impose Visual C
2/ TAPI est une API Windows comme les autres. IL y a d'excellents
logiciels commerciaux qui utilisent TAPI avec comme outil de dév
Delphi ou VB et je ne voit aucune contrainte technique ou autre qui
impose Visual C
On verra... mais c'est clairement pas ce qu'il ressort de la lecture
du ng que j'ai indiqué.
On verra ? J'attire ton attention sur le fait que le NG que tu indique
On verra... mais c'est clairement pas ce qu'il ressort de la lecture
du ng que j'ai indiqué.
On verra ? J'attire ton attention sur le fait que le NG que tu indique
On verra... mais c'est clairement pas ce qu'il ressort de la lecture
du ng que j'ai indiqué.
On verra ? J'attire ton attention sur le fait que le NG que tu indique
Pour mon cas, je dois simpement activer la lampe message sur les postes
Je n'ai pas encore pu obtenir d'information du service technique du
fabricant (mais c'est récent)
Le pabx est un Samsung Officeserve 500 avec une connexion LAN
Comme indiqué précédemment TAPI ne gère pas, à priori cette fonction.
Pour mon cas, je dois simpement activer la lampe message sur les postes
Je n'ai pas encore pu obtenir d'information du service technique du
fabricant (mais c'est récent)
Le pabx est un Samsung Officeserve 500 avec une connexion LAN
Comme indiqué précédemment TAPI ne gère pas, à priori cette fonction.
Pour mon cas, je dois simpement activer la lampe message sur les postes
Je n'ai pas encore pu obtenir d'information du service technique du
fabricant (mais c'est récent)
Le pabx est un Samsung Officeserve 500 avec une connexion LAN
Comme indiqué précédemment TAPI ne gère pas, à priori cette fonction.
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
Bonjour, j'aurais aimé programmer une application CTI permettant
l'accès aux services téléphoniques étendus (LCR, Réveil, Lampe
message, langue des postes...) d'un PABX. D'après les informations que
j'ai pu récoltés, TAPI permet d'accéder au service téléphonique de
base et aux service téléphonique avancés mais pas au services
téléphoniques étendus.
Si quelqu'un saurais me donner une piste de recherche, merci
- http://www.tapiex.com/product.htm : bibliothèque commerciale avec
exempels d'interfaçage pour VB/VB.NET & Delphi & C++Builder & VC &
Foxpro & Access & DHTML
- http://www.kaed.com/kdtele/ un autre, moins cher, qui fournit une
library en ActiveX
- http://www.tapiex.com/product.htm : bibliothèque commerciale avec
exempels d'interfaçage pour VB/VB.NET & Delphi & C++Builder & VC &
Foxpro & Access & DHTML
- http://www.kaed.com/kdtele/ un autre, moins cher, qui fournit une
library en ActiveX
- http://www.tapiex.com/product.htm : bibliothèque commerciale avec
exempels d'interfaçage pour VB/VB.NET & Delphi & C++Builder & VC &
Foxpro & Access & DHTML
- http://www.kaed.com/kdtele/ un autre, moins cher, qui fournit une
library en ActiveX