如何在C#.net web开发中使用skype API

我尝试使用SKYPE4COMLib库进行Skype调用,但它只能使用一次

            Call call = skype.PlaceCall(username);
            do
            {
                System.Threading.Thread.Sleep(1);
            } while (call.Status != TCallStatus.clsInProgress);
            call.StartVideoSend();

在第二次尝试id不起作用.
而且我尝试使用Skype按钮进行Skype调用

<script type="text/javascript" src="https://secure.skypeassets.com/i/scom/js/skype-uri.js"></script>
<div id="SkypeButton_Call_skypename_1">
 <script type="text/javascript">
     Skype.ui({
         "name": "call",
         "element": "SkypeButton_Call_skypename_1",
         "participants": ["skypename"]
     });
 </script>

</div>

它运作良好.但它打开原始的Skype软件并拨打电话.我需要在我的asp.net MVC网页中添加一个小部件,然后在我的网页中进行skype调用并捕获一些细节(调用开始时间,结束时间,记录调用)并将它们存储在我的数据库中.有什么方法可以去做.我没有得到任何有价值的解决方案.

谢谢

最佳答案 Skype URI不能在您的Web应用程序“内部”工作.他们只需拨打已安装的Skype软件即可. Skype无法对您的网站进行任何回调,也不是为此而设计的.

反过来,这不是一个C#问题,而是一个JavaScript问题:

Skype Web SDK将使您能够执行更多您想要的操作,但它仅处于“预览”状态和“Skype for Business”状态.

点赞