In this post, I’ll show you some popular free softphones that you can configure and register to your CCNP Collaboration home lab. We are going to study the following free softphone models:

  • IP Blue VTGO-PC
  • Counterpath X-lite
  • Ekiga
  • Express Talk

IP Blue VTGO-PC

VTGO-PC is in my opinion the best of the free softphones for Windows that are available out there.

Prerequisites

Here are the prerequisites to configure the VTGO-PC free softphone and register it to CUCM:

  • One computer, with one NIC card,
  • a CUCM server up and running,
  • the IP Blue VTGO-PC Multilab software,
  • a LAN connection to CUCM
  • download a copy of VTGO-PC free softphone and start playing with it. In my opinion, I found the demo version to have all necessary features for the CCNP collaboration track. The only drawback is that each call does not last more than 2 minutes. But hey, this is only a lab environment!

CUCM Home Lab Topology

Here is the topology we’re going to work on:

ip-blue-vtgo-pc-softphone-cucm-14

We have a CUCM server installed on Vmware. I set the network card in Vmware to “bridged” mode. The IP address of the CUCM server is 192.168.2.250.

I am going to configure the VTG-PC free softphone with IP address 192.168.2.6. It will use the physical interface card to get to CUCM and register.

I am assuming that you:

Installing IP Blue VTGO-PC Multilab Softphone Software

Installing the software is a straight-through process. However, you may encounter an error like this:

An error has occurred while applying security settings. Users is not a valid user or group

This may happen if you are using a non-English version of Windows. This is a Windows error message, and what it is trying to tell you is that the group Users is missing.

I has a french version of Windows and I got this error message, altough I had a users group. However, in French, the users group is called “Utilisateurs”.

So what you need to do is:

  • create a group named Users (case sensitive)
  • add your computer account to this group. This step is necessary to have access to the VTGO-PC Multilab folder. Otherwise, you’ll get access denied.
ip-blue-vtgo-pc-free-softphone

Once VTGO-PC software is installed and if you opted for a shortcut on the desktop, a desktop folder called Multilab is created. It contains eight pre-built instances of the IP Blue softphone:

ip-blue-vtgo-pc-free-softphone-instances
Figure: 8 pre-built instances of the VTGO-PC softphone

Let’s configure one instance of the VTGO-PC softphone. Double-click on phone instance number 3 from the folder.

ip-blue-vtgo-pc-free-softphone-on-instance

A softphone launches:

ip-blue-vtgo-pc-free-softphone-main-window

The phone instance number appears on the upper line:

ip-blue-vtgo-pc-free-softphone-main-window-instance-ID

Configuring the VTGO-PC softphone

The VTGO-PC softphone is not configured yet. We’re going to assign the following parameters:

  • MAC address
  • TFTP server address
  • Phone type
  • network interface
  • IP address

Access the settings by clicking on the Tools button:

ip-blue-vtgo-pc-softphone-cucm-3

click on Settings

ip-blue-vtgo-pc-softphone-cucm-4

The Settings page opens. We’re going to change the default values. First, we change the IP address of the TFTP server and point it to the IP address of the CUCM server:

ip-blue-vtgo-pc-softphone-cucm-6

Set the MAC address. You can put any hex string, given it is 12-character long, and without any separators:

ip-blue-vtgo-pc-softphone-cucm-7
ip-blue-vtgo-pc-softphone-cucm-16

Choose the phone model. IP Blue VTGO-PC Multilab allows you to choose from a bunch of 79xx phone modelsI choose the Cisco 7911 phone model:

ip-blue-vtgo-pc-softphone-cucm-8

Set the NIC card that will be used by the softphone to connect to the CUCM server.

ip-blue-vtgo-pc-softphone-cucm-9

Set the IP address of the softphone. The IP address can be left for default so the softphone takes the IP address of the NIC card. Otherwise, you can set it to a different value, given it can reach CUCM:

ip-blue-vtgo-pc-softphone-cucm-10

The softphone is registering to the CUCM server:

ip-blue-vtgo-pc-softphone-cucm-12

Finally, the phone is registered to CUCM and has an extension of 1002:

ip-blue-vtgo-pc-softphone-cucm-13

A good thing about VTGO-PC softphones is, once you tweak all the settings and you close the phone instance, everything is stored. At the next boot of the softphone instance, all the settings are restored.

CounterPath X-Lite Free Softphone

X-Lite is the second in the list of free softphones that we are going to download and configure.

Prerequisites

In order to get a copy of the Counterpath X-Lite softphone for free, register on the Counterpath website to receive the download link.

Preparing CUCM to Register the X-Lite Softphone

Create a Third Party Phone Security profile.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_12_26

Choose the Type Third Party SIP Device (Basic).

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_12_58

Enable Digest Authentication.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_13_47

Create a local user account. Set the password and PIN to any value you want. But pay attention to the value you set in User Digest Authentication. This is what you will use for authenticating the SIP phone.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_14_49

Create a SIP phone on CUCM with type Third-party SIP Device (Basic).

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_15_25

Set the MAC address to anything unique. The important fields are:

  • Onwer User ID
  • Device Security Profile
  • Digest User
register-counterpath-x-lite-softphone-cucm--2016-05-07 18_15_57
register-counterpath-x-lite-softphone-cucm--2016-05-07 18_16_15
register-counterpath-x-lite-softphone-cucm--2016-05-07 18_16_35

Add a line to the device.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_17_43

Create a DN 1003 and then configure Device Association.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_18_26

Select the SIP phone and associate it to the end user.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_18_40

Set the primary extension for the end user.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_18_57

Configuring the X-Lite Free Softphone

Now to the X-Lite phone. Launch it and go to Account settings. Have settings like in the screenshot below:

  • User ID: the phone DN
  • Domain: the CUCM IP address
  • Password: the same as entered in End User page
  • Authorization name: the SIP Digest User account
register-counterpath-x-lite-softphone-cucm--2016-05-07 18_28_05

After you hit OK, X-Lite shows that the account is enabled. At this point, the phone is registered and is ready to make and receive calls.

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_28_37
register-counterpath-x-lite-softphone-cucm--2016-05-07 18_32_55

Let’s dial another DN to see if it works:

register-counterpath-x-lite-softphone-cucm--2016-05-07 18_28_58
register-counterpath-x-lite-softphone-cucm--2016-05-07 18_29_11

The line 1000 on the other phone rings.

Ekiga: The Funniest Free Softphone

The third one we are going to study among the list of the free softphones is Ekiga. It is nice, light and has been around for a while. Learning to integrate Ekiga to your CUCM could help you learn how to register a SIP softphone in general.

First you need to download the Ekiga Free SIP Softphone

Setting Up Ekiga

The main menu is like this:

third-party-sip-softphone-cisco-cucm----2016-03-26 19_49_43

Go to Edition -> Preferences

third-party-sip-softphone-cisco-cucm----2016-03-26 19_51_33

Go to General -> General Settings and deactivate the setting “Activate network detection”

third-party-sip-softphone-cisco-cucm----2016-03-26 19_53_57

Then from the main menu, go to Edition -> Accounts

third-party-sip-softphone-cisco-cucm----2016-03-26 19_55_00

Account -> Add a SIP account

third-party-sip-softphone-cisco-cucm----2016-03-26 19_55_44

Make settings like the following screenshot. Note that my computer is French.

third-party-sip-softphone-cisco-cucm----2016-03-26 19_56_11

Name: any name you want

Host: the IP address of CUCM

User: the phone extension you want to assign to this phone

Authentication ID: this is the digest user that we will configure on CUCM. This is important

Password: digest password. This is important too.

Delay: leave to default.

After you hit OK, you will get an error message. That’s fine because we have some work to do on the CUCM side.

third-party-sip-softphone-cisco-cucm----2016-03-26 19_58_53

Setting up CUCM

Creating a Phone Security Profile

In Unified CM Administration, go to System -> Security -> Phone Security Profile

Add New

Select Third Party SIP Device (Basic)

third-party-sip-softphone-cisco-cucm----2016-03-26 20_04_43

Create a Phone Security Profile similar to this one:

third-party-sip-softphone-cisco-cucm----2016-03-26 20_05_21

Make sure you check the Enable Digest Authentication.

Creating a user

Go to User Management -> End User

Add New

The User ID field will be later used by the phone instance. So set it something you can remember.

The next four fields are plastic surgery settings. However, Digest Credentials and Confirm Digest Credentials are important.

third-party-sip-softphone-cisco-cucm----2016-03-26 20_07_31

Creating a SIP phone instance

Add a new phone: Device -> Phone -> Add New. In the phone type, choose Third Party SIP Phone (basic).

third-party-sip-softphone-cisco-cucm----2016-03-26 20_10_48

Here are the minimum fields:

  • MAC
  • Device Pool
  • Phone Button Template:
  • Owner User ID: the same as the User ID created above
  • Device Security Profile: the Phone Security profile we created above
  • SIP Profile: Standard SIP Profile
  • Digest User: the User ID created above. This is important.
third-party-sip-softphone-cisco-cucm----2016-03-26 20_12_24
third-party-sip-softphone-cisco-cucm----2016-03-26 20_12_31

Associating a directory number to the phone

In the Phone Configuration page, under Associated Information, click on Line [1] and add a directory number to it.

In the Directory Number configuration page, set the SIP phone as an associated device.

third-party-sip-softphone-cisco-cucm----2016-03-26 20_19_52

Associating the phone to the user

Go back to User Management ->End User

Select the user you created earlier. Scroll down to Device Information, and associate to it the third party SIP phone you just created..

third-party-sip-softphone-cisco-cucm----2016-03-26 20_14_39

Now you are set. Go back to Ekiga softphone and check the status of the account. It says “registered”

third-party-sip-softphone-cisco-cucm----2016-03-26 20_15_25

Unfortunately, I can not make calls to and from it because it keeps on getting a bogus IP address 169.254…. I tried many times to change it through the Ekiga configuration assistant but it seems not to commit the changes.

third-party-sip-softphone-cisco-cucm----2016-03-26 20_37_36
third-party-sip-softphone-cisco-cucm----2016-03-26 20_37_44
third-party-sip-softphone-cisco-cucm----2016-03-26 20_37_51

The client still gets the bogus IP address.

third-party-sip-softphone-cisco-cucm----2016-03-26 20_35_50

Express Talk Free SIP Softphone

With Ekiga, I encountered difficulties calling between Ekiga softphone and IP Blue softphones because of the weird IP address.

So I searched for other free softphones on the Internet and found Express Talk.

One nice thing about Express Talk is the log text that scrolls down, below the phone screen.

third-party-sip-softphone-cisco-cucm----2016-03-27 11_34_21

First, download and install Express Talk. There is a non-commercial version you can use for your home lab.

Follow all the steps as in the Registering As A Third-Party SIP Softphone To CUCM paragraph .

Then, comes the client settings.

Setting up the Express Talk SIP softphone

Follow the screenshots to have a configuration that works.

third-party-sip-softphone-cisco-cucm----2016-03-27 11_35_49
third-party-sip-softphone-cisco-cucm----2016-03-27 11_35_53
third-party-sip-softphone-cisco-cucm----2016-03-27 11_35_56
third-party-sip-softphone-cisco-cucm----2016-03-27 11_36_02

At the end, check if the phone is registered on CUCM, with a LAN IP address:

third-party-sip-softphone-cisco-cucm----2016-03-27 11_37_41

Look, my SIP softphone is calling my SCCP softphone!

third-party-sip-softphone-cisco-cucm----2016-03-27 11_39_14

Conclusion

With all the free softphones we have seen above, you can build a decent pool of IP phones in your home lab. I don’t know yet if they do work on Windows 10, because I only tested them on Windows 7. Of course you will have a tendency to prefer one softphone to another, just like me. So which one is your favourite?


Keyboard Banger

Keyboard Banger is a network engineer from Africa. He has been working in network support and administration since 2008. He started writing study notes about certification exams and technology topics a couple of years ago. When he's not writing articles, he can be found wandering on technical forums.

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *