W jaki sposób mogę zintegrować program Lync 2010 z programem, który wyszukuje bazę danych i pokazuje małe wyskakujące okienko z znalezionymi informacjami, a także kilka przycisków z niektórymi opcjami.
Program jest już uruchomiony z niektórymi innymi typami systemów telefonicznych, potrzebuję w tym celu złącza dla Lync.
Nie chcę umieszczać karty lub innego interfejsu w programie Lync.Integracja programu Lync 2010 z zewnętrznym programem
Odpowiedz
Musisz zacząć od Lync SDK. Możesz zbudować swoją aplikację jako aplikację WinForm lub WPF.
logowaniem
Aby połączyć i zalogować się do działającej instancji Lync, sprawdź this page z SDK. Upewnij się, że odwołujesz się do obiektu LyncClient
, który reprezentuje Lync. To może być, ale poprzez wywołanie statycznej metody LyncClient.GetClient()
wykrycia połączenia przychodzącego
celu wykrycia połączenia przychodzącego można wykrywać zdarzenie ConversationManager.ConversationAdded
. ConversationManager
to właściwość w instancji LyncClient
.
Aby ustalić, czy połączenie jest a) audio wezwanie, oraz b) przychodzące (w przeciwieństwie do połączenia wychodzącego umieszczony przez użytkownika) można wykorzystać następujące metody:
bool IsIncomingAVCall(Conversation conversation)
{
// Test to see if the call contains the AV modality
bool containsAVModality = conversation.Modalities.ContainsKey(ModalityTypes.AudioVideo);
if (containsAVModality)
{
// Get the state of the AV modality
var state = conversation.Modalities[ModalityTypes.AudioVideo].State;
// 'Notified' means the call is incoming
if (state == ModalityState.Notified) return true;
}
return false;
}
W przypadku ConversationAdded
, powinieneś zarejestrować się w wydarzeniu Conversation.ParticipantAdded
, abyś mógł sprawdzić, kto jest dzwoniącym. Obiekt EventArgs ma właściwość Participant
, która z kolei ma właściwość Contact
. Właściwość Contact
ma wiele właściwości, w tym Uri
, które powinny podać numer telefonu (jeśli jest to potrzebne).
Następnie można wykonać połączenie DB i pop swoje informacje.
Edit: pisałem posta na blogu o wyskakuje ekran, który przechodzi w bardziej szczegółowo - here
nawiązaniem połączenia
Jeśli aplikacja jest WPF, najprostszym sposobem, aby umożliwić wywołanie, które należy umieścić, odbywa się za pomocą kontrolki StartAudioCallButton. W przeciwnym razie pomocne powinny być instrukcje: here.
Fantastyczne! Wypróbuję Twoje sugestie, a także przyjrzę się dokładniej przykładowi AudioVideoConversation. – Martin
Awesome! Nie zapomnij oznaczyć jako odpowiedzi (za pomocą kleszczy), jeśli to rozwiąże Twój problem, aby pomóc komukolwiek, kto przegląda to pytanie później - okrzyki –
Może zająć dzień lub trzy, ale będę pamiętać. Dziękuję za Twój czas. – Martin
- 1. Integracja z systemem zewnętrznym
- 2. Skąd API komunikatora współpracowało z programem Lync 2013 dla VBA?
- 3. Zmiana statusu programu Lync za pomocą skryptu
- 4. Integracja Microsoft Dynamics C5 z systemem zewnętrznym
- 5. Lync 2010 Plugin - Silverlight WPF z podwyższonymi uprawnieniami
- 6. Integracja SSL z programem korzystającym z gniazd BSD
- 7. Integracja Araxis Merge 2010 z Visual Studio 2010 i TFS 2010
- 8. Aplikacja Ankhsvn nie jest zintegrowana z programem Visual Studio 2010
- 9. Jak eksportować film z programu Powerpoint 2010?
- 10. Integracja kalendarza programu Outlook z serwisem WWW/innymi
- 11. Odświeżenie programu Visual Studio 2010
- 12. Jak używać programu Notepad ++ (lub innego) z programem msysgit?
- 13. Czy wtyczka Excel 2013 API wtyczki jest wstecznie kompatybilna z programem Excel 2003-2010?
- 14. SaveAs2 For Word 2010 nie działa z komputerem PC z programem Word 2007
- 15. Skojarzenie rozszerzeń plików z programem
- 16. Serwer zautomatyzowanego budowania programu TFS 2010
- 17. Pandy: łącz z zewnętrznym produktem
- 18. Visual Studio 2010 wychodzące po zakończeniu programu
- 19. Najważniejsza funkcja programu Visual Studio 2010
- 20. Odczytywanie danych z programu Excel 2010 przy użyciu Microsoft.Office.Interop.Excel
- 21. Otwórz nową instancję programu Excel 2010 z każdym plikiem
- 22. Obecność Lync w FireFox i Chrome
- 23. Znajdź i zamień tekst w programie Powerpoint 2010 z programu Excel 2010 za pomocą VBA
- 24. Aplikacja Ankhsvn zintegrowana z programem Visual Studio 2010 nie może połączyć się z repozytorium SVN na dysku sieciowym
- 25. integracja smartgit i kdiff3
- 26. Interfejs Yacc/Bison Parser z programem C++
- 27. Konfigurowanie org.apache.log4j.ConsoleAppender z niestandardowym programem ładującym klasy
- 28. Co z programem CodePro Profiler?
- 29. Jak zapisać historię konwersacji Lync, gdy Corp zablokował tę funkcję?
- 30. Integracja Wix z MSBuild
Prawdopodobnie jest to aplikacja typu "pop-ekran" - tzn. Wykrywa przychodzące połączenie audio, a następnie wyświetla informacje o dzwoniącym? –
Tak, dokładnie. Umożliwia także użytkownikowi wywoływanie z listy, która pochodzi z DB. To połączenie powinno zostać wysłane do Lync, które następnie wywołuje połączenie. – Martin
Właśnie zobaczyłem, że przykład w 2010 SDK, AudioVideoConversation, prawie robi to, co chcę, będę badać to. – Martin