2015-09-01 2 views
1

У меня есть следующий код, который используется для запуска IM conversation-Skype для бизнеса Использование Lync 2013 SDK- AutomationModalitySettings.FirstInstantMessage Не Рабочая

public void IMbtn_Click(object sender, RoutedEventArgs e) 
     { 

      var participants = new List<string>(); 
      participants.Add("blabla.com"); 

      if (_lyncAutomation != null) 
      { 

       var bridgeNames = _info.Bridges.Where(b => b.Selected && b.Enabled).Select(b => b.Name); 
       var chatTitle = $"{_info.Title} {string.Join(", ", bridgeNames)}"; 
       string chat = "Welcome to test's chat!"; 

       AutomationModalities mode = AutomationModalities.InstantMessage; 
       var convoSettings = new Dictionary<AutomationModalitySettings, object>(); 
       convoSettings.Add(AutomationModalitySettings.Subject, chatTitle); 
       convoSettings.Add(AutomationModalitySettings.FirstInstantMessage, chat); 
       convoSettings.Add(AutomationModalitySettings.SendFirstInstantMessageImmediately, true); 

       try 
       { 
        _lyncAutomation.BeginStartConversation(mode, participants, convoSettings, 
                 StartConversationCallback, null); 

       } 
       catch (LyncClientException lyncClientException) 
       { 
        MessageBox.Show("Call failed."); 
        Logger.Log("Exception while creating Lync call: " + lyncClientException); 
       } 
       catch (SystemException systemException) 
       { 
        if (IsLyncException(systemException)) 
        { 
         MessageBox.Show("Call failed."); 
         Logger.Log("Error: " + systemException); 
        } 
        else 
        { 
         throw; 
        } 
       } 
      } 
     } 

код создает IM Convo отлично с названием и все; однако в моей среде (используя Skype для бизнеса) первое сообщение не отправляет ALTHOUGH в среду друга, используя Lync 2013, у него нет проблем с первой отправкой сообщения.

Кто-нибудь слышал об этом?

Заранее благодарю вас за любую помощь.

+0

Вы еще поняли это @Brady? Я пытаюсь запустить/отправить простой разговор «Hello». И искали/искали рабочий код. Могли ли вы использовать вышеприведенный код? – YouHaveaBigEgo

+1

Sub, который вы написали выше, после того, как я открыл файл решения, в котором я должен был скопировать его, чтобы протестировать/работать в моем файле App.xaml.cs? Или MainWindow.Xaml.cs Я впервые пишу C#. Я имею в виду файл .sln, который мы получаем из примера программы разговора, которую мы получаем после установки здесь [link] (https://code.msdn.microsoft.com/Lync-2013-Start-an-IM- 27951440) – YouHaveaBigEgo

+0

Вышеприведенный код должен работать. Если вы еще не получили его работу, вы должны поместить его в свой файл MainWindow.Xaml.cs и в свой .xaml добавить событие click к кнопке, подобной этой, - Click = "IMbtn_Click" – Brady

ответ

0

Я не уверен, что будет вызывать эту проблему, но будет приемлемая работа вокруг будет отправить первое сообщение с StartConversationCallBack

Смежные вопросы