我正在尝试通过 Skype 以编程方式调用电话。 Skype 安装在我的电脑上,但是当我尝试使用 C# 通过 Skype API 进行调用时,每次我都会遇到异常:
Connection refused
我无法修复它。我很长时间以来一直在尝试调用电话,但每次我都会遇到同样的错误。
这是我用来打电话的代码片段:
Skype skype;
skype = new SKYPE4COMLib.Skype();
string SkypeID = "+447851359661";
Call call = skype.PlaceCall(SkypeID);
do
{
System.Threading.Thread.Sleep(1);
} while (call.Status != TCallStatus.clsInProgress);
我想我肯定在代码中遗漏了一些东西。请指导我。谢谢
最佳答案
这是代码
using SKYPE4COMLib;
Skype skype;
try
{
skype = new SKYPE4COMLib.Skype();
if (!skype.Client.IsRunning)
{
skype.Client.Start(true, true);
}
//skype.Attach(8, true);
Call call = skype.PlaceCall(textBox1.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
在运行代码之前,请遵循此步骤 http://synqit.com/skype-refused .希望有所帮助。
Skype 通信期间出错:连接被拒绝。 该错误意味着 Skype 拒绝访问 Synqit。要允许 Synqit 访问 Skype,请选择 Skype 菜单工具 |选项... |进阶 |管理其他程序对 Skype 的访问 |在出现的列表中找到 Syniqt 并单击更改。 连接被拒绝
再次启动Synqit导入并允许Synqit访问Skype。
关于c# - Skype API 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382532/