AT Command Set
I have two documents describing AT Command sets, one is a generic one for modems with Lucent chipsets, the other is for Conexant/Rockwell modems. Both are PDF files that list the AT commands for some modems. AT Commands differ from modem to modem and the ones listed in these documents may not be the ones for your modem. Modem manufacturers often put of PDF copies of their manuals on their websites, check there for information more specific for your modem. I also have a Programmer's Guide (containing AT commands and a lot more) to modems that use a Cirrus Logic chipset.
Newsgroups are public forums somewhat like email, where everyone can see every message. There is a vibrant TAPI community in the newsgroups, and I highly recommend that everyone take a look at what it has to offer. If you have any questions regarding TAPI, please ask them in the newsgroups and do not email people directly. Rest assured, if people know the answer to your question they will indeed help you. More thoughts about email vs. newsgroups can be found in my Email Guidelines.
microsoft.public.win32.programmer.tapi is a public newsgroup where most TAPI developers discuss things.
microsoft.public.win95.commtelephony is for non-TAPI telephony issues, mostly in regards to modems.
microsoft.public.platformsdk.telephony.wte is intended for all Web Telephony Engine discussions.
microsoft.public.windowsnt.protocol.ras is for discussions on Remote Access Services (RAS) and Dial Up Networking (DUN).
comp.dcom.modems is where you should be looking for information on port speed, AT Commands, direct to COMM, etc.
comp.dcom.voice-over-ip is where to look for VoIP calls and making cheap calls via the Internet
microsoft.public.platformsdk.telephony.tapi_2, .tapi_3, and .tsp are discontinued groups.
You will need to use a program like Outlook Express or Mozilla Thunderbird to access newsgroups. Alternately, Google and Microsoft have web portals. If you do not have news server access, Microsoft has a free server for microsoft.* newsgroups at msnews.microsoft.com (the links should take you there). If you need help configuring your news reader, please contact your System Administrator.
For the Telephony API, Press 1; For Unimodem, Press 2; or Stay on the Line is a very good article that appeared in the April 1998 MSJ (Microsoft System Journal). It is a must-read by everyone using TAPI for the first time.
To Learn About the Voice Modem Extensions for Windows 95, Press 1 Now! is older article from the August 1996 MSJ. The link I provide has the original article plus fixes to the source code to make it compile correctly these days. The article takes a low level view of how the different levels of drivers interact in Windows95 and Unimodem/V.
MAPI, SAPI, and TAPI Developer's Guide is the complete text (online) of a book that provides a wealth of information. Definitely worth a long look. The physical book includes a CD with lots of useful samples, which are also available at the Author's homepage (be sure to look at Books and Code).
Windows Telephony Programming: A Developer's Guide to TAPI is a small homepage of the book by the same title, with the first chapter online. It also has links to the samples and programs that comes with the book. In my opinion it is a good book, and one of the few that discusses writing TSPs.
Windows 2000 Networking and Communications Services is a collection of many Telephony resources at Microsoft, including TAPI.
DelphiZine is a online magazine that discusses Delphi. They have published several articles about using TAPI in Delphi.
Deploying TAPI-Based Solutions is a PowerPoint presentation from the 2000 TAPI BakeOff. It describes how to set up Client/Server using both NT4 and 2000. It also describes how to use H.323 in Windows 2000, and how IP Multicast Conferencing works.
Beyond Windows 2000 Telephony is a PowerPoint presentation from the 2000 TAPI BakeOff. It talks about TAPI 3.0 and 3.1. It gives good architecture and object hierarchy models. It also describes Call Centers and talks about the Web Telephony Engine.
TAPI Call State Transitions is a Visio 2000 state transition diagram that lists the common allowable transitions between callstates. Also available is an Excel spreadsheet that has a table of transitions. Not every TSPs will follow these exactly, but it is a good rule of thumb.
CMP Books is the website of a publisher that deals with many areas of Telephony.
Slipstick Systems has a collection of Telephony add-ons to Outlook, as well as some VoiceMail links.
JulMar's TSP++ is a library that can be used to build TSPs, it can really cut down on development time.
VeriTape is a program that will record your phone conversations.
CallerID Monitor is a little System Tray icon that will display CallerID and log all of your calls.
EzVoice is a Freeware Voice Mail Application. Source code is available for price.
Active Call Center lists a few modems they have tested, and their recommendations.
Hot Fax Message Center
All these programs support TAPI with modems, and all support a variety of features that may include Caller ID, Distinctive Ring, Voice Mail, Speakerphone, Paging, Faxing, Fax-on-Demand, Call Control, Call Logging, and Unified Messaging.|
CPS's Call Waiting Switch|
Actiontec's Call Waiting Modem
Zoom's Call Waiting Modem/Software
Callwave's Internet Answering Machine
|These sites and products all have to do with Call Waiting while online. Although these are not TAPI products, people have periodically asked for this information, so I've included it here.|