none
auf eingehende Anrufe von Skype for Business reagieren - VB.NET RRS feed

  • Frage

  • Hi,

    ich verzweifel an der Möglichkeit, auf eingehende Anrufe von Skype for Business zu reagieren. Ich arbeite mit der Microsoft.Lync.Model.dll

    Ich weiß einfach nicht, wie ich das realisieren kann. Auf Statusänderungen kann ich mittlerweile reagieren. Das sieht so aus:

    Imports Microsoft.Lync
    Imports Microsoft.Lync.Model
    
    Public Class Start
    
    	Public WithEvents Start1 As Model.Extensibility.Automation = Microsoft.Lync.Model.LyncClient.GetAutomation()
    	Public WithEvents SkypeClient As Microsoft.Lync.Model.Client = Microsoft.Lync.Model.LyncClient.GetClient()
    	Public WithEvents MeinSkype As Model.Contact = SkypeClient.ContactManager.GetContactByUri(SkypeClient.Uri.ToString)
    
    	Public Sub Contact_ContactInformationChanged_ServiceDesk(sender As Object, e As ContactInformationChangedEventArgs) Handles MeinSkype.ContactInformationChanged
    		Try
    			MsgBox(MeinSkype.GetContactInformation(Model.ContactInformationType.Activity))
    
    		Catch ex As Exception
    
    		End Try
    
    	End Sub
    End Class

    Aber an eingehenden Anrufen scheitert es komplett. Meine Ansätze bei denen ich nicht weiß ob es überhaupt die richtige Richtung ist ist zum Beispiel:

    Imports Microsoft.Lync
    Imports Microsoft.Lync.Model
    
    Public Class Start
    
    	Public WithEvents automationy As Model.Extensibility.Automation = Microsoft.Lync.Model.LyncClient.GetAutomation()
    	Public WithEvents SkypeClient As Microsoft.Lync.Model.Client = Microsoft.Lync.Model.LyncClient.GetClient()
    	Public WithEvents MySkype As Model.Contact = SkypeClient.ContactManager.GetContactByUri(SkypeClient.Uri.ToString)
    	Public WithEvents AVMod As Model.Conversation.AudioVideo.AVModality = ???
    
    	Public Sub IncCall(sender As Object, e As Model.Conversation.ModalityStateChangedEventArgs) Handles AVMod.ModalityStateChanged
    		MsgBox("Anruf geht ein")
    	End Sub
    
    End Class

    Da der SkypeClient hier nicht zugewiesen wird (siehe ???), reagiert er vermutlich auch nicht. Oder ist der Ansatz völlig falsch?

    Ich hoffe sehr auf Eure Hilfe. Danke schon Mal :)

    Mittwoch, 27. November 2019 21:56

Antworten

  • Hallo Frank,

    Mithilfe von dem ConversationManager.ConversationAdded-Ereignis kannst Du ein neues Konversation-Ereignis erkennen. Es wird für jede neue Konversation ausgelöst, die hinzugefügt wird, wie hier beschrieben:
    Answering the Call : accepting incoming calls in Lync Client SDK

    Gruß,

    Ivan Dragov


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    • Als Antwort markiert Frank.F.1 Montag, 2. Dezember 2019 01:57
    Donnerstag, 28. November 2019 13:17
    Administrator

Alle Antworten

  • Hallo Frank,

    Mithilfe von dem ConversationManager.ConversationAdded-Ereignis kannst Du ein neues Konversation-Ereignis erkennen. Es wird für jede neue Konversation ausgelöst, die hinzugefügt wird, wie hier beschrieben:
    Answering the Call : accepting incoming calls in Lync Client SDK

    Gruß,

    Ivan Dragov


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    • Als Antwort markiert Frank.F.1 Montag, 2. Dezember 2019 01:57
    Donnerstag, 28. November 2019 13:17
    Administrator
  • Vielen Dank :) Das hat geholfen :)
    Montag, 2. Dezember 2019 01:58