直接調用接口。
測試的時候自己用的是skype 國際卡
直接用
Skype.call("+86"+telno);就可以了。
可是到了使用的時候卻發現用不了。然後用的那個skype用的國內卡。撥號方式不一樣。(沒想到skype這麼一個問題都沒有統一)
在skype的客戶端裏,國際卡可以直撥,而國內卡要號碼前加個“*”
在skypeapi裏面找了找都沒有什麼方法可以用來設置國內卡跟國際卡。
最後在代碼裏面加了調試的代碼
Skype.setDebug(true);
Skype.setDeamon(false);
Skype.call(telno);
首先在java裏面運行。再到skype上面撥號,此時在後臺打印出了
<- SMS 14572 TYPE OUTGOING
<- CALL 14541 STATUS RINGING
<- CALL 14541 STATUS EARLYMEDIA
<- CHATMESSAGE 14601 STATUS RECEIVED
<- CALL 14541 STATUS CANCELLED
<- CHATMESSAGE 14505 BODY
<- CHATMESSAGE 14505 USERS +990086680640******(**爲電話號碼)
<- CHATMESSAGE 14601 USERS +990086680640******(**爲電話號碼)
<- CHATMESSAGE 14601 BODY <partlist alt="">
於是在java代碼改成
Skype.call("+990086680640"+telno);
撥號成功