2012-09-28 51 views
2

我正在使用skype API.I必须获取skype API返回的通话状态。如何获取skype通话状态

意思是被叫用户改变了通话状态(接电话,未接电话,丢弃,挂机,转接等)。

或者主叫用户(主叫方)取消或完成call.I想在我的应用程序

switch (CurrentStatus) 
     { 
      case TCallStatus.clsBusy: 
       //Do something 
       break; 
      case TCallStatus.clsCancelled: 
       //Do something 
       break; 
      case TCallStatus.clsFailed: 
       //Do something 
       break; 
      case TCallStatus.clsFinished: 
       //Do something 
       break; 
    .......... 
    ....... 
    } 

的通话状态信息任何帮助将是appeciable提前

感谢

回答

3

您可以使用SKYPE4COMLib.Call.Status property

if(yourInstance.Call.Status.Equals(TCallStatus.clsRinging) 
{ 
    Console.WriteLine("Print status : {0}", Call.Status.ToString()); 
}