Telephony Server Application Programming Interface(TAPI)は、 NovellとAT&Tが開発・推進したコンピュータ電話統合規格です。NetWareサーバーを使用して通話の切り替え、ボイスメール、通話ログ記録を行うための多数の通話制御コマンドで構成されていました 。MicrosoftとIntelが開発した競合するTAPIとは異なり、TAPIはサーバーベースのシステムであり、クライアント側の機器が通話の切り替えを処理することを想定していませんでした。これは、TAPIとの連携を想定した大型電話交換機を販売していたAT&Tにとって重要な点でした。
電話サーバーのアプリケーションプログラミングインターフェースは、アプリケーションプログラミングインターフェース自体と、サーバー上で動作してクライアントと通信する「電話サービスプロバイダ」という2つの主要な部分で構成されていました。Novellは、NetWareサーバー上で動作する「TServer」というプロバイダを開発しました。TServerは、使用されている電話交換機のブランド固有のドライバと通信しました。NetWareは主にTServerが動作するオペレーティングシステムとして機能しましたが、TServerはセキュリティとプロビジョニングのためにNetWare Directory Servicesも利用しました。クライアント側のドライバからサーバー、構内交換機のドライバに至るまでのシステム全体は、少なくともNovellソフトウェアを使用している場合は、「NetWare Telephony Services」として知られていました。
メッセージ形式は、欧州コンピュータ製造者協会が推進する標準に基づいており、これは多くの欧州製スイッチで直接サポートされていました。これらのスイッチのいずれかと併用する場合、サーバーとスイッチ間のドライバは「薄型」でした。これらの標準を直接サポートしていないスイッチでは、「厚型」ドライバが必要でした。クライアント側のアプリケーションプログラミングインターフェイスは、Windows 3.1、Windows 95、Windows NT、OS/2、Mac OS、UnixWare、Linuxで利用可能でした。[ 1 ]
このインターフェースは制御プロトコルのみであり、ソフトウェアベースの電話機で使用するための音声データをネットワーク経由で送信するものではありませんでした。ダイヤル、切断、その他の指示を行うためのコマンドが含まれていました。すべての通信には、ストリームと呼ばれるチャネルを設定する必要がありました。
テレフォニー・サーバー・アプリケーション・プログラミング・インターフェース(TAPI)は、主要な電話ベンダーが専用回線交換リンクに基づく広域ネットワークの構想を推進していた時代に開発されました。各データが個別に宛先にルーティングされる現代のネットワークシステムとは異なり、これらのネットワークシステムは基本的に既存の電話システムの一種で、音声ではなくデータを伝送し、エンドポイント間に専用チャネルを確立するものでした。このようなネットワークを利用できるアプリケーションを探していたベンダーは、ビデオ電話、高速ファックスなど、数多くの新しい規格を推進しました。
制御システムのみが標準化され、コンピュータへのデータの入出力は依然として課題でした。様々なベンダーがこの機能をサポートするために多くの取り組みを行いました。Apple Computerは、このようなシステムのコンピュータ側としてGeoPortを推進し、メッセージングプロトコルとしてTelephony Server Application Programming Interfaceを選択しました。様々なベンダーはVersitコンソーシアムを結成し、「Versit CTI百科事典」を出版しました。この百科事典は、あらゆる種類の「通話」を切り替えられるように、データ型識別子を含む基本システムを拡張しました。さらに、Versitは、GeoPortやその他の接続オプションを使用して、そのデータをコンピュータに切り替えられるようにしました。