State of knowledge

January 2024

ProCall Enterprise 


Location settings in ProCall Enterprise enable error-free dialing and display of phone numbers.

Only correct location settings ensure that external phone numbers can be dialed and that phone numbers are displayed correctly.

If several networked locations need to be set up, the location configuration in the UC Server also ensures that cross-location calls are made internally.

Example:

User A has the telephone number +49 30 123-156

User B has the telephone number +49 40 456-314

If user A calls user B, ProCall recognizes from the location of user A's line that the number +49 40 456-314 is an external number and therefore dials 00049 40 456 314.

With the correct location configuration, ProCall dials 314 instead of 00049 40 456 314

General information

ProCall always works in E.164 format, which means that the phone numbers entered in the user properties always consist of the country code, area code, trunk numbers and extension (e.g. +49 8151 3685 100).

Country code

Area code

System call numbers/base call number/call number master

Phone number block/extension

+49

8151

3685

100-999

In the contact data sources, care should also be taken to ensure that the phone numbers are always displayed in E.164 format.

When a contact is then called, ProCall uses its own location settings to determine whether it is an external or internal contact. Accordingly, a 0 (for outside line access) is prefixed, for example, or the E.164 number is shortened to the internal extension number in order to place the call internally.

Note: Even if another ProCall user is called, it is a contact whose E.164 number is checked, formatted and then dialed.

Explanation Location/line/call number

Location configuration:
Public exchange0
CountryGermany (+49)
Area code8151
System call number1234
Extension range100-999
Result+49 8151 1234 [100-499]
UserMax Mustermann
Line100
(location fills up to: +49 8151 1234 100)


Example 1

Max Mustermann calls a colleague.

The colleague is also a ProCall user and has the phone number +49 8151 1234 200.

Location of Max Mustermann's line via the telephone number:


Country code

Area code

System call number

Extension range

Max's location

+49

8151

1234

100-499

Number called

+49

8151

1234

200

As shown in the table above, the country code, area code and system number from Max's location and the destination number match. In addition, extension 200 is in the extension range 100-499, so ProCall knows that the call can be placed internally.

Example 2

Max Mustermann calls an external contact on +49 8151 5678 200.

Location of Max Mustermann's line via the telephone number:


Country code

Area code

System call number

Extension range

Max's location

+49

8151

1234

100-999

Number called

+49

8151

5678

200

As shown in the table above, the country code and area code from Max's location and the destination number match. However, since the system number is missing in the destination number, ProCall knows that it must be a local call and dials as follows (depending on the location configuration):

+49 8151 5678-200 ->

  • Formatting in dialable number: 004981515678200
  • Distance from own area code: 5678200
  • Addition of official identification number: 05678200
Example 3

Max Mustermann calls a colleague.

The colleague is also a ProCall user and has the phone number +49 8151 5678 500.

Location of Max Mustermann's line via the telephone number:


Country code

Area code

System call number

Extension range

Max's location

+49

8151

1234

100-999

Number called

+49

8151

5678

500

As shown in the table above, the country code and area code from Max's location and the destination number match. However, the destination number is different. ProCall therefore assumes that it is an external number and dials the entire number including the outside line access:

  • +49 8151 1234-500
  • Formatting in dialable number 004981511234500
  • Addition of the office code number 0004981511234500

Line numbers

If the internal number and external extension number are different, the formatting in the line number can be used to format the internal number into an externally dialable E.164 number.

Example

Internal phone number 91100

Becomes external phone number +49 8151 3685-100

The leading 91 is replaced by +49 8151 3685.

The E.164 telephone number (+49 8151 3685-100) should always be entered in the users under "Telephone numbers >> Business". If the line numbers are formatted correctly, the user with the phone number +49 8151 3685-100 is automatically assigned the line 91100.
Example screenshot: Location – Telephone system – Line numbers – Add rules for formatting and check number output

Example screenshot: UCServer Administration – Telephony – Lines – Line group and phone number

Example screenshot: Settings for users – Phone numbers – Line

This configuration is important for automatic line assignment.

Approach/basic principle

Purpose of the location configuration

Formatting a phone number for display

e.g. in the call window

    • If a user is on a call with an external subscriber (+49 40 4567 - 15), this external number should be displayed correctly in the call window.
    • If a user is on a call with an internal subscriber (e.g. 300), this number should be formatted according to E.164 (e.g. +49 8151 1234 300).

Formatting a phone number for an outgoing call

    • When a call is placed via ProCall, the number of an external contact (e.g. +49 89 4567-10) should be dialed in such a way that, for example, a 0 is prefixed for outside line access (0004989456710)
    • If a call is placed via ProCall, the number (e.g. +49 89 1234-300) of an internal contact, e.g. another ProCall user, should be dialed so that the call is placed internally (e.g. 300).

Formatting a line number to assign the line to a user


(1) This scenario is usually covered by the standard configuration of the location in the UCServer.

(2) In this scenario, an extended location configuration in the UCServer may be necessary – usually if the internal number and external extension number are different.


The basic principle can be described as follows:

  • If a call number is to be displayed (e.g. in the call window), the external E.164 call number is to be determined from the internal call number:
    300  >> +49 8151 1234-300
  • If it is an outgoing call, the E.164 number should be "shortened" to the internal number:+49 8151 1234-300  >> 300

Practical examples for various scenarios – advanced site configuration

Various scenarios are explained below and examples of their implementation are presented.


A numbering plan must be considered on a very customer-specific basis.
The practical examples described here show a possible approach, are for illustrative purposes only and are not a ready-made solution that can be adopted 1-to-1 in the customer environment.


regular expressions

Knowledge of regular expressions is assumed for the practical examples.

Practical example 1: Standard – a unique numbering plan across multiple locations

In this scenario, each extension number is unique throughout the system. There is a separate extension area for each location. The internal number corresponds to the external extension number.

This is where the "normal" location networking comes into play, as it can be activated in the UCServer location.


Location

Phone number

DuWa ext. from

DuWa ext. to

DuWa int. from

DuWa int. to

Berlin

+49 30 123 - 0

100

299

100

299

Hamburg

+49 40 456 - 0

300

499

300

499

Munich

+49 89 789 - 0

50

99

50

99

Practical example 1: Standard – a unique numbering plan across multiple locations

Practical example 2: Prefix per location - internal phone numbers extended by location prefix

The special feature of this scenario is that the external extension is extended internally by a location-dependent prefix.

In this example:

  • Berlin 91 (+ extension)
  • Hamburg 92 (+ extension)
  • Munich 93 (+ extension)

Location

Phone number

DuWa ext. from

DuWa ext. bis

DuWa int. from

DuWa int. bis

Berlin

+49 30 123 - 0

100

999

91100

91999

Hamburg

+49 40 456 - 0

100

999

92100

92999

Munich

+49 89 789 - 0

100

999

93100

93999

Practical example 2: Prefix per location – internal phone number with location prefix

Practical example 3: Cross-location telephone system – prefix for external location

The special feature here is that the external extension for a location is extended internally by a prefix. (Extension of the internal extension for a new location)

This scenario is conceivable, for example, for a customer environment in which there was previously one location with a system connection and a second location is opened as the company grows.
The telephone system is then used across all locations.
Participants 90-99 have not yet been used at the main location.
In order to have enough numbers available for the new location, the 9-digit range has been extended by one digit (910-999), but can be reached externally under a two-digit extension.

In this example:

  • Berlin 10-89
  • Hamburg 910-999, from outside, however 10-99

Location

Phone number

DuWa ext. from 

DuWa ext. to

DuWa int. from

DuWa int. to

Berlin

+49 30 123 - 0

10

89

10

89

Hamburg

+49 40 456 - 0

10

99

910

999

Practical example 3: Prefix for branch office

Practical example 4: Prefix for SIP lines – each user with TAPI line and additional SIP line

The special feature of this scenario is that each subscriber receives a SIP line as a "second device" in addition to their TAPI line (hardware telephone).
The phone number of the SIP line always consists of extension + prefix 9
(For example, extension 100 is assigned the SIP line 9100).

In this scenario, it is assumed that the telephone system always expects the call on the "main extension" and also signals the call on the SIP line.
For example, if 150 is called, 9150 will also ring.
(Keyword: Tandem, Twinning, Partner Extension, MultiDevice, etc.)

Location

Phone number

DuWa ext. from 

DuWa ext. to

DuWa int. from

DuWa int. to

Berlin-TAPI

+49 30 123 - 0

100

299

100

299

Berlin-SIP

+49 30 123 - 0

100

299

9100

9299

Hamburg-TAPI

+49 40 456 - 0

300

499

300

499

Hamburg-SIP

+49 40 456 - 0

300

499

9300

9499

Berlin-TAPI

+49 89 789 - 0

500

699

500

699

Berlin-SIP

+49 89 789 - 0

500

699

9500

9699

Practical example 4: Prefix for SIP lines – each user with SIP line in addition to the TAPI line

Practical example 5: Combination of location prefix and additional SIP prefix

In this scenario, the two variants from practical examples 2 and 4 should be combined, i.e. the external extension should be extended by a location-dependent prefix and a second prefix should also be added to the SIP lines.

The special feature here is that a location-dependent prefix is added internally to the external extension.

In this example:

  • Berlin 91 (+ extension)
  • Hamburg 92 (+ extension)
  • Munich 93 (+ extension)

In addition, a second prefix (9 in this example) should be added to the SIP lines.
The employee in Hamburg with extension 158 therefore has the following internal telephone numbers:

  • TAPI line: 92 158
  • SIP line: 92 9 158

In this scenario, it is assumed that the telephone system always expects the call on the "main extension" and also signals the call on the SIP line. 
For example, if 91150 is called, 919150 will also ring.

Location

Phone number

DuWa ext. from 

DuWa ext. to

DuWa int. from

DuWa int. to

Berlin-TAPI

+49 30 123 - 0

100

999

91100

91999

Berlin-SIP

+49 30 123 - 0

100

999

919100

919999

Hamburg-TAPI

+49 40 456 - 0

100

999

92100

92999

Hamburg-SIP

+49 40 456 - 0

100

999

929100

929999

Munich -TAPI

+49 89 789 - 0

100

999

93100

93999

Munich -SIP

+49 89 789 - 0

500

699

939100

939999

Practical example 5: Combination of location prefix and additional SIP prefix

Practical example 6: MSN – 3 locations, each with its own telephone system

In this scenario, the external number (MSN) must be used for dialing, even if the employees from location A want to reach the employees from location B.

This example is very similar to practical example 3
The difference, however, is that there is no system connection at the "new" external locations, but only a multi-device connection (one telephone with an external number in each case).

The subscribers at the external locations have internal numbers (91 and 92), just like at the main location, but these cannot be derived from the external multi-device numbers.

Location

Phone number

DuWa ext. from 

DuWa ext. to

DuWa int. from

DuWa int. to

Berlin

+49 30 123

-

-

10

19

Hamburg

+49 40 456

-

-

10

19

Munich

+49 89 789

-

-

10

19

Practical example 6: MSN – 3 locations, each with its own telephone system

Overview

Further information

Regular expressions

Assign locations automatically to lines in UCServer