PBX Services

The CommuniGate Pro Server provides Real-Time Signalling services. Some of these services were implemented in the legacy telephony using "phone switching stations" also called PBX (Private Branch Exchange), thus the name of this CommuniGate Pro component.

If the PBX Service is enabled for your Account, you can use the WebUser Interface to manage your PBX service settings.

The CommuniGate Pro PBX functionality is completely customizable. Each installation can have a different set of "PBX applications", with completely different set of services provided. This section describes the "stock" applications included into the CommuniGate Pro software package.

The CommuniGate Pro PBX functionality requires a Groupware-type License Key. Without that License Key, the trial-version reminder message is periodically played for all media sessions terminated within CommuniGate Pro.

Call Control

The Call Control settings allow you to specify how your incoming calls are handled. Use the WebUser Interface to log into your Account, and open the Call Control subsection of the Settings section:
Incoming Calls
If Busy: default (voicemail)
After Ringing for : default ()
If No Answer for : default (voicemail)
On Failure: default ()
On Self-Call: default (service)

If Busy
This tells the system what to do when it gets a "Busy" or "Not Available"/"Do not Disturb" response from your device(s). You can redirect calls to a different account (hosted on the same CommuniGate Pro Server or on any other system in the world), or you can start an application, such as the voicemail application.
After Ringing
This setting tell the system to "fork" your call if it was not answered during the specified period of time. While the system continues to ring all your registered devices, it sends (redirects) the call to a different user (hosted on the same CommuniGate Pro Server or on any other system in the world), or to an application.
For example, you may want your incoming calls to ring your secretary phone(s) if you do not answer the phone within a few seconds.
If no Answer
This setting tells the system what to do if the call is not answered within the specified period of time. If you do not have any devices registered, or zero time is specified in this setting, the action is taken immediately:
you can tell the system to redirect the call to some other destination, or to start an application (such as the voicemail application) and redirect the call to that application.
On Failure
This setting tells the system what to do when a call cannot be completed because your device(s) reported some errors.
On Self-Call
This setting tells the system what to do when you call your own Account. Usually, these calls are directed to the service application.

If your Account has no registration (i.e. none of your devices is active), then the After Ringing action is taken immediately (if enabled).
If the After Ringing option is not enabled, and your Account has no registration, then the If No Answer action is taken immediately (if enabled).

When specifying a Redirect action, you can specify a redirection address as:

If the specified address contains the star (*) symbols, the first star symbol is substituted with your Account name.
You can specified several addresses if you separate them using the comma (,) symbols.
PINs (Numeric Passwords)
Service Access PIN:
Conference PIN:

Service Access PIN
Enter a number into this field. You will use this number (PIN) to access your Account services when connecting to the system from devices not registered under your name.
Conference PIN
Enter a number into this field. You will provide this number (PIN) to the individuals who should have access to your Personal Conferencing facility.

Voice Mail

Your Account is usually configured to start the voicemail application when you are busy, not available, or not answering.

The stock voicemail application performs the following operations:

Voice Messages are composed as voice-type E-mails and mailed to your Account. Your Account Queue/Mail Rules will be applied to the voice messages before they are stored in your INBOX.
If you E-mail client does not support voice-type E-mails, you will see voice messages as audio-file attachments. You can play these messages by clicking them.

You can use the voicemail application to start your service application when you cannot call from your own SIP phone (for example, when you are calling from a PSTN phone via a gateway).
While listening to the greeting and/or the menu options, press the * (star) symbol twice. The application will ask you to enter your Access PIN. If the number is correct, the application switches you to the service application menu.


Your Account is usually configured to start the service application when you call your own Account. The same application is started if you dial any *NN number, where NN is any 2-digit number.

You can invoke the service application by calling your Account from any device and using the voicemail application Access PIN feature.

You can invoke the service application by using the Auto-Attendant application Service Access feature.

The service application checks how it was invoked. If it was launched to serve a *NN call, it uses NN as the function code. Otherwise, it presents the functions menu and asks you to enter the function code.

The stock service application implements the following functions:

Mailbox Management

The service application allows you to check the content of your Account mailboxes (folders).
By default, the application provides access to your Inbox mailbox.

You can bypass the mail service menu and connect to you Inbox mailbox directly by dialing *51.

Follow the Mailbox Management menu to listen to your messages, to mark your messages as read, and to mark your messages for deletion.

Voicemail Greeting

The voicemail application checks if your Account File Site contains a mailprompt.wav file. If this file can be read, it is used as your voicemail greeting, otherwise the standard greeting is played.

You can create, modify, or remove your personal greeting using any of the File Site modification methods - FTP, WebUser Interface, etc.

You can create, modify, or remove your personal greeting by starting your service application and selecting the Greeting Modification option.

Custom Greeting

You may want to create custom greetings in your Account to leave personal messages or announcements for certain callers. Each custom greeting is associated with a PIN, and a caller needs to know the greeting PIN to listen to the custom greeting.

Dial *53 or connect to your service application and enter the 53 code to edit your custom greetings.
The application will ask you to enter a PIN - select any number you want (up to 20 digits). Then the application will allow you to record, rewrite or remove the custom greeting associated with that PIN.

Custom Greetings are stored in your File Site as private/greetings/NNNNNNN.wav files, where NNNNNNN is the greeting PIN.

You can also create, modify, or remove your custom greetings using any of the File Site modification methods - FTP, WebUser Interface, etc.

Call Park and Call Pick up

You may want to "park" a current call by disconnecting from the peer without breaking the call. Later you can reconnect to the peer (to "pick up" the call), using the same or a different phone or device.

To park a call, use the phone "blind transfer" function to transfer the peer to the *55 number. The peer will be connected to a service application playing music-on-hold, and your device will be disconnected.

To pick up a call, dial the *57 number from any of your own devices. The service application finds your parked call and connects you to the peer.

You may want to use any device to pick up your parked call. Dial your own number to connect to your voicemail application and use the Access PIN feature to access your service application.
Then enter the 57 code to pick up the call.

You can park several calls at the same time. When you pick up the parked calls, they are retrieved in the same order they were parked.

You may want not to send music-on-hold to a parked call (for example, when you park a conference call with active participants). Blind-transfer a call to the the *56 number for "silent parking".

If you dial the *55 or *56 number, your own call will be parked.
You can use your other device to pick up this call, establishing a call between your own devices.

A "parked peer" can press the # button to disconnect.

Missed Call Pick up

If you have just missed a call and the call is being answered with the voicemail application, you can pick up that call while the caller is leaving you a message.

Dial *59 or connect to your service application and enter the 59 code to pick up a missed call.

Personal Conferencing

You can use your CommuniGate Pro Account for multi-party conferencing.

Use the WebUser Interface to set the Conference PIN. Send this PIN to the parties you want to have a conference with.

Dial *61 or connect to your service application and enter the 61 code to activate your personal conference. Now you are the Conference Host.

Other participants can dial into your Account to connect to your voicemail application and select the Conference option. If they enter the correct Conference PIN, they will be joining your conference.

If you try to start your conference when it is already active (you have started it using some other device), you will be joining the conference as a participant.

Dial *65 or connect to your service application and enter the 65 code to "clear" your personal conference. You can now start a new conference, even if there is an active conference in progress.

Last call return

You can return the last call received by your Account.

Dial *69 and the service application will retrieve the information about the last incoming call, and it will redirect your device to the originator of that call.

Dialing Out

You can ask the system to connect you to some number.

Dial *70 or connect to your service application and enter the 70 code, and enter the number you want to call. The system will dial that number on your behalf (on behalf of your Account).

Conference Host

When you are a Conference Host, you can manage the conference "floor".

Enter *5 to play the active participants list. This list is played to everyone in your conference.

If you are the only participant in the conference, the system plays music-on-hold. It stops playing it as soon as any other participant joins the conference, and starts playing it again as soon as you are left alone.
Enter *8 to explicitly start or to stop music-on-hold. If there are several participants in the conference, all of them hear the same music-on-hold.

Enter *9 to enable or disable "reminder beeps". Reminder beeps are sent to all participants every 30 seconds (unless there is music-on-hold playing).

When there are many participants in one conference, their combined background noise may start to interfere with the conversation. The system "cuts" the participants who are not speaking, in order to reduce the background noise.
If your conference has many participants and you hear too much of background noise, you may want to increase the "cutting threshold".
If the "cutting threshold" is too high, you will hear some speaker voices being "cut" at the word/phrase boundaries.
Enter *1 to increase the "cutting threshold".
Enter *2 to decrease the "cutting threshold".

The conferencing software introduces a small delay, letting audio data from all participants to be collected before it is being mixed. If some participants use slow or unrelable Internet connections and voice packets from them arrive with large or variable delays, you may want to increase the "mixer delay".
Enter *3 to increase the "mixer delay".
Enter *4 to decrease the "mixer delay".

PBX Center

A PBX Center is a special Account in your CommuniGate Pro Domain. This Account uses a special pbx Real-Time Application to answer calls from other Accounts in the same Domain, as well as calls from "external users" (Accounts in other Domains, accounts on other SIP servers, PSTN users calling via gateways, etc.)

The PBX Center allows your Domain users to collaborate on call processing.

If your Domain uses PSTN gateway(s) for incoming calls, you may want to configure those gateways to direct all incoming calls to your PBX Center Account.

You can also use the PBX Center Account address as the "public SIP address" of your organization.

When the CommuniGate Pro Server software is installed, it automaically creates a PBX Center Account pbx in the Main Domain, and it creates the 200 and conference Aliases for that Account.

Remote SIP users can access the PBX Center by calling sip:pbx@your.domain.name, and users with Accounts in your Domain can access your PBX Center by dialing 200 on their SIP phones.

If you are a Server or a Domain Administrator and you want to create an alternative PBX Center:

When the PBX Center is called directly (using the pbx name or the 200 Alias), it starts the Auto-Attendant application.

Other PBX Center functions can be invoked by accessing the PBX Center via alternative names. By default, the CommuniGate Pro Router directs all calls to 7nn names to the pbx Account (where nn is a 2-digit number).
When the PBX Center application starts, it checks the address used to call it. If this address (the "local part" of it, the part before the domain name) is a 3-, 4-, or 5-digit number, the application uses the last 2 digits as the requested function number. The documentation below assumes that your Domain uses the 7nn@domainName address to invoke the PBX Center function number nn.

The PBX Center application requires authentication for most calls coming from its own Domain. You may need some exceptions from this rule. For example, your in-house gateway may send incoming calls to your PBX Center using the From:<sip:gate1@mydomain.com> address.
To accept these request without authentication, create the ExternalGateways Group in your Domain and include the gate1 name there.
The gate1@mydomain.com must be routable: for example, you may want to create a gate1 Account, or, more likely a gate1 Alias for one of your existing Accounts.
If a request is not authenticated, the PBX Center processes it as an "external call".


The Auto-Attendant application answers incoming calls and presents a menu. Callers use this menu to select a Domain Account or a service to connect to. The application dials the selected address, and if a connection is established, the application connects ("bridges") the incoming call and the called party.

The Server or a Domain Administrator should configure the pbx application Preferences. Open the Real-Time Preferences page of the PBX Center Account and follow the Advanced link to open the Auto-Attendant application Preferences:

Language Menu:
Department Menu:
Directory Prefix:
Directory Digits:

Language Menu
If this list is not empty, the reception application presents a language menu. The default Language is specified in the WebUser Preferences of this PBX Center Account. If a list is not empty, the default language is always presented as the first option (even if it is not included into the list).
Note: before adding any Language option, make sure that the language has been added to the Real-Time Application Environment.

Department Menu
Use this list to specify the "departments" the caller can connect to. For each "department name" used, your Domain should contain an Account or other object (Alias, Group, Forwarder) with that name.
For each "department name" used, the Real-Time Application Environment of your Domain should contain a media file forname.wav, where name is the "department name".
The stock Environment contains media files for the following "department names": administration, confcenter, engineering, frontdesk, helpdesk, marketing, operations, sales, techsupport.
If the list contains the operator name, the operator option is always listed as the last one, and it is always assigned the 0 ("zero") menu option.

Directory Prefix, Directory Digits
The reception application can connect callers with any Account in your Domain. To facilitate calling from SIP devices that have digital keypad only, Accounts should have digital Aliases. It is recommended to use the same number of digits in each Alias, and start all Aliases with the same digit.
If Accounts in your Domain have 3-digit Aliases, and all of them start with the digit 2, specify this digit as the Directory Prefix, and specify 3 as the Directory Digits setting.
If the Directory Prefix digit is specified, the reception application does not use that digit as a menu option. If the caller enters that digit, the application waits till the complete number is entered (i.e. as many digits as specified with the Directory Digits setting), and then it tries to call that number by calling the address entered.
If the Account john@domain1.dom has 202 as its Alias, then anyone can call this Account by connecting to the reception application in the domain1.dom Domain and entering 202.

If the PBX Center Account has a receptionprompt.wav file in its Personal File Site, then this file is played instead of the standard "Welcome" file.
If the PBX Center Account has a receptiontrailer.wav file in its Personal File Site, then this file is played after the menu options are played.

Service Access

You can use the Auto-Attendant application to access your Service application.

Dial your own extension number, prefixed with *. The application will ask you to enter your Access PIN. If the number is correct, you are switched to the Service application menu.

Conference Center

The PBX Center application includes the Conference Center functionality.

To connect to the Conference Center, use the PBX Center function 60 by dialing 760.

Follow the menu to create a Conference. The application will tell you the PIN for the newly created Conference and it will E-mail this PIN to your CommuniGate Pro Account.

If you create an "open" conference, then anyone who knows the Conference PIN can start the Conference. Otherwise, the E-mail sent to you will contain the Leader PIN, and only you can start this Conference.

To remove a Conference, connect to the Conference Center and use its main menu to select the remove function.

To start a Conference, or to join a Conference created by someone else, connect to the Conference Center. Use its main menu to select the "join conference" function, then provide the Conference PIN.
If you are the person who has created the selected Conference, the Conference will be started and you will become the Conference Host. Otherwise you will join the Conference as a participant.

If the PBX Center Account is called using any address starting with the symbols conference, the Conference Center function is started.
The conference Alias of your pbx Account:

When your Conference Center receives a call from a user outside your Domain, the Center does not present its main menu: it immediately tells the caller to enter the Conference PIN. The caller than joins the conference as a participant, or starts it and becomes the Conference Host, if this is an "open" Conference, and it has not been started yet.

You may need to start your Conference when your call cannot be authenticated (for example, you are calling into your system via a PSTN gateway).
The Conference Center will ask you for the Conference PIN.
Enter the Conference PIN and the application will inform you that the Conference has not been started yet.
Press the star (*) key and enter your Leader PIN.
The Conference will be started and you will become its Conference Host.

The PBX Center function 61 allows you to bypass the main menu: dial 761 and proceed by entering the Conference PIN.

Call Park Center

The PBX Center application includes the Call Part Center functionality.

You may want to "park" a call, so your peer will be connected to a music-on-hold application, while your device will be disconnected from the call. Then you or some other user can "pick" the "parked" call, i.e. to connect to the peer of the initial call.

The PBX Center application offers an unlimited number of "parking queues", and it provides quick access to the first 9 of them.

To park a call in the queue number n, connect the peer to your PBX Center function 7n by transferring the call to the 77n address.

You and other users of your Domain can park multiple calls in the same queue. The calls will be picked up in the same order as they were parked.

To pick up a parked call from the queue number n, you or other user of your Domain should connect to your PBX Center function 8n by dialing the 78n address.

CommuniGate® Pro Guide. Copyright © 1998-2006, Stalker Software, Inc.