CommuniGate Pro is the most versatile and scalable VoIP solution available on the market today. Its Signaling engine provides support for SIP and XMPP inter-server signaling, and for a vast variety of SIP, XMPP, XIMSS, ParlayX and CG/PL clients.

The CommuniGate Pro Media Server component provides one-to-one and multi-party communications for RTP end-points, supporting an extended set of codecs. The CommuniGate Pro STUN and Media Proxy modules eliminate most of NAT-related VoIP problems.

A rich set of the bundled applications - from voicemail and conference centers to PBX centers to B2BUA applets - are implemented using the the CG/PL programming language. These application can utilize the internal and external billing systems.

The CommuniGate Pro unique Dynamic Cluster and SIP Farm technologies provide "no-fail" carrier-grade reliability and scalability - for basic phone calls as well as for sophisticated IVR, conference call, and other applications.


PBX Features

Auto Attendant (AA)

An AA system allows callers to be automatically transferred to a user's extension without the intervention of a receptionist.
When the CommuniGate Pro System is installed, it creates an Account named pbx, assigns it the 200 alias, and assign it a Signal Rule to start the stock PBX application. This application implements the Auto-Attendant functions. See the PBX Center section for more details.

Automatic Call Distributor (ACD)

An ACD system distributes incoming calls to a specific group of agents.
The CommuniGate Pro software comes with a pre-designed basic call queue control applications.

Automated Directory Assistance (ADA)

An ADA system allows callers to route calls to given employees by keying the letters of the employee's name.
The CommuniGate Pro PBX Center application includes the Directory Service as an option.

Automatic Ring Back (ARB)

An ARB system provides callers with an option to be called when the destination they failed to reach becomes available.

Call Accounting

A Call Accounting system collects data when a call is made and attaches a cost and a location to the call.
The CommuniGate Pro Signal component generates accounting CDR records. It also maintains the incoming and outgoing call logs in the Account File Storage.

Call Forwarding

A Call Forwarding system allows an incoming call to a called party, which would be otherwise unavailable, to be redirected to some other telephone number where the desired called party is situated.
The CommuniGate Pro Call Control features and Signal Rules provide a very powerful and flexible call control environment. It can be used to implement many different types of call forwarding.

Call Park

The Call Park feature allows a person to put a call on hold at one telephone set and continue the conversation using some other telephone set.
The CommuniGate Pro Services application implements a multi-line, queue-type Parking Service for each Account. Additionally, the Park Center feature allows Domain users to park a call in a Domain-wide (or System-wide) Park Center, where it can be picked up by any other user of that Domain.

Call Pick-up

The Call Pick-up feature allows a person to answer someone else's call.

Call Through

A Call Through feature allows a user to call the PBX system first, and then make the system place a (usually expensive) call on the user's behalf.
The CommuniGate Pro Services application implements the Call Through feature.

Call Transfer

A Call Transfer is a mechanism enabling a user to relocate an existing call to another device or extension.
The CommuniGate Pro fully supports SIP operations required to implement Call Transfer.
The CommuniGate Pro XIMSS module allows XIMSS-based clients to implement all types of Call Transfer operations.
The CommuniGate Pro Real-Time Application environment can automatically accept Call Transfer operations allowing calls established with applications (such as IVR) to be transferred without limitations. Real-Time Applications can also initiate all types of Call Transfer operations.
The CommuniGate Pro PSTN gateway applications implement Call Transfer internally, thus providing unlimited call transfer functionality for PSTN calls.

Call Waiting

The Call Waiting feature allows a calling party to place a call to a called party which is otherwise engaged, so the called party is able to suspend the current telephone call and switch to the new incoming call, and then back to the previous call.
The CommuniGate Pro SIP and XIMSS based clients can handle several calls at once, so they either do not need the Call Waiting feature or implement it locally.
A special CommuniGate Pro Real-Time application can be used to emulate the legacy call waiting feature for users with single-line devices.

Call Return / Camping

The Call Return feature allows a called party to place a call back to the calling party of the last received call.
The CommuniGate Pro Services application implements the Call Return feature.

Conference Call

The Conference call is a call with more than two participants.
The CommuniGate Pro Conference application is used to set Conference calls.

Custom Greetings

The Custom Greeting feature allows users to change their announcements according to special criteria.
The CommuniGate Pro Voice Mail application can play Custom Greetings. The CommuniGate Pro Services application can be used to edit Custom Greetings. The Custom greetings can also be uploaded directly to the Account File Storage.

Direct Inward Dialing (DID)

The Direct Inward Dialing feature (offered by telephone companies) allows the customer PBX to receive calls for a range of numbers, to get the information about the number dialed, and to route the call to proper extension based on that information.
CommuniGate Pro receives PSTN calls via PSTN-to-SIP gateways.
PSTN gateways providing "SIP trunking" deliver the DID information as part of their SIP requests. This information can be used directly with the CommuniGate Pro Router to send a call to any local or remote Account, Group, or Application.
Consumer-type PSTN gateways require separate "registration" for each DID. The CommuniGate Pro Remote SIP Registration feature can be used to receive calls from these gateways, and to ensure that each call request contains the necessary DID information.

Direct Inward System Access (DISA)

The Direct Inward System Access feature allows a calling party to access internal features from an outside telephone line.
The CommuniGate Pro PBX Center and Voice Mail applications provide the DISA features.

Follow-me / Find-me

The Follow-me feature routes incoming calls to a person trying each number in a pre-configured list until the call is answered.
The CommuniGate Pro Call Control features and Signal Rules implement very flexible Follow-me configurations. Unlike many other PBX systems, CommuniGate Pro can "fork" calls, adding new numbers/addresses to the set of devices being alerted, with all devices in the set ringing simultaneously.

Message Waiting Indicator (MWI)

The Message Waiting Indicator is an audio or visual signal the telephone device send to inform that a voicemail message is waiting.
The CommuniGate Pro Signal component provide the message-summary package. It can be used with any SIP-based device to implement Message Waiting Indicator.

Music on Hold (MOH)

The Music on Hold feature allows the system to play pre-recorded music to fill the silence that would be heard by telephone callers that have been placed on hold.
The CommuniGate Pro Park Center and many other applications use the system ability to play any pre-recorded media file to implement Music on Hold feature.

Night Service

The Night Service feature allows the system to route incoming calls depending on the current time of day.
The CommuniGate Pro Call Control features and Signal Rules implement very flexible Night Service configurations: the calls can be processed depending on the time of day, the working hours of the callee, the callee presences, etc.

Vertical Service Codes (VSC)

The Vertical Service Codes are special short telephone numbers starting with the star (*) symbol/key, used to access system services.
The CommuniGate Pro Services application implements various Service Codes.

Voicemail (voice mail, vmail, or VMS)

Voicemail is a system allowing callers to record and store phone messages, and allowing its users to play and distribute stored messages.
The CommuniGate Pro Voice Mail application allows caller to store messages. Voice messages are delivered to the callee INBOX as any other E-mail message, and can be filtered, sorted, and processed using the Queue Rules.
The CommuniGate Pro Services application can be used to retrieve and manage recorded messages. At the same time, any POP, IMAP, MAPI, XIMSS client or WebUser Interface can be used to retrieve and manage recorded messages.