Update status

January 2024

These instructions describe how to set up softphone functions (SIP) for ProCall Enterprise via "SIP extension connection" (SIP subscriber registration) for the innovaphone PBX and what you should pay attention to.

ProCall Enterprisefrom V 7.0
PBXinnovaphone IP811
Release: 13r1, 12r2 

Notes on the estos test environment

The softphone functions (SIP) of ProCall were tested in the estos test environment with the telephone system specified above. The tests were performed with a maximum of two lines per SIP end device. The following information was used during the setup of the telephone system for the login/registration of the individual SIP lines to the UCServer. 

Note on codecs and UDP connections

For the connection of SIP lines to the UCServer, the telephone system must support the G.711 a-law codec for the SIP protocol and should have this set as the preferred codec for all end devices.

Only UDP connections are supported.

Note on the use of call forwarding in the UCServer

If the call forwarding feature is used in the UCServer, the SIP lines must allow second calls in order to use call forwarding when busy.

Configuration of the telephone system innovaphone IP811

ISDN exchange line

To use the softphone functions (SIP), it is absolutely necessary to activate the No encryption setting for SRTP in the gateway setting of the external line.

SIP type exchange line

Some SIP providers support the "Comfort Noise" feature, which is passed on from the PBX to the UCServer. This causes delays in voice transmission. The behavior is known and documented at innovaphone: http://wiki.innovaphone.com/index.php?title=Reference12r2:Gateway/Interfaces/SIP
It is recommended to disable this function in the telephone system.

When setting up the user object, there are no special settings to consider if the user object is only set up for a SIP line or the additional telephone for registration via the extension number.

In this case, the "Number" and the optional "Password" are relevant for the connection of the line in the UCServer.

If the phones are set up via the "Provisioning Server" or the MAC address of the phone is manually stored in the user object, the extension number must be specified under "Hardware Id" so that it can be registered by the UCServer.

In this case, additional configurations are required in the UCServer (see below).

UCServer configuration

The settings are made in the UCServer administration:

  1. Add telephone system 
    The connection to the telephone system is entered as a SIP softphone connection under Lines.
    All SIP lines must be added in this connection setting.

  2. You must specify the following to connect to an innovaphone IP811:

    as username"Number"
    as password"Password"

    The specification of the password for the user object is optional.


When registering the SIP line via hardware id

If the SIP line is registered via the "Hardware id" in the PBX, it is additionally displayed as a TAPI line in the UCServer (at the latest after restarting all components).

For the UCServer, the line is thus available 3 times (2 times via TAPI, 1 time via SIP connection), and 3 "devices" are assigned to the user:

The "SIP line" provided via the system TSP cannot be used and must be deactivated in the UCServer under Lines!

From ProCall version 6.1.1, please note the following settings

On the line group of the SIP connection, you can define what the UCServer signals to the PBX when:
• The client is not logged in or call protection is activated.
• The call is rejected at the client or no devices are available.
The required settings depend on the telephone system and its configuration.

Example: The telephone system should redirect incoming calls to the mailbox if the ProCall client is not logged in.

Problem: The PBX does not evaluate busy here (486), which is sent by default from the UCServer, and the calls are not redirected.

Possible solution: In the PBX, this setting is set up for Participant Unavailable, and on the UCServer Temporarily Unavailable (480) is selected for signaling.

Configure feature codes

The Feature codes tab is used to configure how a call is picked up.

Pickup via UCServer

(from ProCall Enterprise V 8.3)

In the Pickup section, you can have the pickup executed internally in the UCServer
This enables the UCServer itself to pick up a call, which provides improved functionality and does not require call group management within the Cloud PBX.

Example screenshot: Properties for line group – Feature codes – Execute pickup feature code or pickup internally in UCServer

image-2023-8-21_15-15-36.png

Pickup via Feature-Code

Alternatively, you can have the telephone system pick up calls.

To do this, you must enter the speed dial code valid for the telephone system under Pickup - Pickup feature code.

The extension from which the call is to be picked up is specified as a variable with <NUMBER>, for example with the character string *0*<NUMBER>#. However, the speed dialling code can also be configured differently on the system to be connected.


SIP transport

The connection of SIP users to this PBX, developed, tested and released by estos, requires the selection of UDP in the SIP Transport setting option.

If you configure this setting option differently from the default UDP, you do so at your own risk. Likewise, support from estos is excluded for a setting that deviates from this.

Version note

Since estos has no influence on the further development of the supported telephone systems by the manufacturer, we cannot guarantee that the instructions described above will also be fully valid for future releases.

Further information

ProCall 8 Enterprise – softphone functionality

Connection instructions to innovaphone via SIP trunk connection  softphone functions via SIP system networking

Supported telephony functions for ProCall Enterprise with innovaphone IP811

SIP user registration on the PBX/vPBX

Analysis of softphone behavior