我有一个小应用程序,它在Skype中拨打电话号码并允许记录对话.
但它在7.5之后不适用于Skype版本.我试过两个Skype4COM并直接API:
对于Skype4COM呼叫始终获取状态clsCancelled,FailureReason是cfrMiscError.下面的示例代码:
Skype skype = new SKYPE4COMLib.Skype();
if (!skype.Client.IsRunning)
{
skype.Client.Start(true, true);
}
skype.Attach(skype.Protocol, true);
Call call = skype.PlaceCall("+17606604690");
Run Code Online (Sandbox Code Playgroud)
对于直接API调用状态是MISSED.我正在使用以下命令来开始通话CALL +17606604690.可以通过与他一起开始IM并将Skype客户端置于焦点,从您的联系人列表中的某个人开始呼叫,但这种方法不适用于移动号码.
我认为Skype API在7.5版之后发生了变化,因为我发现其他应用程序仍然可以进行调用.我也知道Skype的URL,但它们有很大的延迟,如果呼叫失败,你也不会告诉你.