【发布时间】:2015-05-07 22:55:53
【问题描述】:
我想让一个网页能够与基于 C# .NET Windows 窗体应用程序的软件电话实现进行通信(异步)。理想情况下,任何电话号码附近的按钮都应将包括电话号码和一些附加数据的字符串发送到本地运行的软件电话。 Windows 窗体应接收该号码并使用它拨打电话。 呼叫的结束应传达回最初启动呼叫的网页。 作为 .NET 编程的初学者,哪种实现可以最简单、最轻松地满足这些要求?我专注于 ASP .NET,但它真的有帮助吗?非常感谢
【问题讨论】:
-
我认为您对软件架构应该如何工作有很大的困惑和误解。您无法从网页控制 Windows 客户端应用程序(任何技术),反之亦然。 ASP.NET 或 ASP.NET Web Api 将是您的奴隶,而电话或客户端应用程序将是您的主人。你认为网页是如何感知手机的?
-
感谢您的回答。抱歉,我只在高层次上解释了该机制应该如何工作。我当然不会假装从网页控制手机客户端应用程序。只是在寻找一种方法来使其成为可能,就像 Skype 在某些网页中所做的那样。单击后,拨打电话的软件电话应用程序将检索电话号码。手机必须知道网页上发生了什么。
-
看我的回答。试试 SignalR
-
我看到一个实现足以从页面调用 href="sip:
" 格式的 href 以将号码转发到软电话客户端应用程序。我想知道如何实现这一点 -
您的应用需要在浏览器上注册一个协议处理程序,这取决于不同的浏览器。即 Mozilla developer.mozilla.org/en/docs/Web-based_protocol_handlers。即:msdn.microsoft.com/en-us/library/ie/…
标签: c# asp.net .net web integration