2016-03-17 41 views
4

我儘量讓使用SKYPE4COMLib庫Skype通話,但它只是工作的一次如何使用skype的API在C#.NET Web開發

  Call call = skype.PlaceCall(username); 
      do 
      { 
       System.Threading.Thread.Sleep(1); 
      } while (call.Status != TCallStatus.clsInProgress); 
      call.StartVideoSend(); 

在第二次嘗試ID沒有工作。 同時,我試着撥打Skype電話時使用Skype按鈕

<script type="text/javascript" src="https://secure.skypeassets.com/i/scom/js/skype-uri.js"></script> 
<div id="SkypeButton_Call_skypename_1"> 
<script type="text/javascript"> 
    Skype.ui({ 
     "name": "call", 
     "element": "SkypeButton_Call_skypename_1", 
     "participants": ["skypename"] 
    }); 
</script> 

</div> 

它的工作原理它打開well.But原來的Skype軟件並撥打電話。我需要在我的asp.net MVC網頁中添加一個小部件,然後在我的網頁中進行skype調用並捕獲一些細節(調用開始時間,結束時間,記錄調用)並將它們存儲在我的數據庫中。是否有任何方法可以去做。我沒有得到任何有價值的解決方案。

謝謝

+0

請注意,從*服務器*,而不是瀏覽器的C#版本調用(儘管在您的開發設置,他們可能在同一臺PC上,它似乎**工作) –

回答

2

Skype URI在您的Web應用程序「內部」不起作用。他們所做的只是撥打安裝的Skype軟件。 Skype無法對您的網站進行任何回調,但它並非旨在這樣做。

,反過來,不使這個C#的問題,而是一個JavaScript的問題:

Skype Web SDK將使你做更多你想要什麼,但它只是在「預覽」狀態和「Skype for Business」。