Fortinet white logo
Fortinet white logo

FortiVoice Cookbook

Deployment of FortiFone softclient for desktop

Deployment of FortiFone softclient for desktop

The FortiFone softclient for desktop is a secure application designed to transform your computer into an extension on the FortiVoice phone system. Through the intuitive interface, you can conveniently take control of your calls without shifting focus away from your screen. Using the FortiFone softclient for desktop in conjunction with a desk phone allows you to manage calls, check voicemail, and quickly view the company directory.

This section includes the following topics:

Licensing

The FortiFone softclient for desktop requires a FortiFone softclient license. Prior to starting the configuration, make sure to purchase, register, and upload the license on the FortiVoice phone system. For information, see Licensing.

You must allocate a FortiFone softclient license to an extension. The default number of licenses is set to zero (0). For more information, see the License allocation setting in Configuring extension settings.

If FortiVoice is operating in a high availability (HA) mode, the primary and secondary FortiVoice systems share the same FortiFone softclient license file that includes the serial number of both units. However, you must install the license file separately on both primary and secondary FortiVoice systems. See Uploading license files on a FortiVoice HA group.

Protocols

The communication between the FortiFone softclient for desktop and the FortiVoice phone system uses the following protocols:

  • WSS (TCP) for signaling
  • DTLS (UDP) for audio

Call flows

The inbound call flow includes the following steps:

  1. The FortiFone softclient for desktop logs in and registers with FortiVoice.
  2. A caller dials an extension to connect to the FortiFone softclient for desktop.
  3. FortiVoice sends an Invite message to the FortiFone softclient for desktop to initiate the call.
  4. When the user of the FortiFone softclient for desktop accepts the call, the signaling will be complete and FortiVoice transmits the audio using DTLS.

The outbound call flow includes the following steps:

  1. The user initiates an outbound call using the FortiFone softclient for desktop.
  2. The FortiFone softclient for desktop sends an Invite message to FortiVoice. FortiVoice attempts to make the outbound call.
  3. After the signaling is complete and the call is established, the audio is transmitted between FortiVoice and the FortiFone softclient for desktop using DTLS.

Workflow

For a deployment with FortiFone softclient for desktop, perform the following tasks:

  1. Configuring FortiFone softclient for desktop settings on FortiVoice
  2. Configuring the ICE support
  3. Create virtual IP addresses on FortiGate
  4. Configuring a FortiGate firewall policy for port forwarding
  5. Installing and configuring the FortiFone softclient for desktop

Deployment of FortiFone softclient for desktop

Deployment of FortiFone softclient for desktop

The FortiFone softclient for desktop is a secure application designed to transform your computer into an extension on the FortiVoice phone system. Through the intuitive interface, you can conveniently take control of your calls without shifting focus away from your screen. Using the FortiFone softclient for desktop in conjunction with a desk phone allows you to manage calls, check voicemail, and quickly view the company directory.

This section includes the following topics:

Licensing

The FortiFone softclient for desktop requires a FortiFone softclient license. Prior to starting the configuration, make sure to purchase, register, and upload the license on the FortiVoice phone system. For information, see Licensing.

You must allocate a FortiFone softclient license to an extension. The default number of licenses is set to zero (0). For more information, see the License allocation setting in Configuring extension settings.

If FortiVoice is operating in a high availability (HA) mode, the primary and secondary FortiVoice systems share the same FortiFone softclient license file that includes the serial number of both units. However, you must install the license file separately on both primary and secondary FortiVoice systems. See Uploading license files on a FortiVoice HA group.

Protocols

The communication between the FortiFone softclient for desktop and the FortiVoice phone system uses the following protocols:

  • WSS (TCP) for signaling
  • DTLS (UDP) for audio

Call flows

The inbound call flow includes the following steps:

  1. The FortiFone softclient for desktop logs in and registers with FortiVoice.
  2. A caller dials an extension to connect to the FortiFone softclient for desktop.
  3. FortiVoice sends an Invite message to the FortiFone softclient for desktop to initiate the call.
  4. When the user of the FortiFone softclient for desktop accepts the call, the signaling will be complete and FortiVoice transmits the audio using DTLS.

The outbound call flow includes the following steps:

  1. The user initiates an outbound call using the FortiFone softclient for desktop.
  2. The FortiFone softclient for desktop sends an Invite message to FortiVoice. FortiVoice attempts to make the outbound call.
  3. After the signaling is complete and the call is established, the audio is transmitted between FortiVoice and the FortiFone softclient for desktop using DTLS.

Workflow

For a deployment with FortiFone softclient for desktop, perform the following tasks:

  1. Configuring FortiFone softclient for desktop settings on FortiVoice
  2. Configuring the ICE support
  3. Create virtual IP addresses on FortiGate
  4. Configuring a FortiGate firewall policy for port forwarding
  5. Installing and configuring the FortiFone softclient for desktop