[英]Skype API call always cancelled
我有一個小應用程序,它在Skype中撥打電話號碼並允許記錄對話。
但它在7.5之后不適用於Skype版本。 我嘗試了Skype4COM
和直接API:
對於Skype4COM
調用始終獲取狀態clsCancelled
, FailureReason
是cfrMiscError
。 下面的示例代碼:
Skype skype = new SKYPE4COMLib.Skype();
if (!skype.Client.IsRunning)
{
skype.Client.Start(true, true);
}
skype.Attach(skype.Protocol, true);
Call call = skype.PlaceCall("+17606604690");
對於直接API調用狀態為MISSED
。 我正在使用以下命令來啟動呼叫CALL +17606604690
。 可以通過與他一起開始IM並將Skype客戶端置於焦點,從您的聯系人列表中的某個人開始呼叫,但這種方法不適用於移動號碼。
我認為Skype API在7.5版之后發生了變化,因為我發現其他應用程序仍然可以進行調用。 我也知道Skype的URL,但它們有很大的延遲,如果呼叫失敗,你也不會告訴你。
這里有一些關於這個問題的討論,有一個解決方法 :
我做了一個只調用skypecall部分的快捷方式,令人驚訝的是,如果我垃圾郵件,它就會啟動。三次嘗試捕獲循環可以解決問題,但為了確保,我只是應用強制重試,直到它的狀態變為“振鈴”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.