SBC Selective SIP Recording via Media Stream Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In SIP environments, existing call recording solutions send unnecessary media streams to media recorders even when not all calls are being recorded, leading to inefficiencies due to the lack of selective recording capabilities.
Innovation Solution
A Session Border Controller (SBC) sends a second SIP INVITE message without a media line or with a media attribute set to inactive when a communication session is established, and receives SIP PUBLISH or NOTIFY messages to determine whether to start or stop recording the media stream, allowing for selective recording by sending or not sending the media stream based on the recording status.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all incoming calls are streamed to a media recorder for recording, then recording coverage is complete, but unnecessary media transmission occurs when recording is not needed
Solution Approach 1:
The patent applies local quality by differentiating the treatment of different calls at the SBC level. Instead of uniformly streaming all media to the recorder, the system selectively applies recording only to specific calls that meet recording criteria, thereby optimizing resource usage while maintaining reliable recording coverage where needed.
Solution Approach 2:
The system dynamically controls media streaming based on real-time recording decisions. The SBC receives recording instructions after call establishment and dynamically starts or stops media streaming to the recorder accordingly, avoiding unnecessary continuous transmission while ensuring recording availability when required.
2Reliability
If a media stream is always streamed to a media recorder, then recording security is enhanced through SBC fork, but resource efficiency decreases due to unnecessary data transmission
Solution Approach 1:
The patent implements local quality by maintaining the secure SBC-based recording architecture but applying it selectively rather than universally. Each call is evaluated individually, and only selected calls receive the secured media streaming treatment, thus preserving security benefits while improving overall system resource efficiency.
3Productivity
If selective recording is implemented, then resource usage is optimized, but system complexity increases due to additional signaling messages
Solution Approach 1:
The patent leverages existing multi-functional SIP signaling mechanisms (INVITE, PUBLISH, NOTIFY messages) to implement selective recording. These standard SIP messages serve both their traditional call control functions and the additional function of conveying recording instructions, thereby avoiding the need for separate dedicated signaling protocols and minimizing additional system complexity.
Data Source
AI summary
When a first SIP INVITE is received a Session Border Controller (SBC) to establish a communication session between communication devices, a second SIP INVITE message is also sent by the SBC to a media recorder without a media line or a media attribute set to inactive. The second SIP INVITE message without the media line or the media attribute set to inactive indicates that there is currently no media associated with the communication session to the media recorder. The SBC receives one of a SIP PUBLISH message or a SIP NOTIFY message that indicates whether to start or stop recording the voice or video communication session. The SBC sends or does not send a media stream of the communication session between the communication devices based on whether the SIP PUBLISH or the SIP NOTIFY indicates whether to start or stop recording the voice or video communication session.


