使用.Net控制台应用从Cisco Jabber拨打电话

时间:2017-11-17 03:59:41

标签: c# xmpp cisco

我正在尝试使用安装在笔记本电脑上的Jabber客户端从.Net控制台应用程序拨打电话。

我希望通过HTML中的以下锚命令实现类似的功能:

<a href="CISCOTELCONF:msmith@domain;amckenzi@domain">Weekly conference call</a>

我想通过我的控制台应用程序运行相同的命令,以便启动Jabber并进行调用。

1 个答案:

答案 0 :(得分:2)

我不熟悉Jabber,但很可能客户端已注册CISCOTELCONF协议(类似于HTTP注册到默认浏览器的方式,而MAILTO可能会打开Outlook。因此,您应该能够使用Process.Start将相同的URL传递给shell,在那里它可以决定做什么 - 希望像您点击链接一样调用Jabber客户端。您可以通过将URL复制并粘贴到“开始 - 运行”来对此进行测试。如果它有效,那么这也应该。

var startInfo = new ProcessStartInfo("CISCOTELCONF:msmith@domain;amckenzi@domain")
{
    UseShellExecute = true
};

Process.Start(startInfo);

请注意UseShellExecute的默认值为true,因此您实际上并不需要此行。我还是把它包括在内,因为这是导致Process.Start调用操作系统shell的原因。