我正试图通过Skype以编程方式拨打电话。 Skype安装在我的电脑上,但是当我尝试使用C#通过Skype API拨打电话时,每次我都会遇到异常:
拒绝连接
我无法修复它。我很长一段时间都在试着打电话,但每次我都得到同样的错误。
以下是我用来拨打电话的代码段:
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);
我想我肯定在代码中遗漏了一些东西。请指导我。感谢
答案 0 :(得分:1)
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。