2013-05-24 5 views
1

우리 회사는 ShoreTel의 SDK를 사용하여 인바운드 및 아웃 바운드 전화를 녹음합니다. 우리는 녹음을 처리하기 위해 LineRecord를 사용하고 있습니다. 그러나 전화 서버와 사용자 음성 메일 모두에 녹음 내용을 저장합니다. 문서에는 두 가지 모두에서 녹음되는 것을 막을 수있는 방법이 있지만 정확히 어떻게 말하지는 않았다고합니다.Shoretel SDK C# - 통화 기록

나는 LineRecord을 위해 사용하고있는 코드는 다음과 같습니다

m_STMLCtl.LineRecord(nLineID, nCallID, RoutePoint, m_STMLCtl.LineGetAddress(nLineID)); 
쇼어 텔 STMLBrowser 테스트 응용 프로그램이 코드가

: 나는 사용자의 음성을 녹음에서 음성 녹음을 방지하려면 어떻게

STMLCtl.LineRecord(nLineToRecordFrom, nCallID, strExtensionToCall, strContext); 

을 우편?

+1

'shortel' 태그가 6 개 뿐이라는 것을 알고 있으므로 여기에 대한 답변을 잘 할 지 확신하지 못합니다. 이런 경우에는 API의 실제 소유자/개발자에게 가서 직접 물어 보는 것이 좋습니다. –

+0

@ George : 아마도 맞을지 모르지만 방금 질문 페이지를 적시에 보았습니다. :) –

+0

@DarkFalcon 나는 고쳐졌다. ;) –

답변

2

녹음 기능은 지정된 내선 번호로 전화를 시작합니다. 전화를 걸면 오디오 녹음이 시작됩니다. 녹음 내용이 음성 메일에 저장되어있는 경우 전화가 음성 메일 확장자로 연결됩니다. 통화가 음성 메일에 걸리면 녹음 내용은 strContext에 지정된 내선 번호의 사서함에 저장됩니다. 유일한 다른 옵션은 경로 지점에 전화를 보내고 오디오를 직접 녹음하는 것입니다.

참고로 도움을 요청하는 더 좋은 곳은 ShoreTel Developer Network group입니다.

+0

응답 해 주셔서 감사합니다. 나는 그것을 시험해보고 strContext에 아무 것도 건네주지 않을 것이고 이것이 녹음이 사용자의 음성 메일에 나타나지 않도록 할 것인지를 보게 될 것이다. –

+0

그렇지 않습니다. ShoreTel이 기본적으로 기록 할 수있는 유일한 장소는 사서함입니다. 제공하지 않으면 사용자의 계정을 사용하게됩니다. –