スカイプはSkype API(「スカイプ エーピーアイ」と読みます)を公開しているため、このAPIを使用してスカイプと通信するアプリケーションが実装できるようになります。
Skype APIには、Phone API(フォーン エーピーアイ)とAccess API(アクセス エーピーアイ)の2種類があります。
Phone APIはUSBフォンなどのデバイスにアクセスするときに使用するAPIです。
一方 Access APIは通話の発信や、テキストメッセージの送信、ユーザプロファイルの入手等スカイプの機能をアプリケーションからアクセスするときに使用するAPIです。 このAccess APIを使用するときは、スカイプはポップアップウィンドウを表示し、外部アプリケーションからスカイプへのアクセスを許可するかを確認します。
これらのAPIを使って次のようなことができます。
(1)Skypeウィンドウの操作
(2)プロフィールの取得
(3)通話、受話、状態の取得
(4)チャットの開始、送信、受信
(5)データの送受信
(6)オーディオデバイス、カメラ(ビデオ)デバイスの制御
Skype APIでは、DLLを用いるのではなく、Windowsのメッセージ経由で呼び出します。
【記号・英数字の用語一覧】
Festoon、iLBC、IP電話、iSAC、P2P、Skype、Skype API、SkypeIn、Skype Me、SkypeOut、SkypePro、TCP、UDP