Benutzer mit den meisten Antworten
auf eingehende Anrufe von Skype for Business reagieren - VB.NET

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 :)
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 SDKGruß,
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
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 SDKGruß,
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