© Skype Technologies S.A
SKYPE 应用程序接口(API)
Skype API的说明与使用
编撰者 Taavet Hinrikus
版本: 1.2 2005-03-04
© Skype Technologies S.A
2
保密条 款:本文件为 Skype Technologies
S.A.公司所有,全部内容严格保密。本文件仅在保密基础上提供给被选中并符合条件的潜
在合作伙伴、客户或供应商,任何其它人一概不得使用。亦不得以任何形式加以复制、保
存、传播或拷贝。如收件人接受本文件,即表示他或她同意在终止与Skype
Technologies S.A.合作时将此文件退还本公司。
他或她进一步同意,未经许可不得拷贝、传真、复制或传播所收到的、与本公司合作之业
务有关的任何文件。
本文件不构成销售要约或招揽收购的要约。
© Skype Technologies S.A
3
1 文件编撰目的
介绍Skype API,并说明怎样通过API实现Skype与应用程序和设备的交流。
2 版本修订纪录
2.1API
修订版: 1.0.0.94
日期: 2004-10-21
发行说明:API公开发布
修订版: 1.1.0.61
日期: 2005-01-12
发行说明:
增加内容:协议3
更新内容:API –
现仅允许每个用户同时进行一项搜索。在收到前一项搜索结果之前发出新的
搜索指令将导致错误72。
更新内容:API现仅允许每个用户同时进行一项搜索。
更新内容:CHAT和CHATMESSAGE属性
错误修正:API显示以前用户的通话和留言
错误修正:修正了使用协议3时出现的语法混乱
错误修正:如果使用协议2的话,SEARCH MESSAGES
不再返回 CHATMESSAGES值
错误修正:API仅显示信息的第一个字或全名
错误修正:访问控制列表(ACL)只记住一项程序的许可
错误修正:MC信息标识无法返回
错误修正:与旧有应用程序的连接问题
错误修正:修正了在两个Windows账户下同时使用Skype时出现的API异常
错误修正:Win98/Me中显示有许多动态链接库(dll)文件而不是各自的
应用程序在使用Skype
错误修正:API有时不返回'BUDDYSTATUS 1' 信息
修订版: 1.2.0.11
日期: 2005-03-04
发行说明:
增加内容:协议4
© Skype Technologies S.A
4
支持电话会议:召开电话会议、增加会议人数并能够获得参加会议者的名单
和有关通知
可查看SkypeOut余额
可拨打快速拨号单内的号码
音频装置变更通知
删除即时消息(IM)记录的通知
将语言与国家选项修改为按国际标准国家代码(ISO)名单而非以国家名称
返回(新行为:从协议4开始,语言与国家值将补加ISO代码前缀 ('GET
USER echo123 COUNTRY' => 'USER echo123 COUNTRY ee
Estonia'))
关闭Skype的通知
支持SkypeIn:
增加禁用一秒钟暂停程序排错功能的注册表键值
可为OPEN ADDAFRIEND增加用户句柄
CALL FAILUREREASON 1 – 文件记录错误,文件错误改用"Misc error"
(其它类错误)显示
更新内容:如找不到CHATMESSAGE属性, 'SET CHATMESSAGE id'
指令将发出同一错误信息而不论信息标识是否存在
更新内容:PSTN_STATUS给出从网关返回的错误符串
更新内容:HASCALLEQUIPMENT返回值永远显示TRUE
错误修正:#11648 API:"AUDIO IN" 和"AUDIO OUT"
指令不能正确读出
双字节驱动程序名称
错误修正:#11473 API:BTN_PRESSED
E指令失效,并出现无效键的错误信息71
错误修正:#11472 API:静音功能被启动
错误修正:#11468 API:电话会议功能允许参加人数超过4人以上
错误修正:#11368 API:IMHISTORYCHANGED指令无效
错误修正:#11272 API:MUTE指令无效
错误修正:#11102 API:使用快速拨号无法调用SkypeOut 联系人列表
错误修正:#11344 API:空白CALL指令无响应
错误修正:#11204 SKYPE访问API不能拒绝对设备进行访问。
更新内容:#10567 通过电话API上下自动扩展联系人列表组
错误修正:#11111 API:用户更换音频设备时不发出通知
© Skype Technologies S.A
5
2.2 文件
修订版本 日期 修改人 备注/更新内容
1.0 2004-10-22 Taavet Hinrikus API公开发布
1.1 2005-01-12 Taavet Hinrikus 发布Skype 1.1
1.2 2005-03-04 Taavet Hinrikus 发布Skype
协议4,开发人常见
问题解答项等
3 法律地位
本篇关于API的文件和Skype API均为Skype Technologies S.A.
或其联属公司版权
所有。有关使用限制请查阅Skype网站上登载的最终用户许可协议(EULA):
http://www.skype.com/go/eula
4 简介
Skype API可分为两个不同的部分。Skype电话应用程序接口和Skype
访问API:
Skype电话API是Skype用来访问设备的接口,其中包括但不限于USB(
通用串行总线)电话。设备本身并不一定是硬件,但通常指的是硬件设备。
这一API由Skype控制,而且API的设备端可被视作驱动程序。Skype为控制
方。该API在抽象事件的层次上操作,例如,绿色键被按下、耳麦被摘机、
设备应响起铃声等。与Skype电话API兼容的驱动程序,应在安装时自动完
成安装,这样Skype才会知道其存在。可以有一个
USB设备和相关驱动程序的数据库,使Skype能够检测出新装设备并提示安
装驱动程序。
Skype访问API是Skype向第3方应用程序发布访问Skype功能的接口,例
如,拨电话、发送文字信息、索取Skype用户资料等。在这一API上,第3
方应用程序为控制方。Skype可有选择地逐个向应用程序授予Skype访问A
PI访问权。
5 一般API概述
评论3
最新资源