【问题标题】:How to use skype API in C# .net web development如何在 C# .net Web 开发中使用 Skype API
【发布时间】:2016-03-17 05:34:55
【问题描述】:

我尝试使用 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 呼叫并捕获一些详细信息(呼叫开始时间、结束时间、记录呼叫)并将它们存储在我的数据库中。有什么办法可以去做。我对此没有任何有价值的解决方案。

谢谢

【问题讨论】:

  • 请注意,C# 版本从 服务器 调用,而不是浏览器(尽管在您的开发设置中,它们可能在同一台 PC 上,并且 似乎 工作)

标签: c# asp.net-mvc skype4com skype-uri.js


【解决方案1】:

Skype URI 在您的 Web 应用程序“内部”不起作用。他们所做的只是调用已安装的 Skype 软件。 Skype 无法对您的网站进行任何回拨,而且它并非旨在这样做。

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

Skype Web SDK 可以让你做更多你想做的事,但它仅处于“预览”状态并适用于“Skype for Business”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 2017-11-07
    相关资源
    最近更新 更多