C#中的Skype插件

时间:2011-01-19 17:29:45

标签: c# .net plugins authorization skype

我编写系统,收集有关本地系统的信息。这是一个像admin-client这样的系统。客户端收集日志并将其发送给管理员。当然有可能通过局域网管理员获取此日志,但我想通过Internet添加选项发送日志。

我想到了Skype。客户端必须已记录skype,并且当管理员(当然必须有适当的授权,但它是单独的主题)通过Skype发送请求时 - 客户端必须例如使用收集的日志连接到SQL数据库或简单文件,并通过Skype发送。

我该怎么做? 这是最好的方法吗? skype插件?我可以用什么lib?

2 个答案:

答案 0 :(得分:2)

我认为这是一种或两种情况。

  • 如果您希望已经使用Skype的管理员能够通过互联网发送此信息,那么在Skype中公开该功能的插件即可。
  • 如果您希望管理员能够通过Skype的网络发送信息,但不一定必须运行应用程序(可能这将通过收集数据的应用程序完成),然后使用API​​从外部控制Skype更好。

您可以在此处找到Skype的文档:

http://developer.skype.com/accessories

Skype有一个名为Skype4COM的COM API,您可以通过COM interop使用它来访问Skype。

应该注意,SkypeKit现在可用于embeddeddesktop计划。每个程序都有一小笔一次性注册费(目前为5美元),但它允许您在不实际使用任何UI功能的情况下访问Skype(完全取决于您提供界面)。

答案 1 :(得分:1)

SkypeKit发布之前,您只能使用Skype Public API。但是根据docs,此API只允许指定收件人并打开文件对话框,自动启动文件传输似乎是不可能的(请参阅文档中的“OPEN FILETRANSFER”)。

我建议您使用HTTP或FTP等开放式协议。