저는 Lync 2013 SDK를 처음 사용하고 (몇 주 동안 사용 해왔음) 이 모든 것을 제외하고는 필요한 모든 것을 알아낼 수있었습니다.Lync 2013 SDK - "회의 오디오 가져 오기"설정이 "오디오에 참여하지 않음"으로 설정된 경우 회의 및 연결 AVModality에 가입하십시오.
ConversationManager.JoinConference()를 사용하여 회의에 참가할 때 잘 결합됩니다. 그러나 일부 경우 (전부는 아님)에서 AVModality를 회의에 연결하려고합니다. 때로는 제대로 작동하지만 가끔은 "Connecting"에 앉아서 연결하지 않습니다 (EndConnect라고 불렀음에도 불구하고).
스카이프의 옵션 -> Skype 미팅 -> 전화 회의 가입 섹션의 설정이 내 코드를 무시하는 것으로 나타났습니다. 아마 경쟁 조건일까요?
설정이 "오디오에 참여하지 마십시오"및 "회의에 참가하기 전에 사용하고 싶은 오디오 장치 확인"확인란을 선택하지 않은 경우 (회의에 참가할 때 아무 메시지도 표시되지 않음) 회의가 참가하고 AVModality 연결이 끊어짐 -> 연결 -> 연결이 끊김. 그런 다음 내 코드가 BeginConnect를 시작하고 AVModality가 Disconnected -> Connecting - 간다가 해결되지 않습니다 (때로는 빠른 통화 중 톤 오디오 사운드가 발생 함).
"미팅에 참여하기 전에 내가 사용하고 싶은 오디오 장치를 확인하십시오"라는 메시지가 표시되면 (즉, 프롬프트가 표시됨) : 전화 회의가 연결되고, 연결 방법을 묻는 메시지가 나타납니다. Skype for business - 오디오를 잘 연결합니다 (예상). 흥미롭게도, Lync UI (AVModality가 Disconnected로 이동)를 사용하여 전화를 끊으면 즉시 다시 연결됩니다 (BeginConnect가이 작업을한다고 가정). 정말 복잡한 얻는 경우 여기
는 다음과 같습니다 상태가 ModalityStateChanged 이벤트 핸들러 내에서 AVmodality에 연결되었을 때 나는 BeginConnect를 호출하면 ... 다음과 같은 일이 발생 : 회의 조인 메시지가 어떻게 연결하는 (AVmodality 상태가 나에게 묻는다 프롬프트에 대한 결정이 내려 질 때까지이 시점에서 "연결 중"입니다.) 이것은 내 BeginConnect가 작동 함을 의미합니다. 그런 다음 프롬프트에서 "오디오에 참여하지 마십시오"를 선택하면 AVModality 상태가 연결 -> 연결 끊김 -> 연결 -> 연결 -> 연결됩니다. 그래서 - 나의 BeginConnect는 이미 진행 중이며이 경우에는 "오디오에 가입하지 마십시오"를 선택하기 전에 작동합니다.
그래서 "오디오 결합 안함"선택 여부에 따라 (프롬프트의 유무에 관계없이) AVModality가 그 지점 이후에 추가로 초점을 맞추지 않고 연결되는 것을 막는 다른 속성이 실제로 설정되어 있는지 궁금합니다. 그렇다면 - 수행해야 할 추가 포커스 문제를 알고 싶습니다.
고마워요!
첫 번째 - 답장을 보내 주셔서 감사합니다. 최근 테스트에서이 속성을 추적 해왔습니다. 일부 동작을 설명하는 데 도움이됩니다. 그러나 프롬프트가 표시되지 않는 설정 인 경우 ConferenceJoinDialogCompleted 속성이 즉시 True로 설정되어 있고 AVModality가 연결되면 연결됨 -> 연결 -> 연결이 끊긴 것으로 나타났습니다. 이 문제가 발생하면 AVModality를 성공적으로 연결하는 방법을 찾지 못했습니다 ...? – Scott7004
프롬프트는 오디오 엔드 포인트 uri, 즉 AV 모달 엔드 포인트 uri를 선택하는 것입니다. 오디오를 skype endpoint로 선택하면 uri는 sip : [email protected]으로 유지되고 전화 번호를 선택하면 끝점 URI는 "tel : 전화 번호"가됩니다. UI에 경고가 있습니까? –
오랜 기간 동안 죄송합니다. 그동안 다른 문제가 발생했습니다. 아래에 새로운 응답을 작성하겠습니다. – Scott7004