Prosody

- Open the Aculab Configuration Tool (ACT) program, which can be found in the Start menu under All Programs-> Softdial Contact Center->Telephony. You will see a screen like Fig. 1.
- The protocols must be set for each port on each installed board.
It is important to know which physical order the boards are installed in (they each have a unique six-digit serial number marked on them) as they may appear in a different order on-screen. The ports are numbered 0-3 (or 0-1 on a 2 port board) with port 0 being the one nearest the motherboard. You will need to know where each port will be connected to and the protocol in use.
Select Card List in the left hand menu. A list of the installed cards is presented, like Fig. 2:
- Highlight a board in the list and click the Card Details button. A screen is presented allowing you to configure each individual board (Fig. 3):
- On this screen, you can see some basic information on the board. There is also a Name field with a descriptive name which you can modify if you wish.
Each of the ports on the board need to be configured to the appropriate protocol. Please ensure that all ports are configured to something even if they will not yet be physically connected to anything yet (i.e. for future expansion).
To configure a port, select it from the list and click the Port Details button.
- When you have finished with all ports click OK to save the configuration.
- The Port Details screen looks like Fig. 4:
Select the appropriate protocol for the port.
In some cases there is a choice of User end or Network end. In the case of a connection to the PSTN (Public Switched Telephone Network), you would select User end, but for a connection to an internal PBX you would typically select Network end, as the Gateway is emulating the PSTN. Some protocols are symmetrical so there is no need for a choice.
- Sometimes you will need to set additional protocol options, e.g. turning off CRC4 checking or something else specific to the provider/ PBX through which you are connecting. If this is the case, select the protocol from the list first and then click Protocol Options. A screen will be presented like Fig. 5.
- You can select switches (extra options) from the drop down list and then add them by clicking Add Switch. Once added you can
- click Edit Switch to set their value, or
- click Remove Switch) remove them again
When you have finished, click Ok.
- Once back to the protocol screen, click Ok when you have finished, you will be presented with the following dialog box (Fig. 6):
Normally you would choose either the first or last option (the loopback choice is for setting up special test configurations).
Click Continue. You will either have set all the ports on the board or will need to continue through each port to configure it individually.
- Next, the Clocking Settings must be set.
Select Clocking Settings from the left menu .
All the boards in the system need to be synchronised together and this is typically achieved by taking a clock reference signal from one port connected to the PSTN and distributing it to all the other boards across the H.100 bus and also out to the PBX
To achieve this, one board need to be set as the Bus Master and all the others as Bus Slave. The Bus Master will get the clock reference from one of its ports, so it normally needs to be a board connected to the PSTN (Fig. 7).Select a board from the list and click Clocking Details. A screen like the following will be presented (Fig. 8):
- Select the Bus Master option first in order to make the ports available in the Clock Source drop down selection. You will also need to set the Bus Termination option:
- the first and last physical boards in a system should be terminated
- the others should not be terminated
- Click Ok when you have finished configuring the board and then proceed to configure all the other boards in the system.
- The last aspect of the drivers to be configured is the TiNG settings. TiNG is the software component of the Prosody DSP architecture from Aculab.
On the main page (as shown in Fig. 9), select TiNG Settings from the left hand menu:
- You will need to repeat the following for each of the cards in the system and must ensure they are all configured identically. Select each card in turn from the list and click Card Details to proceed. A screen similar to Fig. 10 will be presented:
- The added firmware list must be filled with the correct list of functions. For information on which functions you need to select for your particular situation, see Selecting the DSP (TiNG) firmware (below).
- Once the list is filled, click Apply to All Modules to copy the list to all the other modules on this board.
It is vitally important that all modules on all boards have the same list of firmware functions.
- Once you have completed the firmware set up for each board, click Ok to return to the main screen (Fig. 11):
- Click Apply Settings to begin downloading the firmware and settings to the hardware (Fig. 12).
- Once complete, a screen similar to Fig. 13 is presented:
Fig. 13 - Card Setup Completed
You may find that the first time you do this on a new system, there doesn't appear to be enough downloads. If this is the case, re-starting the ACT program and clicking Apply Settings again should complete the process fully.
- Click the Close button to exit the ACT program. You will now be ready to move on to the basic testing phase.

The list of firmware required for the Prosody DSP modules varies from system to system. You must ensure that you select the options needed to support the media processing you require. If you select more than you need, memory in the DSP modules will be wasted and the total call processing capacity of the system may be lowered.
In all cases the following options are required:
- inchan
- outchan
The following table will help you select the other required options:
Feature | DSP Firmware Required | Comment |
---|---|---|
Answering machine detection | ansdet, grunt | Required to detect end of message silence |
Playing messages to answering machines after greeting has ended | ||
Call recording - uncompressed ALaw | civ, conf, gainbg, recA | |
Call recording - uncompressed ULaw | civ, conf, gainbg, recmu | |
Call recording - compressed | civ, conf, gainbg, recablk | |
Three way conferencing | civ, conf, gainbg | |
Monitoring | civ, conf, gainbg | |
DTMF tone capture (IVR) | td | |
SIT detection | td | |
Playing recordings - ALaw | playA | For playing audio messages into a conversation, e.g. hold music, in-queue messaging, IVR |
Playing recordings - ULaw | playmu | |
Playing recordings - compressed | playablk | |
DTMF tone generation | tonegen | For playing DTMF into a conversation, e.g. software interaction with customer auto-attendant |
If you are unsure of your requirements, selecting all of the options is valid (although sub-optimal).