我尝试使用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”状态.