Я работаю над проектом, который использует клиентский 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"
Спасибо, Пол, я попробовал вашу идею, тот же результат. После JoinConference, в событии Conversation_Added(), я не уверен, что вызывать, я пробовал AddParticipant и BeginConnect, но я продолжаю подключаться ... отключен. –
Вам не нужно ничего делать, достаточно вызвать callManage, JoinConference (conferenceuri). Вы обрабатываете какие-либо события в результате разговора, и если вы так считаете? –
Я вижу событие участника для себя, но это все. Все модальности отключены. Если я присоединяюсь к конференции в клиенте S4B со вторым пользователем, мне кажется, что у меня есть две отдельные беседы. –