Table Of Contents
Implementing SBC Transcoding
Contents
Prerequisites for Implementing Transcoding
Information About Transcoding
Transcoding After Rejection
Codec Filtering
Restrictions for Transcoding
Configuring Transcoding After Rejection
Configuring Codec Filtering Transcoding
Configuration Examples for Implementing Transcoding
Verification
Implementing SBC Transcoding
Transcoding is the process of translating a media stream encoded using one codec into a media stream encoded using another codec. For example, translating a media stream encoded as Pulse Code Modulation u-law (PCMU) into one encoded as ITU-T G.726-32.
The primary reason for transcoding configurations is to configure the capabilities of external media transcoding devices when these devices cannot be discovered automatically. In-band auto-discovery of transcoder capabilities is currently not supported. Therefore, this step must be done when configuring all connections to all current remote transcoding devices.
Note
Transcoding configurations can be skipped altogether if the described reason does not apply.
Media gateways are allowed to connect whether or not configuration has been supplied for them. To help avoid configuration errors, the signaling border element (SBE) logs a warning if an incoming connection is received from a media gateway that is not a data border element (DBE) and does not have transcoding configured.
Note
For ACE SBC Release 3.0.0 and later, this feature is supported in the unified model only.
For a complete description of commands used in this chapter, refer to Chapter 39, "Cisco Session Border Controller Commands." To locate documentation for other commands that appear in this chapter, use the command reference master index, or search online.
Feature History for Implementing SBC Transcoding
Release
|
Modification
|
ACE SBC Release 3.0.00
|
This feature was introduced on the Cisco 7600 series router along with support for the SBC unified model.
|
Contents
This chapter contains the following sections:
•
Prerequisites for Implementing Transcoding
•
Information About Transcoding
•
Configuration Examples for Implementing Transcoding
Prerequisites for Implementing Transcoding
The following prerequisites are required to implement SBC transcoding:
•
On the Application Control Engine Module (ACE), you must be an Admin user to enter SBC commands. For more information, see the Application Control Engine Module Administration Guide at http://www.cisco.com/en/US/products/hw/modules/ps2706/products_configuration_guide_book09186a00806838f4.html.
•
Before implementing transcoding, the SBC must already be created. See the procedures described in Chapter 2, "ACE Configuration Prerequisites for the SBC".
•
All SBE and DBE configurations required to make simple calls must already be configured. Transcoding configurations follow these configurations.
Information About Transcoding
Transcoding is the process of translating a media stream encoded using one codec into a media stream encoded using another codec. For example, translating a media stream encoded as PCMU into one encoded as G.726-32.
Transcoding requires specialized digital signal processor (DSP) hardware, which is not available within SBC itself. A Cisco MGX 8880 device can be used to provide transcoding function for one or more SBCs.
The SBC supports two types of transcoding:
•
Transcoding After Rejection
•
Codec Filtering
Transcoding After Rejection
The SBC automatically brings the transcoding device into use for any call requiring transcoding between these codecs, as long as the Call Admission Control (CAC) policy configuration does not preclude the transcoder service from being supplied for the call. When a call that requires transcoding is set up, the SBE goes through the following steps:
•
Receives an initial signaling request from the calling endpoint. This triggers the SBE to perform initial call setup on the incoming and outgoing DBEs. The SBE then forwards the request to the called endpoint.
•
Receives a response from the called endpoint that indicates that none of the codecs in the initial request are acceptable. These responses include:
–
415—Unsupported media type (SIP)
–
488—Not acceptable here (SIP)
–
Failure to identify common codec during Terminal Capability Exchange procedure of H.245 protocol.
This triggers the SBE to bring a transcoder into the call that is inserted in the media path between the incoming and outgoing DBEs. A new request is sent to the called endpoint, indicating the new codec type generated by the transcoder.
•
SBE may then have to iterate through the list of codecs the transcoder supports until it finds one that is acceptable to the called endpoint. When this is done, the call is connected and media transmission begins.
Figure 14-1 shows where the transcoder sits in the network, and the path taken by the media in a transcoded call.
Figure 14-1 Transcoding Configuration
Note
Although Figure 14-1 shows two DBEs, transcoding is possible with a single DBE. With a single DBE, the media flows through the DBE twice, once on its way from the sending endpoint to the transcoder and a second time as it flows from the transcoder to the receiving endpoint.
For the Session Border Controller (SBC) to program the transcoder, it must be registered. The transcoding device acts as an H.248 media gateway, so it needs to be configured with the IP address and port of the SBE or SBC to connect to. The SBE or SBC acts as an H.248 Media Gateway Controller. (See the documentation for the transcoder device for notes on how to do this. The documentation for the Cisco MGX 8880 can be found at http://www.cisco.com/en/US/products/hw/gatecont/ps3869/products_configuration_guide_book09186a0080535937.html.)
In addition, the SBE must have the following specific configuration:
•
An H.248 control address and port must be configured (using the sbe control address ipv4 and sbe control address h248 port commands). By default, this is on port 2944, and it is the address and port to which the transcoder must connect.
•
An explicit media gateway needs to be configured (using the sbe media-gateway ipv4 command). The explicit media gateway must have its list of supported codecs defined so that the SBC knows which codecs the transcoder can translate between, and it must be identified as a transcoder (using the sbe media-gateway ipv4 codecs and sbe media-gateway ipv4 transcoder commands).
•
The show services sbc sbe media-gateway-associations command can be used to check that the transcoder has correctly registered with the SBE. If this has happened, the transcoder should appear in the list of known media gateways with an active association.
Codec Filtering
The SBC allows you to restrict which codecs a particular call, caller and callee are allowed to use by whitelisting certain codecs. Initially all recognized codecs are on the whitelist. If a codec is requested which is absent from the call, caller, or callee codec whitelist, then the call still proceeds, but the forbidden codecs are removed from the offer and media gate configuration.
By supporting caller and callee codec lists, the SBC is able to make more intelligent transcoding decisions. If the codec support of either the calling or the called endpoint is known, then setting the caller and/or callee lists in a CAC policy is appropriate. However it may be that other considerations, such as the source adjacency, will affect the codec decision, in which case the per-call codec list can still be used.
For example, if the caller and callee codec lists are set to 'A and B', then all calls would use codec A. However, if a call had come across a transit network X (as indicated by the source adjajcency) that only supported codec B, then the user could have an extra policy matching on source adjacency X, setting the per-call codec list to B. Calls crossing network X would then be forced to use codec B.
You can also limit the minimum packetization period of each codec, by configuring a value for the lowest acceptable minimum packetization period for each permitted codec. If a session is requested with a packetization period below this limit, the call still proceeds, but DC SBC increases the packetization period to the configured minimum value.
Restrictions for Transcoding
Review the following restrictions for transcoding:
•
The H.323 fast-start calls will be dropped to slow-start procedure if transcoding is required. This can be achieved by either the callee side rejecting fast-start request or by configuring the h245-tunnel disable command in the adjacency table.
•
No transcoding support for H.323 to SIP Interworked calls.
Configuring Transcoding After Rejection
In this configuration area, the user supplies a configuration for a list of remote media gateways that may need to be managed by the SBE. This is not required when transcoding is not needed.
The primary reason for transcoding configurations is to configure the capabilities of external media transcoding devices when these devices cannot be discovered automatically. In-band auto-discovery of transcoder capabilities is currently not supported. Therefore, this step must be done when configuring all connections to all current remote transcoding devices.
Note
Transcoding configurations can be skipped if the described reason does not apply.
By default, media gateways are allowed to connect whether or not configuration has been supplied for them. To help avoid configuration errors, the SBE logs a warning if an incoming connection is received from a media gateway that is not a DBE and does not have transcoding configured.
The basic steps for implementing transcoding are as follows:
1.
Configure the IP address, port, and transport protocol for H.248 media gateway controller on SBC. This step may not be required if the Media Gateway Controller has already been configured.
2.
Configure the media gateway IP address.
3.
Configure the codecs to be transcoded (for example, between ITU-T G.711ulaw and ITU-T G.729A).
4.
Specify the media gateway as a transcoder.
5.
Activate SBE.
This task implements transcoding for SBC.
Once configured, the SBC automatically brings the transcoding device into use for any call requiring transcoding between the codecs as long as the call admission control (CAC) policy configuration does not preclude the transcoder service from being supplied for the call using the transcode-deny command (See the "Configuring Call Admission Control Policy Sets and CAC Tables" section in the Implementing SBC Policies module).
Note
In an H.323 adjancency configuration, you must use the h245-tunnel disable comannd for H.323 FastStart transcoded calls.
SUMMARY STEPS
1.
configure
2.
sbc service-name
3.
sbe
4.
control address h248 index index-number
5.
ipv4 ipv4_IP_address
6.
port port-number
7.
transport [transport-type]
8.
exit
9.
media-gateway ipv4 IPv4_IP_address
10.
codecs codec-list
11.
transcoder
12.
exit
13.
activate
14.
end
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
configure
Example:
host1/Admin# configure
|
Enables global configuration mode.
|
Step 2
|
sbc service-name
Example:
host1/Admin(config)# sbc mysbc
|
Enters the mode of an SBC service.
Use the service-name argument to define the name of the service.
|
Step 3
|
sbe
Example:
host1/Admin(config-sbc)# sbe
|
Enters the mode of an SBE entity within a SBC service.
|
Step 4
|
control address h248 index index-number
Example:
host1/Admin(config-sbc-sbe)# control address
h248 index 0
|
Configures an SBE to use a given IPv4 H.248 control address
|
Step 5
|
ipv4 ipv4_IP_address
Example:
host1/Admin(config-sbc-sbe-ctrl-h248)# ipv4
1.1.1.1
|
Configures an SBE to use a given IPv4 H.248 control address.
|
Step 6
|
port port-number
Example:
host1/Admin(config-sbc-sbe-ctrl-h248)# port
2000
|
Configures an SBE to use a given IPv4 H.248 port for H.248 communications.
|
Step 7
|
transport [transport-type]
Example:
host1/Admin(config-sbc-sbe-ctrl-h248)#
transport udp
|
Configures transport type for H.248 communications.
|
Step 8
|
exit
Example:
host1/Admin(config-sbc-sbe)# exit
|
Exits the current configuration mode.
|
Step 9
|
media-gateway ipv4 IPv4_IP_address
Example:
host1/Admin(config-sbc-sbe)# media-gateway ipv4
10.0.0.1
|
Configures a media gateway.
|
Step 10
|
codecs codec-list
Example:
host1/Admin(config-sbc-sbe-mg)# codecs m=audio
1234 RTP/AVP 0 18,a=rtpmap:0
PCMU/8000,a=rtpmap:18 G729A/8000
|
Configures the codecs supported by the media gateway.
|
Step 11
|
transcoder
Example:
host1/Admin(config-sbc-sbe-mg)# transcoder
|
Configures the media gateway with transcoder support.
|
Step 12
|
exit
Example:
host1/Admin(config-sbc-sbe-mg)# exit
|
Exits to the sbe command mode level.
|
Step 13
|
activate
Example:
host1/Admin(config-sbc-sbe)# activate
|
Initiates the SBC service after all SBE address configuration has been successfully committed.
|
Step 14
|
end
Example:
host1/Admin(config-sbc-sbe)# end
|
Ends the configuration session.
|
Configuring Codec Filtering Transcoding
Configure codec filtering transcoding as shown below.
SUMMARY STEPS
1.
configure
2.
sbc service-name
3.
sbe
4.
media-gateway ipv4 IPv4_IP_address
5.
codecs codec-list
6.
transcoder
7.
exit
8.
cac-policy-set
9.
cac-table
10.
entry entry_num
11.
caller-codec-list list-name
12.
exit
13.
exit
14.
codec-list list-name
15.
codec codec-name
16.
exit
DETAILED STEPS
| |
Command or Action
|
Purpose
|
Step 1
|
configure
Example:
host1/Admin# configure
|
Enables global configuration mode.
|
Step 2
|
sbc service-name
Example:
host1/Admin(config)# sbc mysbc
|
Enters the mode of an SBC service.
Use the service-name argument to define the name of the service.
|
Step 3
|
sbe
Example:
host1/Admin(config-sbc)# sbe
|
Enters the mode of an SBE entity within a SBC service.
|
Step 4
|
media-gateway ipv4 IPv4_IP_address
Example:
host1/Admin(config-sbc-sbe)# media-gateway ipv4
10.0.0.1
|
Configures a media gateway.
|
Step 5
|
codecs codec-list
Example:
host1/Admin(config-sbc-sbe-mg)# codecs m=audio
1234 RTP/AVP 0 18,a=rtpmap:0
PCMU/8000,a=rtpmap:18 G729A/8000
|
Configures the codecs supported by the media gateway.
|
Step 6
|
transcoder
Example:
host1/Admin(config-sbc-sbe-mg)# transcoder
|
Configures the media gateway with transcoder support.
|
Step 7
|
exit
Example:
host1/Admin(config-sbc-sbe-mg)# transcoder
|
Exits the media gateway configurationmode.
|
Step 8
|
cac-policy-set
Example:
host1/Admin(config-sbc-sbe)# cac-policy-set 1
|
Enters the CAC policy submode.
|
Step 9
|
cac-table
Example:
host1/Admin(config-sbc-sbe)# cac-table 1
|
Creates or configures an admission control table.
|
Step 10
|
entry
Example:
host1/Admin(config-sbc-sbe-cacpolicy-cactable)#
entry 1
|
Creates or modifies an entry in a table.
|
Step 11
|
caller-codec-list list-name
Example:
host1/Admin(config-sbc-sbe-cacpolicy-cactable-e
ntry)# caller-codec-list test
|
Lists the codecs which the caller leg of a call is allowed to use.
|
Step 12
|
exit
Example:
host1/Admin(config-sbc-sbe-cacpolicy-cactable)#
exit
|
Exits the CAC table entry configuration mode.
|
Step 13
|
exit
Example:
host1/Admin(config-sbc-sbe-cacpolicy)# exit
|
Exits the CAC-policy-set configuration mode.
|
Step 14
|
codec-list list-name
Example:
host1/Admin(config-sbc-sbe)# codec-list
my_codecs
|
Creates a codec list.
|
Step 15
|
codec codec-name
Example:
host1/Admin(config-sbc-sbe-codec-list)# codec
PCMU
|
Adds a codec to a codec list.
|
Step 16
|
end
Example:
host1/Admin(config-sbc-sbe)# end
|
Ends the configuration session.
|
Configuration Examples for Implementing Transcoding
The example below is a configuration of transcoding after rejection.
host1/Admin(config)# sbc mySbc
host1/Admin(config-sbc)# sbe
host1/Admin(config-sbc-sbe)# control address h248 index 1
host1/Admin(config-sbc-sbe-ctrl-h248)# ipv4 88.88.133.2
host1/Admin(config-sbc-sbe-ctrl-h248)# port 2000
host1/Admin(config-sbc-sbe-ctrl-h248)# transport udp
host1/Admin(config-sbc-sbe-ctrl-h248)# exit
host1/Admin(config-sbc-sbe)# media-gateway ipv4 10.0.0.1
host1/Admin(config-sbc-sbe-mg)# codecs m=audio 1234 RTP/AVP 0 18,a=rtpmap:0
PCMU/8000,a=rtpmap:18 G729A/8000
host1/Admin(config-sbc-sbe-mg-codecs)# transcoder
host1/Admin(config-sbc-sbe-mg-codecs)# exit
host1/Admin(config-sbc-sbe)# activate
host1/Admin(config-sbc-sbe)# end
Below is an example of codec filtering transcoding.
host1/Admin(config)# sbc mySbc
host1/Admin(config-sbc)# sbe
Router(config)# interface vlan 130
Router(config)# ip address 10.130.10.2 255.255.255.240
host1/Admin(config-if)# alias 10.130.10.4 255.255.255.240
host1/Admin(config-if)# peer ip address 10.130.10.13 255.255.255.240
host1/Admin(config-if)# no shutdown
Router(config)# interface vlan 200
Router(config)# ip address 10.74.50.113 255.255.255.192
host1/Admin(config)# ft interface vlan 20
host1/Admin(config)# ip address 10.10.101.21 255.255.255.0
host1/Admin(config-if)# peer ip address 10.10.101.22 255.255.255.0
host1/Admin(config-if)# no shutdown
host1/Admin(config)# ft peer 1
host1/Admin(config-ft-peer)# heartbeat interval 300
host1/Admin(config-ft-peer)# heartbeat count 10
host1/Admin(config)# ft-interface vlan 20
host1/Admin(config)# ft group 1
host1/Admin(config-ft-group)# peer 1
host1/Admin(config-ft-group)# priority 90
host1/Admin(config-ft-group)# peer priority 110
host1/Admin(config-ft-group)# associate-context Admin
host1/Admin(config-ft-group)# inservice
host1/Admin(config)# ip route 10.0.20.33 255.255.255.255 10.130.10.33
host1/Admin(config)# ip route 0.0.0.0 0.0.0.0 10.74.50.114
host1/Admin(config)# ip route 0.0.0.0 0.0.0.0 10.130.10.1
host1/Admin(config)# snmp-server community cisco group Network-Monitor
host1/Admin(config)# snmp-server community public group Network-Monitor
host1/Admin(config)# snmp-server community private group Network-Monitor
host1/Admin(config)# sbc sbc-11
host1/Admin(config-sbc)# sbe
host1/Admin(config-sbc-sbe)# media-gateway ipv4 10.100.181.2
host1/Admin(config-sbc-sbe-mg)# codecs m=audio 20000 RTP/AVP 0 8 18,a=rtpmap:0
PCMU/8000,a=rtpmap:8 PCMA/8000,a=rtpmap:18 G729/8000
host1/Admin(config-sbc-sbe-mg)# transcoder
host1/Admin(config-sbc-sbe)# control address h248 index 1
host1/Admin(config-sbc-sbe-ctrl-h248)# ipv4 10.130.10.4
host1/Admin(config-sbc-sbe-ctrl-h248)# transport udp
host1/Admin(config-sbc-sbe)# adjacency sip SIPP81
host1/Admin(config-sbe-adj-sip)# nat force-off
host1/Admin(config-sbc-sbe-adj-sip)# preferred-transport udp
host1/Admin(config-sbc-sbe-adj-sip)# redirect-mode pass-through
host1/Admin(config-sbe-adj-sip)# authentication nonce timeout 300
host1/Admin(config-sbe-adj-sip)# signaling-address ipv4 10.130.10.4
host1/Admin(config-sbc-sbe-adj-sip)# signaling-port 5060
host1/Admin(config-sbc-sbe-adj-sip)# remote-address ipv4 10.0.244.81 255.255.255.255
host1/Admin(config-sbc-sbe-adj-sip)# signaling-peer 10.0.244.81
host1/Admin(config-sbc-sbe-adj-sip)# signaling-peer-port 5060
host1/Admin(config-sbc-sbe-adj-sip)# dbe-location-id 0
host1/Admin(config-sbc-sbe-adj-sip)# reg-min-expiry 3000
host1/Admin(config-sbc-sbe-adj-sip)# attach
host1/Admin(config-sbc-sbe)# adjacency sip SIPP91
host1/Admin(config-sbc-sbe-adj-sip)# nat force-off
host1/Admin(config-sbc-sbe-adj-sip)# preferred-transport udp
host1/Admin(config-sbc-sbe-adj-sip)# redirect-mode pass-through
host1/Admin(config-sbc-sbe-adj-sip)# authentication nonce timeout 300
host1/Admin(config-sbc-sbe-adj-sip)# signaling-address ipv4 10.130.10.4
host1/Admin(config-sbc-sbe-adj-sip)# signaling-port 5060
host1/Admin(config-sbc-sbe-adj-sip)# remote-address ipv4 10.0.244.91 255.255.255.255
host1/Admin(config-sbc-sbe-adj-sip)# signaling-peer 10.0.244.91
host1/Admin(config-sbc-sbe-adj-sip)# signaling-peer-port 5060
host1/Admin(config-sbc-sbe-adj-sip)# dbe-location-id 0
host1/Admin(config-sbc-sbe-adj-sip)# reg-min-expiry 3000
host1/Admin(config-sbc-sbe-adj-sip)# attach
host1/Admin(config-sbc-sbe)# sip inherit profile preset-core
host1/Admin(config-sbc-sbe)# cac-policy-set 1
host1/Admin(config-sbc-sbe-cacpolicy)# first-cac-table table
host1/Admin(config-sbc-sbe-cacpolicy)# first-cac-scope call
host1/Admin(config-sbc-sbe-cacpolicy)# averaging-period 60
host1/Admin(config-sbc-sbe)# cac-table table
host1/Admin(config-sbc-sbe-cacpolicy-cactable)# match-type adjacency
host1/Admin(config-sbc-sbe-cacpolicy-cactable)# entry 1
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# match-value SIPP81
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# action cac-complete
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# max-bandwidth 64009 Gbps
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# max-updates 4294967295
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# max-channels 4294967295
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# early-media-type full-duplex
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# early-media-timeout 0
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# caller-codec-list allow711u
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# callee-privacy never
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# caller-privacy never
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# callee-hold-setting standard
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# caller-hold-setting standard
host1/Admin(config-sbc-sbe-cacpolicy-cactable)# entry 2
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# match-value SIPP91
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# action cac-complete
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# max-bandwidth 64009 Gbps
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# max-updates 4294967295
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# max-channels 4294967295
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# early-media-type full-duplex
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# early-media-timeout 0
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# callee-codec-list allowg729
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# callee-privacy never
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# caller-privacy never
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# callee-hold-setting standard
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# caller-hold-setting standard
host1/Admin(config-sbc-sbe-cacpolicy-cactable-entry)# complete
host1/Admin (config-sbc-sbe)# active-cac-policy-set 1
host1/Admin (config-sbc-sbe)# retry-limit 3
host1/Admin (config-sbc-sbe)# call-policy-set 1
host1/Admin(config-sbc-sbe-rtgpolicy)# first-call-routing-table table
host1/Admin(config-sbc-sbe-rtgpolicy-rtgtable)# entry 1
host1/Admin(config-sbc-sbe-rtgpolicy-rtgtable-entry)# action complete
host1/Admin(config-sbc-sbe-rtgpolicy-rtgtable-entry)# dst-adjacency SIPP91
host1/Admin(config-sbc-sbe-rtgpolicy-rtgtable-entry)# match-address 318X
host1/Admin(config-sbc-sbe-rtgpolicy-rtgtable-entry)# prefix
host1/Admin(config-sbc-sbe-rtgpolicy-rtgtable-entry)# complete
host1/Admin (config-sbc-sbe)# active-call-policy-set 1
host1/Admin(config-sbc-sbe)# sip max-connections 2
host1/Admin(config-sbc-sbe)# sip timer
host1/Admin(config-sbc-sbe-sip-tmr)# tcp-idle-timeout 120000
host1/Admin(config-sbc-sbe-sip-tmr)# tls-idle-timeout 3600000
host1/Admin(config-sbc-sbe-sip-tmr)# udp-response-linger-period 32000
host1/Admin(config-sbc-sbe-sip-tmr)# udp-first-retransmit-interval 500
host1/Admin(config-sbc-sbe-sip-tmr)# udp-max-retransmit-interval 4000
host1/Admin(config-sbc-sbe-sip-tmr)# invite-timeout 180
host1/Admin (config-sbc-sbe)# codec-list allow711u
host1/Admin(config-sbc-sbe-codec-list)# codec PCMU
host1/Admin (config-sbc-sbe)# codec-list allowg729
host1/Admin(config-sbc-sbe-codec-list)# codec G729
host1/Admin(config-sbc-sbe)# h323
host1/Admin(config-sbc-sbe-h323)# ras timeout arq 5000
host1/Admin(config-sbc-sbe-h323)# ras retry arq 2
host1/Admin(config-sbc-sbe-h323)# ras timeout brq 3000
host1/Admin(config-sbc-sbe-h323)# ras retry brq 2
host1/Admin(config-sbc-sbe-h323)# ras timeout drq 3000
host1/Admin(config-sbc-sbe-h323)# ras retry drq 2
host1/Admin(config-sbc-sbe-h323)# ras timeout grq 5000
host1/Admin(config-sbc-sbe-h323)# ras retry grq 2
host1/Admin(config-sbc-sbe-h323)# ras timeout rrq 3000
host1/Admin(config-sbc-sbe-h323)# ras retry rrq 2
host1/Admin(config-sbc-sbe-h323)# ras rrq ttl 60
host1/Admin(config-sbc-sbe-h323)# ras timeout urq 3000
host1/Admin(config-sbc-sbe-h323)# ras retry urq 1
host1/Admin(config-sbc-sbe-h323)# h225 timeout proceeding 10000
host1/Admin(config-sbc-sbe-h323)# h225 timeout establishment 180000
host1/Admin(config-sbc-sbe-h323)# h225 timeout setup 4000
host1/Admin(config-sbc-sbe-h323)# ras rrq keepalive 45000
host1/Admin(config-sbc-sbe)# h323
host1/Admin(config-sbc-sbe-adj-h323)# adjacency timeout 30000
host1/Admin(config-sbc-sbe)# blacklist
host1/Admin(config-sbc-sbe-blacklist)# global
host1/Admin(config-sbc-sbe)# blacklist
host1/Admin(config-sbc-sbe-blacklist)# address-default
host1/Admin(config-sbc-sbe)# redirect-limit 2
host1/Admin(config-sbc-sbe)# deact-mode normal
host1/Admin (config-sbc-sbe)# activate
host1/Admin(config-sbc)# dbe
host1/Admin(config-sbc-dbe)# location-id 0
host1/Admin(config-sbc-dbe)# media-timeout 360
host1/Admin(config-sbc-dbe)# deact-mode normal
host1/Admin (config-sbc-dbe)# activate
Verification
Use the following commands to verify operation:
Command
|
Purpose
|
show services sbc sbe media-gateway-associations
|
Displays a list of known media gateways with an active association.
|
The following example shows the SBC and media communications.
host1/Admin# show services sbc slt-n2 sbe media-gateway-associations
Media gateway 192.169.125.1:2944
Gateway Protocol = megaco
Local Address = 22.46.0.11:2944
Sent Received Failed Retried