Prosody TiNG channel limits

This document is intended to give guidance on how many channels can simultaneously perform these popular tasks on a single Prosody Processor:

Conferencing

In a typical conferencing application, each participant can exercise control using DTMF digits. This may allow them to adjust their volume, drop out of the conference, or do more unusual operations such as talk privately to another conference participant. The channel capacity below assumes that DTMF detection is required. The allocation of channels to conferences has no significant effect on resource usage. Ten channels can be arranged into a single conference of ten parties, two conferences of five, or five conferences of two, with all these using approximately the same quantity of resources. Therefore the capacity of a Prosody processor is given in channels and you can arrange these in any combination of conferences.

OperationChannels
Conference participant64

Basic interactive applications

There are several applications which use the same resources. Here are some examples:

Information line
When you call into the system, it asks what information you want, you select the information with DTMF digits, and it tells you the information. For example, a weather forecast, where you select a region, or a road congestion report, where you enter a road number.
Voting
You call the system, using either a single number always, or a separate number for each candidate. You send a DTMF digit to select the candidate you want to vote for (unless it's a different phone number for each). The system asks you to confim that you want to vote for this candidate and you agree by sending a DTMF digit.
Automated call forwarding
This is like an automated telephone directory, except it connects you through to the desired extension. When you connect, it asks which extension you want, you dial some DTMF digits, and it connects you.
Calling card
Each card has a number. When you phone into the system you dial the number from a card, followed by a target phone number, and the system dials the target number and connects you, with the call being charged to the card (whether pre-pay or simply an account code).

Each of these applications needs the same basic features in Prosody: the ability to play messages to the caller and the ability to recognise the incoming DTMF digits. Therefore they appear in our table called Play with DTMF control.

OperationChannels
Play with DTMF control64

Interactive applications with speech recognition

Each of the basic interactive applications described above can be controlled using speech recognition instead of (or as well as) DTMF digits. Speech recognition is performed on a host system, with the data being fed from Prosody.

OperationChannels
Play with speech recognition feed64
Play with speech recognition feed and DTMF64

Speech recognition with barge-in

When an application is controlled by speech, 'barge-in' is the ability to speak and be recognised while the system is still playing a message. Speech is more challenging to recognise at this time as the message is typically speech, so its echo might be thought to be the user's response. To avoid this problem, the system must use echo cancellation. This can be done with or without DTMF detection, and the typical capacity of a Prosody Processor is:

OperationChannels
Play with speech recognition feed and barge-in27
Play with speech recognition feed, barge-in, and DTMF24

Voicemail

There are several variations possible for a service like voicemail. In addition to the basic facility to record a message, you can allow the user to speed-up and slow-down the replay of messages, and you can use speech recognition to control it. The capacity of a Prosody processor is typically:

OperationChannels
VoicemailBasic64
With fast and slow replay24
With speech recognition feed64
With speech recognition feed and barge-in27
With speech recognition feed, barge-in, and DTMF24

Fax

In addition to the basic fax abilities of sending and receiving, you can have a system which automatically detects whether a call is a fax or voice call. The entries in the table below assume that such calls do not send faxes.

OperationChannels
Send faxV.27ter and V.2948
V.27ter, V.29, and V.1745
Receive faxV.27ter21
V.27ter and V.2912
Auto select: receive fax or speech recognition feedV.27ter21
V.27ter and V.2912
Auto select: receive fax or speech recognition feed with barge-inV.27ter21
V.27ter and V.2912

More complex systems

If you want to do something a bit different, you might like to try using the TiNG channel capacity calculator. It has the popular tasks at the top, with the individual operations below, so you can see exactly what the popular tasks do. You can then modify the set of operations to reflect what you want to do, or even add your own sets. After you have entered a description of the operations for each of the types of call you intend to handle, when you go to its summary page you will see the result of its calculations.