- 1 Registering Ekiga As A Third-Party SIP Softphone To CUCM
- 2 Registering Express Talk As A Third-Party SIP Softphone To CUCM
In this post, we will walk the steps to register a third-party softphone to Cisco Unified Communications Manager.
The current article may be of help to you if you are preparing a Cisco voice home lab, or intending to learn how to integrate SIP softphones in general with Cisco UCM.
Registering Ekiga As A Third-Party SIP Softphone To CUCM
Download the third-party SIP softphone
I am using Ekiga. This is a nice light and free SIP softphone that has been around for a while.
Setting Up the third-party SIP softphone
The main menu is like this:
Go to Edition -> Preferences
Go to General -> General Settings and deactivate the setting “Activate network detection”
Then from the main menu, go to Edition -> Accounts
Account -> Add a SIP account
Make settings like the following screenshot. Note that my computer is French.
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.
Setting up CUCM
Creating a Phone Security Profile
In Unified CM Administration, go to System -> Security -> Phone Security Profile
Select Third Party SIP Device (Basic)
Create a Phone Security Profile similar to this one:
Make sure you check the Enable Digest Authentication.
Creating a user
Go to User Management -> End User
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.
Creating a SIP phone instance
Add a new phone: Device -> Phone -> Add New. In the phone type, choose Third Party SIP Phone (basic).
Here are the minimum fields:
- 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.
Associating a directory number to the phone
In the Phone Configuration page, under Associated Information, click on Line  and add a directory number to it.
In the Directory Number configuration page, set the SIP phone as an associated device.
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..
Now you are set. Go back to Ekiga softphone and check the status of the account. It says “registered”
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.
The client still gets the bogus IP address.
Registering Express Talk As A Third-Party SIP Softphone To CUCM
With Ekiga, we encountered difficulties calling between Ekiga softphone and IP Blue softphones because of the weird IP address. Now we’re going to try another third-party softphone called Express Talk.
One nice thing about Express Talk is the log text that scrolls down, below the phone screen.
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.
At the end, check if the phone is registered on CUCM, with a LAN IP address:
Look, my SIP softphone is calling my SCCP softphone!