Lync 没有 perl 模块。没有开源客户端。Windows Powershell 可以用它做一些事情,但只能在安装了服务器软件的服务器上使用。
能够将某个桌面电话号码(我们使用 Lync 进行 voip)转接到个人手机上会很有用。我们可以从自己的台式机上执行此操作,但只能使用 Lync 客户端。如果能够运行一个只进行轮换的 cron 脚本就好了,这样我就不必随身携带那部糟糕的值班电话了。
communicator.exe 不接受任何有用的参数。DLL 中也没有任何明显的函数名称让我只使用 rundll32.exe 即可完成此操作。有一个 Lync SDK,但没有更改电话转接的示例,而且我的 Windows 7 计算机拒绝安装 Silverlight SDK 依赖项,原因我无法理解。
有人对我如何实现这一目标还有其他想法吗?
答案1
为第三方(即不是从您自己的 Lync 客户端)设置转接和其他呼叫处理的常用方法是 SEFAUtil,它是 ResKit 的一部分。
您必须将 SEFAUtil 作为受信任的应用程序添加到您的 Lync 池中,然后您可以编写 .cmd 文件并将其设置为计划任务以更改转发设置。
http://technet.microsoft.com/en-us/library/jj945659.aspx
SEFAUtil 有一些令人难以置信的笨拙语法,但就是这样。我不是建议尝试直接写入数据库。
对于任何想要深入了解 SEFAUtil 的人来说,Johan Veldhuis 的 SEFAUtil GUI PowerShell 脚本是一个很好的起点:http://johanveldhuis.nl/en/sefautil-gui/