Ho una piccola applicazione che chiama i numeri di telefono in Skype e consente di registrare le conversazioni.Chiamata API Skype sempre annullata
Ma dopo le 7.5 non funziona con le versioni di Skype. Ho provato entrambi API Skype4COM
e diretto:
Per Skype4COM
chiamata sempre ottiene lo status clsCancelled
, FailureReason
è cfrMiscError
. Sotto esempio di codice:
Skype skype = new SKYPE4COMLib.Skype();
if (!skype.Client.IsRunning)
{
skype.Client.Start(true, true);
}
skype.Attach(skype.Protocol, true);
Call call = skype.PlaceCall("+17606604690");
Per lo stato diretto chiamata API è MISSED
. Sto usando il seguente comando per iniziare una chiamata CALL +17606604690
. È possibile avviare una chiamata con qualcuno dall'elenco dei contatti avviando IM con lui e mettendo a fuoco il client Skype, ma questo approccio non funziona per i numeri di cellulare.
Immagino che l'API Skype sia cambiata dopo la versione 7.5, perché vedo che altre applicazioni riescono ancora a effettuare chiamate. Sono anche a conoscenza degli URL di Skype, ma hanno notevoli ritardi e non ti consentono di sapere se la chiamata fallisce.