Skip to content

Extension Registration Security

Extension registration is a common target for attackers who try to hijack an account and place fraudulent calls. Cloud Voice treats the endpoint (the desk phone or app that signs in to an extension) as the third line of defense in a multi-layered security strategy, and it ships with default protection that watches for suspicious registration attempts. On top of those defaults, you can tighten who is allowed to register an extension by controlling the credentials, the number of simultaneous sessions, the client user agent, and the source IP address.

Lock out accounts after repeated failed registrations

Section titled “Lock out accounts after repeated failed registrations”

Cloud Voice enforces an account lockout policy out of the box, so no setup is required to turn the basic protection on. When it sees too many failed registration attempts coming from a single IP address, it treats that account as at risk and locks it automatically. The source IP is then blocked, added to the Blocked IPs list, and an Extension Registration Blocked Out event is raised so your team can react.

So that a lockout actually reaches someone, enable the matching event notification and choose who should receive it.

  1. Go to System > Event Notification.

  2. On the Event Type tab, turn on the Extension Registration Blocked Out notification.

    Cloud Voice, the Event Type list with the extension registration blocked out notification enabled

  3. On the Notification Contacts tab, add the people who should be alerted.

    Adding contacts who receive event notifications

Once you are notified of a lockout, review the specifics from the web portal under Security > Security Rules > Blocked IPs.

The blocked IPs list showing an address barred after registration failures

Require complex SIP registration credentials

Section titled “Require complex SIP registration credentials”

Weak registration names and passwords are one of the easiest gaps for an attacker to exploit. Close it by setting a system-wide minimum password length and by giving each extension strong, hard-to-guess credentials.

Set a minimum registration password length

Section titled “Set a minimum registration password length”
  1. Go to Security > Security Settings > Security Options.

  2. Under Extension Password Rules, set the minimum number of characters a registration password must contain.

    The extension password rules with a minimum length for registration passwords

  3. Click Save, then Apply.

Strengthen an individual extension’s credentials

Section titled “Strengthen an individual extension’s credentials”
  1. Go to Extension and Trunk > Extension and open the extension you want to edit.

  2. In the Extension Information section, enter a complex registration name and registration password.

    The extension information fields for registration name and password

  3. Click Save, then Apply.

Limit concurrent registrations on an extension

Section titled “Limit concurrent registrations on an extension”

By default, an extension can register on a single IP phone and sign in once per Cloud Voice App client type. If a user genuinely needs more devices or sessions, raise the concurrent registration limits on that extension.

  1. Go to Extension and Trunk > Extension and open the extension you want to edit.

  2. In the Extension Information section, set the concurrent registration allowances you need.

    Cloud Voice, the concurrent registration settings for an extension

    SettingDescription
    IP Phone Concurrent RegistrationsChoose how many SIP endpoints may register with the extension at the same time. The maximum is 5.
    Cloud Voice App Web Client Concurrent RegistrationsChoose how many web clients may be signed in to the extension at once. The maximum is 3.
    Cloud Voice App Desktop Client Concurrent RegistrationsChoose how many desktop clients may be signed in to the extension at once. The maximum is 3.
    Cloud Voice App Mobile Client Concurrent RegistrationsChoose how many mobile clients may be signed in to the extension at once. The maximum is 3.
  3. Click Save, then Apply.

A user agent is a short text label a device includes in its registration packets to identify what kind of phone or software it is. You can require that label to begin with a value you define; if the prefix does not match, the registration is rejected. This is a lightweight way to keep unexpected phone models or scanning tools from registering.

  1. Go to Extension and Trunk > Extension and open the extension you want to edit.

  2. On the Security tab, select Enable User Agent Registration Authorization and enter the user agent to allow.

    The security tab with user agent registration authorization enabled

  3. Click Save, then Apply.

You can also tie an extension to a set of trusted IP addresses. Registration requests from any other address are dropped automatically, which keeps unknown devices from registering.

  1. Go to Extension and Trunk > Extension and open the extension you want to edit.

  2. On the Security tab, select Enable IP Restriction and add the IP addresses that are allowed to register.

    The security tab with IP restriction enabled and an allowed address added

  3. Click Save, then Apply.