2015-09-17 5 views
1

Я работаю над проектом, который использует клиентский SDK Lync 2013 в режиме подавления пользовательского интерфейса, чтобы показать пользовательский интерфейс для Skype. Я могу вызвать метод ConversationManager.AddConversation() и подключиться к IM, аудио и видео просто отлично для 1 на 1 вызова.JoinConference с SDK клиента Lync 2013 в режиме подавления пользовательского интерфейса

Теперь я хотел бы позвонить в ConversationManager.JoinConference (conferenceUri), чтобы присоединиться к онлайн-встрече. Я использую uri для запланированного собрания, и я отформатирую его так:

conf: sip: [email protected]; gruu; opaque = app: conf: focus: id: 6OHB2XXX? Required- media = audiovideo

Звонок, кажется, подключается, но после прохождения каких-либо изменений состояния он просто отключается.

Если я присоединяюсь к тому же совещанию, используя стандартный клиент S4B, собрание прекрасно соединяется, поэтому я думаю, что встреча и подключение настроены и работают нормально.

Я искавшие образцов о том, как сделать это здесь ...

https://msdn.microsoft.com/en-us/library/office/jj933140.aspx

А также в SDK здесь ... C: \ Program Files (x86) \ Microsoft Office 2013 \ LyncSDK \ Образцы

Я начинаю смотреть на S4B журналы здесь ... . \ AppData \ Local \ Microsoft \ Office \ 15.0 \ Lync \ Tracing

Но я не совсем уверен, что я смотрю на там.

Вот журнал вызовов, которые я делаю. Любые предложения или образцы, которые у вас есть, которые делают подобную вещь, будут наиболее ценными.

Благодаря

--Andy

11:01:11 PM SkypeService: _lyncClient_ConversationAdded 11:01:11 PM SkypeService: Диалог: Неактивный, модальность: Disconnected, Видео: Нет, аудио: Нет, счет: 1 23:01:11 SkypeService: ListenToConversation 11:01:17 SkypeService: ConferenceId: sip: [email protected]; gruu; opaque = app: conf: focus: id: 6OHB2XXX 11:01:17 SkypeService: Беседа: Неактивна, Модальность: Отключена, Видео: Нет, Аудио: Нет, Количество: 1 11:01:17 PM SkypeService: Conversation_ActionAvailabilityChanged: Ложь, RemoveParticipant 11:01:17 PM SkypeService: Conversation_ActionAvailabilityChanged: Ложь, Merge 11:01:17 PM SkypeService: Conversation_ParticipantAdded 11:01:20 PM SkypeService: Conversation_ActionAvailabilityChanged : False, Park 11:01:20 PM SkypeService: CallModality_ActionAvailabilityChanged: True, Connect 11:01:20 PM SkypeService: AudioChannel_ActionAvailabilityChanged: True, Start ... 11:01:24 PM SkypeService: CallModality_StateChanged: Подключение 11:01:24 PM SkypeService: Диалог: Неактивный, модальность: Подключение, Видео: Нет, аудио: Нет, не Count: 1 11:01:24 PM SkypeService : AudioChannel_StateChanged: Подключение 11:01:24 PM SkypeService: Диалог: неактивные, модальности: Подключение, Видео: нет, Аудио: нет, не граф: 1 11:01:24 PM SkypeService: VideoChannel_StateChanged: Подключения 11 : 01: 24 PM SkypeService: разговор: неактивный, модальность: подключение, видео: нет, аудио: нет, количество: 1 11:01:24 SkypeService: Conversation_ActionAvailabilityChanged: False, AddPartici пыхтеть 11:01:24 PM SkypeService: Conversation_ActionAvailabilityChanged: Ложь, Merge 11:01:24 PM SkypeService: SharingModality_ActionAvailabilityChanged: Ложные, Connect 11:01:24 PM SkypeService: SharingModality_ActionAvailabilityChanged: Правда, Connect 11:01:25 PM SkypeService: Conversation_ActionAvailabilityChanged: Ложь, RemoveParticipant 11:01:25 PM SkypeService: VideoChannel_ActionAvailabilityChanged: Ложные, Start 11:01:30 PM SkypeService: CallModality_StateChanged: отсоединен

Подробная ошибка ...

<?xml version="1.0"?> 
<request xmlns="urn:ietf:params:xml:ns:cccp" 
     xmlns:mscp="http://schemas.microsoft.com/rtc/2005/08/cccpextensions" 
     C3PVersion="1" 
     to="sip:[email protected];gruu;opaque=app:conf:focus:id:6OHB2E3Y" 
     from="sip:[email protected]" 
     requestId="935284871552"> 
    <addUser> 
    <conferenceKeys confEntity="sip:[email protected];gruu;opaque=app:conf:focus:id:6OHB2E3Y"/> 
    <ci:user xmlns:ci="urn:ietf:params:xml:ns:conference-info" 
      entity="sip:[email protected]"> 
     <ci:roles> 
     <ci:entry>attendee</ci:entry> 
     </ci:roles> 
     <ci:endpoint entity="{F4E183FE-5304-4281-ABAE-0A5EE56A7175}" 
        xmlns:msci="http://schemas.microsoft.com/rtc/2005/08/confinfoextensions"/> 
    </ci:user> 
    </addUser> 
</request> 

Response Data: 
504 Server time-out 
ms-diagnostics: 1065;reason="Federation is disabled";domain="meet.dev.DOMAIN.com";source="sip.dev.DOMAIN.com" 

ответ

0

Ссылка на конференцию предполагает, что аудио/видео требуется, но ваш журнал показывает, что нет подключенных аудио- или видеоустройств. Попробуйте использовать следующую ссылку конференции, чтобы включить? в конце conf: sip: [email protected]; gruu; opaque = app: conf: focus: id: 6OHB2XXX?

+0

Спасибо, Пол, я попробовал вашу идею, тот же результат. После JoinConference, в событии Conversation_Added(), я не уверен, что вызывать, я пробовал AddParticipant и BeginConnect, но я продолжаю подключаться ... отключен. –

+0

Вам не нужно ничего делать, достаточно вызвать callManage, JoinConference (conferenceuri). Вы обрабатываете какие-либо события в результате разговора, и если вы так считаете? –

+0

Я вижу событие участника для себя, но это все. Все модальности отключены. Если я присоединяюсь к конференции в клиенте S4B со вторым пользователем, мне кажется, что у меня есть две отдельные беседы. –