Add_workflow_for_techpubs | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Panel | ||||
---|---|---|---|---|
In this section:
|
The Multimedia Telephony Service for IMS (MTSI), which is also known as Multimedia Telephony is a standardized IMS telephone service in 3GPP. The objective of defining a service is to specify the minimum set of capabilities required in the IP Multimedia sub-system to secure multi-vendor and multi-operator inter-operability for Multimedia Telephony and related Supplementary Services.
The user experience of multimedia telephony is equivalent to or better than corresponding circuit-switched telephony services. Multimedia telephony also exploits the richer capabilities of IMS. In particular, multiple media components can be used and dynamically added or dropped during a session.
The MTSI client functionality is required when the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Pagebreak |
---|
Figure
1
: MTSI Workflow
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
The
Spacevars | ||
---|---|---|
|
mode-change-period
, mode-change-capability
and mode-change-neighbor
.Note | ||||
---|---|---|---|---|
The
|
Note |
---|
The existing DSPs support CMR interpretation and updating the transmission rate according to peer's CMR requests. |
Note |
---|
The Synchronization info attribute does not transparently pass during the transcoded and pass-through calls. |
Info |
---|
For a configuration example, see Configuring AMR/AMR-WB Options. |
The SBC Core supports to calculate the bandwidth value for AMR and AMR-WB codecs according to the 3GPP TS 26.114 standard.
This feature also enables the SBC to include the b=AS attribute for the core audio stream in the outgoing offer and answer SDP. The value of the b=AS attribute is calculated according to the worst case voice codec that is in the m=audio line.
The sipTrunkGroup media
configuration adds the appSpecificBandwidth
flag to control when the SBC sends the b=AS attribute for the core audio stream. If the
is appSpecificBandwidth
disabled
(default value), the SBC does not send the b=AS attribute in the SDP. If the appSpecificBandwidth
flag is enabled
on a trunk group, the SBC sends the b=AS attribute in the SDP outgoing offer or answer sent on that trunk group.
Info | ||
---|---|---|
| ||
The SBC inserts only the b=AS attribute in the outgoing SDP offer and answer. The SBC does not insert any other bandwidth attribute. This feature does not support the insertion of the b=AS SDP attribute for non-audio streams or at the session level. The b=AS SDP attribute does not apply to the H.323 signaling interface. |
The SIP to SIP call flow is supported.
Info | ||
---|---|---|
| ||
This feature does not support the insertion of the b=AS attribute for direct media and audio transparency call flows. |
Figure
2: b=AS in SDP Outgoing Offer
The following call flow illustrates the SDP outgoing answer with the b=AS attribute.
Figure
3: b=AS in SDP Outgoing Answer
The
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Info | ||||
---|---|---|---|---|
| ||||
The
|
Info | ||
---|---|---|
| ||
For a configuration examples, see Configuring RTCP to Support Held Calls Using RR and RS Bandwidth Modifiers. |
Info | ||
---|---|---|
| ||
In sessions with video and audio streams, the SBC now distinguishes between “audio” and “video” so that calls will not be discontinued due to call-hold RTP inactivity. This solution allows enabling/disabling of the RTP inactivity timer on audio and video individually. This means that sessions with an audio stream, but no video stream, the session will stay live. |
The
Spacevars | ||
---|---|---|
|
Info |
---|
|
The SBC includes RR and RS values in the outgoing SDP if the IPSP flag sendRTCPBandwidthInfo
is enabled and RR and RS attributes are received from the peer.
The SBC computes RR/RS values as described below:
For I/T-SBC transcoded calls, the SBC sends answer to UAC with the RR/RS values it received from the UAC (after normalization with route PSPs).
The SBC relays the RTCP for pass-through and MRF transcoded calls. However, the SBC continues to terminate the RTCP for the SBC transcoded calls.
The following call flow scenarios provide RTCP behavior for the SBC pass-through calls, SBC transcoded calls, and MRF transcoded calls:
Info | ||
---|---|---|
| ||
In these scenarios:
|
Scenarios | Call Flows | Pass-through Calls |
---|---|---|
1 | -------RR/RS=500-----> SBC----- RR/RS=500------> <-----RR/RS=400 ------ SBC <---- RR/RS=400 ------ | RCTP ports on the SBC: ON |
2 | -------RR/RS=500-----> SBC----- RR/RS=500------> <-----RR/RS=0 ------- SBC <---- RR/RS=0 ------ | RTCP ports on the SBC: OFF |
3 | -------RR/RS=500-----> SBC----- RR/RS=500------> <-----RR/RS=x ------- SBC <---- RR/RS=x ------ | RTCP ports on the SBC: ON |
4 | -------RR/RS=0-----> SBC------- RR/RS=0------> <-----RR/RS=0 -------SBC <---- RR/RS=0 ------ | RTCP ports on the SBC: OFF |
5 | -------RR/RS=0 -------> SBC------- RR/RS=0------> <-----RR/RS=400 -------SBC <---- RR/RS=400 ---- | RTCP ports on the SBC: OFF |
6 | -------RR/RS=0-----> SBC ----- RR/RS=0------> <-----RR/RS=x ------- SBC <---- RR/RS=x ------ | RTCP ports on the SBC: OFF |
7 | -------RR/RS=x -------> SBC ----- RR/RS=x------> <-----RR/RS=x ------- SBC <---- RR/RS=x ------ | RTCP ports on the SBC: ON |
8 | -------RR/RS=x -----> SBC----- RR/RS=x------> <-----RR/RS=0 -------SBC <---- RR/RS=0 ------ | RTCP ports on the SBC: OFF |
Scenarios | Call Flows | MRF Transcoded Calls |
---|---|---|
1 | -------RR/RS=500-----> SBC ----- RR/RS=500------> RR/RS sent by the SBC to the MRF: m1=500 | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: ON |
2 | -------RR/RS=500-----> SBC----- RR/RS=500------> <-----RR/RS=500 ----- SBC <---- RR/RS=0 ------ RR/RS sent by the SBC to the MRF: m1=500 | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: OFF |
3 | -------RR/RS=500-----> SBC----- RR/RS=500------> RR/RS sent by the SBC to the MRF: m1=500 | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: ON |
4 | -------RR/RS=0-----> SBC------- RR/RS=0------> RR/RS sent by the SBC to the MRF: m1=0 | Ingress RCTP port on the SBC: OFF Egress RCTP port on the SBC: OFF |
5 | -------RR/RS=0 -------> SBC------- RR/RS=0------> RR/RS sent by the SBC to the MRF: m1=0 | Ingress RCTP port on the SBC: OFF Egress RCTP port on the SBC: ON |
6 | -------RR/RS=0-----> SBC ----- RR/RS=0------> RR/RS sent by the SBC to the MRF: m1=0 | Ingress RCTP port on the SBC: OFF Egress RCTP port on the SBC: ON |
7 | -------RR/RS=x -------> SBC ----- RR/RS=x------> RR/RS sent by the SBC to the MRF: m1=x | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: ON |
8 | -------RR/RS=x -----> SBC----- RR/RS=x------> RR/RS sent by the SBC to the MRF: m1=x | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: OFF |
Scenarios | Call Flow | SBC Transcoded Call |
---|---|---|
1 | -------RR/RS=500-----> SBC ----- RR/RS=500------> <-----RR/RS=500 ------ SBC <---- RR/RS=400 ------ | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: ON |
2 | -------RR/RS=500-----> SBC----- RR/RS=500------> <-----RR/RS=500 ----- SBC <---- RR/RS=0 ------ | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: OFF |
3 | -------RR/RS=500-----> SBC----- RR/RS=500------> <-----RR/RS=500 ------ SBC <---- RR/RS=x ------ | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: ON |
4 | -------RR/RS=0-----> SBC------- RR/RS=0------> <-----RR/RS=0 -------SBC <---- RR/RS=0 ------ | Ingress RCTP port on the SBC: OFF Egress RCTP port on the SBC: OFF |
5 | -------RR/RS=0 -------> SBC------- RR/RS=0------> <-----RR/RS=0 -------SBC <---- RR/RS=400 ---- | Ingress RCTP port on the SBC: OFF Egress RCTP port on the SBC: OFF |
6 | -------RR/RS=0-----> SBC ----- RR/RS=0------> <-----RR/RS=0 ------- SBC <---- RR/RS=x ------ | Ingress RCTP port on the SBC: OFF Egress RCTP port on the SBC: OFF |
7 | -------RR/RS=x -------> SBC ----- RR/RS=x------> <-----RR/RS=x ------- SBC <---- RR/RS=x ------ | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: ON |
8 | -------RR/RS=x -----> SBC----- RR/RS=x------> <-----RR/RS=x -------SBC <---- RR/RS=0 ------ | Ingress RCTP port on the SBC: ON Egress RCTP port on the SBC: OFF |
Pagebreak |
---|