» » Windows Telephony Programming: A Developer's Guide to TAPI

Download Windows Telephony Programming: A Developer's Guide to TAPI fb2, epub

by Chris Sells

Download Windows Telephony Programming: A Developer's Guide to TAPI fb2, epub

ISBN: 0201634503
Author: Chris Sells
Language: English
Publisher: Addison-Wesley Professional; 1 edition (June 27, 1999)
Pages: 320
Category: Operating Systems
Subcategory: IT
Rating: 4.1
Votes: 755
Size Fb2: 1641 kb
Size ePub: 1490 kb
Size Djvu: 1976 kb
Other formats: lrf azw lrf lit

The author also discusses building a telephony service provider and includes a complete working example.

Windows Telephony Programming book.

The author also discusses building a telephony service provider and includes a complete working example.

Prologue: The Story of Windows Telephony. Windows Telephony Architecture (excerpted here).

The Table of Contents. Prologue: The Story of Windows Telephony. Telephony Service Providers. The Future of Telephony. So, Robert Bamberg is taking over the support of the source code for the book.

Each chapter concludes with "Summary". Who I Am? Need More? The Source. The Story of Windows Telephony. The Telephony Connection. Existing Telephony Standards. 1. Windows Telephony Overview. The Telephone Network. Windows Open Services Architecture. Network Independence. Connection-model Independence. Platform Independence. 2. Assisted Telephony.

Windows Telephony Programming: A Developer's Guide to TAPI offers C++ programmers a clear and concise tutorial to Windows Telephony that significantly reduces TAPI's steep learning curve. TAPI is an API that has standardized the interface between computers and telephony hardware. Included with Windows 9x and Windows NT, TAPI is a major element of the Windows communications backbone. Despite its growing importance, TAPI may still be very daunting and difficult to master.


it's the book I was looking for. There were some pencil marks but my 4 year-old son loved to help me clean them out with an eraser.
A review consistent with the book itself:
I'd rather have this than the usual 1000+ pp. tome of redundant, inaccurate, off-topic information
...what a pleasant surprise!
With both this book and the downloadable source in hand, TAPI becomes very approachable. The only other book on TAPI I've seen is Microsoft's, and that one is horrible (sorry Microsoft). Chris takes time to show the details of TAPI, and then abstracts it with his TFX class library. It is very good stuff and very well documented code.
Despite Chris's opinions of short, focused books, however, I'd like to see this book expanded to include 1) a better discussion of TAPI's event handling (I think this is just a problem with the way TAPI is structured, with all of the low-level callbacks), and 2) some more in-depth discussion of conference calls, transfers, etc. These are glossed over since support for them is thin, but I'd still like to see some more writing about this sort of thing.
An excellent book, Chris; I probably would have never really gotten into TAPI without your instruction.
OK, I'll be generous. This book might contain some useful information. I think the main benefit is that it's written in a more relaxed style than the Microsoft Platform SDK, and the author fills in the details a little better than Microsoft. Still, he misses a lot of important points, like (for instance) how to actually get something useful like a serial port file handle out of a telephone connection once it's established. But I give him an extra star for at least trying to write something helpful.
Having said that, I think this is a horrible book for learning anything useful about TAPI. The author, for whatever obscure reason, decided to "wrap" the TAPI in his own proprietary C++ wrapper classes, which, according to him, are modeled on MFC. Oops! How are we going to learn to use TAPI from this book when all the examples use the author's pet TAPI classes? It isn't going to happen; at best we'll learn to use the author's version of TAPI, which "of course" (being sample code from a book and all) isn't nearly as powerful as the real thing. This brings me to my next point, which is that all the functions in this book that use realloc() have memory leaks, because the author and technical editor(s) apparently didn't realize that this function won't release a pre-existing memory block if it runs out of memory while it's expanding the block. This kind of sloppy coding irritates me to no end when it's in "sample code" that is likely to be unthinkingly copied by developers!
So, in summary, what we have here is a book that theoretically shows developers how to use TAPI, but actually tries to show off Chris Sells' programming skillz. And since his class libraries are basically useless, what we have here is a book that shows developers nothing that the (free) Platform SDK could have shown us. Save your money for something useful!
Chris has done a wonderful job of providing an introduction into TAPI programming. Most books that discuss TAPI only provide a chapter or two of information mixed in with other topics, but this book provides over 250 pages of nothing but TAPI. Along with a full chapter on writing TAPI Service Providers (TSP's) the book also provides source code to a high level TAPI framework that Chris developed. This is a definate must-have for anybody who is getting started in Windows telephony programming.
Its not a reference book so don't expect it to have everything on the subject. A good book though, you can read this book through and through. I judge such books on whether I get something useful out of reading them. No book and no writer is perfect, the technology being discussed in not perfect either, so try not to keep your hopes up.

Not everything in TAPI works!

But this books walks you through the TAPI programming taking a very easy to follow approach, you feel like you are ambling around amongst the concepts being discussed. I found the TSP discussed later in the book especially useful.

Reading it would be worth its while. An appreciable effort by the authors.

I'll add that I'm writing this review a long time after I bought the book as it was only recently that I read it. If some of the info in the book is obsolete, you cant really hold the author responsible for that. But this review is considering that.
There are not many books about TAPI, but even if there were thousands, I'm sure this one would still be highly rated. The book gives clear overview of both TAPI architecture and development principles. The author accompanies the book with well-designed C++ classes wrapping TAPI functions (source code can be downloaded) which do not only illustrate how to use TAPI but provide a good starting base for any professional TAPI application. I also liked the author's writing style.
The intro to TAPI starts out well, but many in depth TAPI features are not well covered. Most noticeably missing is more than a perfunctory coverage of transmissing/receiving data through TAPI. The book's main thrust is voice emulation. This book was recommended to me, but I would have difficulty recommending to anyone else.

Related to Windows Telephony Programming: A Developer's Guide to TAPI

Download C++ Programming for Windows/Book and Disk fb2, epub

C++ Programming for Windows/Book and Disk fb2 epub

Author: Anthony Porter
Category: Programming Languages
ISBN: 0078818818
Download MCSD: Windows Architecture II Study Guide fb2, epub

MCSD: Windows Architecture II Study Guide fb2 epub

Author: Michael Lee
Category: Operating Systems
ISBN: 0782122744
Download Database Developer's Guide With Borland C++5 (Sams Developers Guide) fb2, epub

Database Developer's Guide With Borland C++5 (Sams Developers Guide) fb2 epub

Author: Kristy Hill,Jay Rutten,Mark Gee,Jim Moran,Mike Cohn
Category: Programming
ISBN: 0672308002
Download C++ Windows Nt Programming fb2, epub

C++ Windows Nt Programming fb2 epub

Author: Mark Andrews
Category: Operating Systems
ISBN: 1558514937
Download 3D Graphics Programming in Windows fb2, epub

3D Graphics Programming in Windows fb2 epub

Author: Phillip H. Taylor
Category: Operating Systems
ISBN: 0201608820
Download Programming Windows 95 fb2, epub

Programming Windows 95 fb2 epub

Author: Charles Petzold
Category: Operating Systems
ISBN: 1199000558
Download Programming Windows Games With Borland C++/Book and Disk fb2, epub

Programming Windows Games With Borland C++/Book and Disk fb2 epub

Author: Nabajyoti Barkakati
Category: Programming
ISBN: 0672302926
Download Cross-Platform Programming for Windows fb2, epub

Cross-Platform Programming for Windows fb2 epub

Author: Chris H. Pappas,Rhys Elliot,William H. Murray
Category: Operating Systems
ISBN: 0078821770