Ich habe eine kleine Anwendung, die Telefonnummern in Skype anruft und Gespräche aufnehmen kann.
Aber es funktioniert nicht mit Skype-Versionen nach 7.5. Ich probierte sowohl Skype4COM
als auch direkte API:
Für Skype4COM
call erhält immer den Status clsCancelled
, FailureReason
ist cfrMiscError
. Unterhalb des Beispielcodes:
Für den direkten API-Anrufstatus ist MISSED
. Ich verwende den folgenden Befehl, um einen Aufruf CALL +17606604690
zu starten. Es ist möglich, einen Anruf mit jemandem aus Ihrer Kontaktliste zu starten, indem Sie mit ihm IM starten und den Skype-Client in den Fokus bringen, aber dieser Ansatz funktioniert nicht für Mobiltelefonnummern.
Ich denke, dass Skype-API nach Version 7.5 geändert wurde, weil ich sehe, dass andere Anwendungen noch Anrufe tätigen können. Ich bin mir auch über Skype-URLs im Klaren, aber sie haben große Verzögerungen und werden Sie nicht wissen lassen, wenn der Anruf fehlschlägt.
Es gibt eine Diskussion dieses Problems hier, mit einem Workaround :
Ich habe eine Abkürzung gemacht, um nur den Skype-Teil anzurufen und überraschenderweise, wenn ich es spamme, fängt es an. Ein dreifacher Versuch-Fang-Zyklus macht den Trick, aber um sicher zu gehen, habe ich gerade einen Kraftversuch wiederholt, bis sein Status wird. klingeln "