UCPrimer
  • Tech Blog
  • About UCPrimer.com

Configuration Tips for Polycom VVX phones and Trio800 SmartHub

7/31/2016

2 Comments

 
Picture
In this blog post, I would like to cover some of the configuration tips on deploying and managing the Polycom VVX family of VoIP phones as well as the Polycom Trio8800 SmartHub registered to Skype for Business environments. Note that this blog post is based on an on-premise deployment of Skype for Business Server. This post does not cover Cloud Connector Edition (CCE) scenarios, which is targeted for a future series of blog posts. As always, IT professionals looking to deploy these devices in an enterprise production environment should leverage the documents available the Polycom Support site. The firmware versions I'm using for this blog post is UCS 5.4.1.14510 for the VVX and UCS 5.4.3.2342 for the Trio8800 SmartHub.
1. Preparing the Infrastructure for Polycom VVX/Trio deployments
A few basic infrastructure components are required to get a great out-of-box experience when deploying VVX/Trio phones for Skype for Business environments. First, the default behavior is that the phone obtains an IP address and time-zone from a DHCP server. NTP server address is provided via DHCP Option 42 and GMT Offset via DHCP Option 02. In cases where DHCP is not available, then the IP address can be manually set using the phone's UI. However, a NTP time server is required for the phone to obtain the correct date/time as this cannot be manually set on the phone. NTP requires UDP port 123 and the phone is automatically configured to connect to time.windows.com. Of course this can be changed to point to any internal NTP server as well. The manual IP address setting and NTP server plus time-zone setting on the phone UI are shown below:
Picture
Picture
Secondly, the necessary DNS records must be in place for the phone to do auto-discovery of the Skype for Business front end pool. Currently, the VVX's use the DNS SRV record _sipinternaltls._tcp.<sipdomain> and _sip._tls.<sipdomain> for internal and external networks respectively. In contrast, Skype4B clients use the lyncdiscover.<sipdomain> DNS A record by default, falling back to the SRV records. Thirdly, for on-premise Skype for Business environments, the VVX phone must be able to reach the Certificate Provisioning Service (STSURI)  in order to download the RootCA certificate and for TLS-DSK authentication. Without TLS-DSK then services that rely on web-tickets such as the Address Book web query will not work on the phones. Note that for Skype for Business on Office365, then there's no configuration needed as the necessary public DNS records will allow the phone to reach the Certificate Provisioning Service online automatically. For on-premise environments, DHCP Option 43 is typically used by the phone to discover the STSURI and this procedure is well documented in several blogs and on TechNet. Again, when DHCP is not available, then the VVX phones allow a manual entry of the STSURI using the web UI as shown below:
Picture

2. Dial Plans and other common settings
After successfully registering to Skype for Business, the phone will automatically obtain the dial plan via in-band provisioning. At this time, we recommend that the dial plan normalization rules be processed on the Skype4B server rather than on the phone itself. This is because the VVX phones do not yet support all of the RegEx available in Skype4B; a known limitation that will addressed in the near future with a new firmware update. Hence the following parameter on the phone is set by default to process rules on the Skype4B server:
Picture
For VVX phones registering directly to Office365 E5 CloudPBX, this value can be set to 1 instead in the event that normalization rules are not working as they should. There are also some addtional common settings that can be set either on the phone or in the case of CloudPBX registered devices, using the set-csIPPhonePolicy cmdlet as described in Adam Jacobs blog article. These common settings are self-explanatory and as shown below:
Picture
Picture
The following useful parameter controls whether a phone in keypad lock state can answer an incoming call. This parameter cannot be controlled using CloudPBX:
Picture

3. Implementing "Barge-in" functionality

Traditional PBX systems typically provide a featuer known as "Barge-in"  where a user can interrupt an ongoing active call without first being invited, hence the term "barge-in". This could be used in boss-admin scenarios where the boss has something urgent that requires him/her to join into the call that the admin is currently having. This feature is typically not available in modern Unified Communications platforms such as Skype for Business since there are better alternatives such as Instant Messaging and click-to-conference. That said, Polycom VVX phones do provide a similar "Barge-in" feature in the form of GroupPaging/PTT. This feature can be enabled using the phone's Web UI as shown below:
Picture
The GroupPaging/PTT feature is server independent and uses multicast. These settings can be configured as shown in the screenshot above along with other settings such as "Accept While Busy" which emulates a "Barge-In" by allowing the initiator to page any other user even if the latter is busy on a call. Up to 25 different Page Groups can be configured. In the example above, we have set the default page group 1 for the team and group 24 for the boss. When this feature is enabled, a new "Paging" softkey will appear on the phone's home screen and can then be used to initiate a page based on which groups have been configured for the phone:
Picture
Picture
Once a page is initiated, the all phones in the same page group will be able to hear each other even if they are currently on a call. The key difference between this and the traditional "Barge-in" feature is that the far side on existing active calls will not hear the audio from the page; ie page audio is only limited to those users within the page group.

4. Limiting Bandwidth usage for audio calls

The AudioBitRateKB parameter in set-CsConferencingPolicy was introduced in Lync2013 and is carried over to Skype for Business to allow administrators to set the network bandwidth utilization for audio calls. As per the TechNet article, this parameter controls the audio bitrate(Kb) used for audio transmissions and the default value is 200 which is the max. This setting applies for both conferences and peer-to-peer calls. While the default value poses no issues when deploying VVX phones for enterprise voice, some customers may want to set a lower value due to network constraints and in situations where CAC polices cannot be applied. In my tests, the out-of-box VVX default configuration will work fine when the AudioBitRateKB value is not less than 90. Below this, the phone will not be able to answer incoming calls. In this example, we create a new conferencing policy called "LowBandwidth" and set the AudioBitRateKB parameter to 64 before assigning it to a Skype4B user and a VVX Phone:
Picture
We then initiate a call from the Skype4B user to the VVX phone and from the SIP trace, the media codec negotiation shows that the G.722/8000 is chosen since that is the default codec used on the VVX:
Picture
However, since the AudioBitRateKB is set to a low value of 64 the call fails with a "Client Side Processing Error":
Picture
To resolve this issue, we can configure the VVX to use the "G722.1 (24 kbps)" audio codec using the phone's Web UI. Under the Codec Priorities section, select the G722 codec from the list on the right and use the arrow button to move it to the left as shown below:
Picture
Now we initiate the same call from the Skype4B user and the SIP trace shows that the codec is being used instead and the call proceeds without any issues:
Picture
2 Comments
Kevin Pethtel link
8/31/2016 08:07:09 am

We have some issues with the Polycom CX600 LCD turning white and lines appearing. We believe that an upgrade may or may not solve this issue from all of the blogs we have read. We are currently not sure how to upgrade these phones. We have no problem upgrading the VVX series. We have Polycom CX600 connected to the PC with a user license for Office 365 in the Cloud. Do you have any suggestions on how we can attempt to upgrade these phones without buying 20k in infastructure?

Any insights are greatly appreciated! Thanks for your time in advance,

Reply
Brennon link
9/5/2016 10:32:29 pm

Hi Kevin

I think it's best to contact Polycom Support regarding the issue. If the unit is still under warranty they should be able to process it for RMA and provide you a replacement unit

Reply

Your comment will be posted after it is approved.


Leave a Reply.

    Picture
    Picture

    Important Links

    Microsoft Teams Docs
    Microsoft Learn

    ​Microsoft MVP Blogs

    Michael Tressler’s Blog
    Michael’s MTR Quick Tip Videos
    Jimmy Vaughan’s Blog
    Jeff Schertz
    Adam Jacobs
    James Cussen
    ​Damien Margaritis

    Archives

    September 2022
    August 2022
    March 2022
    February 2022
    January 2022
    December 2021
    November 2021
    October 2021
    September 2021
    August 2021
    June 2021
    April 2021
    March 2021
    December 2020
    October 2020
    September 2020
    August 2020
    April 2020
    March 2020
    February 2020
    January 2020
    December 2019
    November 2019
    October 2019
    September 2019
    August 2019
    July 2019
    March 2019
    November 2018
    October 2018
    September 2018
    August 2018
    June 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    August 2017
    July 2017
    April 2017
    March 2017
    February 2017
    January 2017
    November 2016
    October 2016
    September 2016
    August 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    January 2016
    November 2015
    October 2015
    September 2015
    August 2015
    July 2015
    June 2015
    May 2015
    April 2015
    March 2015
    February 2015
    January 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014
    July 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013
    May 2013
    April 2013
    March 2013
    February 2013
    January 2013
    December 2012
    November 2012
    September 2012
    August 2012

    Categories

    All
    Edge
    Exchange 2013
    Hybrid
    Lpe
    Lync 2010
    Lync 2013
    Mobility
    Oauth
    Office365
    Polycom
    Ucs

    RSS Feed

    This website uses marketing and tracking technologies. Opting out of this will opt you out of all cookies, except for those needed to run the website. Note that some products may not work as well without tracking cookies.

    Opt Out of Cookies