CounterPath X-Lite incoming call issue on CUCME

X-Lite is a great and well-known free SIP phone software in VOIP world. It is been very robust quality and easy to use. Lately, we had a chance to test the latest version of X-Lite SIP phone on our project and Cisco SCCP phone under the same CUCME/CME. Yes, it might be one of demanding VoIP structure in this day, since Cisco’s new Phones are not support SCCP(Skinny protocol) any more. We met a problem that we were able to call from X-Lite Free SIP phone to Cisco SCCP phone, but not the other way around. Cisco SCCP phone was calling, but no incoming call on X-Lite SIP phone. ????

We thought it was firewall issue or some routing issue on the network. on RTP flow. After few more testing we realized it was not the case. It turned out software issue on X-Lite (ver 4.8.x). Here is how we have verified.

 

1. X-Lite was registered with wrong source port.

– CME router set X-Lite client port number as 5060. Overlooked that when we started a troubleshooting. After sniffing some traffic on PC(IP 192.168.77.68) where X-Lite was installed. WireShark said "TCP port 5060 unreachable".
See below screenshot :

"Contact IP address: 192.168.77.68 port 5060"

  It means when CME is sending "INVITE" message, the port will be used. Let see what port is listening from X-Lite Free SIP phone side.

 

x-lite_incoming_call_issue_1.png

 

 

2. To find a process ID of X-Lite Free SIP phone.

– X-Lite’s Process ID is 10500.

 

x-lite incoming call issue 2.png

 

 

3. Listening Port

– X-Lite is actually listening 17773 as a TCP and 53997 as UDP.

 

x-lite incoming call issue 3.png

 

 

4. SIP INVITE message

 – CME is using port # 5060 on SIP INVITE message.

 

x-lite incoming call issue 4.png

 

 

After completion of troubleshooting, we installed X-Lite for windows XP (Ver. 4.5) for comparision.

 

5. XP version of X-Lite’s TCP port on CME

– As you can see below, CUCME / CME has correct client side of port number.

 

"Contact IP address: 192.168.77.68 port 46176"

 

x-lite incoming call issue 5.png

 

 

6. X-Lite’s listening port

– Yup, X-Lite Free SIP software is listening a port 46176.

 

x-lite incoming call issue 6.png

 

 

How to configure X-Lite Free SIP Phone software on CUCME/CME 8.6

 

I hope it is informative for you

 

 

Leave a Reply