2013-06-12 4 views
1

Мне интересно, есть ли способ создать более одного разговора одному человеку? Мы получаем входящие сообщения через службу SMS, а затем пересылаем текстовое сообщение пользователю через сеанс Lync. Когда мы создаем беседу, мы передаем некоторую контекстуальную информацию, чтобы, если пользователь отвечает в разговоре lync, мы можем отправить ответ отправителю по SMS.Попытка создать несколько разговоров с одним и тем же человеком/участником

Моя проблема заключается в том, что, если несколько разных текстовых сообщений поступают от разных пользователей для одного и того же внутреннего пользователя, то lync sdk отправляет оба сообщения в один и тот же сеанс (что является поведением по умолчанию для Lync), что означает, что я теряю контекстная информация для первого сообщения, которое изначально создало беседу, также если пользователь пишет ответ в разговоре lync, у меня нет возможности узнать, кому это сообщение нужно. Надеюсь, я не потерял вас ....

Я не вижу настройки или свойства в sdk при создании бесед для создания нового экземпляра разговора, даже если он уже существует для предполагаемого адреса sip.

Любые предложения?

тройская

ответ

1

я наткнулся на такой же проблемой в последнее время, это выглядит как Lync (Specificly клиента 2013, у нас не было никаких проблем до) автоматически сливает разговоры с тем же адресом пользователя.

Если мы настроим второй разговор для пользователя из одного и того же sip uri (нашей конечной точки приложения), первый разговор будет завершен, а второй разговор станет активным. Все это легко сливается в клиенте Lync 2013, вы даже не замечаете.

Исправление (грубое, но работающее) должно было вызвать Conversation.Impersonate() с другим ури для каждой новой беседы. Имейте в виду, что это работает только при создании цепочек на конечной точке доверенного приложения.

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

  • Нет связанных вопросов^_^