|
Table Of Contents
H.320 Video - ISO/IEC-13871 Bonding
Prerequisites for H.320 Video - ISO/IEC-13871 Bonding
Restrictions for H.320 Video - ISO/IEC-13871 Bonding
Information About H.320 Video - ISO/IEC-13871 Bonding
How to Configure H.320 Video - ISO/IEC-13871 Bonding
Configuring the Ethernet Interface for H.323 VoIP Packets
Configuring Required Voice Class Called Number Pools for Secondary Number Allocation
Configuring the PRI or BRI Trunk for H.320 Video
International Telecommunication Union Standards
Internet Engineering Task Force Request for Comments
International Organization for Standardization Standards
Feature Information for H.320 Video - ISO/IEC-13871 Bonding
H.320 Video - ISO/IEC-13871 Bonding
Last Updated: September 6, 2010
H.320 Video - ISO/IEC-13871 Bonding adds ISO-13871 bonding for H.320 terminals to the Cisco IOS gateway. Bonding provides channel aggregation in video conferencing using ISDN.
Finding Feature Information in This Module
Your Cisco IOS software release may not support all of the features documented in this module. To reach links to specific feature documentation in this module and to see a list of the releases in which each feature is supported, use the "Feature Information for H.320 Video - ISO/IEC-13871 Bonding" section.
Finding Support Information for Platforms and Cisco IOS and Catalyst OS Software Images
Use Cisco Feature Navigator to find information about platform support and Cisco IOS and Catalyst OS software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Contents
•Prerequisites for H.320 Video - ISO/IEC-13871 Bonding
•Information About H.320 Video - ISO/IEC-13871 Bonding
•How to Configure H.320 Video - ISO/IEC-13871 Bonding
•Feature Information for H.320 Video - ISO/IEC-13871 Bonding
Prerequisites for H.320 Video - ISO/IEC-13871 Bonding
Before you configure H.320 Video - ISO/IEC-13871 Bonding, you must do the following:
•Ensure that you have a Cisco IOS image that supports this feature. Access Cisco Feature Navigator at http://www.cisco.com/go/cfn
•Configure ISDN PRI voice interface support or ISDN BRI voice interface support (or what you are using for BRI). See Basic ISDN Voice-Interface Configuration.
•Ensure that the ISDN layer is up. Use the show isdn status command to display the current status of each ISDN layer.
•Set T1/E1 clocking. Use the network-clock-select command to name a source to provide timing for the network clock and to specify the selection priority for this clock source.
Supported Routers, Hardware Modules, and Codecs
•This feature supports the following routers:
–Cisco 2600XM
–Cisco 2800 series
–Cisco 3700 series
–Cisco 3800 series
•This feature supports the following hardware modules:
–NM-HDV2
–NM-HD-xx
–Onboard DSP module
–VIC2-2BRI
–VWIC-xMFT-x
–VWIC2-xMFT-x
•This feature supports the following video codecs:
–ITU-T Recommendation H.261
–ITU-T Recommendation H.263
–ITU-T Recommendation H.263+
–ITU-T Recommendation H.264 (only packetization described by ITU-T H.241 Annex A/RFC3984 packetization-mode 0 is supported)
•This feature supports the following audio codecs:
–ITU-T Recommendation G.711 (u-law/A-law)
–ITU-T Recommendation G.722 (64K, 56K, and 48K)
–ITU-T Recommendation G.728
–ITU-T Recommendation G.729
Tested Endpoints
This feature has been tested with the following Endpoints:
Table 1 Tested Endpoints
Endpoint Type Software VersionPolycom HDX 8000 HD
2.5.0.2-3395
Polycom HDX 4000 HD
2.5.0.6-3955
Polycom VSX 7000
8.5
Polycom VSX 3000
7.5
Tandberg 1000
E3.0, E4.1, and E6.1
Supported TopologiesSee How to Configure H.320 Video - ISO/IEC-13871 Bonding.
Restrictions for H.320 Video - ISO/IEC-13871 Bonding
The following restrictions are for H.320 Video - ISO/IEC-13871 Bonding:
•H.320 calls between a Cisco H.320 gateway and a Cisco IPVC only support bandwidths of 64K-384 Kbps, 512 Kbps, and 768 Kbps. These speeds are defined in Table A1 of H.221. The Cisco IPVC has no support for speeds defined in Table A6 of H.221, which include 448 Kbps, 576 Kbps-704Kbps, and 832Kbps-1024Kbps.
Bandwidth can be set to any valid value (64Kpbs increments) in the range of 64 K to 1024 Kbps in the Cisco H.320 Gateway when connected to an IPVC. The H.320 call falls back to the highest speed the IPVC can support. For example, if the configured bandwidth is 702 Kbps (11B), the call connects at 512 Kbps. If the bandwidth is configured for 1024 Kbps, the call connects at 768 Kbps.
A Cisco gateway with H.320 Video - ISO/IEC-13871 Bonding connected to a T1/E1 Polycom 7000/8000 or equivalent device that supports H.221Table A6, can connect an H.320 call at any speed in the range of 64K and 1024 Kbps.
A Cisco gateway with H.320 Video - ISO/IEC-13871 Bonding that is connected to an H.320 device, which supports H.221 Table A6, for example T1/E1 Polycom 7000/8000, can connect an H.320 call at any speed in the range of 64K to 1024 Kbps, in 64 Kbps increments.
•Table 4 shows the maximum bandwidth to DSP channel requirements for ISO-13871 Bonding for H.320 terminals.
When DSP channels required for maximum requested bandwidth are not available, the dial-peer bandwidth configuration defines the behavior.
The following is a configuration for an incoming dial-peer:
dial-peer voice 415027 potsinformation-type videoincoming called-number 415027bandwidth maximum 384 minimum 384direct-inward-dialWith this configuration, a video call always requires 6 DSP channels (384/64 = 6 DSPs) to successfully add video (max=min bandwidth). If there are only 1 to 5 DSP channels available, a video H.320 call only connects as a single-channel H.320 voice call. This effect happens whenever the minimum bandwidth selection is greater than the available DSP channels, as shown by the show voice dsp | begin H32 command:
router# show voice dsp | b H32*DSP H32X CHANNELS*DSP DSP TX/RX DSPWARE CURR PAK TX/RXTYPE NUM CH CODEC VERSION STATE VOICEPORT TS ABRT PACK COUNT===== === === =================== ========== ===== ========= == ==== ============C5510 003 01 h320p(01) 23.0.502 busy 1/0:15 01003 01a g711ulaw 23.0.502 busy 0 3467/1743------------------------END OF FLEX VOICE CARD 1 ----------------------------By changing the minimum value to 64 (see the dial-peer in the next example), the behavior would be to use the maximum number of DSP channels available, up to the value of the bandwidth maximum for video. In this case, if 2 DSP channels are available, then a 2B (128 Kbps) H.320 video call is attempted. If 3 DSP channels are available, then a 3B (192Kbps) H.320 video call is attempted. The cases for 4, 5, or 6(+) DSP channels are identical. If only one DSP channel is available, it always results in an H.320 audio only call.
dial-peer voice 415027 potsinformation-type videoincoming called-number 415027bandwidth maximum 384*direct-inward-dial* Since the default value for the minimum is 64, it does not appear in the running configuration when it is setThis effect is the same whether the dial-peer is incoming or outgoing, and does not take into account how the remote end may be configured.
Table 2 Maximum Bandwidth to DSP Channels Requirements
Maximum Bandwidth DSP Channels1024 K
16
960
15
896
14
832
13
768
12
704
11
640
10
576
9
512k
8
448
7
384
6
320
5
256
4
192
3
128
2
•Restrictions with third-party endpoints:
The number of digits passed in the IC frame for secondary calls is limited to 7 digits, unless the endpoint can support Annex C of ISO/IEC-13871. If Annex C is not supported, the number of digits passed can be less than or equal to 7, and not more than 7.
The called number of the secondary call must have the same length as the called number of the primary call.
•No Overlapping of Secondary Numbers
If a router has the voice pool defined as voice class called number pool 10 index 1 0101 - 0105, then:
1. H.320 call A arrives with the primary called number 5550100 from a video call of 384K and number pool 10 is used.
2. A problem can occur if H.320 Call A is in the process of secondary call leg setup, and a new H.320 call arrives (Call B) with the primary called number of 5550101. The primary call leg of Call B is included as part of Call A, because the Ciscogateway is looking for an H.320 call leg with the last 4 digits of 0101 for Call A. This results in both calls failing. This is extremely rare, and can be reduced or eliminated by doing the following:
–Use as many significant digits in the definition of the call number pool as possible. For example voice class called number pool 10 index 1 5550101 - 5550105 is much better than voice class called number pool 10 index 1 0101 - 01005 for the above example. If the numbers are unique to the call number pool, then the problem cannot occur.
–Annex C of ISO/IEC-13871 allows more than 7 significant digits to be passed during secondary number exchange. If the H.320 video terminal being connected to the Cisco H.320 Gateway supports Annex C, use it.
Note This scenario occurs only during the bonding phase; if Call A completed the call setup phase of bonding and then Call B arrives, there is no overlapping of secondary numbers.
•Far end camera control (FECC) is not supported.
–On the ISDN H.320 side, an LSD, HSD, or MLP data channel must be opened to pass the FECC data.
–Cisco IOS H.320 gateway does not support FECC. One audio stream and one video stream are supported but no data channels are supported.
Information About H.320 Video - ISO/IEC-13871 Bonding
The most widely used method to create an H.320 call is to use ISO/IEC-13871 (mode 1) for channel setup. This standard specifies a method for creating a multirate bonded data call over 64K/56K B-channel networks. ISO-13871 specifies the method to pass a secondary leg called number and a method to calculate relative delay between the channels. The secondary B-channels are setup during this time although ISO-13871 does not specify how this is to be done (ISDN/SS7/MFCR2, and so on). When all channels are up and the delay is established, mode 1 specifies that ISO-13871 is now finished. It is important to note that ISO-13871 does not say anything about how the multirate data call is to be used.
For the H.320 case, the newly created multirate data call is to be used for an H.320 video call. When ISO-13871 mode 1 is dropped, H.221 FAS/BAS is established on the primary B-channel. The secondary channels are 64K clear channels. Using the ITU-T H.221/H.242 specifications, capabilities and mode information is now passed between the H.320 peer device and the H.320 gateway.
When you configure isdn incoming-voice voice on a terminating gateway and an originating gateway, with one side set up for H.320 (information-type video) and the other side treating calls strictly as data or clear channel calls, the terminating gateway opens a DSP channel as an H.320 bonding call with the Initial IC message specified in the last 16 bytes.
When this channel is opened, the DSP sends the Initial IC message continuously to the ISDN B-channel (only one is opened at this point) until the host tells it to do otherwise. After a timeout period of 3 to 10 seconds, the ISDN is disconnected, and the DSP channel is closed.
How to Configure H.320 Video - ISO/IEC-13871 Bonding
This section describes how to configure H.320 Video - ISO/IEC-13871 Bonding to support the topology shown, and includes the following tasks:
•Configuring the Ethernet Interface for H.323 VoIP Packets
•Configuring Required Voice Class Called Number Pools for Secondary Number Allocation
•Configuring the PRI or BRI Trunk for H.320 Video
Figure 1 Topology for H.320 Bonding
Configuring the Ethernet Interface for H.323 VoIP Packets
Use this procedure to configure the Ethernet interface for H.323 VoIP packets.
SUMMARY STEPS
1. enable
2. configure terminal
3. interface ethernet slot/port
4. ip address ip-address mask
5. exit
DETAILED STEPS
Configuring the Incoming POTS Dial-peer for Calls from an H.320 Video Endpoint to an IP Video Terminal
Use this procedure to configure the incoming POTS dial-peer for calls from an H.320 video endpoint to an IP video terminal.
SUMMARY STEPS
1. enable
2. configure terminal
3. dial-peer voice tag pots
4. information-type [fax | video | voice]
5. incoming called-number string
6. bandwidth maximum value [minimum value]
7. direct-inward-dial
8. end
DETAILED STEPS
Configuring the Outgoing VoIP Dial-peer for Calls from a H.320 Video Endpoint to an IP Video Terminal
Use this procedure to configure the outgoing VoIP dial-peer for calls from an H.320 video endpoint to an IP video terminal.
SUMMARY STEPS
1. enable
2. configure terminal
3. dial-peer voice tag voip
4. destination pattern [+] string [T] (outgoing dial peer)
5. video codec [h261 | h263 | h263+ | h264]
6. session target ipv4:destination address
7. codec codec-type
8. end
DETAILED STEPS
Configuring the Incoming VoIP Dial-peer for Calls from an IP Video Terminal to an H.320 Video Endpoint
Use this optional procedure to configure the incoming VoIP dial-peer for calls from an IP Video terminal to an H.320 video endpoint. Do this step only if a video codec filter or audio codec filter is needed.
SUMMARY STEPS
1. enable
2. configure terminal
3. dial-peer voice tag voip
4. incoming called-number string
5. video codec [h261 | h263 | h263+ | h264]
6. codec codec-type
7. end
DETAILED STEPS
Configuring the Outgoing POTS Dial-Peer for Calls from an IP Video Terminal to an H.320 Video Endpoint
Use this procedure to configure the outgoing POTS dial-peer for calls from an IP video terminal to an H.320 video endpoint.
SUMMARY STEPS
1. enable
2. configure terminal
3. dial-peer voice tag pots
4. destination pattern [+] string [T] (outgoing dial peer)
5. information-type [fax | video | voice]
6. bandwidth maximum value [minimum value]
7. port slot/port:D-channel-number
8. forward-digits num-digit | all | extra
9. end
DETAILED STEPS
Configuring Required Voice Class Called Number Pools for Secondary Number Allocation
Use this procedure to configure the numbers used in the secondary call leg setup. This is needed for incoming H.320 calls only. Outgoing H.320 calls receive the secondary call leg numbers from the connected H.320 endpoint.
SUMMARY STEPS
1. enable
2. configure terminal
3. voice class called number pool tag
4. index number called-number
5. exit
6. voice-port slot/port:D-channel-number
7. voice-class called-number-pool tag
DETAILED STEPS
Configuring the PRI or BRI Trunk for H.320 Video
Use this procedure to configure the PRI or BRI trunk for H.320 video.
SUMMARY STEPS
1. enable
2. configure terminal
3. controller e1/t1 slot/port
4. framing sf | esf
5. linecode ami | b8zs
6. pri-group timeslots range
7. interface bri slot/port
8. no ip address
9. isdn switch-type
10. isdn protocol-emulate network
11. isdn layer1-emulate [user | network]
12. isdn skipsend-idverify
13. isdn integrate calltype all
14. trunk-group name
DETAILED STEPS
Additional References
The following sections provide references related to H.320 Bonding.
Related Documents
Related Topic Document TitleInformation on integrating data and voice
Integrating Data and Voice Services for ISDN PRI Interfaces on Multiservice Access Routers
ISDN configuration information
ISDN voice interface information
Video command reference information
Video telephony
Voice command reference information
Voice configuration information
International Telecommunication Union Standards
MIBs
Internet Engineering Task Force Request for Comments
RFC TitleRFC 2190
RFC 2198
RFC 2429
RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 Video (H.263+)
International Organization for Standardization Standards
ISO TitleISO/IEC-13871
Information technology - Telecommunications and information exchange between systems - Private telecommunications networks - Digit channel aggregation
Technical Assistance
Command Reference
The following command is modified in the feature documented in this module. For information about all Cisco IOS commands, use the Command Lookup Tool at http://tools.cisco.com/Support/CLILookup or the Cisco IOS Master Command List, All Releases, at http://www.cisco.com/en/US/docs/ios/mcl/allreleasemcl/all_book.html.
Modified Commands
•debug voip h221
debug voip h221
To debug video call control information, use the debug voip/voice h221 command in privileged EXEC mode. To disable debugging output, use the no form of this command.
debug voip h221 [all | function | inout | default | individual [number] | message | error [ software
[ informational] | call [informational]]]Syntax Description
all
(Optional) Enable all H221 debugging.
default
(Optional) Activates inout, error, and function debugs.
error
(Optional) Enable H221 error debugging.
function
(Optional) Procedure tracing.
individual
(Optional) Activation of individual H221 debugs. See Table 4.
inout
(Optional) Subsystem inout debugging.
raw
(Optional) Display Raw H.221 BAS messages.
raw decode
(Optional) Displays either ISO-13871 bonding information channel frames or H.221 BAS in a decode text format.
Command Modes
Privileged EXEC
Command History
Release Modification12.4(8)T
This command was introduced.
12.4(20)T
The command option raw decode was modified to also display ISO/IEC-13871 Information Channel Frames during bonding setup. No change to the command structure was done.
The command option individual had several additional indexes added for support of ISO/IEC-13871 (see Table 3 below).
Usage Guidelines
This command enables debugging for H.320 message events.
Caution We recommend that you log the output from the debug voip h221 all command to a buffer, rather than sending the output to the console; otherwise, the size of the output could severely impact the performance of the gateway.
Use the debug voip h221 individual x command, (where x is an index number for a debug category), to activate a single debug. This can be helpful when trying to see a specific problem, without having a large number of debugs being generated. For example, the user could select the command debug voip h221 individual 10 to see the video codec opened in the H.320 to IP direction. Multiple debugs can be activated using this command, one at a time. These are not additional debugs to the ones enabled by the command debug voip h221 all, just another way to selectively see specific information, without generating large amounts of debugs. See Table 3 for a list of debug categories and corresponding index numbers.
Feature Information for H.320 Video - ISO/IEC-13871 Bonding
Table 4 lists the release history for this feature.
Not all commands may be available in your Cisco IOS software release. For release information about a specific command, see the command reference documentation.
Use Cisco Feature Navigator to find information about platform support and software image support. Cisco Feature Navigator enables you to determine which Cisco IOS and Catalyst OS software images support a specific software release, feature set, or platform. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Note Table 4 lists only the Cisco IOS software release that introduced support for a given feature in a given Cisco IOS software release train. Unless noted otherwise, subsequent releases of that Cisco IOS software release train also support that feature.
Table 4 Feature Information for H.320 Video - ISO/IEC-13871 Bonding
Feature Name Releases Feature InformationH.320 Video - ISO/IEC-13871 Bonding
12.4(20)T
H.320 Bonding adds ISO-13871 bonding for H.320 terminals to the Cisco IOS gateway. Bonding provides channel aggregation in video conferencing using ISDN.
The following sections provide information about this feature:
•"Information About H.320 Video - ISO/IEC-13871 Bonding" section
•"How to Configure H.320 Video - ISO/IEC-13871 Bonding" section
The following command was introduced : debug voip h221, debug voice h221.
This product utilizes the command line interface (CLI) for configuration purposes. The CLI is inherently 508 conformant because it is text based and relies on keyboard for navigation. IOS "The IOS Command Line Interface" (CLI) is fully compatible with all text-to-speech PC screen readers and therefore meets the U.S. GSA interpretation of Section 508 that a back office product be fully accessible to a low-vision or blind remote network administrator. Therefore, there's no administrative accessibility change to consider. IOS has a separate VPAT for the "remote administrator" requirements.
Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R)
Any Internet Protocol (IP) addresses used in this document are not intended to be actual addresses. Any examples, command display output, and figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses in illustrative content is unintentional and coincidental.
© 2010 Cisco Systems, Inc. All rights reserved.