2010-03-22 6 views
1

회사에서 만든 SIP PBX에 대한 요구 사항은 회사를 통과하는 모든 통화를 기록하는 것이 었습니다. 모든 SIP 메시지를 PBX를 통과시키고 스트림이 통과하여 기록되도록 SDP 본문을 수정하여이를 해결했습니다. 잘 작동한다.SIP 메시지의 SDP 본문을 수정하는 것이 얼마나 잘못 되었습니까?

나는 최근에 이것이 허용되지 않는다는 것을 알아 냈습니다.

통화 녹음을 구현하는 다른 방법이 있으며 프로토콜과 관련하여 이것이 "잘못"된 것입니까?

+0

"이 허용되지 않음"에 대한 참조가 있습니까? 네가 나에게 옳은 일을하고있는 것처럼 들린다. –

+0

jesup이 묻는 것처럼 "이것이 허용되지 않음"은 "SIP가 이것을 허용하지 않음"또는 "내 나라의 법률로 불법"이라는 의미입니다. –

답변

2

SIP 프록시, 다소 차이가있는 SBC (Session Border Controller)에 대해 설명하는 것처럼 들립니다. 프록시는 SDP를 수정할 수 있지만주의해야합니다. 일반적으로 SBC는 미디어 대상을 자신에게 설정하고 대상에 데이터를 프록시합니다. 따라서 이것은 완벽하게 합법적입니다 (장치가 이미 서버에오고 있다고 가정).

그러나 "허용되지 않음"은 "녹음 호출이 법적으로 허용되지 않습니다."라는 것을 의미 할 수도 있습니다. 이는 국가별로 많이 다릅니다.

+0

"법적으로 허용되지 않음"은 국가마다 다릅니다. –

2

통화 기록을 구현하는보다 일반적인 방법은 유선에서 RTP 패킷을 캡처하여 함께 넣어 오디오 파일을 만드는 것입니다. 정확히 몇 가지 도구가 있습니다. 정확히 Wireshark에 내장되어 있습니다.

SDP로 조정하는 것은 적어도 기술 수준이 아닌 "허용되지 않는"것은 아닙니다. 사용자 에이전트가 사설 IP 주소를 입력하면 많은 SIP 프록시가 SDP의 IP 주소를 강제로 mangle합니다. 대부분의 SIP 서버는 이와 관련하여 어떤 종류의 기능을 가지고 있으며 종종 NAT 맹 글링 또는 유사한 것을 호출합니다.