Limit Simultaneous Dial Operations

$dial_limit node count [timeout [ratelimit]]

This command limits the number of concurrent dial operations, to reduce the load on a connected telephone switch.  Setting this value prevents the switch from becoming overloaded, for example when CopiaFacts first starts up or when a new schedule period starts with a broadcast waiting.

The parameters on this command are used as follows:

node the nodename affected, or * for all nodes.  Only a single command may be used for each node.
count The maximum number of simultaneous dial operations on the node.
timeoutThe override time in milliseconds after which the dial is deemed to be complete (BladeWare SIP only).  Use 0 to suppress the override.
ratelimitThe minimum time in milliseconds to delay between successive dial operations (BladeWare SIP only).  For example a value of 100 limits dials to ten per second.

When the limit is reached, the outbound operation will be delayed.  The delay time is varied by reference to the line number, so that the problem is not repeated after the delay time expires.

Hardware Issues:

The implementation varies depending on the board type:

Brooktroutthe dial operation is considered complete when call setup API function returns, before call progress starts
Dialogicnormally the dial operation is considered complete after the make call API function returns, before call progress starts, except on some analog boards where the dial is not complete until call progress finishes
Dialogic Divathe dial operation is considered complete when the call progress event 'proceeding' is received.  This happens at the start of call progress processing.  See also DIVA_DIAL_INTERVAL for an alternative control method.
BladeWare SIPthe dial operation is considered complete when the a connection state event is received in which the local connection state is 'initiated'.

BladeWare Sangoma   the dial operation is considered complete when the a connection state change event is received in which the CCR state is 'active'.

(other boards)not implemented

Default:  No limit on simultaneous dials.

Example:

$dial_limit * 15