The SBC Core supports SIP-SIP video peering and conferencing flows. The SBC relays a total of six media streams. Only a single audio stream is allowed and required, with the remaining five streams shared between Video, BFCP-UDP, BFCP-TCP (RFC 4583), and Far End Camera Control (RFC 4753). New policy controls are included to manipulate the Video Codec list, SDP video "media line" related bandwidth attributes, and also to facilitate packet marking for QoS of video streams.
The salient aspects for handling the peering video flows and conferencing are:
- The SBC relays most of the attributes & lines in the SDP corresponding to the Video, BFCP and FECC streams. Only a small set of attributes/lines are manipulated to ensure relay of media through the SDP. Some of the ones that are manipulated are:
a. C line
b. a=sendonly/recvonly/inactive/sendrecv
c. a=crypto
d. b=TIAS/AS
In cases, where the relay of certain attributes/lines is undesirable, the user would have to use SIP Message Manipulation (SMM) to delete the attributes. The Video and other conference related streams are allowed to pass-thru if the Packet Service Profiles used for both legs of the call allows video; i.e have a non-zero value for video bandwidth.
- The “Floor Control” is the process by which access to a shared resource, e.g. a shared whiteboard, is controlled by granting access to participants in a multiparty communication session. This is achieved by using Binary Floor Control Protocol (BFCP). A separate TCP connection will be used for each BFCP session.
To View and Edit Video Calls
On SBC main screen, go to Configuration > Profile Management > Category: Media Profiles > Packet Service Profile > Video Calls.
Select the desired Packet Service Profile from the drop-down list to view its respective Video Calls parameters.
The Video Calls window is displayed.
The following fields are displayed:
Parameter | Description |
---|---|
Max Video Bandwidth | The maximum allowable session bandwidth (in Kbps) for a call that includes video streams. This value includes the bandwidth for all streams in the call (audio, video, BFCP, and so on). If "0" is set as the value, video calls are not allowed; and only audio calls can be set up following the normal allocation process (range: 0-50000 Kbps / default = 10). |
Video Bandwidth Reduction Factor | The amount, as a percentage, to reduce the session bandwidth allocation for calls that include video streams. This setting only affects the internal allocation of bandwidth used for the calls (does not affect the signaling). For example, if the reduction factor is "20", the bandwidth allocated for calls is reduced by 20%. In other words, if the normal bandwidth allocation for calls is 1000 Kbps, a 20% reduction equates to a new 800 Kbps bandwidth. (range: 0-100 / default = 0). |
Ipv4Tos | Specifies the IPV4 Type of Service. The value ranges from 0 to 255 and the default value is 0. |
Ipv6Traffic Class | Specifies the IPV6 Traffic Class. The value ranges from 0 to 255 and the default value is 0. The |
Ieee8021QVLan Cos | Specifies the IEEE-802 1Q VLAN Class of Service. The value ranges from 0 to 7. |
Codec List Profile | Specifies a unique identifier for Codec List Profile. The value ranges up to 23 characters. |
Audio Only If Video Is Prevented | This attribute specifies whether the call should continue with the audio only portion if the video cannot be established for any reason. Select any one of the option:
|
Make the required changes and click Save at the right hand bottom of the panel to save the changes made.