2017-01-26 46 views
1

我一直在嘗試使用Skype4Py API連接到Skype。一切順利,直到我嘗試呼叫聯繫人。終端顯示它正在呼叫指定用戶,但呼叫只是不連接。它的代碼有問題或者MicroSoft已停止支持此類第三方API。 Here is what I found on MicroSoft's Support page for third party APIs我無法在Windows中使用Skype4Py API撥打電話。應用程序進入等待狀態,然後調用drop。

爲同一代碼片段:

Found = False 
for F in skype.Friends: 
    # print F.Handle 
    if F.Handle == CmdLine: 
    Found = True 
    print 'Calling ' + F.Handle + '..' 
    skype.PlaceCall(CmdLine) 
    break 

if not Found: 
# print 'Call target not found in contact list' 
    sys.exit() 

這是我的代碼的輸出:

連接到Skype的..

調用現場:ronakshah983 ..

代碼停在這個和呼叫沒有連接。我也嘗試更換用戶的地址,但用戶的地址相同的親發生瑕疵。 我已經嘗試了很多研究,但無法弄清楚什麼是錯的。 任何提示?

回答

1

終於找到了解決方案。問題是Skype禁用了所有第三方API的最新版本(版本7.x)。然後我安裝了舊版本(版本6.x)並禁用了自動更新功能。相同的代碼適用於較舊的Skype版本。

注意:找到一個較老的可靠版本的Skype也很費時,因爲他們已經從他們的官方網站中刪除了所有舊版本。 Found older version on this page