In this section:
The SBC 5110 and SBC 5210 hardware platforms are no longer supported beginning with the 10.0.0R0 release. This release supports SBC 5400/7000/SWe platforms. Contact Ribbon Sales for upgrade information.
The
A fax call starts with a voice call. In case of a transcoding voice call:
- Initial signaling occurs and voice path is established.
- If calling party wants to send fax, it sends CNG to called party.
- If called party supports fax, it sends CED tone, which is known as ANS. The tone is a continuous tone signal of 2100 ± 15 Hz for a duration of 2.6 to 4 seconds. The CED is used as a voice and fax call discriminator.
The
Unable to show "metadata-from": No such page "_space_variables"can detect ANS/CED tone, and depending on the configuration and the capabilities of theUnable to show "metadata-from": No such page "_space_variables", theUnable to show "metadata-from": No such page "_space_variables"can switch to G.711 on one or both legs of the call.
The
Legend: | |
---|---|
supported | |
not supported |
Fax Tone Treatment
The SBC does not support T.38 over SRTP. Fax tone treatment on trunk groups that require SRTP media encryption must be configured to use fax over G.711.
After a packet-to-packet call is established as audio, the
If the initial call is a G.711 call, when the
doNotIncludeSsAttributeInReInvite
" flag is enabled, the The
The SBC supports the honorToneDetection
flag to the fax
and modem
parameters in the media codecEntry
configuration for G.711 to appropriately handle fax and modem tones.
- For G.711 to G.711 transcoded calls, the SBC Core initiates a fax re-invite upon the fax tone detection when the
fax
toneTreatment
configuration is eitherfaxRelayOrFallbackToG711
orfallbackToG711
and thehonorToneDetection
flag is enabled. If thefax
toneTreatment
configuration is eitherfaxRelayOrFallbackToG711
orfallbackToG711
and thehonorToneDetection
flag is disabled, the SBC ignores the fax tone. - For G.711 to G.711 transcoded calls, the SBC also initiates a re-invite upon the modem tone detection when the
modem
toneTreatment
configuration isfallbackToG711
and thehonorToneDetection
flag is enabled. If themodem
toneTreatment
configuration isfallbackToG711
and thehonorToneDetection
flag is disabled, the SBC ignores the modem tone.
The honorToneDetection
default value is disable
. This flag is only displayed for the G.711 codec.
The following table outlines how the SBC handles G.711 to G.711 transcoded calls when the honorToneDetection
flag is either enabled or disabled.
V.34 Fax Relay Support
T.38 protocol Version 0 supports relay of Group 3 fax. T.38 protocol Version 3 supports V.34 fax relay or Super G3 fax. V.34 fax machines use a start-up procedure as described by ITU-T standard V.8, which is the same used by V.34 data modems.
The
- Configuration interface support to enable/disable T.38 version 3
- Implementation of 33600 bps V.34 modems required in DSPs for supporting V3 fax relay
- Implementation of T.38 Version 3 stack on DSPs
- Support of V.8 signal analysis in DSPs to determine nature of the call – fax or data
- Implementation of dynamic resource pool for T.38 (v3) channels
- Implementation of dynamic resource pools for voice codecs which can also support V.8 detection
- Support of activating DSP channel with V.8 detection based on PSX/CLI configuration
- Support of SIP / H.323 / GW-GW signaling to establish pass-through or transcoded call for T.38 V3
- Enhanced SBC intersection and augmentation logic for supporting T.38 V3
- Support of V.17 fax using Version 3 stack
- Support of T.38 V3 to G11 transcoded call using single PXPAD implementation for T.38 to G.711 interworking
- Support of fallback from T.38 V3 to T.38 V0 in situation where SBC sends Offer-SDP with T.38 V3, and Answer SDP contains T.38 V0. This also involves sending Unable to show "metadata-from": No such page "_space_variables"-generated V8 messages (Joint Menu) to complete V8 signaling
Refer to V.8 Signal Analysis Support page for V8 signal analysis DSP resource allotment.
A V.34 fax call is established between two fax terminals, exchanging T.30/V.8 signals through the
Not all of the required signals are shown in this example.
T.38 Relay
Most compressed codecs are unsuitable for fax transmission; the result ranges from poor to unusable based on specific endpoints and network topology. ITU has defined the T.38 protocol for Fax transmittal over IP networks. The
The
% set profiles media packetServiceProfile <unique_profile_name> t38 maxBitRate <2.4Kbits_s | 4.8Kbits_s | 9.6Kbits_s | 14.4Kbits_s>
When G711 is selected as the audio codec and fax toneTreatment
is set to faxRelayOrFallbackToG711
, the toneTreatment
is set to faxRelay
, the
The protocolVersion
configurable in the Packet Service Profile. The CLI syntax is shown below (Refer to Packet Service Profile - CLI for details).
% set profiles media packetServiceProfile <unique_profile_name> t38 protocolVersion <0 | 3>
- When
protocolVersion
is set to "0", theUnable to show "metadata-from": No such page "_space_variables"advertises "T38FaxVersion:0" in the outgoing offer SDP. If the SBC receives an offer either without T38FaxVersion or with T38FaxVersion set to any value other than "0", theUnable to show "metadata-from": No such page "_space_variables"answers with "T38FaxVersion:0" and configures the DSP channel for T.38 Version 0 operation. - When
protocolVersion
is set to "3", theUnable to show "metadata-from": No such page "_space_variables"advertises "T38FaxVersion:3" in the outgoing offer. If the SBC receives an offer either without T38FaxVersion or with T38FaxVersion set to any value other than "3", theUnable to show "metadata-from": No such page "_space_variables"answers with "T38FaxVersion:0" and configures the DSP channel for T.38 Version 0 operation. If the received offer is "T38FaxVersion:3", theUnable to show "metadata-from": No such page "_space_variables"answers with the same version and configures the DSP channel for T.38 Version 3 operation. This behavior mirrors the design of the answer SDP which contains the same or a lower version number than the offer SDP.
Choosing T.38 version 0 or version 3 for a call leg is based on both fax tone treatment and modem tone treatment for that call leg and the associated call leg.
SBC Core Behavior For T.38 version=0, the SBC supports four bit rates: 2.4 Kbps, 4.8 Kbps, 9.6 Kbps and 14.4 Kbps. The SBC normalizes the T.38 bit rate that it receives in the SDP from the peers. External PSX Provisioning Another configuration related to T.38 Max Bit Rate handling for non-Direct Media calls is the PSX "Use Max Bit Rate Only" object, with the following considerations:T.38 Max Bit Rate Handling for Non-Direct Media Calls
Consequently, the SBC uses the minimum value of: route-configured bit rate and peer's bit rate after normalization.
Examples:
Re-Invite with G.711
A call is treated as fax transition request when the re-invite is received with G711 and silence suppression is off, "a=sendrecv" direction attribute includes a valid IP address in "c-line", and the call is not retrieve request.
Re-Invite received for HOLD request
When a Re-Invite is received with G711 and silence suppression is off, the call is not taken as fax transition request irrespective of silenceSuppTreatment
flag value. All variations for call hold (a=sendonly, a=inactive, a= recvonly, c=0.0.0.0) is supported. The corresponding egress Re-invite has the same direction attribute as received from ingress.
Re-Invite received for Retrieve request
When a re-invite is received with G711 and silence suppression is off as part of retrieve request, the call is not treated as fax transition request, irrespective of silenceSuppTreatment flag value. All the possible ways for call retrieve (a=sendrecv, c=a.b.c.d[valid ip address]) is supported. If the direction attribute is omitted, it is considered as a=sendrecv. The corresponding egress re-invite has the same direction attribute as received from ingress.
(Refer to SIP Trunk Group - Signaling - CLI or SIP Trunk Group - Signaling for command details)
Fallback to G.711
toneTreatment
parameter. The default value is "none
".- Fall back to G.711 when a fax tone is detected.
- Upon detection of fax tone when the current codec is not already G.711. After transiting to G.711, SBC allows the peer to re-Invite to T.38 transitions. This is accomplished using one of the following
toneTreatment
options.
% set profiles media codecEntry <codecentry_name> fax toneTreatment fallbackToG711 % set profiles media codecEntry <codecentry_name> fax toneTreatment fallbackToG711AllowPeerToNegotiateFaxRelay
Refer to Codec Entry - CLI for CLI parameter details.