Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Remote Polycom SoundPoint 335 cannot register to same system+account Xlite and Yealink are able to

Status
Not open for further replies.
Oct 24, 2012
28
US
Hello all,

Hoping someone can shed some light.

UCx EMetrotel PBX behind Sonicwall Firewall.
Took over account from a hosted VoIP provider which had depolyed Polycom Soundpoint 335 phones.
Onsite Polycom phones are working fine.
Discovered that two users were remote.

Had IT people port-forward SIP registration and RTP ports.

I can register/make calls OK using my test phones: XLite Softphone and a Yealink T23 Deskphone.
Calls in/out are ok and two-way audio is good while using Xlite and Yealink.
The last piece of the puzzle for those two phones was adding STUN server info.
Before adding STUN, XLite was only getting one-way audio, and Yealink wasn't registering at all.

I can't find anything related to STUN in the web config of the Polycom 335.
There is a NAT section, but that seems to be for hard-setting the public static of the remote location, which won't work since the remote users are sitting on consumer-grade internet connections with dynamic addresses.

I thought I found the key when I found the following config parameters in the documentation for UC 4.1.1 Admin guide (Page 530):
tcpIpApp.ice.stun.server=
tcpIpApp.ice.stun.udpPort=

I added "stun.l.google.com" on port "19302" (this being the same server/port that worked on Xlite and Yealink).

The phone itself, however, was still at 4.0.4, and adding it to the config file of the Polycom produced the following log entries:
0812143737|cfg |4|03|Prm|reg-and-device-basic.cfg: Unknown parameter "tcpIpApp.ice.stun.server" found, ignoring,
0812143737|cfg |4|03|Prm|reg-and-device-basic.cfg: Unknown parameter "tcpIpApp.ice.stun.udpPort" found, ignoring,

So, despite the fact that this phone somehow was working when it was configured by the hosted VoIP and should be doable as-is, I upgraded the phone from 4.0.4 to 4.1.1. My hope was to add this STUN functionality that I shouldn't really have needed in the first place, but made things work on XLite and Yealink phones.

The log entries that the STUN parameters were being ignored are now gone, but this phone still isn't registering, and the issue is the same. I can see in Wireshark (captured from the UCx NIC) that the phone system is receiving the registration request, and sending back "401 Unauthorized". However, a Wireshark capture from the other end, tapped into the Polycom's connection, shows that NONE of the "401 Unauthorized" messages make it back to the Polycom. This was the same behavior with the Yealink phone until I added STUN info.

So, this is a Polycom configuration issue related to Network setup.

Note: DNS is definitely OK, as the phone is syncing SNTP to pool.ntp.org using 8.8.8.8 as DNS.

Thanks for your time, now please tell me exactly how I have overthought this and there's a simple checkbox somewhere on the Polycom that will make this problem go away.

 
Polycom does not support STUN that I recall.

You should be posting in the E-Metrotel forum:

________________________________________
We take the time to try to answer your questions for free, please return the favor and take the time to answer back and include any resolution you found elsewhere, thanks.

=----(((((((((()----=

small-logo-sig.png

Toronto Canada
 
Thanks for the response, curlycord.

Two things:

How was this Polycom working before, on the Hosted VoIP platform, if not via STUN?
This isn't really a UCx issue, it's a Polycom/Network configuration issue, and there is no Polycom section on here. This still belongs there?
 
Sorry then I am confused as to what system they are trying to register too.



________________________________________
We take the time to try to answer your questions for free, please return the favor and take the time to answer back and include any resolution you found elsewhere, thanks.

=----(((((((((()----=

small-logo-sig.png

Toronto Canada
 
Your first interpretation was correct;
I have a Polycom Soundpoint 335 trying to register to a UCx PBX from a remote location. Polycom is on my workbench at the office, UCx is onsite in client's LAN closet.
These Polycom phones were inherited from the previous vendor (a hosted VoIP service in the cloud).

This project entailed swinging the Polycom phones FROM the hosted VoIP service in the cloud, TO our on-site UCx phone system. The onsite phones worked fine. Trying to make the remote phones work...not so much.

My follow up questions were basically this:
1. How were these Polycom phones working (i.e. registering to a cloud-based phone system) previously, if not via STUN (since STUN seems like a it's just not going to work on this phone)?
2. Does this still belong in the UCx board, even though it seems more like a Polycom/Network issue? There is no Polycom section for this site, and the UCx itself seems fine...
 
The UCx guys will solve this in a second I am sure, most answers lie with the system you are trying to register too therefore why I suggest that forum.




________________________________________
We take the time to try to answer your questions for free, please return the favor and take the time to answer back and include any resolution you found elsewhere, thanks.

=----(((((((((()----=

small-logo-sig.png

Toronto Canada
 
I found a setting that fixed it, and it wasn't on the Polycom.

I suppose this is an example of "more than one way to skin a cat".

UCx:
PBX --> Extensions --> Ext 316 --> Device Options --> NAT = YES (default is no).

This setting accomplishes (on the UCx end), what STUN accomplishes (on the Remote-phone end).

Thanks, all.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top