cc/td/doc/product/software
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Modem Pooling for the Cisco AS5200

Description

Configuration Tasks

Configuration Example

Command Reference

Modem Pooling for the Cisco AS5200

Description

Cisco IOS Release 11.2(10)P provides the modem pooling feature to the Cisco AS5200 access server. This feature chapter describes how to configure modem pooling. It also provides new command reference pages for new commands.

Configuration Tasks

Modem pooling allows service providers to define, select, and use separate pools of modems within a single access server or router to provide different dial-in services. Modem allocation is based on the dialed number identification service (DNIS) and a predetermined number of modem ports based on DNIS.

There are a number of applications for using the call set up information, including DNIS/ANI, processing incoming call requests with CallerID, and selecting services to setup "automatically" for specified calls. These uses generally fall into two categories, those requiring allocation of a specific number of modems for a specific service, and those requiring allocation of specific physical modems.

Some wholesale service providers need to allocate a minimum (guaranteed) number of ports per customer and provide some level of extra (overflow) ports. Some service providers use different dial-in numbers for different wholesale customer service offerings. This is one way of differentiating between services or customers for port allocation. (For example, see Table 1 and the following description.)


Table 1: Modem Port Allocation
DNIS or Called Number Minimum Number of Ports Service
555-4444 X Wholesale customer A, guaranteed ports, 56K modems
555-3333 Y Wholesale customer B, guaranteed ports, Fax modems
555-5555 Z Retail service port allocation and/or overflow for wholesale service A
Any other Remaining Default pool, used for other purposes

Total ports = X + Y + Z + remaining

The goal of the configuration is to guarantee all customers a minimum number of connections. After customers reach their minimum number of guaranteed connections, they get a busy signal. For example, suppose all X customers dial in to 555-4444 and gain access. When the X +1 customer dials in to 555-4444, that customer receives a busy signal, providing the DNIS 555-4444 is mapped to a pool of modems with a fixed range of modems. However, not all the ports in the access server are actually in use. A different wholesale customer Y successfully dials in to 555-3333 and gains access, because the called number 555-3333 also has its own private range of modems.

To create a modem pool for a specific customer or dial-in service, perform the tasks in the following table beginning in global configuration mode:

Task Command
Step 1 Create or specify a modem pool. modem-pool name
Step 2 Assign a range of modems to the modem pool. pool-range number-number
Step 3 Assign a called party number, which is based on DNIS, to the modem pool. called-number number [max-conn number]
Step 4 Return to EXEC mode. Ctrl Z
Step 5 (Optional) Display the modem pool you just configured. Replace the name argument with the modem pool name you specified in Step 1. show modem-pool [name]

For a modem pool configuration example, see the section "Configuration Example."


Note Modem pools using MICA or Microcom modems support incoming analog calls over ISDN PRI. However, only MICA modems support modem pooling for T1 and E1 configurations with channel associated signalling.

Configuration Example

The following example creates a new modem pool called accounts1. There are 21 modems assigned to this pool. There are a total of 48 Microcom modems in the system, which is a Cisco AS5200 setup for a PRI T1 network configuration.

Step 1 From global configuration mode, create a new modem pool using the modem-pool name command. In this example, the modem pool is named accounts1.

Step 2 Assign a range of modems to the modem pool with the pool-range number-number command. The numbers you specify map to the TTY line number values assigned to each modem.

Step 3 Assign a called number, which is based on DNIS, to the modem pool using the called-number number [max-conn number] command:

In this example, the customers dialing the number 2000 are guaranteed access to 21 modems. The 22nd client to dial in is refused connectivity, because the maximum allowable connections (21) was exceeded. However, if 2000 is the only called number in the modem pool, then there is no need to configure the max-conn option because the maximum connections allowed for the called number automatically default to the maximum number of modems in the pool. Additionally, the same called party number cannot be configured in multiple modem pools. Each called number must be assigned only to one modem pool.


Step 4 Return to EXEC mode by pressing CTRL Z:

Step 5 Using the show modem-pool EXEC command, display the modem pool you just created. All modems that you did not intentional assign to a modem pool (for example, accounts1) are automatically assigned to the system default pool.

Command Reference

The following commands are new:

called-number

To assign a called party number to a particular modem pool, use the called-number modem pool configuration command.

called-number number [max-conn number]
Syntax Description
number Called number for a specified modem pool.
max-conn number (Optional) Maximum number of simultaneous connections allowed for the called party number.
Default

Disabled

Command Mode

Modem pool configuration

Usage Guidelines

This command first appeared in Cisco IOS Release 11.2 P.

For a complete description of modem pools and how they are configured on Cisco access servers, see the command reference page for the modem-pool command.

The called party number, which is configured with the called-number command, is based on the dialed number identification service (DNIS). You can also configure multiple called numbers or DNIS for a single modem pool, as shown in the "Examples" section.

Use the max-conn option if you want to specify a maximum number of modems that a called party number can use. For example, if you create one modem pool to serve two or more customers, this option sets limits on how many guaranteed connections each customer will have in to the modem pool. In this way, one customer cannot occupy or monopolize an entire modem pool. Essentially, this feature provides overflow protection and sets dial-in limits for individual customers.

The Cisco IOS software also includes a feature that simplifies the called number configuration. By using an x variable as the last digit in a called telephone number (for example, issuing the called-number 408555121x command), clients dialing different called numbers such as 4085551214 or 4085551215 will automatically be mapped to the same modem pool. The x variable is a place holder for the digits 1 through 9.


Note Modem pools using MICA or Microcom modems support incoming analog calls over ISDN PRI. However, only MICA modems support modem pooling for T1 and E1 configurations with channel associated signalling.
Examples

In the following example, the pool-range command assigns modems 1 to 59 to the modem pool named accounts1. The called-number 4085551212 max-conn 30 command assigns the called number 2000 to the accounts1 modem pool, and it limits the total simultaneous connections for this number to 30. The called-number 4084441212 max-conn 30 command assigns the called number 3000, which is for a different customer, to the same accounts2 modem pool. The total simultaneous connections for this called number is also set to 30. This configuration guarantees a maximum of 30 modems to each customer and protects each customer from unwanted modem calls overflowing in to their respective pools.

router# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
router(config)# modem-pool accounts1
router(config-modem-pool)# pool-range 1-59
router(config-modem-pool)# called-number 4085551212 max-conn 30
router(config-modem-pool)# called-number 4084441212 max-conn 30
router(config-modem-pool)# exit
router(config)#
Related Commands

clear modempool-counters
modem-pool
pool-range
show modem-pool

clear modempool-counters

To clear the active or running counters associated with one or more modem pools, use the clear modempool-counters EXEC command. This command can be used only with MICA digital modems.

clear modempool-counters [name]
Syntax Description
name (Optional) Name of the specified modem pool.
Default

Disabled

Command Mode

User EXEC

Usage Guidelines

This command first appeared in Release 11.2 P.

For a complete description of modem pools and how they are configured on Cisco access servers, see the command reference page for the modem-pool command.

The clear modempool-counters command clears the counters as displayed in the show modem-pool command:

router# show modem-pool
modem-pool: System-def-Mpool
modems in pool: 20   active conn: 0   
0 no free modems in pool
modem-pool: accounts1
modems in pool: 50  active conn: 0
 0 no free modems in pool
 called_party_number: 1000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
 called_party_number: 2000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
modem-pool: accounts2
modems in pool: 50  active conn: 0
 0 no free modems in pool
 called_party_number: 3000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
 called_party_number: 4000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
Example

The following example clears the modem pool and called party number counters:

router# clear modempool-counters 
Related Commands

called-number
modem-pool
pool-range
show modem-pool

modem-pool

To create or specify a modem pool, use the modem-pool global configuration command.

modem-pool name
Syntax Description
name Specifies the name for a particular modem pool.
Default

All modems are configured to be part of one system default modem pool. If you have 120 MICA modems loaded in your system, then 120 modems are in the default modem pool.

Command Mode

Global configuration

Usage Guidelines

This command was first introduced in Cisco IOS Release 11.2 P.

Modem pooling allows service providers to define, select, and use separate pools of modems within a single access server or router to enable different dial-in services for different customers. The primary application is to allocate specific modems based on the dialed number identification service (DNIS) and a predetermined number of modem ports based on DNIS.

There are a many applications for using the call set up information, including DNIS/ANI, in processing incoming call requests with CallerID, and selecting services to setup "automatically" for that call. These uses generally fall into two categories, those requiring allocation of a specific number of modems for a specific service, and those requiring allocation of specific physical modems.

Some wholesale service providers need to be able to allocate a minimum (guaranteed) number of ports per customer, and also provide for some level of extra (overflow) ports. Some service providers use different dial numbers for different wholesale customer service offerings. This is one way of differentiating between services or customers when allocating ports. (For example, see Table 2 and the following description.)


Table 2: Modem Port Allocation
DNIS or Called Number Minimum Number of Ports Service
555-4444 X Wholesale customer A, guaranteed ports, 56K modems
555-3333 Y Wholesale customer B, guaranteed ports, Fax modems
555-5555 Z Retail service port allocation and/or overflow for wholesale service A
Any other Remaining Default pool, used for other purposes

Total ports = X + Y + Z + remaining

The goal of the configuration is to guarantee all customers a minimum number of connections. After customers reach their minimum number of guaranteed connections, they get a busy signal. For example, suppose all X customers dial in to 555-4444 and gain access. When the X +1 customer dials in to 555-4444, that customer receives a busy signal, providing the DNIS 555-4444 is mapped to a pool of modems with a fixed range of modems. However, not all the ports in the access server are actually in use. A different wholesale customer Y successfully dials in to 555-3333 and gains access, because the called number 555-3333 also has its own private range of modems.


Figure 1: Modem Pool Set Up for an E1 Configuration



You can view the actual configuration information for Figure 1 by entering the show modem-pool command:

router# show modem-pool
modem-pool: System-def-Mpool
modems in pool: 20   active conn: 0   
0 no free modems in pool
modem-pool: accounts1
modems in pool: 50  active conn: 0
 0 no free modems in pool
 called_party_number: 1000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
 called_party_number: 2000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
modem-pool: accounts2
modems in pool: 50  active conn: 0
 0 no free modems in pool
 called_party_number: 3000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
 called_party_number: 4000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool

Note Modem pools using MICA or Microcom modems support incoming analog calls over ISDN PRI. However, only MICA modems support modem pooling for T1 and E1 configurations with channel associated signalling.
Examples

The following example creates a new modem pool called accounts1. After you specify the modem pool name, your system software automatically takes you to modem pool configuration mode. Notice that the router prompt changes from router(config)# to router(config-modem-pool)#.

router# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
router(config)# modem-pool accounts1
router(config-modem-pool)# 

The next example assigns modem TTY line numbers 30 to 50 to the modem pool accounts1. The modem pool's called number is set to 2000. The customers dialing the number 2000 are guaranteed access to 21 modems. The 22nd client to dial in will be refused connectivity because the maximum allowable connections was exceeded. However, if 2000 is the only called number in the modem pool, then there is no need to configure the max-conn option because the maximum connections allowed for the called number automatically default to the maximum number of modems in the pool. Additionally, the same called party number cannot be configured in multiple modem pools. Each called number must be assigned only to one modem pool.

router(config-modem-pool)# pool-range 30-50
router(config-modem-pool)# called-number 2000 max-conn 21
router(config-modem-pool)# exit
router(config)#

The following configuration rejects the pool-range 30 command because modem TTY line 30 is already a member of the modem pool accounts1, which we configured in the previous example.

router(config)# modem-pool accounts2
router(config-modem-pool)# pool-range 30
% TTY 30 is already in another pool.
Related Commands

called-number
clear modempool-counters
pool-range
show modem-pool

pool-range

To assign a range of modems to a modem pool, use the pool-range modem-pool configuration command.

pool-range number-number
Syntax Description
number-number Specifies a range of modems to be used for a particular modem pool. A dash (-) is required between the two modem numbers. The range of modems you can choose from is equivalent to the number of modems in your access server or router that are not currently associated with another modem pool.
Default

Disabled. All modems are configured to be part of the system default modem pool.

Command Mode

Modem pool configuration

Usage Guidelines

This command first appeared in Cisco IOS Release 11.2 P.

For a complete description of modem pools and how they are configured on Cisco access servers, see the command reference page for the modem-pool command.

Replace the number-number argument with the modem TTY line numbers that correspond with the range of modems you want in the modem pool. TTY line numbers start from 1, which map to modem numbers that start from 0. For example, if you want modems 1/0 through 1/23 in a pool range, its TTY line numbers would be 1 to 24. To determine the exact modem number to TTY line mapping scheme for your access sever or router, use the show modem slot/port command.


Note Modem pools using MICA or Microcom modems support incoming analog calls over ISDN PRI. However, only MICA modems support modem pooling for T1 and E1 configurations with channel associated signalling.
Examples

The following example assigns modem TTY lines 30 to 50 to the modem pool called accounts1. The modem pool's called number is set to 2000. The customers dialing the number 2000 are guaranteed access to 21 modems. The 22nd client to dial in will be refused connectivity because the maximum allowable connections was exceeded. However, if 2000 is the only called number in the modem pool, then there is no real need to configure the max-conn option because the maximum connections allowed for the called number automatically default to the maximum number of modems in the pool.

router# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
router(config)# modem-pool accounts1
router(config-modem-pool)# pool-range 30-50
router(config-modem-pool)# called-number 2000 max-conn 21
router(config-modem-pool)# exit

Modems cannot be assigned to more than one modem pool. The following example rejects the pool-range 30 command because modem TTY line 30 is already a member of another modem pool.

router(config)# modem-pool customer2
router(config-modem-pool)# pool-range 30
% TTY 30 is already in another pool.
Related Commands

called-number
clear modempool-counters
modem-pool
show modem-pool

show modem-pool

To display information about a modem pool, use the show modem-pool EXEC command.

show modem-pool [name]
Syntax Description
name (Optional) Name of the specified modem pool.
Command Mode

User EXEC

Usage Guidelines

This command first appeared in Cisco IOS Release 11.2 P.

For a complete description of modem pools and how they are configured on Cisco access servers, see the command reference page for the modem-pool command.

Sample Display

The following example displays sample output for the show modem-pool command. Two modem pools are setup, each containing two called party numbers. Fifty modems are assigned to each modem pool. Each called party number has a maximum of 25 connections. There are 20 modems in the system default pool, which is the pool that includes all the modems that were not assigned to a particular modem pool (for example, accounts1).

router# show modem-pool
modem-pool: System-def-Mpool
modems in pool: 20   active conn: 0   
0 no free modems in pool
modem-pool: accounts1
modems in pool: 50  active conn: 0
 0 no free modems in pool
 called_party_number: 1000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
 called_party_number: 2000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
modem-pool: accounts2
modems in pool: 50  active conn: 0
 0 no free modems in pool
 called_party_number: 3000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool
 called_party_number: 4000
   max conn allowed: 25, active conn: 0
   0 max-conn exceeded, 0 no free modems in pool

Table 3 describes the display fields in the previous example:


Table 3: Show Modem-Pool Field Descriptions
Field Description
modem-pool: Name of the specified modem pool. In the previous example, there are three modem pools configured: System-def-Mpool, accounts1, and accounts2.

All modems that you did not intentional assign to a modem pool (for example, accounts1) are automatically assigned to the system default pool (displayed as System-def-Mpool).

modems in pool: Number of modems that are a member of the specified modem pool. In this example, 20 modems are in System-def-Mpool, 50 modems are in accounts1, and 50 modems are in accounts2.
modem-pool:
active conn:
Number of simultaneous active connections for the specified pool.
no free modems in pool Number of times incoming calls were rejected because there were no more free modems in the pool to accept the call.
test num of modems: Number of modems tested in the modem pool.
called_party_number: Specified called party number. This is the number that the remote clients are using to dial in to the access server or router. You can have more than one call party number per modem pool.
called_party_number:
active conn:
Number of simultaneous active connections for the specified called party number.
max conn allowed: Maximum number of modems that a called party number can use. For example, if you create one modem pool to serve two or more customers, this option sets limits on how many guaranteed connections each customer will have in to the modem pool. In this way, one customer cannot occupy or monopolize an entire modem pool. Essentially, this feature provides overflow protection and sets dial-in limits for individual customers. To configure this option, see the called-number command.
max-conn exceeded Number of times an incoming call using this called party number was rejected because the max-conn number parameter specified by the called-number command was exceeded.
Related Commands

called-number
clear modempool-counters
modem-pool
pool-range

hometocprevnextglossaryfeedbacksearchhelp
Copyright 1989-1997 © Cisco Systems Inc.