Polycom HDA50 Administrator's Manual

ADMINISTRATOR GUIDE
Polycom® HDA50
1.0.0 | July 2019 | 3725-86015-001A
Copyright© 2019, Polycom, Inc. All rights reserved. No part of this document may be reproduced, translated into another language or format, or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Polycom, Inc.
6001 America Center Drive San Jose, CA 95002 USA
Trademarks Polycom and/or service marks of Polycom, Inc. and are registered and/or common law marks in the United States and various other countries.
All other trademarks are property of their respective owners. No portion hereof may be reproduced or transmitted in any form or by any means, for any purpose other than the recipient's personal use, without the express written permission of Polycom.
Disclaimer While Polycom uses reasonable efforts to include accurate and up-to-date information in this document, Polycom makes no warranties or representations as to its accuracy. Polycom assumes no liability or responsibility for any typographical or other errors or omissions in the content of this document.
, the Polycom logo and the names and marks associated with Polycom products are trademarks
Limitation of Liability Polycom and/or its respective suppliers make no representations about the suitability of the information contained in this document for any purpose. Information is provided "as is" without warranty of any kind and is subject to change without notice. The entire risk arising out of its use remains with the recipient. In no event shall Polycom and/or its respective suppliers be liable for any direct, consequential, incidental, special, punitive or other damages whatsoever (including without limitation, damages for loss of business profits, business interruption, or loss of business information), even if Polycom has been advised of the possibility of such damages.
End User License Agreement BY USING THIS PRODUCT, YOU ARE AGREEING TO THE TERMS OF THE END USER LICENSE AGREEMENT (EULA) AT: http://documents.polycom.com/indexes/licenses. IF YOU DO NOT AGREE TO THE TERMS OF THE EULA, DO NOT USE THE PRODUCT, AND YOU MAY RETURN IT IN THE ORIGINAL PACKAGING TO THE SELLER FROM WHOM YOU PURCHASED THE PRODUCT.
Patent Information The accompanying product may be protected by one or more U.S. and foreign patents and/or pending patent applications held by Polycom, Inc.
Open Source Software Used in this Product This product may contain open source software. You may receive the open source software from Polycom up to three (3) years after the distribution date of the applicable product or software at a charge not greater than the cost to Polycom of shipping or distributing the software to you. To receive software information, as well as the open source software code used in this product, contact Polycom by email at OpenSourceVideo@polycom.com.
Customer Feedback We are striving to improve our documentation quality and we appreciate your feedback. Email your opinions and comments to DocumentationFeedback@polycom.com.
Polycom Support Visit the Polycom Support for End User License Agreements, software downloads, product documents, product licenses, troubleshooting tips, service requ
ests, and more.
2
Contents
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Audience, Purpose, and Required Skills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Polycom and Partner Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
The Polycom Community . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Documentation Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Notational Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Canonical Fashion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Literal Fashion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Boolean Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Multiple Choice Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Port Setup and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Configuration and Management Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Web Server-Based Local Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Local Device Update and Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Firmware Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Customized AA Prompts Backup and Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Backup Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Restore Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Reset Configuration Locally . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Reset Configuration Remotely . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Device Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Headset Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Phone Port Setup and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Use the Device as a Paging System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Available Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Polycom, Inc. 1
Contents
IP Routing and LAN Switching Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IP Routing Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
LAN Switching Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
802.1X Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Status Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
System Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
WAN Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Product Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
USB Headset Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
SPn Service Status (n = 1, 2, 3, 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
OBiTALK Service Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
LAN Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Call Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Call History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Services, Phone, and Line Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Device Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Codec Profile Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Tone and Ring Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Tone Profile Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Field-1 Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Field-2 Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Field-3 to Field-6 Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Tone Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Ring Profile A & B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Ring Profile Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Field-1 Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Field-2 to Field-5 Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Call Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Inbound Call Route Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Outbound Call Route Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Trunks, Endpoints, and Terminals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Service Providers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
SIP Service Provider Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
SIP Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ITSP Driven Distinctive Ringing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
RTP Statistics – the X-RTP-Stat Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Media Loopback Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Polycom, Inc. 2
Contents
Using SPn as a Proxy for a SIP IP Phone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Automated Attendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Customizing AA Prompt Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Trunk Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Parameter Reference Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Phone Port Setup and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Possible Error Messages on Firmware Update Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Polycom, Inc. 3

Before You Begin

This guide describes how to administer, configure, and provision Polycom® HDA50 devices.

Audience, Purpose, and Required Skills

This guide is for a technical audience. You must be familiar with the following concepts before beginning:
Current telecommunications practices, protocols, and principles
Telecommunication basics, video teleconferencing, and voice or data equipment
Open SIP networks and VoIP endpoint environment

Related Documentation

For more information on HDA50, refer to the following documents on Polycom Support. These documents are written for service providers and system administrators.
Polycom
front panel LEDs, and safety and regulatory information.
Polycom
initial configuration setup, and a provisioning parameter reference guide.
®
HDA50 Setup Sheet: Includes information about cable connections, package contents,
®
HDA50 Deployment Guide: Includes information about configuration, device settings,
s

Getting Help

For more information about installing, configuring, and administering Polycom products, see Documents & Software at Polycom Support.

Polycom and Partner Resources

In addition to this guide, the following documents and other resources provide details and resources:
For Polycom Software releases and documentation, see Polycom Voice Support.
For user guides for Polycom voice products, refer to the product support page for your phone at
Polycom Voice Support.
You can find Request for Comments (RFC) documents by entering the RFC number at
https://www.ietf.org/rfc/.
For information on IP PBX and softswitch vendors, see Polycom Desktop Phone Compatibility.
For information on Polycom Device Management Service for Service Providers (PDMS-SP), refer t the documentation on Polycom Support.
Polycom, Inc. 4
o
Before You Begin
To find all Polycom partner solutions, see Strategic Global Partner Solutions.

The Polycom Community

The Polycom Community gives you access to the latest developer and support information. Participate in discussion forums to share ideas and solve problems with your colleagues. To register with the Polycom Community, simply create a Polycom Online account. When logged in, you can access Polycom support personnel and participate in developer and support forums to find the latest information on hardware, software, and partner solutions topics.

Documentation Feedback

We welcome your feedback to improve the quality of Polycom documentation.
You can email Documentation Feedback for any important queries or suggestions related to this documentation.

Notational Conventions

This guide provides device configuration parameters and their values in the following formats:
Canonical fashion
Literal fashion
Both notational conventions point to the same parameters, but their appearances are different.
The canonical fashion simplifies locating parameters on the device’s native web portal or on OBiTALK at
https://www1.obitalk.com.
The literal fashion is required when provisioning or writing OBIPhoneXML apps.

Canonical Fashion

This example shows the format of the canonical fashion.
Parameter Group Name::ParameterName = Parameter Value {replace with actual
value}
The Parameter Group Name is the heading of the parameter group on the left side panel of the device local
configuration or OBiTALK Configuration web page. This string may contain spaces. When a group heading has more than one level, each level is separated with a –, such as:
Services Providers - ITSP Profile A – SIP:
The ParameterName is the name of the parameter as shown on the web page and MUST NOT CONTAIN ANY SPACES. Parameter Group Name and ParameterName are separated by two colons (::),as shown in the first example above.
The Parameter Value is the literal value to assign to the named parameter and may contain spaces. You
can omit Parameter Group Name or its top-level headings when the context is clear. For example:
SP1 Service::AuthUserName = 4082224312
ITSP Profile A - SIP::ProxyServer = sip.myserviceprovider.com
Polycom, Inc. 5
Before You Begin
● ProxyServerPort = 5082

Literal Fashion

These examples show the format of the literal fashion. The literal fashion is used when provisioning or writing OBIPhoneXML apps.
ParameterGroupName.ParameterName.Parameter Value
Parameter.Group.Name.ParameterGroupName.ParameterName.Parameter Value
The ParameterGroupName. is the name of the first parameter group in literal fashion. This string MUST
NOT CONTAIN ANY SPACES, and always is terminated with a period, as shown. More than one
ParameterGroupName. may be used. The ParameterGroupName. is case-sensitive.
The ParameterName. is the name of the parameter, and always is terminated with a period, as shown. This string MUST NOT CONTAIN ANY SPACES. The ParameterName. is case-sensitive.
The Parameter Value is the literal value to assign to the named parameter and may contain spaces. The Parameter Value is not case-sensitive, but it MUST EXACTLY MATCH the value when one or more choices are available.
When using the literal fashion in your XML, you need to exactly match the text string for
ParameterGroupName.ParameterName.Parameter Value, but text formatting such as bold face is not
required and will be removed when your script or app is processed.
{replace-with-actual-value}

Boolean Values

You can identify parameters that take a Boolean value on your device’s configuration web pages by a check box next to the parameter name. Throughout the document, we may loosely refer to a Boolean value as “enable/disable” or “yes/no”, but the only valid Boolean parameter values to use in a device configuration file is either true/false or True/False (case-sensitive). This is equivalent to selecting or clearing the check box on the configuration web pages.

Multiple Choice Values

You must provision parameters that take one of several valid options from a drop-down list on the device message with string values that match exactly one of those choices. Otherwise, the device uses the default choice. Matching the provisioned value against valid strings is case-sensitive and doesn’t allow extra spaces.
When a choice must be selected, the device web page provides a drop-down menu for that parameter. Copy that value into your provisioning script.

Parameter Values

When entering a parameter value from the web page or via provisioning, avoid adding extra white spaces before or after the parameter value. If the value is a comma-separated list of strings or contains attributes after a comma or semicolon, avoid adding extra white space before and after the delimiter.
For example: CertainParameter = 1,2,3,4;a;b;c
Polycom, Inc. 6
Before You Begin
If a parameter value can include white spaces, such as X_DisplayLabel, use just a single space and no extra space before and after the value.
For example: X_DisplayLabel = My New Service
Polycom, Inc. 7

Getting Started

The HDA50 is a VoIP adapter for USB headsets. It offers audio reliability in instances when you prefer to use a soft client for call management and control. Similar to a desk phone, it ensures that audio traffic is separated and prioritized.
You can manage the HDA50 configuration and network interaction directly through the device, the native device web interface, or the PDMS-SP portal at https://www1.obitalk.com.

Product Overview

The Polycom HDA50 is an Open SIP USB headset adapter with the following features:
SIP service provider or local system administrator support for up to four SIP accounts
USB headset connectivity optimized for Plantronics headsets
Aggregation and bridging of SIP services
Automatic Attendant (AA) for simplified call routing
High-quality voice encoding using G.711, G.7.22, G.726, G.729, Opus, and iLBC algorithms
Recursive digit maps and associated call routing (outbound and inbound)

Port Setup and Configuration

Make the following connections to use your device. For details, see the HDA50 Setup Sheet.
Power Connection - Connect the supplied 12-volt power adapter to the device and the wall outlet or working power strip. Only use the power adapter supplied with the original packaging to power the device. Use of any power adapter other than what was provided with the device voids the warran and may cause the unit to not function at all or cause undesired operation.
Internet Connection Setup and Configuration - Connect an Ethernet cable from an available switch port to the Internet port. By default, the device requests IP, DNS, and Internet (WAN) Gateway IP addressing via DHCP
Polycom, Inc. 8
.
ty

Configuration and Management Interfaces

The HDA50 provides these interfaces for local configuration and management:
Device web pa
Remote c
ge
onfiguration and management using PDMS-SP at https://www1.obitalk.com

Web Server-Based Local Configuration

You can access the HDA50 device configuration web page using the IP address and default account credentials:
For user access, the default user name and password are user and user.
For administrator access, the default user name and password are admin and admin.
Access the Device Management Web Page
Each device has its own built-in portal site at http://{ip-address} where {ip-address} is the IP address of the device. The native web portal offers configurable options and status information organized into a number of web pages.
If the device is already bootstrapped into your assigned PDMS-SP account, follow the procedure below to find the device’s IP address.
Procedure
1 Log in to PDMS-SP.
2 Go to the Manage Device page and select the device by OBi number, MAC Address, or Serial
Number.
3 Go to the Configuration tab and select Local Configuration.
4 You can find the IP address at System Status > WAN Status > IPAddress.
5 Enter the device IP address in the address field of your web browser.
6 When prompted, enter the user name and password.
Use the collapsible menu on the left side of the page to easily go to the various configuration parameter sections of the device.
In the PDMS-SP interface, Polycom recommends that you claim your device before you connect it to the internet. Use this method instead of adding the device. After you claim it, the device is associated with your account.
Polycom, Inc. 9
Configuration and Management Interfaces
Submit every configuration page individually after changes are made on the page. Otherwise changes are discarded once you go to another page. Most changes require a reboot of the unit (by clicking the Reboot button) to take effect. However, you may reboot the unit just once after you have made and submitted all the necessary changes on all the pages.
When the device is operating in router mode, access the built-in web server from the LAN side or the WAN side. LAN side access is always allowed. For security reasons, the access from the WAN side can be disabled by configuration. WAN side access to the web server is disabled by default. You can enable this option on the device web page (from the LAN side).
For more information on using the PDMS-SP interface, refer to the Polycom Device Management Service for Service Providers Administrator Guide at Polycom Support.

Local Device Update and Management

You can manually update and manage your device.

Firmware Update

You can upgrade the firmware for your device from the device management web page. Store the firmware file locally on a computer that you can access a web browser.
Procedure
1 Select the System Management – Device Update menu on the side panel of the web page.
2 Click the Browse button in the Firmware Update section of the page. In a file browser window,
select the firmware file.
3 Click the Update button to start the upgrade process.
The process takes about 30 seconds to complete.
Don’t disconnect the power from the device during this procedure. If the new firmware is upgraded successfully, the device reboots automatically to start running the new firmware. Otherwise, the web page shows an error message explaining why the upgrade failed.
To perform a multiple device upgrade, refer to the PDMS-SP procedure at
https://documents.polycom.com/bundle/pdms-sp-ag-current/page/t2733076.html
For step 3, use the HDA50 firmware link http://fw.obihai.com/HDA50-x-x-x-xxxx.fw.

Customized AA Prompts Backup and Restore

To restore an Automated Attendant (AA) prompt file, proceed exactly like a firmware upgrade via the web browser, but provide the device with the prompt file instead of a firmware file.
Polycom, Inc. 10
Configuration and Management Interfaces
Procedure
1 Select the System Management – Device Update menu on the side panel of the web page.
2 Click the Browse button in the Firmware Update section of the page. In a file browser window,
select the prompt file.
3 Click the Update button to start the upgrade process.
All the existing prompts in the device are removed first when applying the backup file. This process cannot be undone.

Backup Configuration

You can backup and store the current configuration of the device as a file in XML format at a specified location. The default name of the file is represents the MAC address of unit.
Procedure
backupxxxxxxxxxxxx.xml
, where the xxxxxxxxxxxxxx
1 In the Web UI, go to System Management > Device Update.
2 Choose backup options. Refer to the table for more information on backup options.
3 Select Backup to start the process.
4 When prompted, save the.xml file.
Different web browsers might handle this differently. If the operation is blocked due to the security setting of the web browser, you should change the security setting temporarily to allow this operation to complete.
Backup Options
Option Description Default Setting
Incl. Running Status If checked, the values of all status parameters are included in backup
file. Otherwise, status parameters are excluded from the backup.
Incl. Default Value If checked, the default values of parameters are included in the backup
file. Otherwise, default values are excluded from the backup.
Use OBi Version If not checked, the backup file uses XML tags that are compliant with
TR-104 standard. Otherwise, the backup file is stored in an OBi proprietary format where the XML tags aren’t compliant with TR-104, but the file size is smaller and the file is more readable.
No
No
No

Restore Configuration

When restoring the configuration to a previous backup copy, you need to specify the backup file you want to restore to.
Polycom, Inc. 11
Configuration and Management Interfaces
Procedure
1 Click the Browse button in the Restore Configuration section of the web page.
2 Select the Restore button to start the process.
The device automatically reboots after the restoration is complete.
All passwords and PINs are excluded from the backup file. Hence they aren’t available to restore. Call history is excluded from the backup, but can be saved as an XML formatted file separately from the Call History web page.

Reset Configuration Locally

The Reset Configuration function resets the device to its factory default condition. Call history and various statistical information are removed at the same time. Use the device reset with extreme caution as the operation cannot be undone.
Procedure
1 Click Reset on the Reset Configuration web page. A confirmation window displays.
2 Click OK to confirm. The phone resets its configuration to its factory default condition.
The device automatically reboots after the factory reset process completes.
By default, the hardware reset button located via an opening on the underside of the device resets all settings. You can change reset behavior via configuration.
Reset Configuration Options
Option Description Default Setting
Router Configuration When checked, click Reset to restore all your router
configuration parameters to the factory defaults.
All Settings When checked, click Reset to restore all configuration
parameters to the factory defaults.
Yes

Reset Configuration Remotely

You can reset the device configuration to its factory default condition remotely.
Procedure
1 Enter the following parameter into an XML configuration file:
2 In the PDMS-SP interface, use base profiles to push the XML file to the device. You can also go to
Restore Configuration on the local web page.
<ParameterList X_Reset="All">
Polycom, Inc. 12

Device Interface

The HDA50 contains a number of configurable device interface ports. These provide connections for a headset, LAN, and computer connections.

Headset Connection

Use the USB port on your HDA50 to connect a supported headset.
To configure headset settings, go to Physical Interfaces > USB Port > USB Headset Settings on the device web portal.

Phone Port Setup and Configuration

A phone has a very basic interface for I/O of signaling or control messages.
The device Phone port supports input signaling and control messages comprising:
On H
Of
Hook
DTMF ton
e device Phone port supports output signaling and control messages comprising:
Th
Caller ID/CWCID
MWI
DTMF/Ton
Ring
Po
CPC
Power Denial
Th
e device Phone port has a Maximum Sessions capacity of two. This isn’t configurable. The device Phone
port replies BUSY to a new incoming call when:
The Phone port already has two calls in session.
The Phone port is ringing the pho
Th
The device is already in a fax ca
Th
e device Phone port supports Call Waiting when a second call is an inbound call:
ook
f H
ook
Flash
es
e
larity Reversa
e phone is in a dialing or fast busy state.
l
ne.
ll.
Polycom, Inc. 13
Device Interface
Hook-Flash or press the Flash button to switch between calls.
When the device Phone port goes On-Hook, this ends the current call and invokes a ring for the
holding call. The device Phone port supports 3-way Calling when the second call is an outbound call.
On the first Hook-Flash during an active call, the device can make a second outbound call.
On the second Hook-Flash, the first call and the second outbound call are placed in a conference. To remove the second conferenced party, invoke a third Hook-Flash.
When the device goes On-Hook during a 3-way Call, this becomes a transfer when the second (outbound) call is ringing or connected. If the second call doesn’t succeed, then the Phone port goes to an On Hook state and rings as the holding call is still on the line, or Hook-Flash to resume the first call.
The device Phone port can select from the following services to which it can complete a call:
SP1 Service (SP1)
SP2 Service (SP2)
SP3 Service (SP3)
SP4 Service (SP4)

Use the Device as a Paging System

The device may be used as a paging system to allow the device to automatically answer incoming calls, but not accept calls waiting.
Procedure
» Connect the device Phone port to an external PA system using an RJ11-to-line-out-connector, and
enable the UseForPagingOnly parameter.

Available Features

The HDA50 supports many IP routing and LAN features.

IP Routing and LAN Switching Features

The HDA50 has two Ethernet ports labeled as the Internet port and the LAN port. The device works as a router by default. All the native voice services and features use the WAN port only when the HDA50 is in router mode. To use the device as a 3-port switch (in Bridge mode) change its OperationMode parameter from Router to Bridge. One of the switch ports is for internal use only.
IP Routing Features
In router mode, the network connected to the Internet Port is the WAN side of the device, and the network connected to the LAN Port is the LAN side. You can connect the WAN side to another Ethernet switch or directory to an access device, such as a modem. The HDA50 routes traffic between the LAN side and the WAN side, allowing devices (such as PCs) attached to the LAN side to share Internet access. The HDA50 supports subnet masks as large as 255.255.255.0 to accommodate as many as 253 IP addresses on its LAN side subnet.
Polycom, Inc. 14
Device Interface
In a d d i t i o n to being a NAT (Netwo r k Address Translation) r o u t e r, the HDA50 includes a DHCP server, a DNS forwarder, and a basic firewall. It supports port forwarding, DMZ, QoS, and VLAN (802.1Q). The maximum routing throughput between the WAN and the LAN side is approximately 30 Mbps. This speed can be achieved when there are no active calls in the system. Otherwise, speed is limited to accommodate the voice processing load. If the WAN side is connected to an Internet access device, the speed could be further limited by the Internet uplink and downlink.
The HDA50 acquires its WAN side IP address using one of the following methods:
Static Address Assignment
DHCP
PPPoE
The HDA50 acquires its WAN side IP address using DHCP by default. Also by default, the HDA50’s own DHCP server is enabled to support LAN side clients such as PCs. The default LAN side IP address of the router is 192.168.10.1.
Incoming packets received from the WAN side are forwarded by the router according to the following flow:
If the firewall is enabled, discard the packet if it’s rejected by any one of the active firewall components.
If the sending host address matches a valid entry in an internal host binding table, queue the packet for local processing. The router updates the binding table.
If the sending host address matches a valid entry in an internal NAT binding table, forward the packet to the corresponding LAN IP address. The router updates the NAT binding table.
If the receiving port and protocol match a reserved pair to support an internal process, queue the packet for local processing.
If the receiving port and protocol match a port forwarding rule, forward the packet to the LAN IP address according to that rule.
If a DMZ host is configured, forward the packet to that LAN IP address.
Queue the packet for internal processing.
DHCP Server
By default, the built-in DHCP server is enabled on the HDA50. It assigns IP address, network mask, DNS server, and default gateway address to the DHCP clients on the LAN side. The default gateway and DNS server have the same IP address as the LAN side IP address of the router. In the DHCP server configuration, you can select the range of client IP addresses to give out the Lease Time and the Local Domain Name. Furthermore, by using the DHCP reservation feature, you can reserve specific IP addresses for some devices with specific MAC addresses. See the LAN Settings Parameter Guide and DHCP Reservation
Parameter Guide sections for more details.
Firewall
The firewall protects local processes and LAN side clients against certain basic threats from the WAN side (or the Internet), such as port scanning and a DOS (Denial of Service) attack. Use the firewall settings to turn on or off the following features:
●NATRedirection – If enabled, supports NAT Redirection, also known as NAT Loopback or Hairpin. The default is disabled.
● DRDOSAttackProtection – If enabled, protects against DOS attack. The default is disabled.
Polycom, Inc. 15
Device Interface
● VPNPassThrough – If disabled, blocks all VPN traffic. The default is enabled.
These features take effect if the firewall is enabled. Otherwise, they’ll take on their respective default values.
Port Forwarding
You can define as many as 20 port forwarding rules on the device. For each rule, specify a range of ports and designate receiving LAN IP address. You can also specify a rule for each that specifies if it should only apply to packets transported over UDP, TCP, or both.
DMZ
The DMZ host is the default LAN client address that a packet received from the WAN side is forwarded to when the router fails to find a matching LAN IP address or matching local process. If the firewall is enabled, the packet is still subject to firewall inspection before forwarding to the DMZ host.
QoS
QoS (Quality of Service) refers to the prioritization of network traffic based on traffic type. On the HDA50, QoS policy applies to upstream traffic (LAN-to-WAN) only. Downstream QoS is up to the ISP / upstream routers and switches. The upstream traffic is prioritized according to its type of service as indicated by the DiffServ/TOS bits in the IP header of each packet. In the QoS settings, you can map the 64 possible types of service to one of the three priority classes: High, Medium, or Low. You also can specify the guaranteed minimum upstream bandwidth for each priority class. LAN side clients indicate the desired priority class of their outbound packets to the router by marking the DiffServ/TOS bits of their packets. See the QoS
Parameter Guide section for more details.
In addition to the three priority classes, a fourth priority class known as the Restricted class is available. The Restricted class has the highest priority among the four classes. The guaranteed bandwidth for the Restricted class is set separately with its own parameter in the configuration.
The total guaranteed bandwidth allocated to all the four priority classes is equal to the total available bandwidth, specified in UpStreamBandwidth parameter in the QoS settings.
VLAN Support in Router Mode
In router mode, the HDA50 can support VLAN (802.1Q) on the WAN side. If you enable VLAN, the incoming packets on WAN that don’t belong to the same VLAN are dropped. All outgoing packets on WAN are tagged with the VLAN ID. The VLAN support is transparent to the devices on the LAN side. The router removes the VLAN tag when forwarding packets to the LAN side.
LAN Switching Features
You can set the HDA50 to act as a 3-port switch. One of the ports is internal, while the two external ports (labeled as Internet and LAN) connect to other devices. This is the Bridge mode. In this mode, all the router features, such DHCP server, firewall, and port forwarding, won’t take effect. In this case, the QoS policy provides native voice traffic the highest priority (this behavior isn’t configurable).
Polycom, Inc. 16
Device Interface
VLAN Support in Bridge Mode
If you enable VLAN in Bridge mode, incoming packets that don’t belong to the same VLAN are dropped. All outgoing packets are tagged with the configured VLAN ID. The packets switched directly between the external ports are not modified by the device.

802.1X Authentication

The device supports the following 802.1X authentication modes:
Disable
MD5
TLS
TTLS/MSCHAPv2
PEAP-MSCHAPv2 (optional for all parameters)
You can set the authentication mode using the parameter WAN Settings - Internet Settings::802_1XMode. Depending on the selected mode, you have to configure the additional
authentication parameters listed in the following table.
802_1X Authentication
Parameter Description
802_1XIdentity A user name. If the value isn’t needed,
set the value as an empty string.
802_1XPassword A password or passphrase. If a
password or passphrase isn’t needed, set the value as an empty string.
802_1XAnonymousID When empty, anonymous identity is
used in authentication.
802_1XTLSSecurityProfile Security profile for the 802.1x
authentication.
(EAP) MD5
Required Required Required
Required Required Required
(EAP) TLS1.0
Required Required
Required
TTLS/ MSCHAPv2
Polycom, Inc. 17

Status Pages

The device web page displays top level device and system statuses for the major features of your device.

System Status

The System Status page is divided into several sections and provides information on the status of the device and some connected devices.

WAN Status

This shows the status of the WAN (Ethernet) interface, includes assigned IP address, default gateway, and subnet mask.

Product Information

This shows basic product information, and the system up-time with the last reboot reason code in parentheses. The following table defines the reboot reason codes.
Reboot Reason Codes
Reason Code Description
0 Reboot on power cycle.
1 Operating system reboot.
2 Reboot after Firmware Update Via provisioning or phone (***6).
3 Reboot after new profile invoked.
4 Reboot after parameter value change or firmware has changed and invoked via device web page.
5 Reboot after factory reset using the device hardware PIN.
6 New profile invoked and profile URL changed.
7 Reboot from SIP Notify (Reserved).
8 Reboot from telephone port (IVR).
9 Reboot from web page — no change in parameter values or firmware.
10 Reboot during OBiTALK signup.
11 Reboot during OBiTALK signup.
Polycom, Inc. 18
Status Pages
Reboot Reason Codes
Reason Code Description
12 Reboot after DHCP server offers IP, GW-IP, and/or netmask different from what the device is
currently using.
13 Reboot on data networking link re-establishment.
15 Reboot from firmware update via provisioning.
16 Reboot for DHCP renewal.
18 Reboot on WAN IP address change.
19 Reboot on LAN IP address change.
23 Reboot via OBiPhone XML app.
29 Reboot from LLDP-MED change.

USB Headset Status

This shows the device name and device status of the connected USB headset.

SPn Service Status (n = 1, 2, 3, 4)

The SPn service status values indicate the current state of the service with regard to its configuration (or
not) and if configured its registration status. If there are problems with the registration or authentication of
the device with a prescribed service, the SIP 4xx error message displays here.

OBiTALK Service Status

The status of the OBiTALK Service includes the following values:
Status can be one of the following values:
Normal (User Mode): The service is functioning normally.
Backing Off: The service is currently down, and the device is taking a short pause before retrying
the connection.
CallState can be one of the following values:
N Active Calls, where N = 0, 1,..., as many as the maximum number of calls allowed in the
configuration.

LAN Status

This page is available when the HDA50 is in router mode, and shows the status of devices currently on the LAN. There are two sections:
Polycom, Inc. 19
Status Pages
Attached Devices: All the devices that the router has discovered on the LAN side. Each entry has a MAC address and an IP address.
DHCP Clients: All the DHCP clients that have an active lease with the DHCP server. Each entry has a Client Name, a MAC address, an IP address, and the lease expiration time (in seconds).

Call Status

This shows the status of a number of running call statistics and state parameters for each active call. For each entry on the call status page, the following buttons may be available:
●Remove: This button is available for all calls. Pressing this button ends that call.
●Record: This button is available for calls involving the Phone port only. Pressing this button allows
you to record the current conversation in an audio (.au) file.

Call History

The Call History page shows the last 400 calls made with the device. Detailed call information is available, including terminals involved, the name (if available) of the Peer endpoints making the call, and the direction / path the call took.
The Call History page also captures what time various events took place.
Save the call history by clicking on the Save All button. The Call History can be saved as an XML formatted file called callhistory.xml.

Services, Phone, and Line Status

Find statistics relevant to SPn on the SPn Stats page (where n = 1, 2, 3, 4).
See the Parameter Reference Guide for information on the parameters displayed on these pages.
Polycom, Inc. 20

Device Settings

Device settings enable you to configure and customize your device’s codec, ring profiles, and tones.

Codec Profile Features

There are two codec profiles available on the devices. They are selectable per trunk (SP1/SP2/SP3/SP4/OBiTALK). To select a codec as the preferred codec in this profile, set the priority of that codec to be highest among all the enabled codecs in this profile. Each of the SP1, SP2, SP3, SP4, and OBiTALK services can be assigned a codec profile in its corresponding configuration. The codec list to use when setting up a call on the underlying service is formed from the list of enabled codecs in the chosen profile and ordered according to the assigned priorities in the profile.
For more information on codec profile parameters, see the Codec Profile Parameter Guide table in the
Parameter Reference Guide section.

Tone and Ring Patterns

Your device enables you to create customized tone patterns and ringtones.
Tone and Ring Profile A default settings are set for North American telephone standards. Tone and Ring Profile B default settings are set for Australian telephone standards.

T one Profile Features

The general format for tone profiles is: [field-1];[field-2];[field-3];...;[field - 6]
Use a semicolon to separate the configuration fields.
No spaces are allowed in the tone profile pattern.
Field-1 Composition
This field describes frequency components used for tone synthesis and it supports as many as three different frequencies.
Polycom, Inc. 21
Device Settings
The frequency expression is a string of numeric values with the notation '+' or ''. The numeric values are the frequency's decimal values in Hz and amplitude in dBm (maximum 3 dBm). Different frequencies are separated by a comma.
Example: 350
This example means:
The first frequency at 350 Hz with strength at
The second frequency at 440 Hz with strength at
The third frequency at 550 Hz with strength at +2 dBm
18,44018,550+2
18 dBm
18 dBm
Field-2 Composition
This field describes the overall tone playback duration in seconds.
The expression is a numeric value, and supports as many as 3 decimated digits. The numeric value can negative, zero, positive, or skipped:
Negative value: tone plays indefinitely
Zero value: tone playback is skipped
Positive value: Normal playback duration
No value: tone plays indefinitely
Example: 30.234
This example means:
Tone playback terminates after 30.234 seconds
Field-3 to Field-6 Composition
Field - 3/4/5/6 share the same definition, and each field describes one single cadence segment. Together, the four fields form a macro-segment, which is repeated until tone playback expires.
The expression is a string of numeric values with the special notation '/', '(', ')' and ','.
Its format is: t(f_0/on_0+off_0,f_1/on_1+off_1,f_2/on_2+off_2,f_3/on_3+off_3)
t: the cadence segment duration in seconds
Negative value: tone plays indefinitely
No value: tone plays indefinitely
Zero value: the duration of this particular segment is zero
Positive value: Normal playback duration
f_0/1/2/3: a digit to describe which frequency component(s) are used for the synthesis, and can be one of following 8 options (0 through 7)
0: No frequency specified (silent tone)
1: The first frequency
2: The second frequency
3: The first and second frequencies
4: The third frequency
Polycom, Inc. 22
Device Settings
5: The first and third frequencies
6: The second and third frequencies
7: The first and second frequencies if two or more than two frequency components, or the first
frequency if only one frequency component is available.
If no value is provided for f_0/1/2/3, it automatically uses the combination of the first one or two available frequency components.
on_0/1/2/3: the tone active time in seconds
Negative value: Not allowed
No value: infinite tone active time
Others: normal tone active time (as many as 3 decimated digits)
off_0/1/2/3: the tone inactive time in seconds
Negative value: Not allowed
No value: infinite tone inactive time
Others: normal tone inactive time (as many as 3 decimated digits)
Example: 4(1/.3+2.34,3/2+1.5)
This example means:
Use the first frequency to generate a tone for 0.3 seconds
Follow this tone with 2.34 seconds of silence
Use a combination of the first and second frequencies to generate a tone for 2 seconds
Follow this tone with 1.5 seconds of silence
The cadence operates repeatedly for 4 seconds.
Tone Examples
These examples show the interpretation of a few common tone patterns:
Dial Tone
DIAL, "350-18,440-18"
Dial tone is generated as a mixture of two frequency components:
350 Hz at –18 dBm and 440 Hz at –18 dBm
The expiration time is infinite, and tone active time is infinite.
Busy Tone
BUSY, "480-18,620-18;10;(.5+.5)"
Busy tone is generated as a mixture of two frequency components:
480 Hz at –18 dBm and 620 Hz at –18 dBm
The expiration time is exactly 10 seconds. It has only one cadence segment, which has tone active 0.5 second and tone inactive 0.5 second.
Polycom, Inc. 23
Device Settings
Prompt Tone
PROMPT, "480-16;10"
Prompt tone is generated from a single frequency component:
480 Hz at tone infinite active time.
16 dBm. The expiration time is exactly 10 seconds. It has only one cadence segment, which has
SIT Tone
SIT_1, "985-16,1428-16,1777-16;20;(1/.380+0,2/.380+0,4/.380+0,0/0+4)"
Special information tone (SIT) is generated from a set of frequency components:
First frequency: 985 Hz at
Second frequency: 1428 Hz at
Third frequency: 1777 Hz at
The expiration time is exactly 20 seconds. It has only one cadence segment, which includes 4 on-off sections. The segment has infinite repeating time:
The first on-off section: generated by the first frequency component, and it has 0.38 tone second active time and 0 inactive time.
The second on-off section: generated by the second frequency component, and it has 0.38 tone second active time and 0 inactive time.
The third on-off section: generated by the third frequency component, and it has 0.38 tone second active time and 0 inactive time.
The fourth on-off section: only generate silence since no frequency component is specified. It has tone 0 second active time and 4 seconds inactive time.
16 dBm
16 dBm
16 dBm
Stutter Tone
STUTTER, "350-18,440-18;20;.2(.1+.1);()"
Stutter dial tone is generated from a mixture of two frequency components:
350 Hz at has two cadence segments.
The first segment includes only one on-off sections, on 0.1 second and off 0.1 second, and on-off
The second segment includes one on-off section, and has infinite repeating time and infinite tone
For more information on Tone Profile A & B parameters, see the Tone Profile A & B Parameter Guide table in the Parameter Reference Guide section.
18 dBm and 440 Hz at 18 dBm. The expiration time for the entire tone is exactly 20 seconds. It
repeats for 2 seconds.
active time, and plays until the entire tone duration has elapsed.

Ring Profile A & B

The HDA50 provides two ring profiles that control associated call tones. You can customize each profile separately.
Polycom, Inc. 24
Device Settings

Ring Profile Features

The general format of a ring profile is: [field-1];[field-2];...;[field - 5]
Use a semicolon to separate as many as five configuration fields.
No spaces are allowed in the tone profile pattern.
Field-1 Composition
Field-1 describes the overall ringing duration in seconds.
The expression is a numeric value, and supports as many as 3 decimated digits.
The numeric value can negative, zero, and positive:
Negative value: Ringing lasts indefinitely
No value: Ringing lasts infinitely
Zero value: Ringing is skipped
Positive value: Normal ringing duration
Example: 30.5
This example illustrates a ringing tone that terminates after 30.5 seconds.
Field-2 to Field-5 Composition
Fields-2/3/4/5 share the same definition, and each field describes one single cadence segment. Together, the four fields form a macro-segment, which is repeated until ringing expires.
The expression is a string of numeric values with the special notation '(' , ')' and ','
It has the format as per the following construct:
t(on_0+off_0,on_1+off_1,on_2+off_2,on_3+off_3)
t: The cadence segment duration in seconds.
Negative value: Ringing indefinitely
No value: Ringing indefinitely
Zero value: Ringing is skipped
Positive value: Normal ringing duration
on_0/1/2/3: The ring active time in seconds.
Negative value: Not allowed
1No value: Infinite ring active time
Others: Normal ring active time (as many as 3 decimated digits)
off_0/1/2/3: The ring inactive time in seconds
Negative value: Not allowed
Polycom, Inc. 25
Device Settings
No value: Infinite ring inactive time
Others: Normal ring inactive time (as many as 3 decimated digits)
Example: 4(.3+2.34,2+1.5)
This example illustrates a ringing tone comprised of two segments. Ringing is active for 0.3 seconds, followed by 2.34 seconds of silence, then ringing for 2 seconds, and followed by 1.5 seconds of silence.
This cadence operates repeatedly for 4 seconds.
For more information on call waiting parameters, see the Call Waiting Parameter Guide table in the
Parameter Reference Guide section.
For more information on ring profile parameters, see the Ring Profile Parameter Guide table in the
Parameter Reference Guide section.
Polycom, Inc. 26

Call Routing

Call Routing is the process by which the device sets up a call bridge or an endpoint call based on such information as the trunk on which the call originates, the caller’s number, the called number, etc. Call Routing Rules are parameters used to instruct the device how to route calls. A call can transform into a call bridge or an endpoint call after being routed by the device according to the given routing rules.
Every call has to be originated from somewhere. From the device’s perspective, calls originated from the trunk side are considered Inbound Calls, while calls originated from an endpoint Outbound Calls. The call routing rule syntaxes for inbound calls and outbound calls are slightly different, and are explained in the following section.

Inbound Call Route Configuration

Every trunk has a corresponding InboundCallRoute in the device configuration. It is a comma-separated list of rules where each rule is also surrounded by a pair of curly braces {}. No extra white spaces are allowed. These rules tell the device how to handle an inbound call, such as sending it to the Phone port (and ringing the attached phone(s)), sending it to the Auto Attendant for further routing (interactively with the caller), or making another call on a specific trunk to bridge with this call.
The general format is:
InboundCallRoute := rule OR {rule},{rule},….
Curly braces can be omitted if there is only one rule in the route. The OR operator is not part of the parameter syntax; it is used here to separate alternative values only.
A rule has the following format:
rule := peering-list : terminal-list
The following table shows the rule formats.
Rule Formats
Rule Format Notes
peering-list : peering,peering,… Comma-separated list of 0 or more peering
objects
terminal-list : terminal,terminal,…. Comma-separated list of 0 or more
terminal objects
peering : caller-list > callee-list
caller-list : caller|caller|caller|… Vertical bar-separated list of 0 or more
caller objects
Polycom, Inc. 27
Call Routing
Rule Formats
Rule Format Notes
callee-list : callee|callee|callee| … Vertical bar-separated list of 0 or more
callee objects
caller : number OR embedded-digit-map OR ?
OR @
callee : number OR embedded-digit-map OR @
terminal : PHx OR AAx OR LIx(arg) OR SPx(arg)
OR PPx(arg)
arg : cid > target
x : 1 OR 2 OR 3 Where applicable; can be omitted if x = 1
cid : spoofed-caller-number OR $1
target : number-to-call OR $2
embedded-digit­map :
(Mlabel) OR digit-map
? = anonymous, @ = any number but
anonymous
arg object is optional
Notes:
Terminal-list can be empty, which means to block this call. The preceding ‘:’ can’t be omitted. As many as four terminals can be specified in the list. The listed terminals are called/rung by the device simultaneously. This operation is known as forking the call. A terminal can be a trunk or an endpoint.
Abbreviated terminal names are case-insensitive.
Number and number-to-call are literal strings, such as 14089991234.
Digit-map is just any proper digit map, such as (1xxx|xx.); make sure to include the enclosing
parentheses.
Spoofed-caller-number is a literal string, such as 14081112233, to be used as the caller number for making a new call on the specified trunk.
(Mlabel) is a named digit map, where label is the abbreviated name of any terminal that has a digit map defined: SP1, SP2, SP3, SP4, LI1, PP, PH, PH2, HS, or AA.
$1 is an internal variable containing the value of the caller number of this inbound call, after any digit map transformation in the matched caller object of the matched peering object in the peering-list.
$2 is an internal variable containing the called number of this inbound call, after any digit map transformation in the matched callee object of the matched peering object in the peering-list.
More notes on peering-list and peering objects:
Peering-list is optional in InboundCallRoute. If the peering-list is empty, the succeeding ‘:’ can be omitted also. An empty peering-list implies a single peering object whose caller object list matches any caller number. That is, the following InboundCallRoutes are all equivalent:
ph
{ph}
{:ph}
Polycom, Inc. 28
Call Routing
{?|@>@:ph}
Callee-list in a peering object can be empty. It implies the callee object @, meaning any called number. The preceding ‘>’ can be omitted if callee-list is empty.
Caller-list in a peering object can be empty. It implies the caller-list @|?, meaning any caller number including anonymous. The succeeding ‘>’ can’t be omitted if caller-list is empty but not the callee-list.
More notes on the arg, cid, and target objects:
The cid object inside an arg object is optional. If omitted, it implies no caller-ID spoofing when making the call on the specified trunk. The succeeding ‘>’ can be omitted is cid is omitted.
The target object inside an arg object is optional. If omitted, it implies the target $2, which means to call the original called number after applying any necessary digit map transformation implied by the rule. The preceding ‘>’ can’t be omitted if target is omitted but cid is not.
arg object is optional. If omitted, it implies the arg with the target $2 and no cid. If arg is omitted, the succeeding parentheses () can be omitted also.
An inbound call matches a rule if its caller-number/callee-number matches one of the peering objects of the rule. Peering objects are tested in the order left and right, and the first matched peering object wins. Rules are also checked in the order left to right, and the first matched rule wins. Therefore it is important that you place the more specific rules first in the InboundCallRoute if multiple rules can potentially match the same inbound call.

Outbound Call Route Configuration

Every endpoint has an OutboundCallRoute parameter in the device configuration. It tells the device where to send the call when the endpoint attempts to make a call. Endpoints can call each other or an outside number using one of the trunks. The OutboundCallRoute syntaxes are almost identical to those of the InboundCallRoute; the differences are mainly in the implied value when an optional field is omitted, no caller objects and one and only one terminal object per terminal-list in an OutboundCallRoute. Forking is not supported when routing outbound calls.
The general format is:
OutboundCallRoute := rule OR {rule},{rule},….
Curly braces can be omitted if there is only one rule in the route. The OR operator is NOT part of the parameter syntax; it is used here to separate alternative values only.
A rule has the following format:
rule := callee-list : terminal
where
callee-list := callee|callee|callee| …(vertical bar separated list of 0 or more callee object)
callee := number OR embedded-digit-map OR @ (@ = any number)
terminal := PHx OR AAx OR LIx(arg) OR SPx(arg) OR PPx(arg) (arg object is optional)
arg := cid > target
x := 1 OR 2 OR 3…(where applicable; can be omitted if it is equal to 1)
cid = spoofed-caller-number
target = number-to-call OR $2
Polycom, Inc. 29
Call Routing
embedded-digit-map = (Mlabel) OR digit-map
Notes:
A terminal can be a trunk or another endpoint.
Abbreviated terminal names are case-insensitive.
Number and number-to-call are literal strings, such as 14089991234.
Digit-map is just any proper digit map, such as (1xxx|xx.); make sure to include the enclosing
parentheses.
Spoofed-caller-number is a literal string, such as 14081112233, to be used as the caller number for making a new call on the specified trunk.
(Mlabel) is a named digit map where label is the abbreviated name of any terminal that has a digit map defined: SP1, SP2, LI, PP, PH, or AA.
$2 is an internal variable containing the called number of this outbound call, after any digit map transformation in the matched callee object.
Callee-list can be empty, which implies the single callee object @, which means any called number. The succeeding ‘
:’ can be omitted also when callee-list is empty.
More notes on the arg, cid, and target objects:
The cid object inside an arg object is optional. If omitted, it implies no caller-ID spoofing when making the call on the specified trunk. The succeeding ‘>’ can be omitted if cid is omitted.
The target object inside an arg object is optional. If omitted, it implies the target $2, which means to call the original called number after applying any necessary digit map transformation implied by the rule. The preceding ‘>’ can’t be omitted if target is omitted but not the cid.
arg object is optional. If omitted, it implies the arg with the target $2 and no cid.
An outbound call matches a rule if its called number matches one of the callee objects of the rule. Callee objects are tested in the order left and right, and the first matched callee wins. Rules are also checked in the order left to right, and the first matched rule wins. Therefore it is important that you place the more specific rules first in the OutboundCallRoute if multiple rules can potentially match the same outbound call.
Every endpoint has a digit map defined. The user dialed number is completely processed with the endpoint’s digit map first before it is passed to the OutboundCallRoute for routing. Therefore, the number used for matching call routing rules has already incurred the transformations implied by the digit map.

Trunks, Endpoints, and Terminals

Your HDA50 is also a Voice Service Bridge (VSB) that supports multiple voice services. It can bridge calls across any of the supported services. A call bridge is a voice connection connecting two calls on the same or different voice services. Your HDA50 allows four concurrent independent call bridges. The following matrix shows the possible call bridge connections.
Supported 2-way Call Bridges
OBiTALK
SP1 Service SP2 Service SP3 Service SP4 Service
SP1 Service yes yes yes yes yes
SP2 Service yes yes yes yes yes
Polycom, Inc. 30
Service
Call Routing
Supported 2-way Call Bridges
OBiTALK
SP1 Service SP2 Service SP3 Service SP4 Service
SP3 Service yes yes yes yes yes
SP4 Service yes yes yes yes yes
OBiTALKService yes yes yes yes yes
Service
Each supported service is also referred to as a trunk. Each trunk is represented with a two-letter abbreviation and a numeral-based instance identifier:
SP1 = the SP1 voice service (with ITSP A, B, C, or D)
SP2 = the SP2 voice service (with ITSP A, B, C, or D)
SP3 = the SP3 voice service (with ITSP A, B, C, or D)
SP4 = the SP4 voice service (with ITSP A, B, C, or D)
PP1 = the OBiTALK service
The instance identifier can be omitted when it equals 1. Thus, LI is equivalent to LI1. These short-hand notations are used heavily in configuring the device, as found in call routes, call forward numbers, and speed dials parameters. Unless stated otherwise, the abbreviated trunk names are case-insensitive.
In addition to all the call bridging functionalities, each device has a built-in physical Phone port for hooking up analog telephones or FAX machines. The device includes a set of features to support its Phone port to make it work as a full-featured Analog Telephone Adapter (ATA) device. Users can place and receive calls on the Phone port or USB port (using a USB headset) over any of the trunks.
The device also comes with an Auto Attendant (AA) for helping callers to direct their calls landed on the device. When an inbound call is received on the device, it can be routed to the AA, which then offers a menu of options to the caller to direct it further. It could be directed to ring an available Phone port, or bridged with another call on a trunk (which the AA “dials” or sets up on behalf of the caller).
The Phone port, headset port, and the AA entities in the device where calls can terminate, as opposed to the trunks, which rely on the corresponding service provider or local system administrator to terminate the call. In this document, the Phone port and the AA are endpoints. Like the trunks, each endpoint is represented by a 2-letter abbreviation and a numeral-based instance identifier:
PH1 = the Phone port
HS = Headset
AA1 = the Auto Attendant
Unless stated otherwise, abbreviated endpoint names are case-insensitive. A trunk or an endpoint is also referred to as a terminal in this document.
The following matrix shows the possible call connections between the endpoints and the trunks.
Polycom, Inc. 31
Call Routing
Supported Endpoint Calls on the Device
Any Trunk Phone Port AA
Any Trunk n/a yes Yes
Phone Port (PHONE1 Port)
AA yes yes No
yes no Yes
Polycom, Inc. 32

Service Providers

This section of the configuration concerns all SIP based configurations. Each ITSP configuration is grouped together as an ITSP profile. The HDA50 refers to them as ITSP Profile A, B, C, and D. On the other hand, the SP service account specifics are grouped under the heading SPn service, where n = 1, 2, 3, or 4.
ITSP Profile
Includes parameters ProxyServer, Outbound Proxy, and DigitMap, but does not include account specific parameters.
SP Service
Includes account specific parameters such as AuthUserName, AuthPassword, CallerIDName, and X_ServProfile. The X_ServProfile parameter serves to match and determine which ITSP Profile
parameters to use.
Voice Services
SP1-6
OBiTALK
AA
Gateways and Trunk Groups

SIP Service Provider Features

The following section describes the SIP Service Provider features of the device. As many as four SIP accounts or SIP Trunks can be configured on the device. For the purpose of this document and elsewhere on the device web page, and documentation, and the OBiTALK portal, the term ITSP describes the entity providing the SIP Trunk service to the device. When the device is used in conjunction with an IP PBX, the IP PBX takes the place of the ITSP if it is the entity providing the SIP Trunk account credential and connectivity to the device.
Each ITSP configuration is grouped together as an ITSP Profile, referred to as ITSP Profiles A, B, C, and
D. On the other hand, the SP service account specifics are grouped under the heading SPn Service, where
n = 1, 2, 3, or 4. An ITSP Profile includes such parameters as ProxyServer, OutboundProxy, and
DigitMap, but does not include account specific parameters. An SP Service includes account specific parameters such as AuthUserName (usually the phone number of the account), AuthPassword, CallerIDName, and X_ServProfile (which ITSP Profile to assume). If the SP Services use the same ITSP,
then only one ITSP Profile needs to be configured with all SP Services referred to the same profile.
From the device point of view, the SPn Service using ITSP Profile X is enabled with the following minimal
settings:
ITSP Profile X – SIP::ProxyServer = Not Blank
SPn Service::Enabled = Yes
Polycom, Inc. 33
Service Providers
SPn Service::AuthUsername = Not Blank
where X = A or B, n = 1, 2, 3, or 4. Otherwise, the service is considered disabled.

SIP Registration

Devices can be set to periodically register with a SIP Proxy Server or SIP Registration Server. SIP Proxy Server and SIP Registration Server can be different, although they are usually the same in practice. SIP Proxy Server is a required parameter that must be configured on the device. The Registration Server is optional and assumed to be the same as the SIP Proxy Server if it is not configured on the device.
The main purpose of registration is to create and maintain a dynamic binding of the SIP account to the device’s local contact address. The service provider can also rely on this periodic message to infer if the device is online and functional. Each device takes only one local IP address that is either statically assigned
in the device’s configuration, or dynamically obtained from a local DHCP server. The SPn services (for n =
1, 2, 3, and 4) each use a different local contact port for sending and receiving SIP messages (defaults are 5060, 5061, 5062, and 5063).
Dynamic address binding through periodic registration is not strictly necessary if the local IP address of the device does not change. The device’s contact address can be statically configured on the Registration server.
SIP Outbound Proxy Server
An outbound proxy server can be configured on the device such that all outbound requests are sent via the outbound proxy server instead of directly to the SIP Proxy Server or Registration Server.
If the outbound proxy server is listening at a non-standard port, the correct port value must be specified in the OutboundProxyPort parameter. The OutboundProxy can use a different transport protocol from the
ProxyServer. The transport protocol to use to communicate with the OutboundProxy can be set in the OutboundProxyTransport parameters. If OutboundProxyTransport is TCP or TLS, your device initiates
a TCP or TLS connection only with the OutboundProxy. All subsequent messages exchanged between your device and the servers MUST use the same connection. If for any reason the connection is closed, your device attempts to re-establish the connection with the OutboundProxy following an exponential back-off retry pattern.
Even though your device only exchanges messages directly with the OutboundProxy, the ProxyServer, ProxyServerPort, and ProxyServerTransport parameters are still very much relevant and important since the SIP requests sent by your phone to the server are formed based on these values, not based on the OutboundProxy value. The OutboundProxy value should never appear in the SIP requests generated by your device, unless the OutboundProxy parameter has the same value as ProxyServer.
Some server implementations include the outbound proxy server in a Record-Route header such that your device should not respect the locally configured OutboundProxy value after the initial INVITE is sent for a
new call. This behavior can be achieved by enabling the ITSP Profile X –
SIP::X_BypassOutboundProxyInCall option. However, this option has no effect when the OutboundProxyTransport is TCP or TLS, as your device always uses the same connection to send
messages to the server.
DNS Lookup of SIP Servers
When sending out SIP requests to the server, the device looks up the IP address of the server using standard DNS query if the server is specified as a domain name instead of an IP address. If an Outbound
Polycom, Inc. 34
Service Providers
Proxy Server is configured, it is used instead of the SIP Proxy Server or SIP Registration Server. The resolution of the server domain name into IP address is performed in the following manner:
Try looking up the name as DNS A Record. If not found,
Try looking up the name as DNS SRV Record. If not found,
Try looking up the name as DNS SRV Record with “_sip._udp.“ prepended to the host name. If not
found, fail the request.
If the result from the DNS query is an SRV record, the server port is taken from that record also. The server port value configured on the device is ignored. Otherwise, the server port is taken from the configured value or uses port 5060 if none is specified.
NAT Traversal Considerations
If the device sits behind a NAT router (typically the case), it can discover the mapped external address corresponding to its local SIP contact address as seen by the server in one of the following ways:
From the “received=” and “rport=” parameters of the VIA header of the REGISTER response sent by the server. These two parameters tell the device its mapped IP address and port number. This method is used if periodic registration is enabled on the device.
From the response to a STUN binding request the device sent to a STUN server. This method is used by enabling X_KeepAliveEnable and setting X_KeepAliveMsgType to “stun”. In that case, the STUN server is taken from X_KeepAliveServer, if it is specified. Otherwise, the keep-alive messages are sent to the same server where a REGISTER request would be sent to. The latter is the most effective way of using STUN to discover the mapped external contact address.
The device always uses the mapped external contact address in all outbound SIP requests instead of its local contact address if one is discovered by either method discovered above.
SIP Proxy Server Redundancy and Dual REGISTRATION
Server Redundancy specifically refers to the device’s capability to a) look for a w o r k ing server to R E G I STER with from among a list of candidates, and b) switch to another server once the server that it currently registers with becomes unresponsive. In other words, device registration must be enabled in order to use the server redundancy feature. Other SIP requests, such as INVITE or SUBSCRIBE, are sent to the same server that the device currently registers with.
If Outbound Proxy Server is provided, server redundancy is applied to the Outbound Proxy Server instead
of the REGISTRATION server. Server redundancy behavior is enabled by enabling the ITSP Profile X – SIP::X_ProxyServerRedundancy parameter, which is disabled by default.
Another requirement for using the server redundancy feature is that the underlying server must be configured in the device as a domain name instead of an IP address. This allows the device to collect a list of candidate servers based on DNS query.
The domain name can be looked up as DNS A record or DNS SRV record. For A records, all the IP addresses returned by the DNS server are considered to have the same priority. For SRV records, the hosts returned by the DNS server can be each assigned a different priority.
After a list of candidate servers are obtained, the device first looks for a working server according to the
stated priority. A working server means one that the device can successfully register with. This is known as the Primary Server. Subsequently, the device maintains registration with the primary server the usual way.
However, if no working server is found after traversing the entire list, the device takes a short break and repeats the search in the same order.
Polycom, Inc. 35
Service Providers
While maintaining registration with the primary server, the device continually attempts to fall back to one of the candidate servers that has higher priority than the primary server, if any. The list of candidate servers
that the device is trying to fall back on is known as the primary fallback list, which may be empty.
In addition, the device can be configured to maintain a secondary registration with a server that has lower or equal priority than the primary server. Secondary registration can be enabled by setting the parameter
X_SecondaryRegistration to YES. If X_ProxyServerRedundancy is NO, however, X_SecondaryRegistration does not take effect. If this feature is enabled, as soon as a primary server is
found, the device searches for a working secondary server in the same manner from the list of candidate servers that are of lower or equal priority than the primary server. Similarly, once a secondary server is
found, the device forms a secondary fallback list to continually attempt to fall back on if the list is not empty.
The interval for checking the primary fallback list and the secondary fallback list are configured in the X_CheckPrimaryFallbackInterval and X_CheckSecondaryFallbackInterval parameters. These parameters are specified in seconds and the default value is 60 for both.
Notes:
If a secondary server exists it implies a primary server exists.
If the secondary server exists, it immediately becomes the primary server when the current primary
server fails. The device then starts searching for a new secondary server if the candidate set is not empty.
The candidate list can change (be lengthened, shortened, priority changed, etc.) on every DNS renewal (based on the entry’s TTL). The device rearranges the primary and secondary servers and fallback lists accordingly.
If the server redundancy feature is disabled, the device resolves only one IP address from the server’s domain name, and won’t try other IP addresses if the server is not responding.
SIP Privacy
The device observes inbound caller privacy and decodes the caller’s name and number from SIP INVITE requests by checking the FROM, P-Asserted-Identity (PAID), and Remote-Party-ID (RPID) message headers. All these headers can carry the caller’s name and number information.
If PAID is present, the device takes the name and number from it. Otherwise, it takes the name and number from RPID if it is present, or from the FROM header otherwise. RPID, if present, includes the privacy setting desired by the caller. This privacy can indicate one of the following options:
off = no privacy requested; the device shows name and number.
full = full privacy requested; the device hides both name and number.
name = name privacy requested; the device shows the number but hides the name.
uri = uri privacy requested; the device shows the name but hides the number.
Regardless, if PAID exists or not, the device always takes the privacy setting from the RPID if it is present in the INVITE request.
If the resulting call name is Anonymous (case-insensitive), the device treats it as if the caller is requesting full privacy.
Polycom, Inc. 36
Service Providers
For outbound calls, the caller’s preferred privacy setting can be stated by the device in a RPID header of
the outbound INVITE request. To enable this behavior, the ITSP Profile X – SIP::X_InsertRemotePartyID
parameter must be set to YES or TRUE, which is the default value of this parameter. The device supports only two outbound caller privacy settings: privacy=off or privacy=full. The RPID header generated by the device carries the same name and number as the FROM header. If outbound caller-ID is blocked, the device sets privacy=full in RPID, and also sets the display name in the FROM and RPID headers to Anonymous for backward compatibility. The device won’t insert PAID in outbound INVITE requests.
STUN and ICE
The device supports standard STUN based on RFC3489 and RFC5389 for passing inbound RTP packets to the device sitting behind NATs. The parameters that control the STUN feature are found in the ITSP
Profile X – General:: section:
● STUNEnable – Enables this feature (default is NO or FALSE).
● STUNServer – The IP address or domain name of the external STUN server to use. The STUN
feature is disabled if this value is blank, which is the default.
● X_STUNServerPort – The STUN Server’s listening UDP port. Default value is 3478 (standard STUN port).
The STUN feature used in this context is only for RTP packets, not SIP signaling packets, which typically do not require STUN. The device sends a STUN binding request right before making or answering a call on SP1/2. If the request is successful, the device decodes the mapped external address and port from the binding response and uses them in the m= and c= lines of its SDP offer or answer sent to the peer device. If the request fails, such as STUN server not found or not responding, the call goes on without using external address in the SDP.
Standard RTP requires the use of an even-numbered port in the m= line. If the external port is not an even number, the device changes the local RTP port and redoes STUN, and continues to do this as many as four times or until an even external port number is found. If the fourth trial still results in an odd external port number, the call goes on without using an external address in the SDP.
The device supports standard ICE based on RFC5245. ICE is done on a per-call basis for automatically discovering which peer address is the best route for sending RTP packets. To enable ICE on the device, set
the ITSP Profile X – General::X_ICEEnable parameter to YES (or TRUE). The default is NO (or FALSE).
ICE is effective if STUN is also enabled. However, STUN is not a requirement for using ICE on the device. If STUN is enabled and an external RTP address different from its local address is discovered, the device offers two ICE candidates in its SDP:
The local (host) address (highest priority)
The external (srflx or server reflexive) address
Otherwise, only the local host candidate is shown in the device’s SDP.
The devices uses the srflx address in the m= and c= lines of the SDP if STUN is enabled and successful.
If ICE is enabled and the peer’s SDP has more than one candidate, the device sends STUN requests to each peer candidate from its local RTP port. As soon as it receives a response from the highest priority candidate, the device concludes ICE and uses this candidate to communicate with the peer. Otherwise, the
Polycom, Inc. 37
Service Providers
device allows as long as 5 seconds to wait for the response from all the candidates, and selects the highest priority candidate that has a response. Once ICE completes successfully, the device further applies symmetric RTP to determine the peer’s RTP address (that is, sends them to the address from which the peer’s RTP packets are coming).

ITSP Driven Distinctive Ringing

The device offers 10 ring and 10 call-waiting tone patterns in each ring profile. These patterns are numbered from 1 to 10. Each pattern also comes with a configurable name. You can assign a different default ring to each trunk on the device.
An ITSP can tell the device which ring to use by name for a call routed to SP1/SP2 by inserting an Alert-Info header in the SIP INVITE sent to the device. The Alert-Info must include a URI. For example:
Alert-Info: http://www.xyz.com/some-folder/bellcore-dr4
When the device receives this, it looks for a ring tone name or call-waiting tone name in the ring profile that matches the Alert-Info URI. Ring tone names are not case sensitive. If a match is found, the device plays the corresponding ring or call-waiting tone. Otherwise, the device plays the default ring.

RTP Statistics – the X-RTP-Stat Header

When ending an established call, the device can include a summary of the RTP statistics collected during the call in the SIP BYE request or the 200 response to the SIP BYE request sent by the peer device. The summary is carried in an X-RTP-Stat header in the form of a comma-separated list of fields. The reported fields are:
PS = Number of Packets Sent
PR = Number of Packets Received
OS = Number of bytes sent
OR = Number of bytes received
PL = Number of packets lost
JI = Jitter in milliseconds
LA = Decode latency or jitter buffer size in milliseconds
DU = Call duration in seconds
EN = Last Encoder Used
DE = Last Decoder Used
For example:
X-RTP-Stat:PS=1234,OS=34560,PR=1236,OR=24720,JI=1,DU=1230,PL=0,EN=G711U, DE=G711U
To enable the X-RTP-Stat feature, set the ITSP Profile X – SIP::X_InsertRTPStats parameter to YES (or
TRUE).

Media Loopback Service

The device supports the media loopback draft as described in draft-mmusic-media-loopback-13.txt. The
device supports the following media loopback features:
Loopback modes: loopback-source and loopback-mirror
Polycom, Inc. 38
Service Providers
Loopback types: rtp-media-loopback and rtp-packet-loopback
Loopback packet formats: encaprtp, loopbkprimer
When the device acts as a loopback mirror, it always sends primer packets so that incoming packets can get through NAT/Firewall. The media loopback feature is controlled by the following parameters (in the
Phone Port – Calling Features section):
● AcceptMediaLoopback – Enable device to accept incoming call that requests media loopback. Default is YES.
● MediaLoopbackAnswerDelay – The delay in ms before the device answers a media loopback call. Default is 0.
● MediaLoopbackMaxDuration – The maximum duration to allow for an incoming media loopback call. Default is 0, which means the duration is unlimited.
The device rejects an incoming media loopback call if:
Phone port is off-hook.
Phone port is ringing.
The device terminates an inbound media loopback call already in progress when:
Phone port is off-hook.
Phone port is ringing.
The outbound Media Loopback Call is not subjected to call duration limit; it lasts until the user hangs up or until the called device ends the call.
For more information on general ITSP parameters, see the ITSP Profile A & B (General and SP Info
Settings) Parameter Guide table in the Parameter Reference Guide section.
For more information on ITSP SIP settings parameters, see the ITSP SIP Settings Parameter Guide table in the Parameter Reference Guide section.
For more information on ITSP RTP settings parameters, see the ITSP RTP Settings Parameter Guide table in the Parameter Reference Guide section.

Using SPn as a Proxy for a SIP IP Phone

An SP service can be set up as a proxy for a legacy IP phone to allow the phone to access the OBiTALK installed on the device. This proxy mode of operation must be explicitly enabled in the SP’s configuration on
the device. It is disabled by default. The IP phone using this proxy service is known as the local_client of the
SP service. It must be installed on the LAN side of the device.
In this mode, SPn accepts SIP Registration from the client device from the LAN side, which must be using the same user-id and password as this SPn’s AuthUserName and AuthPassword parameters for
authentication. This client device can also send SIP INVITE to the device at this SP to make calls; this SP’s
InboundCallRoute must be set up with the proper routing rule to handle calls from the local_client.
The SIP Proxy Server parameter on the client device must be sent to:
<obi-number>.pnn.obihai.com:<spn-user-agent-port>
where <obi-number> is the 9-digit OBi number of this device, and <spn-user-agent-port> is SPn’s
X_UserAgentPort parameter.
Polycom, Inc. 39
Service Providers
For example, SP1 has a local_client with the user-id 4086578118. The client wishes to make and receive
calls on SP3. The SP1 InboundCallRoute shall include the following rule:
{4086578118>:sp3}
The SP3 InboundCallRoute shall be: {sp1(408657118@local_client)} For more information on SPn services parameters, see the SPn Services Parameter Guide table in the
Parameter Reference Guide section.

Automated Attendant

The device call processing Automated Attendant (AA) is invoked by including “aa” in the inbound call routing rule associated the interface on the device processing an incoming call. When connecting to the AA in this manner, there are two options at present.
The HDA50 supports only one session of AA at a time. Additional calls routed to the AA while a session is in progress are rejected by the AA as busy.

Customizing AA Prompt Lists

AA does not play individual user prompts directly. Instead it plays a comma-separated list of prompt
elements, known as a Prompt List. A prompt element can be a user prompt with optional parameters, or a
control element. A user prompt is referred as %User<N>% where <N> = 1 – 10. In a prompt list this can be
followed by a ;r=<start>-<end> parameter that specifies the range to play for that prompt, where
<start> = starting time mark in milliseconds. 0 is the default if <start> is omitted.
<end> = ending time mark in milliseconds. the end of the prompt is the default if <end> is omitted.
If the r= parameter is omitted, the full range of the prompt is played.
Examples:
%User1%;r=1000 means play the User1 prompt starting at 1000 ms mark to the end.
%User2% means play the entire User2 prompt from start to finish.
%User3%;r =1300-3720 means play the User3 prompt starting from the1300 ms mark to the 3720
ms mark.
%User4%;r=3200-1200 means don’t play anything since <end> is less than <start>.
Each prompt list control elements starts with a ‘&’ in a prompt list. The following control elements are supported: &pause(<duration>)means pause playing for a number of seconds as given by the <duration> parameter.
An example prompt list:
%User1%;r=105,&pause(3),%User5%,%User9%;r=0-1350,&pause(15)
You can replace any of the following AA prompt lists with your own specified prompt lists:
Polycom, Inc. 40
Service Providers
Automated Attendant Prompt Lists
AA Prompt List System Default Prompt To Be Played
Welcome Welcome to OBi Attendant. Once, at the beginning when the AA starts.
InvalidPin Invalid PIN. After user enters an invalid PIN.
EnterPin Enter PIN. Prompts user to enter a valid PIN.
MenuTitle Main Menu. Once, after Welcome and before announcing the
menu options.
Menu Press 1 to continue this call.
Press 2 to make a new all. Press 3 to enter a callback number.
PleaseWait Please wait while your call is being
connected.
EnterNumber Enter number followed by the # key. Prompts user to enter a valid number after option 2
Bye Thank you for choosing Obihai
Technology. Goodbye.
A couple of times after MenuTitle.
Once, after user enters a phone number to call.
or option 3 is selected by the user.
When user presses * or # key to leave the AA.
For more information on user prompts parameters, see the User Prompts Parameter Guide table in the
Parameter Reference Guide section.
For more information on Auto Attendant parameters, see the Automated Attendant Parameter Guide table in the Parameter Reference Guide section.
For more information on Auto Attendant prompt parameters, see the Auto Attendant Prompt Parameter
Guide table in the Parameter Reference Guide section.

Trunk Groups

As the name implies, a trunk group is a group of trunks. If a call is routed to a trunk group, the device picks one of the available trunks from the group to make the call. Availability of trunk is based on:
Whether the trunk’s digit map allows the number to call
Whether the trunk has capacity to make one more call
As many as four trunk groups can be configured on a device. Each trunk group is conceptually another trunk with its own DigitMap. A trunk group and its associated DigitMap are referenced using the short names
TGn and (Mtgn), where n = 1, 2, 3, 4. They can be referenced in other digit maps and call routing rules so
that calls can be routed to a particular trunk group.
Only trunks can be added to a trunk group. These include: PP1, SP1, SP2, SP3, SP4, LI1, VG1, VG2, …, VG8, TG1, TG2, … TG4. A TG can include another TG (that is, TG can be recursive). However, you must make sure this does not result in infinite recursion.
For more information on trunk group parameters, see the Trunk Group Parameter Guide table in the
Parameter Reference Guide section.
Polycom, Inc. 41

Parameter Reference Guide

This section lists the HDA50 parameters in the order shown on the device native web page.
Depending on your device or your settings, the device native web page may not present all of these parameters to you.
System Status Settings
Parameter Description Example Value
WAN Status
AddressingType Method currently used by the phone to get an IP address
assignment.
IPAddress IP address currently assigned to the phone when using
static IP addressing.
SubnetMask Subnet mask to use when using static IP addressing. 255.255.255.0
DefaultGateway Gateway to use when using static IP addressing. 192.168.15.1
DNSServer1 URL for domain name server 1 when using static IP
addressing.
DNSServer2 URL for domain name server 2 when using static IP
addressing.
MACAddress MAC address installed on the phone. 9CADEF90004E
LLDP-MEDStatus Enables LLDP media endpoint discovery for improved
network connections.
802_1XStatus 802_1X status.
802_1XAuthenticationS tatus
SWPortLinkStatus Status of the switch port (the port connecting the phone
PCPortLinkStatus Status of the PC port (the port connecting the phone to
802_1X authentication status. Held
to the Internet).
an auxiliary PC).
DHCP
192.168.15.165
8.4.4.4
4.2.2.2
Enabled
Link:Y; Spd:100F; Auto:N
Link:N; Spd:100F; Auto:Y
Stats Ethernet statistics. P/E: Rx=82276/0;
Tx=5538/0
Polycom, Inc. 42
Parameter Reference Guide
Call Status
Status Description
Terminal ID A short name to identify each call terminal:
Phone, SP1, SP2, SP3, SP4, SP5, SP6, OBiTALK.
State Call State.
Peer Name Call Peer’s Name.
Peer Number Call Peer’s Number.
Start Time Starting time of the call.
Duration Duration of the call.
Peer RTP Address The peer address and port where RTP packets are sent to.
Local RTP Address The local address and port where RTP packets are sent from.
RTP Transport The transport used for RTP (UDP, TCP, or SSL).
Audio Codec The audio encoder and decoder being used for this call.
RTP Packetization (ms) The transmitted and received packet sizes in milliseconds.
RTP Packet Count Total number of RTP packets transmitted and received thus far.
RTP Byte Count Total number of RTP bytes transmitted and received thus far.
Peer Clock Differential Rate Clock difference between this phone and the peer in ppm (parts per million).
Packets in Jitter Buffer Number of packets in the Jitter Buffer.
Packets Out-of-Order Number of received RTP packets that are out of order.
Packets (10ms) Interpolated Number of frames interpolated.
Packets Lost Number of incoming RTP packets assumed lost.
Packet Loss Rate Amount of incoming RTP packets assumed lost rate in percent.
Packet Drop Rate Amount of incoming RTP packets dropped in percent.
Jitter Buffer Length Size of the current jitter buffer in milliseconds.
Received Interarrival Jitter Average measured network jitter in the received direction in milliseconds.
DTMF Digits Received Number of DTMF digits received.
Jitter Buffer Underruns Amount of jitter buffer underruns during the call.
Jitter Buffer Overruns Amount of jitter buffer overruns during the call.
Sequence number discontinuities Number of times a discontinuity is encountered in the sequence number of
the incoming RTP stream.
Round-Trip Propagation Delay A measurement of the round trip propagation delay of RTP packets.
Polycom, Inc. 43
Parameter Reference Guide
Call Status
Status Description
End System Delay Contribution to the overall end-to-end system delay by this end-point in
milliseconds as defined in RFC3611.
Peer End System Delay Contribution to the overall end-to-end system delay by the peer end-point in
milliseconds as defined in RFC3611.
MOS-LQ The estimated mean opinion score for listening quality.
MOS-SQ The estimated mean opinion score for conversational quality.
Call History
This page shows the calls in the call history, in order of most recent to oldest.
The following buttons are available:
● Remove All: Pressing this button erases the entire call history.
● Save All: Pressing this button saves the call history to the callhistory.xml file.
The Call History page isn’t available on the OBiTALK.com website.
SP Services Settings
Parameter Description Default Setting
Reset Statistics, n = 1 – 6
ResetStatistics Check this option and press Submit to reset the statistics for this
SP Service.
RTP Stati sti cs , n = 1 – 6
PacketsSent Total RTP packets sent on this line. NA
PacketsReceived Total RTP packets received on this line. NA
BytesSent RTP payload bytes sent for this line. NA
BytesReceived RTP payload bytes received for this line. NA
PacketsLost Number of RTP packets lost on this line. NA
Overruns Number of times a jitter buffer overrun was received on this line. NA
Underruns Number of times a jitter buffer underrun was received on this line. NA
NA
Polycom, Inc. 44
Parameter Reference Guide
PHONE Port Status
Status Description
Port Status
State Status of the Phone 1 and Phone 2 ports.
LoopCurrent Loop current in mA for Phone 1 and Phone 2 ports.
VBAT Battery voltage for Phone 1 and Phone 2 ports.
TipRingVoltage Sensed differential between tip and ring voltage for Phone 1 and Phone 2
ports.
LastCallerInfo Last caller ID for Phone 1 and Phone 2 ports.
Statistics relevant to SPn can be found on the SPn Stats page (where n = 1, 2, 3, 4).
Services, Phone, and Line Status Parameter Guide
Parameter Description Default Setting
ResetStatistics
ResetStatistics Resets the statistics for this voice service. N/A
RTP Statistics
PacketsSent Total RTP packets sent on this line. N/A
PacketsReceived Total RTP packets received on this line. N/A
BytesSent RTP payload bytes sent for this line. N/A
BytesReceived RTP payload bytes received for this line. N/A
PacketsLost Number of RTP packets lost on this line. N/A
Overruns Number of times receive jitter buffer overrun on this line. N/A
Underruns Number of times receive jitter buffer underrun on this line. N/A
Port Status Parameter Guide
Parameter Description Default Setting
Port Status
State Port status, such as on-hook, off-hook, ringing. N/A
LoopCurrent Loop current in mA. N/A
Polycom, Inc. 45
Parameter Reference Guide
Port Status Parameter Guide
Parameter Description Default Setting
VBAT Phone port battery voltage in volts. N/A
TipRingVoltage Sensed differential Tip/Ring voltage in volts. N/A
LastCallerInfo Caller ID of previous call. N/A
Network Settings Parameter Guide
Parameter Description Default Setting
Internet Settings
AddressingType The method used for assigning IP address, subnet mask, default
gateway, etc., to the device. Choose from:
DHCP: IP address, default gateway, etc. are assigned by
DHCP Server
Static: IP address, default gateway, etc. are taken from the
manually configured values.
PPPoE: IP address default gateway, etc. are acquired by
PPPoE Protocol (OBi202, OBi302 only).
IPAddress IP address to assign to the device when AddressingType is set
to Static.
SubnetMask Subnet mask to use when AddressingType is set to Static.
DefaultGateway Default gateway IP address to assign to the device when
AddressingType is set to Static.
DNSServer1 IP address of the first DNS server to use, in addition to the ones
obtained from the DHCP server when DHCP is also enabled. If
AddressingType is set to Static, the device only uses DNSServer1 and DNSServer2 for DNS lookup. It tries as many
as five DNS servers when attempting to resolve a domain name. DNSServer1 and DNSServer2 are tried first, whichever is specified, and then the addresses obtained from the DHCP Server if available.
DNSServer2 IP address of the second DNS server to use, in addition to the
ones obtained from the DHCP server when DHCP is also enabled. If AddressingType is set to Static, the device only uses DNSServer1 and DNSServer2 for DNS lookup. It tries as many as five DNS servers when attempting to resolve a domain name.
DNSServer1 and DNSServer2 are tried first, whichever is specified, and then the addresses obtained from the DHCP Server if available.
DHCP
Local Time
CurrentLocalTime Current local date and time of the device (read-only parameter).
Polycom, Inc. 46
Parameter Reference Guide
Network Settings Parameter Guide
Parameter Description Default Setting
Time Service Settings
NTPServer1 Host name or IP address of the first NTP server. pool.ntp.org
NTPServer2 Host name or IP address of the second NTP server.
LocalTimeZone Local time zone. Choose from:
GMT-12:00(Int'l Dateline West)
GMT-11:00(Samoa)
GMT-10:00(Hawaii)
GMT-09:00(Alaska)
GMT-08:00(Pacific Time)
GMT-07:00(Mountain Time)
GMT-06:00(Central Time)
GMT-05:00(Eastern Time)
GMT-04:00(Atlantic Time)
GMT-03:30(Newfoundland)
GMT-03:00(Buenos Aires,Greenland)
GMT-02:00(Mid-Atlantic)
GMT-01:00
GMT+00:00(London,Lisbon)
GMT+01:00(Rome,Paris,Madrid)
GMT+02:00(Athens,Cairo)
GMT+03:00(Moscow,Baghdad)
GMT+04:00(Abu Dhabi)
GMT+04:30(Kabul)
GMT+05:00(Islamabad,Karachi)
GMT+05:30(New Delhi)
GMT+05:45(Kathmandu)
GMT+06:00
GMT+07:00(Bangkok,Jakarta)
GMT+08:00(Beijing,HK,Singapore)
GMT+09:00(Tokyo,Seoul)
GMT+10:00(Sydney,Guam)
GMT+11:00(Solomon Is.)
GMT+12:00(Fiji,Auckland)
GMT-08:00( Pacific Time)
DaylightSavingTimeEnab le
Polycom, Inc. 47
Enables daylight saving time on the unit. Yes
Parameter Reference Guide
Network Settings Parameter Guide
Parameter Description Default Setting
DaylightSavingTimeStart Daylight Saving Time Start Date. Format:
month/day/weekday/hh:mm::ss, where month=1-12, day=±(1-31), weekday=0,1-7 (0=special, 1=Monday, 7=Sunday), hh=0-23, mm=0-59, ss=0-59.
If weekday=0, daylight saving starts on the given month/day; otherwise it starts on the weekday on or after the given month/day if day > 0, or on the weekday on or before the last-day-of-given-month+day+1 (note that day = -1 equivalent to last day of the month).
:ss can be omitted if the value is 0. :mm:ss can be omitted if mm and ss are both 0.
DaylightSavingTimeEnd Daylight Saving Time End Date. Same format as Start Date. 11/1/7/2
DaylightSavingTimeDiff Amount of time to add to current time during Daylight Saving
Time. Format: [-]hh:mm:ss. :ss can be omitted if it is 0. :mm:ss can be omitted if both are 0.
DNS Control
DNSQueryOrder When more than one DNS servers are available, the unit
attempts to resolve a domain name by querying each server sequentially until a successful result is received. The parameter controls the order in querying the servers. Choose from:
DNS Server1, DNS Server2, DHCP Offered DNS
Servers
DHCP Offered DNS Servers, DNS Server1, DNS
Server2
3/8/7/2
1
DNS Server1, DNS Server2, DHCP Offered DNS Servers
DNSQueryDelay When multiple DNS servers are available, the unit attempts to
resolve a domain name by querying each server sequentially until a successful result is received. This parameter controls the number of seconds between successive DNS query made by the unit for a given domain name. Choose from 0 to 5 seconds.
Polycom, Inc. 48
2
Parameter Reference Guide
Network Settings Parameter Guide
Parameter Description Default Setting
Local DNS Records
N where N = 1 – 32 One of 32 Local DNS Records (numbered 1 – 32). Each record
is a mini script of the following format:
Name=A,A,A,...
or
Name=R,R,R,...
where Name represents the domain name to be resolved locally,
and has the format prefix+domain (such as machine.sip+obihai.com). Everything after ‘+’ is considered
as the domain to be appended to the host field in each R on the
right hand side. ‘+’ is optional; if missing, the full domain must be
used in every R.
A represents an A record that is just an IP address, such as
192.168.12.17.
R represents an SRV record and has the format:
{host:port,pri,wt} where
host is a host name with or without domain part (such as
xyz, xyz.abc.com.). A dot (.) at the end of host indicates
it is a complete host name that does not require the domain to be appended.
port is a port number (such as 5060)
pri is the priority. Valid value is 0 (highest) – 65535 (lowest)
wt is the weight. Valid value is 0 (lowest) – 65535 (highest).
wt is optional. If not specified, the default is 1.
pri is optional only if wt is not specified. 1 is the default if not
specified. port is optional. The default to use is based on the protocol
(5060 for SIP, 80 for HTTP, and so forth).
The enclosing curly braces { } are also optional if there is only
one R; or if there is no comma used inside the R.
Examples:
_sip._udp+obihai.com=abc,xyz,pqr:5080,{mmm,2},
{super.abc.com.}
abc.obihai.com=192.168.15.118,192.168.15.108
If the A record of a given host name can’t be found in any of the
Local DNS Records, the device attempts to resolve it using external DNS queries.
Any change applied to Local DNS Record needs a reboot in order to take effect.
Polycom, Inc. 49
Parameter Reference Guide
WAN Settings Parameter Guide
Parameter Description Default Setting
Internet Settings
AddressingType The method used for assigning IP address, subnet mask,
default gateway, etc., to the device. Choose from:
DHCP: IP address, default gateway, etc. are assigned by
DHCP Server
Static: IP address, default gateway, etc. are taken from
the manually configured values
PPPoE: IP address default gateway, etc. are acquired by
PPPoE Protocol (OBi202, OBi302 only)
IPAddress The IP address to assign to the device when
AddressingType is set to Static.
SubnetMask The subnet mask to use when AddressingType is set to
Static.
DefaultGateway The default gateway IP address to assign to the device when
AddressingType is set to Static.
DNSServer1 IP address of the first DNS server to use, in addition to the
ones obtained from the DHCP server when DHCP is also enabled. If AddressingType is set to Static, the device only uses DNSServer1 and DNSServer2 for DNS lookup. It tries as many as five DNS servers when attempting to resolve a domain name.
DNSServer1 and DNSServer2 are tried first, whichever is specified, and then the addresses obtained from the DHCP Server if available.
DHCP
DNSServer2 IP address of the second DNS server to use, in addition to the
ones obtained from the DHCP server when DHCP is also enabled. If AddressingType is set to Static, the device only uses DNSServer1 and DNSServer2 for DNS lookup. It tries as many as five DNS servers when attempting to resolve a domain name.
DNSServer1 and DNSServer2 are tried first, whichever is specified, and then the addresses obtained from the DHCP Server if available.
PPPoEACName PPPoE access concentrator name. Enter if it is required.
PPPoEServiceName PPPoE service name. Enter if it is required.
PPPoEUsername PPPoE account username provided by your ISP.
PPPoEPassword PPPoE account password.
VLANID Valid range is 04094 (
disabled and egress packets are not tagged by the device. This setting applies to all packets sent by the device.
Polycom, Inc. 50
4095 is reserved). 0 means VLAN is
0
Parameter Reference Guide
WAN Settings Parameter Guide
Parameter Description Default Setting
VLANPriority Choose from 07. This setting applies to all packets sent by
the device.
802_1XMode Authentication is enabled or disabled with the selected mode.
Choice of:
Disable
MD5
TLS
TTLS-MSCHAPv2
PEAP-MSCHAPv2
802_1XIdentity User name for 802.1x authentication. None
802_1XPassword Password for EAP-MD5, EAP-TTLS Private key, and
EAP-TTLS/MSCHAPv2 modes.
802_1XAnonymousID Anonymous ID. If empty, an anonymous ID is used in
authentication.
802_1XTLSSecurityProfile Security profile for 802.1x authentication.
Choices are 1 or 2.
Local Time
CurrentLocalTime Current local date and time of the device (read only).
Time Service Settings
0
Disable
None
None
1
NTPServer1 Host name or IP address of the first NTP server. pool.ntp.org
NTPServer2 Host name or IP address of the second NTP server.
Polycom, Inc. 51
Parameter Reference Guide
WAN Settings Parameter Guide
Parameter Description Default Setting
LocalTimeZone Local time zone. Choose from:
GMT-12:00(Int'l Dateline West)
GMT-11:00(Samoa)
GMT-10:00(Hawaii)
GMT-09:00(Alaska)
GMT-08:00(Pacific Time)
GMT-07:00(Mountain Time)
GMT-06:00(Central Time)
GMT-05:00(Eastern Time)
GMT-04:00(Atlantic Time)
GMT-03:30(Newfoundland)
GMT-03:00(Buenos Aires,Greenland)
GMT-02:00(Mid-Atlantic)
GMT-01:00
GMT+00:00(London,Lisbon)
GMT+01:00(Rome,Paris,Madrid)
GMT+02:00(Athens,Cairo)
GMT+03:00(Moscow,Baghdad)
GMT+04:00(Abu Dhabi)
GMT+04:30(Kabul)
GMT+05:00(Islamabad,Karachi)
GMT+05:30(New Delhi)
GMT+05:45(Kathmandu)
GMT+06:00
GMT+07:00(Bangkok,Jakarta)
GMT+08:00(Beijing,HK,Singapore)
GMT+09:00(Tokyo,Seoul)
GMT+10:00(Sydney,Guam)
GMT+11:00(Solomon Is.)
GMT+12:00(Fiji,Auckland)
GMT-08:00( Pacific Time)
DaylightSavingTimeEnableEnables daylight saving time on the unit. Yes
DaylightSavingTimeStart Daylight Saving Time Start Date. Format:
month/day/weekday/hh:mm::ss, where month=1-12 day=±(1-31), weekday=0,1-7 (0=special, 1=Monday, 7=Sunday), hh=0-23, mm=0-59, ss=0-59.
If weekday=0, daylight saving starts on the given month/day; otherwise it starts on the weekday on or after the given month/day if day > 0, or on the weekday on or before the last-day-of-given-month+day+1 (note that day = -1 equivalent to last day of the month).
:ss can be omitted if the value is 0. :mm:ss can be omitted if mm and ss are both 0.
Polycom, Inc. 52
3/8/7/2
,
Parameter Reference Guide
WAN Settings Parameter Guide
Parameter Description Default Setting
DaylightSavingTimeEnd Daylight Saving Time End Date. Same format as Start Date. 11/1/7/2
DaylightSavingTimeDiff Amount of time to add to current time during Daylight Saving
Time. Format: [-]hh:mm:ss. :ss can be omitted if it is 0. :mm:ss can be omitted if both are 0.
DNS Control
DNSQueryOrder When more than one DNS servers are available, the unit
attempts to resolve a domain name by querying each server sequentially until a successful result is received. The parameter controls the order in querying the servers. Choose from:
DNS Server1, DNS Server2, DHCP Offered DNS
Servers
DHCP Offered DNS Servers, DNS Server1, DNS
Server2
DNSQueryDelay When more than one DNS servers are available, the unit
attempts to resolve a domain name by querying each server sequentially until a successful result is received. This parameter controls the number of seconds between successive DNS query made by the unit for a given domain name. Choose from 0 to 5.
1
DNS Server1, DNS Server2, DHCP Offered DNS Servers
2
Polycom, Inc. 53
Parameter Reference Guide
WAN Settings Parameter Guide
Parameter Description Default Setting
Local DNS Records
N where N = 1 – 32 One of 32 Local DNS Records (numbered 1 – 32). Each
record is a mini script of the following format:
Name=A,A,A,...
or
Name=R,R,R,...
where Name represents the domain name to be resolved
locally, and has the format prefix+domain (such as machine.sip+obihai.com). Everything after ‘+’ is considered as the domain to be appended to the host field in
each R on the right hand side. ‘+’ is optional; if missing, the full domain must be used in every R.
A represents an A record that is just an IP address, such as
192.168.12.17.
R represents an SRV record and has the format:
{host:port,pri,wt} where
host is a host name with or without domain part (such as
xyz, xyz.abc.com.). A dot (.) at the end of host
indicates it is a complete host name that does not require the domain to be appended.
port is a port number (such as 5060)
pri is the priority. Valid value is 0 (highest) – 65535
(lowest)
wt is the weight. Valid value is 0 (lowest) – 65535
(highest). wt is optional. If not specified, the default is 1.
pri is optional only if wt is not specified.
not specified.
port is optional. The default to use is based on the
protocol (5060 for SIP, 80 for HTTP, and so forth).
The enclosing curly braces { } are also optional if there is
only one R; or if there is no comma used inside the R.
1 is the default if
Examples:
_sip._udp+obihai.com=abc,xyz,pqr:5080,{mmm,2
},{super.abc.com.}
abc.obihai.com=192.168.15.118,192.168.15.108
If the A record of a given host name can’t be found in any of
the Local DNS Records, the device attempts to resolve it using external DNS queries.
Any change applied to Local DNS Record needs a reboot in order to take effect.
Polycom, Inc. 54
Parameter Reference Guide
LAN Settings Parameter Guide
Parameter Description Default Setting
LAN Settings
CurrentRouterIPAddress The current IP address of the router on the LAN side
(read only). It is blank if the device is operating in bridge mode.
OperationMode The Networking Operation Mode for the device. It can be
one of the following values:
Router
Bridge
RouterIPAddress The LAN side IP address to be used by the router. If it
conflicts with the WAN side IP address, the device automatically picks a different LAN side IP address to resolve the conflict.
SubnetMask The LAN side Subnet Mask to be used by the router. It
can be one of the following values:
255.255.255.0
255.255.255.128
255.255.255.192
255.255.255.224
255.255.255.240
255.255.255.248
DHCP Server Settings
Enable Enables the DHCP Server on the LAN side. Yes
ClientAddressRangeStart Together with the CurrentRouterIPAddress and
SubnetMask parameters, this parameter determines the
starting IP address to assign to DHCP clients. The value of this parameter is the starting value of the lower bits of the 32-bit starting IP address not masked by the SubnetMask, and it MUST fit within the unmasked range of the SubnetMask. Here are some examples:
Router
192.168.10.1
255.255.255.0
100
SubnetMask CurrentRouter IPAddress ClientAddress RangeStart First Client IP Address
255.255.255.0 192.168.10.1 100 192.168.10.100
255.255.255.0 192.168.2.1 50 192.168.2.50
MaximumClients The size of the IP address range from which to pick
addresses to assign to DHCP clients that are not in the DHCP reservation list. If the range extends to addresses outside of the SubnetMask, a red exclamation mark (!) is shown next to the value on the device web page.
AddressLeaseTime IP address lease time in minutes. 1440
LocalDomainName Local Domain Name for the LAN.
Polycom, Inc. 55
50
Parameter Reference Guide
DHCP Reservation Parameter Guide
Parameter Description Default Setting
(Reservation) 1 – 20
Enable Enables this reservation. No
ClientName An optional name for easy identification of the client.
ClientMACAddress Cli ent MAC address in the format xx:xx:xx:xx:xx:xx where
each x is a hex digit that can be in upper or lower case.
ReservedIPAddress The IP address to reserve for this client.
Firewall and DMZ Parameter Guide
Parameter Description Default Setting
Firewall Settings
Enable Enables the firewall. No
NATRedirection Supports NAT Redirection, also known as NAT Loopback or
Hairpin. This setting takes effect only if the firewall is enabled. Otherwise this feature is disabled.
DRDOSAttackProtection Enables protection against Distributed Reflection Denial of
Service. This setting takes effect only if the firewall is enabled. Otherwise this feature is disabled.
VPNPassThrough Allows VPN (L2TP, PPTP, and IPSEC) traffic to pass through if
enabled; otherwise all VPN traffic is blocked. This setting takes effect only if the firewall is enabled. Otherwise this feature is
enabled.
DMZ Settings
Enable Enables DMZ Service. No
HostIPAddress The IP address of the DMZ server.
Port Forwarding Parameter Guide
Parameter Description Default Setting
Port Forwarding
No
No
Yes
Enable Enables this port forwarding rule.
RuleDescription Description of this rule.
Polycom, Inc. 56
Parameter Reference Guide
Port Forwarding Parameter Guide
Parameter Description Default Setting
Protocol The transport protocol for the specified port range in this rule. It
can take one of the following values:
TCP: TCP only
UDP: UDP only
Both: TCP and UDP
StartingPort Starting port number of the forwarded port range.
EndingPort Ending port number of the forwarded port range. If it is the same
as StartingPort, only the one port equal to the StartingPort is forwarded.
ServerIPAddress The LAN side IP address to forward the packet to when it is
received at a port on the WAN side within the port range in this rule with matching transport protocol.
QoS Parameter Guide
Parameter Description Default Setting
QoS General Setting
Enable Enables QoS Service (take effect in router mode only). No
UpStreamBandwidth The total upstream bandwidth in kbps. 2048
RestrictedBandwidth The guaranteed bandwidth for Restricted class traffic in kbps. 512
Priority Class Bandwidth Allocation
High The guaranteed uplink bandwidth allocation weight for High
Priority class traffic. It must be a value between 1 and 10.
Medium The guaranteed uplink bandwidth allocation weight for
Medium Priority class traffic. It must be a value between 1 and
10.
Low The guaranteed uplink bandwidth allocation weight for Low
Priority class traffic. It must be a value between 1 and 10.
DSCP to Priority Class Mapping
N (N = 0 – 63) The priority class to be assigned to the packet that has the
DSCP code equal to N in the IP header. Choose from:
Restricted
High
Medium
Low
Restricted class has the highest priority.
5
3
2
For N = 8, 10,
12, or 14, the default is Low.
For N = 48 or
56, the default is High.
For all other DSCP codes, the default is Medium.
Polycom, Inc. 57
Parameter Reference Guide
Auto Provisioning Parameter Guide
Parameter Description Default Setting
Auto Firmware Update
Method Current operational method of auto firmware updating. Choose
from:
Disabled: Do not check for f/w upgrade from FirmwareURL.
System Start: Check for f/w upgrade from FirmwareURL just
once on system start.
Periodically: Check for f/w upgrade from FirmwareURL on
system start, and then periodically at the interval specified in the Interval parameter.
The first firmware upgrade check on system start is performed after a random delay of 0 to 30 seconds.
Interval When Method is set to Periodically, this is the number of
seconds between each checking of f/w upgrade check from FirmwareURL. If value is 0, the device checks once only on system start (equivalent to setting Method to System Start).
FirmwareURL URL of firmware package. URL must include scheme. Supported
schemes are http:// and tftp://
DnsLookupType Controls what type of DNS record to lookup. Choose from:
A Record Only
SRV Record Only
Try Both
DnsSrvPrefix Controls whether to add a standard prefix to the domain name
when looking up a SRV Record. For HTTP and HTTPS, the prefix to add is _http._tcp. . For TFTP, the prefix to add is _tfto._udp. Choose from:
No Prefix
With Prefix
Try Both
Disabled
0
A Record Only
No Prefix
Username User name for authentication, if needed, if scheme is http://
Password
ITSP Provisioning
Method Current operational method of Provisioning. Choose from:
Polycom, Inc. 58
Password for authentication, if needed, if scheme is http://
Disabled: Do not download from ConfigURL.
System Start: Download from ConfigURL just once on
system start.
Periodically: Download from ConfigURL on system start,
and then periodically at the interval specified in the Interval parameter.
First download on system start is performed after a random delay of 30 to 90 seconds if there is a firmware update scheduled at the beginning, or a random delay of 10 to 70 seconds.
System Start
Parameter Reference Guide
Auto Provisioning Parameter Guide
Parameter Description Default Setting
Interval When Method is set to Periodically, this is the number of
seconds between download from ConfigURL. If value is 0, device downloads once only on system start (equivalent to setting Method to System Start).
ConfigURL URL of config file. tftp://$DHC
DnsLookupType Controls what type of DNS record to lookup. Choose from:
A Record Only
SRV Record Only
Try Both
DnsSrvPrefix Controls whether to add a standard prefix to the domain name
when looking up a SRV Record. For HTTP and HTTPS, the prefix to add is _http._tcp.. For TFTP, the prefix to add is _tfto._udp.. Choose from:
No Prefix
With Prefix
Try Both
GPRM0 to GPRM7 Non-volatile generic parameters that can be referenced in other
parameters, such as ConfigURL.
TPRM0 to TPRM3 Temporary variables used in scripts for ConfigURL. Please refer to
device provisioning guide for examples on how to these variables.
0
POPT66/$MAC .xml
A Record Only
No Prefix
OBiTALK Provisioning
Method Current operational method of Provisioning. Choose from:
Disabled: Do not download from ConfigURL.
System Start: Download from ConfigURL just once on
system start.
Periodically: Download from ConfigURL on system start,
and then periodically at the interval specified in the Interval parameter.
First download on system start is performed after a random delay of 30 to 90 seconds if there is a firmware update scheduled at the beginning, or a random delay of 10 to 70 seconds.
Interval When Method is set to Periodically, this is the number of
seconds between download from ConfigURL. If value is 0, device downloads once only on system start (equivalent to setting Method to System Start).
ConfigURL URL of config file. tftp://$DHC
Polycom, Inc. 59
System Start
0
POPT66/$MAC .xml
Parameter Reference Guide
Auto Provisioning Parameter Guide
Parameter Description Default Setting
DnsLookupType Controls what type of DNS record to lookup. Choose from:
A Record Only
SRV Record Only
Try Both
DnsSrvPrefix Controls whether to add a standard prefix to the domain name
when looking up an SRV Record. For HTTP and HTTPS, the prefix to add is _http._tcp.. For TFTP, the prefix to add is _tfto._udp.. Choose from:
No Prefix
With Prefix
Try Both
GPRM0 to GPRM7 Non-volatile generic parameters that can be referenced in other
parameters, such as ConfigURL.
TPRM0 to TPRM3 Temporary variables used in scripts for ConfigURL. Please refer to
the Polycom
how to create these variables.
User-Defined Macro 0–3 ($UDM0 – $UDM3)
Value The value can be any plain text or a valid canonical parameter
name preceded by a $ sign. For example: $X_DeviceManagement.WebServer.Port
You must not enclose the parameter name following the $ sign with braces or parentheses.
OBi ATA Device Deployment Guide for examples on
A Record Only
No Prefix
ExpandIn This is a comma-separated list of canonical parameter names,
where the macro expansion can be used. As many as three parameter names can be specified. Specify ANY to allow the macro to expand in any parameter.
Example:
X_DeviceManagement.HTTPClient.UserAgent
There is no $ sign in front of the parameter name. The macro can’t be used in any parameter value if this value is set to blank (the default)
SyntaxCheckResult This is read only status value regarding the syntax of the UDM.
Pass means that this UDM is valid. Otherwise, it shows the syntax error detected by the device either in the Value or ExpandIn parameters of the UDM.
Polycom, Inc. 60
Parameter Reference Guide
$MACRO Expansion Supported by the Device
Macro Name Description Where It Can Be Used
MAC Device MAC address, such as 9CADEF000000 ANY
MACC Device MAC address with colons, such as
9C:AD:EF:00:00:00
mac Device MAC address in lower case with colons, such as
9c:ad:ef:00:00:00
FWV Firmware version, such as 1.0.3.1626 ANY
HWV Hardware version, such as 2.8 ANY
IPA Current device IP address, such as 192.168.15.100 ANY
DM Device Model Name, such as OBi200 ANY
DMN Device model number, such as 200 ANY
OBN Device OBi number, such as 200123456 ANY
DSN Device S/N, such as 88B01NA00000 ANY
GPRMn n=0–7
TPRMn n=0-3
UDMn, n=0-3
Value Auto Provisioning::GPRMn Auto Provisioning::ConfigURL,
Value of Auto Provisioning::TPRMn Auto Provisioning::ConfigURL,
Value of User-Defined Macro n::Value The value of User-Defined Macro
ANY
ANY
Auto Firmware Update::FirmwareURL
Auto Firmware Update::FirmwareURL
n::ExpandIn
Device Administration Parameter Guide
Default
Parameter Description
Web Server
Port Web server port number. 80
AdminPassword Administrator password, case-sensitive. admin
UserPassword User password, case-sensitive. user
AccessFromWAN Allows accessing device management web pages from the WAN side. No
IVR
Enable Enables IVR for local configuration. Yes
Polycom, Inc. 61
Setting
Parameter Reference Guide
Device Administration Parameter Guide
Default
Parameter Description
Password IVR access password (must be all digits).
Syslog
Server IP address of the Syslog server where the device sends syslog debug
messages to. If the value is blank, syslog is disabled.
Port Syslog server port number. 514
Level Syslog message level. 7
TAG A string of text no longer than 32 characters to prepend every syslog
message sent out by this unit.
HTTP Client
Setting
UserAgent Value of the User-Agent header in all HTTP Requests that are used in
firmware upgrade and auto provisioning.
TimeOut A time limit specified in number of seconds such that any file download
(firmware or configuration file) by the device via HTTP must be completed within this limit or the device aborts and concludes that the operation has failed for the reason of “taking too long to complete”.
ProxyServer IP address of the web-proxy server.
ProxyServerPort Port number of the web-proxy service.
ProxyAuthUsername The User ID for authenticating (BASIC or DIGEST) to web-proxy service.
ProxyAuthPassword The password (corresponding to AuthUserName) for authentication.
BypassProxyServerFor LocalAddress
BypassProxySubnetList A list of network subnets where the software bypasses the configured
TLSPlatform CACERT n (X_DeviceManagement.PlatformCACert.n.), n = 1, 2
DownloadURL URL to download certificate. None
MD5CheckSum MD5 checksum of the certificate file to be downloaded. Failure to provide
Enables device to bypass the web-proxy for services residing in the same network subnet as the device.
web-proxy. The device sends requests directly to the IP addresses of any services in the same network subnet as the device.
this causes the phone to try to download the same file on every reboot or restart.
$DM
600
None
CommonName The Common Name set in the installed certificate. Read-only status field. None
FingerPrint SHA1 fingerprint of the installed certificates. None
Obsolete When set to true, the certificate is deleted from the phone. Also, the
certificate downloading process is ignored.
Custom DeviceCert n (X_DeviceManagement.CustomDeviceCert.n.), n = 1, 2
Polycom, Inc. 62
False
Parameter Reference Guide
Device Administration Parameter Guide
Default
Parameter Description
DownloadURL URL to download certificate. None
MD5CheckSum MD5 checksum of the downloaded certificate. None
CommonName The Common Name set in the installed certificate. Read-only status field. None
FingerPrint SHA1 fingerprint of the installed certificates. None
Setting
Obsolete When set to true, the device is deleted from the phone. Also, the
certificate downloading process is ignored.
TLSPlatform Profile n (X_DeviceManagement.TLSPlatform.n.), n = 1, 2
CipherSuite The cipher suite to use in a TLS profile (the encryption algorithms to
support in establishing a TLS connection according to the TLS profile specification configured on the phone).
CACertList The CA Certificate List to use in a TLS profile. Choice of:
Default
Default+P1
Default+P2
All
Platform1
Platform2
Platform1+2
DeviceCert The Device Certificate List to use in a TLS profile. Choice of:
Polycom
Custom1
Custom2
False
None
Default
Polycom
ITSP Profile A & B (General and SP Info Settings) Parameter Guide
Parameter Description Default Setting
General ITSP Settings
Name Human-readable string to identify the profile
instance. Maximum length is 127 characters.
SignalingProtocol Signaling protocol for this ITSP.
SIP
Polycom, Inc. 63
SIP
Parameter Reference Guide
ITSP Profile A & B (General and SP Info Settings) Parameter Guide
Parameter Description Default Setting
DTMFMethod Method to pass DTMF digits to peer device. Choose
from:
Inband: DTMF tones are sent as inband audio
signal
RFC2833: DTMF tone events are relayed per
RFC2833
SIPInfo: DTMF tones are relayed with SIP INFO
request
Auto: Method to use based on call setup
negotiation (either Inband or RFC2833 can be negotiated).
X_UseFixedDurationRFC2 833DTMF
DigitMap A digit map to restrict the numbers that can be dialed
STUNEnable Enables device to send a STUN binding request for
When relaying DTMF digit events on this trunk using RFC2833, the RFC2833 RTP packets normally keep streaming for as long as the digit is pressed. With this option set to TRUE, the device sends only one RTP digit event packet with a fixed duration of 150 ms regardless how long the digit has been pressed.
or called with this service. See the T runks, Endpoints,
and Terminals section for a description of digit map
syntaxes. Maximum length is 511 characters.
its RTP port prior to every call.
Auto
FALSE
(1xxxxxxxxxx|<1>[2­9]xxxxxxxxx|011xx.| xx.)
No
STUNServer IP address of domain name of the STUN Server to
use.
X_STUNServerPort UDP listen port of the STUN Server. 3478
X_ICEEnable Enables device to use ICE algorithm to find the best
peer RTP address to forward RTP traffic for every call.
X_SymmetricRTPEnable Enables device to apply symmetric RTP behavior on
every call: That is, send RTP to peer at the address where incoming RTP packets are received from.
Service Provider Info
Name Human-readable string identifying this service
provider. Maximum length is 127 characters.
URL Website of this service provider. Maximum length is
127 characters.
ContactPhoneNumber Phone number to contact this service provider.
Maximum length is 31 characters.
EmailAddress Email address to contact this service provider.
Maximum length is 127 characters.
Polycom, Inc. 64
No
No
Parameter Reference Guide
ITSP SIP Settings Parameter Guide
Parameter Description Default Setting
ProxyServer Host name or IP address of the SIP proxy server.
ProxyServerPort Destination port to connect to the SIP server. 5060
ProxyServerTransport Transport protocol to connect to SIP server. Choose
from:
UDP
TCP
TLS
RegistrarServer Host name or IP address of the SIP registrar. If a
value is specified, device sends REGISTER to the given server; otherwise REGISTER is sent to
ProxyServer.
RegistrarServerPort Destination port to connect to SIP registrar. 5060
RegistrarServerTransport Transport protocol to connect to registrar. This
parameter is reserved for future. The only choice is UDP.
UserAgentDomain CPE domain string. If empty, device uses
ProxyServer as its own domain to form its AOR
(Address Of Record) or Public Address when constructing SIP messages (for example, in the FROM header of outbound SIP Requests).
If SPn Service::URI is specified, additional rules
applied in forming the AOR. See the description of the URI parameter for more details and examples.
UserAgentTransport Transport protocol for incoming call control signaling.
This parameter is reserved for future. The only choice is UDP.
UDP
UDP
UDP
OutboundProxy Host name or IP address of the outbound proxy.
Outbound proxying is disabled if this parameter is blank.
OutboundProxyPort Destination port to be used in connecting to the
outbound proxy.
X_OutboundProxyTransport Controls the SIP transport for the outbound proxy
server, which can be different from that of the proxy server. Choose from:
UDP
TCP
TLS
Follow ProxyServerTransport
Polycom, Inc. 65
5060
Follow ProxyServerTransp ort
Parameter Reference Guide
ITSP SIP Settings Parameter Guide
Parameter Description Default Setting
X_BypassOutboundProxyInC all
RegistrationPeriod Nominal interval between device register in seconds. 60
X_RegistrationMargin Number of seconds before current registration
TimerT1 Value of SIP timer T1 in ms. 500
TimerT2 Value of SIP timer T2 in ms. 4000
TimerT4 Value of SIP timer T4 in ms. 5000
TimerA Value of SIP timer A in ms. 500
TimerB Value of SIP timer B in ms. 32000
TimerD Value of SIP timer D in ms. 32000
TimerE Value of SIP timer E in ms. 500
TimerF Value of SIP timer F in ms. 32000
TimerG Value of SIP timer G in ms. 500
Enables bypassing the OutboundProxy inside the SIP dialog.
expires that the device should re-Register (for example, 5 seconds). If value is less than one, it is interpreted as a fraction of the current expires value (for example, 0.1 of 60 seconds is 6 seconds). If value is 0 or blank, the device determines a proper margin on its own.
No
TimerH Value of SIP timer H in ms. 32000
TimerI Value of SIP timer I in ms. 5000
TimerJ Value of SIP timer J in ms. 32000
TimerK Value of SIP timer K in ms. 5000
InviteExpires Invite request Expires header value in seconds. 60
ReInviteExpires Re-invite Expires header value in seconds. 10
RegisterExpires Register Expires header value in seconds (not used
at the moment).
RegistersMinExpires Register Min-Expires header value in seconds (not
used at the moment).
RegisterRetryInterval Register retry interval in seconds. 30
Polycom, Inc. 66
3600
15
Parameter Reference Guide
ITSP SIP Settings Parameter Guide
Parameter Description Default Setting
X_RegisterRetryResponseCodeA set of SIP register error response codes and the
corresponding retry delay (in seconds) specified in a digit map format. See the default value on the right as an example, where the value to the left of the colon of each rule represents a set of 3-digit response codes and the value to the right of the colon is the waiting time in seconds. If the waiting time is given as a range (with a ‘-‘), a randomized waiting time within the specified range is used.
DSCPMark Diffserv code outgoing SIP packets. 0
VLANIDMark VLAN ID for outgoing SIP signaling packets. 0
EthernetPriorityMark Ethernet priority code for outgoing SIP signaling
packets.
X_UseRefer Enables using SIP REFER for call transfer. If
disabled, device bridges the call instead when performing a call transfer (which consumes some resources on the device).
X_ReferAOR Enables using the target's AOR (Address of Record
or public address) in Refer-To header of SIP REFER. If disabled, the target's Contact is used instead.
X_Use302ToCallForward Enables using the 302 response to INVITE for call
forward. If disabled, device bridges the call legs instead when forwarding a call (and consumes some resources on the device).
(<40[17]:w120>|<4 0[34]:w120>|<99[0 1]:w120-200>|[4-9 ]xx)
3
No
Yes
Yes
X_UserAgentName If a value is specified, device includes a User-Agent
header in all SIP Requests, or a Server header in all SIP responses, that contains exactly the given value.
X_ProcessDateHeader Enables the device to decode the DATE header sent
by the ITSP in a 200 response to its REGISTER. The DATE header specifies the current GMT time and the device can use to adjust its local time and date without relying on NTP.
X_InsertRemotePartyID Enables the device to include a Remote-Party- ID
header in its outbound SIP INVITE to indicate to the ITSP the caller’s preferred privacy setting (either full or none).
X_SessionRefresh Enables session refresh signaling (with SIP Re-
INVITE) during a connected call. This allows the device to detect if the connection with the peer is broken abnormally so it can release the call. Disable this option if the ITSP does not support Re-INVITE sent from the client device.
Polycom, Inc. 67
OBIHAI/${DM}-${FW V}
Yes
Yes
Yes
Parameter Reference Guide
ITSP SIP Settings Parameter Guide
Parameter Description Default Setting
X_AccessList A comma-separated list of IP addresses such that
the device only accepts SIP requests coming from one of the given addresses. If the list is empty, the device accepts SIP requests from any IP address.
X_InsertRTPStats Enables the device to include a X-RTP-Stat header
in a BYE request or 200 response to BYE request at the end of an established call. This header contains a summary of RTP statistics collected during the call.
X_MWISubscribe Enables the device to SUBSCRIBE to the
message-summary event package to support MWI and VMWI service.
The device handles NOTIFY of this event package regardless of whether MWISubscribe is enabled.
X_MWISubscribeURI Blank implies to use the same URL as REGISTER
for the TO and FROM header as well as the Request-URI.
Otherwise, if the URI does not contain ‘@’, it is user as the userid field in TO/FROM header as well as the Request-URI, which are otherwise same as REGISTER.
If the URI contains ‘@’, it is used in the TO and FROM header as well as the Request-URI as is.
The device forms the Request-URI of SUBSCRIBE the same way as the TO header, with an additional port number.
X_MWISubscribeExpires Periodic interval to renew SUBSCRIBE. 3600
X_RegSubscribe Enables subscription to the “reg” event package. No
Yes
No
X_RegSubscribeExpires Expires value for subscription to the “reg” event
package.
X_ProxyServerRedundancy Enables proxy redundancy feature on the device. To
use this feature, device registration must be enabled and the SIP Registration Server or Outbound Proxy Server must be configured as a domain name.
X_SecondaryRegistration Enables device to register with a secondary server in
addition to the primary server. X_ProxyServerRedundancy must be enabled for this parameter to take effect.
X_CheckPrimaryFallbackInter val
X_CheckSecondaryFallbackIn terval
Polycom, Inc. 68
Interval in seconds at which the device checks the primary fallback list of candidate servers.
Interval in seconds at which the device checks the secondary fallback list of candidate servers.
3761
No
No
60
60
Parameter Reference Guide
ITSP SIP Settings Parameter Guide
Parameter Description Default Setting
X_ProxyRequire If this parameter is not blank, the device includes a
Proxy-Require header stating the value of this parameter in all SIP requests sent to the ITSP.
X_MaxForward Value for the Max-Forward header in all SIP requests
sent by the device.
X_AcceptLanguage If this parameter is not blank, the device includes an
Accept-Language header stating the value of this parameter in all SIP requests sent to the ITSP.
X_DnsSrvAutoPrefix Enables letting the device automatically prepend a
standard prefix to the domain name when querying DNS Server to resolve the ProxyServer or OutboundProxy name as a SRV record. The standard prefix is _sip._udp. for SIP over UDP, _sip._tcp. for SIP over TCP, and _sip._tls. for SIP over TLS.
X_UserEqPhone Includes the parameter ‘user=phone’ in Request-URI
and To-URI of outbound INVITE.
X_CallWaitingIndication Enables including an indication in an 18x response
to the calling peer if this is a call- waiting situation.
X_Support100rel Enables support for RFC3262 (reliable provisional
SIP responses). If enabled, the device announces this support in a SIP Supported header, and requires a caller to use this option if the caller also supports this feature.
X_DiscoverPublicAddress Enables letting the device use the public IP address
and port it has discovered as its SIP Contact address.
70
No
No
No
No
Yes
X_UsePublicAddressInVia Enables using the discovered external IP address
(instead of the unit’s assigned local IP address) in outbound Via header.
X_PublicIPAddress A static public IPv4 address, if specified, is used by
the device to form its SIP Contact address.
X_UseRport Enables letting the device insert a blank rport
parameter in the VIA header our outbound SIP messages. This option should be turned off if you are using port forwarding on the external router to route inbound SIP messages to the device.
X_UseCompactHeader Enables using compact form SIP message header
names.
Polycom, Inc. 69
No
Yes
No
Parameter Reference Guide
ITSP SIP Settings Parameter Guide
Parameter Description Default Setting
X_FaxPassThroughSignal Selects the signaling method to indicate to the peer
to switch to FAX passthrough. Choose from:
ReINVITE
RFC2833
Auto
None
X_EchoServer Name or IP address of an echo server for SIP ALG
detection.
X_EchoServerPort Listening of the echo server for SIP ALG detection.
X_EnableRFC2543CallHold Enables interpretation of call hold indication per
RFC2543.
ITSP RTP Settings Parameter Guide
Parameter Description Default Setting
RTP
LocalPortMin Base of port range for tx/rx RTP with this SP. 16600
LocalPortMax Top of port range for tx/rx RTP with this SP. 16798
ReINVITE
KeepAliveInterval Interval in seconds between sending keep alive packet on
an RTP channel that is currently in idle (due to call hold for instance). RTP keepalive is disabled if the value of this parameter is set to 0.
DSCPMark Diffserv code for outgoing RTP packets with this SP. 0
RTCP
Enable Enables RTCP. No
TxRepeatInterval RTCP packet transmission interval in milliseconds. 10000
LocalCName The canonical name to use in RTCP messages. If blank, the
device uses <userid>@<local_IP_address> as its canonical name.
X_RTCPMux Enables using an rtcp-mux attribute in SDP (send and
receive RTCP on the same port as RTP).
Polycom, Inc. 70
0
No
Parameter Reference Guide
SPn Services Parameter Guide
Parameter Description Default Setting SPn Service
Enable Enables this line. Yes
X_ServProvProfile Selects a Service Provider Profile for this service.Choose
from A or B.
X_RingProfile Selects a Ring Profile to ring the Phone port with for
incoming calls on this service that are routed to the Phone port. The ringing pattern is taken from the given profile.Choose from A or B.
X_CodecProfile Selects a Codec Profile for all calls on this service.Choose
from A or B.
X_InboundCallRoute Routing rule for directing incoming calls on this service. The
available options are
See the T runks, Endpoints, and Terminals section for a
description of the syntaxes for specifying this parameter.
X_RegisterEnable Enables registration for this line. If set to YES, device sends
periodic SIP REGISTER to the service provider according to the settings in the ITSP Profile. Otherwise, device does not send any SIP REGISTER for the service.
X_NoRegNoCall Enables blocking making or receiving calls on this service
unless registration with the SIP server is successful.
X_KeepAliveEnable Enables sending keep alive message. If set to YES, device
sends periodic keep-alive messages to the destination specified in X_KeepAliveServer and
X_KeepAliveServerPort, at the interval specified in X_KeepAliveExpires. The content of this message is the
ASCII string “keep-alive\r\n” .
ph,ph2
and hs.
A
A
A
ph
Yes
No
No
X_KeepAliveExpires Keep-alive period in seconds. 15
X_KeepAliveServer Host name or IP address of keep-alive server.
X_KeepAliveServerPort UDP port of the keep-alive server. 5060
X_KeepAliveMsgType The type of keep alive messages to send out periodically if
keep-alive is enabled. It can be one of the following choices:
keep-alive: The string “keep-alive”
empty: A blank line
stun: A standard STUN binding request; device uses the
binding response to form its contact address for REGISTRATION
custom: Use the value of X_CustomKeepAliveMsg
Polycom, Inc. 71
keep-alive
Parameter Reference Guide
SPn Services Parameter Guide
Parameter Description Default Setting
X_CustomKeepAliveMsg Defines the custom message to be used when
X_KeepAliveMsgType is “custom”. The value should have
the following format:
mtd=NOTIFY;event=
where
NOTIFY can be replaced by any other SIP method, such
as PING,
event parameter is optional and is only applicable if
method is NOTIFY. If event is not specified, the 'keep­alive' event is used with NOTIFY
user parameter is optional. If not specified, the
request-uri won’t have a userid, and the TO header field uses the same userid as the FROM header (which is the local account userid). If user is specified, it is used as the userid in the Request-URI and TO header.
SIP messages for keep-alive are sent only once without retransmission. The device ignores responses to the SIP messages.
<whatever>;user=<anyone>
X_UserAgentPort UDP port where the device sends and listens for SIP
messages.
DirectoryNumber Directory number associated with this service.
X_DefaultRing Default ring pattern number to ring the Phone port for
incoming calls on this trunk that are routed to the Phone port according to the InboundCallRoute of this service. The ring pattern is taken from the selected Ring Profile. Choose from 1 through 10.
X_CallOnHoldRing Pattern to ring Phone port when holding a call on this trunk
that has been connected to the Phone port. Typically this is a very short distinctive ring pattern that serves as a reminder to the user that a call is being on hold. The ring pattern is taken from the selected Ring Profile. Choose from No Ring, or 1 through 10.
X_RepeatDialRing The ring pattern number to use to ring the Phone port when
a repeat dial operation on this trunk is successful as the called party is either ringing or answered.
X_BargeInRing Call Waiting Ring pattern to ring the Phone port when the
incoming call is requesting to barge-in. This is applicable in a call-waiting scenario on the Phone port.
X_CallParkedRing Ring pattern to ring the Phone port only as a reminder that
there are calls parked in the parking lot. This feature is applicable only in an OBiPLUS solution.
5060
1
8
5
4
10
Polycom, Inc. 72
Parameter Reference Guide
SPn Services Parameter Guide
Parameter Description Default Setting
X_SipDebugOption Enables sending SIP signaling debug information to the
syslog server (if one is configured on the device). Choose from:
Disable (do not send SIP signaling debug information)
Log All Messages
Log All Except REGISTER Messages
X_SipDebugExclusion A list of SIP methods to exclude from the syslog for this SP
service. For example: notify, subscribe.
X_SatelliteMode Enables satellite mode on this trunk. In this mode, the user
must explicitly sign on (using * code) to receive phone calls on this trunk. The SIP REGISTER sent by the device to the ITSP on this trunk indicates if the user wants to sign on (and therefore takes over the incoming calls for this account). This feature is only applicable if the service is provided by an OBiPLUS system.
X_Proxy Enables proxy mode operation on this SP service. If
enabled, the SP accepts SIP Registration from one client device from the LAN side, which must be using the same user-id and password as this SP’s AuthUserName and AuthPassword parameters for authentication. The client
device, known as the local_client, may send SIP INVITE to
the device at this SP to make calls. This SP’s InboundCallRoute must be set up with the proper routing rule to handle calls from the local_client.
The SIP Proxy Server parameter on the local client should be set to:
<obi-number>.pnn.obihai.com:<sp-user-agent-p ort>
where <obi-number> is the 9-digit OBi number of this device and <sp-user-agent-port> is this SP’s X_UserAgentPort parameter.
For example, SP1 has a local_client with the userid 4086578118 and the client wants to make and receive calls using SP3. The SP1 InboundCallRoute shall include the following rule:
{4086578118>:sp3} The SP3 InboundCallRoute shall be:
{sp1(408657118@local_client)}
Disable
No
No
Polycom, Inc. 73
Parameter Reference Guide
SPn Services Parameter Guide
Parameter Description Default Setting
X_ProxyClientConfig A list of device attributes separated by a space or newline
character for provisioning a device with the given MAC address and model number. Each attribute has the syntax <attribute-name>=”<attribute-value>” with no white space before and after the ‘=’ sign. Every character within the pair of double quotes is taken as the attribute’s value.
The following attributes are supported:
mac: Required. The MAC address of the device in 12-hex-
digit format, such as “008e3c123456”.
model: Required. The make/model of the phone, such as
"Cisco/SPA504G".
ext: Required. The extension number assigned to the
phone, such as "104". The account is installed on Ext 1 of the phone.
dm: Optional. The dial plan on Ext 1 of the phone, such as
"([1-5]xx|[67][0-9*][0-9*]|9,1 xxx xxx
xxxx|9,011 xx.|8,<:1408>[2-9]xxxxxx|8,1 xxx xxx xxxx|8,011 xx.)".
mohs: Optional. The extension number of the MOH
Server, such as "69*".
bn: Optional. A function button to be configured with the
attributes that follow. Valid values are “1”, “2” , … as ma ny as the maximum number of programmable function
buttons on that phone model. A bn attribute is followed by one or more of the fn, va, and la attributes. The end of a bn section is marked by another bn attribute. You must
insert a bn=”0” attribute after the last button.
fn: Required. A code that represents the function served
by the current button. This attribute must be located
somewhere between two bn attributes. The following
codes are defined: “Ext 1”: A line key for calls on phone’s Ext 1
account.
“Speed Dial”: A speed dial. Requires a
with the target number as the value.
“BLF”: Classic BLF. Requires a va attribute with the
extension number to monitor as the value.
“Send To Leave VM”: Blind transfers the current
active call to leave voicemail. Requires a va attribute
with the target mailbox ID, such as “00”, “01”, …, as the value.
“Send To Park”: Blind transfers the current call to
a parking lot partition. Requires a va attribute with the
parking lot partition mask, such as “0*”, “1*”, “**”, … as the value.
va attribute
Polycom, Inc. 74
Parameter Reference Guide
SPn Services Parameter Guide
Parameter Description Default Setting
X_ProxyClientConfig (cont.)
“Monitor VM”: Monitors if new voicemail is
available in a mailbox. Requires a va attribute with
the target mailbox ID, such as “00”, “01”, … as the value.
“Monitor Park”: Monitors a parking lot partition.
Requires a va attribute with the target parking lot
partition mask, such as “0*”, “1*”, “**”, … as the value.
“Monitor Night Mode”: Monitors the system’s
day/night mode status. No va attribute required.
“Auto Night Mode”: Monitors if the system’s auto
day/night mode switching feature is active. No va
attribute required.
“Sign On/Off”: Lets user sign on/off an extension.
Requires a va attribute with the extension number to
sign on/off as the value, such as “101”.
va: Required if the function code requires it. This attribute
must be located somewhere between two bn attributes.
la: Optional. If present, it must be somewhere between
two bn attributes. A string label to display on the phone screen next to the current function key. For example “$USER”, “Park”, “Night”. It should be no longer than 7 characters due to space limitation. This attribute does not apply for a sidecar button.
Other than “Ext 1” and the generic “Speed Dial” function, all the other button functions are only applicable if the service installed on this SP is from an OBiPLUS system.
This parameter is useful only if the X_Proxy parameter is enabled. In that case, the device provides a configuration file based on the attributes given in this parameter, upon request from an IP phone with the matching MAC address. The IP phone must be installed on the LAN side of the device and must be one of the following make/models:
Cisco/SPA303
Cisco/SPA504G
Cisco/SPA508G
Cisco/SPA509G
Cisco/SPA525G
X_AcceptResync Controls whether to accept a SIP NOTIFY request with
event=resync to trigger a reboot of the device (so it can download new f/w or configuration upon boot up). Choose from:
no: Do not accept resync trigger
yes with authentication: Accept after challenging
the sender
yes without authentication: Accept without
challenging the sender
Polycom, Inc. 75
yes without authenticati on
Parameter Reference Guide
SPn Services Parameter Guide
Parameter Description Default Setting SPn SIP Credentials
AuthUserName The User ID to authenticate to a SIP UAS (User Agent
Server) when an outbound SIP request sent by the device is challenged by the UAS with a 401 or 407 Response.
AuthPassword The password (corresponding to AuthUserName) to
authenticate to a SIP UAS (User Agent Server) when an outbound SIP request sent by the device is challenged by the UAS with a 401 or 407 Response.
URI This parameter affects the way the AOR is formed by the
device in outbound SIP Requests. The AOR has the format: user@domain
If the value of URI is empty, device gets the user portion of its AOR from the AuthUserName, and the domain portion the value of ITSP Profile’s UserAgentDomain if it is not empty, or that of the ProxyServer otherwise.
If the value URI is not empty and does not contain “@”, it is used as the user portion of the AOR while the domain portion is formed the usual way.
If the value of URI contains “@’, it is interpreted as a full AOR and device takes it as the AOR as is.
Examples:
Let ProxyServer = sip.myitsp.com, AuthUserName = 4089991123, URI=[empty], UserAgentDomain=[empty], then AOR = 4089991123@sip.myitsp.com
Change UserAgentDomain to users.myitsp.com, then AOR = 4089991123@users.myitsp.com
Change URI to bobdylan, then AOR =
bobdylan@users.myitsp.com
Change URI to bobdylan@superusers.myitsp.com, then AOR = bobdylan@superusers.myitsp.com
In all cases, the device uses AuthUserName and AuthUserPassword to compute authorization if challenged by a 401 or 407 response.
SPn Calling Features
CallerIDName Displays name to identify the subscriber. The display name
field is usually inserted in a FROM header in outbound SIP requests (such as INVITE) for the purpose of displaying a Caller ID Name on the recipient’s device.
Polycom, Inc. 76
Parameter Reference Guide
SPn Services Parameter Guide
Parameter Description Default Setting
MaxSessions The maximum number of simultaneous calls that can be
established on this service.
CallForwardOnNoAnswerRin gCount
X_BlockedCallers A comma-separated list of as many as 10 caller numbers to
MWIEnable Enables Message Waiting Indication Service for this service.
MWIEnable2 Enables Message Waiting Indication Service for this service.
X_VMWIEnable Enables Visual Message Waiting Indication for this service
X_VMWIEnable2 Enables Visual Message Waiting Indication for this service
MessageWaiting This state parameter indicates if there are any new
Number of rings to be considered by the device as no answer to an incoming call.
block from calling this service.
If enabled, device plays stutter dial tone on the Phone port (or PHONE1 port) when there are new messages for the subscriber. It also turns on VMWI signal on the Phone port (or PHONE1 port) if X_VMWIEnable is set to Yes.
If enabled, device plays stutter dial tone on the PHONE2 port when there are new messages for the subscriber. It s also turns on VMWI signal on the PHONE2 port if X_VMWIEnable is set to Yes.
for the Phone port (or PHONE1 port).
for the PHONE2 port.
messages for this subscriber on the service provider’s voicemail system.
2
2
No
No
No
No
No
X_BridgedOutboundCallMax Duration
X_AcceptDialogSubscription Enables the device to accept SUBSCRIBE to this trunk’s
X_SRTP Enables SRTP. Choose from:
Polycom, Inc. 77
Limit on the call duration in seconds for all outbound calls that are bridged from the same or another trunk. A blank or 0 value implies the call duration is not limited.
dialog event package.
Disable SRTP: Do not use SRTP for all calls; the call
fails if the peer insists on using SRTP only.
Use SRTP Only: Require all calls to use SRTP. The call
fails if the peer does not support SRTP.
Use SRTP When Possible: Use SRTP for a call if the
peer supports SRTP. Otherwise, fall back to use regular unencrypted SRTP.
Offer Bother SRTP and RTP: Tells the service to
accept either SRTP/SAVP or RTP/AVP offer, and the device makes its own SDP offer with both SRTP/SAVP and RPT/AVP in the SIP message.
No
Use SRTP When Possible
Parameter Reference Guide
OBiTALK Service Settings Parameter Guide
Parameter Description Default Setting
Enable Enables the OBiTALK Service (the built-in free voice service that
comes with every OBi Device).
LocalPort The UDP or TCP port used by the device to send and listens for
OBiTALK messages.
TryMultiplePorts Enables the device to try a few random UDP ports until it can
successfully join the OBiTALK network.
DisplayName Display name to identify the subscriber, for the purpose of displaying a
Caller ID Name on the recipient’s device.
DigitMap Digit map to restrict numbers that can be dialed or called with this
service. See the Trunks, Endpoints, and Terminals section for a
description of the syntaxes for specifying a Digit Map.
InboundCallRoute Routing rule for directing incoming calls on this service. The default
rule is to send all incoming calls to the Phone port (ph). See the
Trunks, Endpoints, and Terminals section for a description of the
syntaxes for specifying this parameter.
RingProfile Selects a Ring Profile to ring the Phone port with when an incoming
call is routed to the Phone port.Choose from A or B.
CodecProfile Selects a Codec Profile to be used for all calls on this service. Choose
from A or B.
DefaultRing Default ring pattern number to ring the Phone port for incoming calls
on this trunk that are routed to the Phone port according to the InboundCallRoute of this service. The ring pattern is taken from the selected Ring Profile. Choose from 1 through 10.
Yes
10000
No
(<ob>xxxxxxxx x|obxxxxxxxxx )
Ph
A
A
2
CallOnHoldRing Pattern to ring Phone port when holding a call on this trunk that has
been connected to the Phone port. Typically this is a very short distinctive ring pattern that serves as a
reminder to the user that a call is being on hold. The ring pattern is taken from the selected Ring Profile. Choose from No Ring, or 1 through 10.
RepeatDialRing The ring pattern number to use to ring the Phone port when a repeat
dial operation on this trunk is successful as the called party is either ringing or answered.
Polycom, Inc. 78
8
4
Parameter Reference Guide
OBiTALK Service Settings Parameter Guide
Parameter Description Default Setting
DTMFMethod Method to pass DTMF digits to peer device. Choose from:
Inband: DTMF tone are sent as inband audio signal
RFC2833: DTMF tone events are relayed per RFC2833
SIPInfo: DTMF tones are relayed with SIP INFO request
Auto: Method to use based on call setup negotiation (either Inband
or RFC2833 can be negotiated)
UseFixedDurationR FC2833DTMF
OBiTALK Calling Features Parameter Guide
Parameter Description Default Setting
CallForwardOnNoAnswerRi ngCount
BlockedCallers A comma-separated list of as many as 10 caller numbers to
MaxSessions The maximum number of simultaneous calls that can be
When relaying DTMF digit events on this trunk using RFC2833, the RFC2833 RTP packets normally keep streaming for as long as the digit is pressed. With this option set to TRUE, the device sends only one RTP digit event packet with a fixed duration of 150 ms regardless how long the digit has been pressed.
Number of rings to be considered by the device as no answer to an incoming call.
block from calling this service.
established on this service.
Auto
FALSE
2
2
OBiTALK Inbound Direct Dialing Authentication Parameter Guide
Parameter Description Default Setting
AuthMethod The OBiTALK protocol allows incoming calls to indicate a target number
that is different from this device’s OBi number. The device in that case attempts to establish and bridge the call to the target number according to the rules configured in the trunk’s InboundCallRoute parameter. Hence this device acts as a gateway and the method is referred to direct dialing or 1-stage dialing (versus 2-stage dialing via the Auto Attendant). Since the caller is not able to enter a PIN in such cases, an automated method based on signaling protocol must be used to authenticate the caller if authentication is required. Choose from:
None: Disable authentication
HTTP Digest: Use HTTP Digest with User-ID and Password pairs.
(x=1,2,3,4) must be specified, otherwise authentication is disabled.
AuthUserID1 One of 4 user IDs for authenticating direct dialing callers.
AuthPassword1 One of 4 passwords for authenticating direct dialing callers.
AuthUserID2 One of 4 user IDs for authenticating direct dialing callers.
Polycom, Inc. 79
HTTP Digest
Parameter Reference Guide
OBiTALK Inbound Direct Dialing Authentication Parameter Guide
Parameter Description Default Setting
AuthPassword2 One of 4 passwords for authenticating direct dialing callers.
AuthUserID3 One of 4 user IDs for authenticating direct dialing callers.
AuthPassword3 One of 4 passwords for authenticating direct dialing callers.
AuthUserID4 One of 4 user IDs for authenticating direct dialing callers.
AuthPassword4 One of 4 passwords for authenticating direct dialing callers.
If AuthPassword is specified, AuthUserID can be set to blank to let the device use the default value, which is a special hash of the AuthPassword. This is only applicable if the external gateway is also a device that understands how to generate the default AuthUserID using the same hash function.
Automated Attendant Parameter Guide
IVR Announcement Number
1 Press 1 to continue this call. Ring the device.
2 Press 2 to make a new call. If UsePIN authentication is enabled and the user enters a
3 Press 3 to enter a callback
Automated Attendant Prompt List
Attendant Announcement What Happens Next
matching PIN, the device attendant immediately prompts the user to enter a PIN followed by the pound (#) key. If the entered PIN is not a match, the attendant gives the user two additional attempts to enter the PIN. If the third attempt does not match, the attendant announces a thank you message and disconnects the call.
If a valid number is entered, AA says “Thank you” and
number.
“Goodbye”, hangs up, and then calls the number in back 2 seconds. If the given number is invalid, AA plays SIT tone followed by an error message.
Tips: Caller can dial 00# to have the AA call back his current number.
AA Prompt List System Default Prompt To Be Played
Welcome Welcome to OBi Attendant. Once, at the beginning when the AA starts.
InvalidPin Invalid PIN. After user enters an invalid PIN.
Polycom, Inc. 80
Parameter Reference Guide
Automated Attendant Prompt List
AA Prompt List System Default Prompt To Be Played
EnterPin Enter PIN. Prompts user to enter a valid PIN.
MenuTitle Main Menu. Once, after Welcome and before announcing the
menu options.
Menu Press 1 to continue this call.
Press 2 to make a new all. Press 3 to enter a callback number.
PleaseWait Please wait while your call is being
connected.
EnterNumber Enter number followed by the # key. Prompts user to enter a valid number after option 2
Bye Thank you for choosing Obihai
Technology. Goodbye.
User Prompts Parameter Guide
Parameter Description Default Setting User<N>Description
<N> = 1-10 User<N>Length
<N> = 1-10
SpacedUsed This is a read-only status parameter. It shows the amount of
A text string that describes the contents of this user prompt.
This is a read-only status parameter. It shows the space occupied by this prompt in number of milliseconds.
recording space used in number of milliseconds.
A couple of times after MenuTitle.
Once, after user enters a phone number to call.
or option 3 is selected by the user.
When user presses * or # key to leave the AA.
SpaceAvailable This is a read-only status parameter. It shows the amount of
recording space remaining in number of milliseconds.
Polycom, Inc. 81
Parameter Reference Guide
Auto Attendant Parameter Guide
Parameter Description Default Setting
Enable Enables AA. If enabled, the AA answers an incoming
call that has been routed to it after a period as specified in AnswerDelay. If disabled, the AA won’t attempt to answer any incoming call.
DigitMap Once the AA answers an incoming call, it presents the
caller with an option to make a further call using one of the available voice services on the device. This Digit map serves to restrict the numbers that can be dialed or called via this AA option.
See the Trunks, Endpoints, and Terminals section for
a description of the syntaxes to specify a digit map.
OutboundCallRouteAfter the caller dials a number that is acceptable by
the AA (according to its DigitMap) to make a further call, the device uses this outbound call routing rule to determine the service with which to make this call.
See the Trunks, Endpoints, and Terminals section for
a description of the syntaxes to specify this parameter.
Forking to multiple numbers in an AA outbound call is supported on the OBi202.
For example, on the OBi202 you may have a rule like this: {0:ph,ph2}, which forks to ring both PHONE1 and PHONE2. You can have as many as four destinations in a forking rule.
Yes
([1-9]x?*(Mpli)|[1-9]|[1­9][0-9]|
<00:$1>|0|**1(Msp1)|
**2(Msp2)|**3(Msp3)|
**4(Msp4)|**70(Mli)|**8(M bt)|*
*81(Mbt)|**82(Mbt2)|
**9(Mpp)|(Mpli))
For OBi:200/OBi300:
{([1-9]x?*(Mpli)):pp},
{0:ph},
{(<**1:>(Msp1)):sp1},
{(<**2:>(Msp2)):sp2},
{(<**3:>(Msp3)):sp3},
{(<**4:>(Msp4)):sp4},
{(<**70:>(Mli)):li},
{(<**82:>(Mbt2)):bt2},
{(<**81:>(Mbt)):bt},
{(<**8:>(Mbt)):bt},
{(<**9:>(Mpp)):pp},
{(Mpli):pli}
For OBi:202/OBi302:
{([1-9]x?*(Mpli)):pp},
{0:ph.ph2},
{(<**1:>(Msp1)):sp1},
{(<**2:>(Msp2)):sp2},
{(<**3:>(Msp3)):sp3},
{(<**4:>(Msp4)):sp4},
{(<**70:>(Mli)):li},
{(<**82:>(Mbt2)):bt2},
{(<**81:>(Mbt)):bt},
{(<**8:>(Mbt)):bt},
{(<**9:>(Mpp)):pp},
{(Mpli):pli}
AnswerDelay Period of time in milliseconds that the AA waits before
answering an incoming call that has been routed to it.
Polycom, Inc. 82
4000
Parameter Reference Guide
Auto Attendant Parameter Guide
Parameter Description Default Setting
NumberOnNoInputIn the case that the caller does not enter any option
from the top level menu after the menu has been announced for 3 times, the AA directs the caller to the number specified in this parameter. If this number is not specified, the AA terminates the current call.
According to the default DigitMap and OutboundCallRoute, calling 0 means calling the Phone port.
UsePIN Enables using a PIN to authenticate callers when they
select the option to make a further call. If PIN1, PIN2, PIN3, and PIN4 are all empty, device treats it as if UsePIN is set to No. Otherwise, the caller must enter one of the non-empty PIN in order to proceed.
PIN1 PIN code to make a call (must be all digits). Maximum
length = 15 digits.
PIN2 PIN code to make a call (must be all digits). Maximum
length = 15 digits.
PIN3 PIN code to make a call (must be all digits). Maximum
length = 15 digits.
PIN4 PIN code to make a call (must be all digits). Maximum
length = 15 digits.
0
No
Auto Attendant Prompt Parameter Guide
Parameter Description Default Setting
Welcome Prompt List to replace the system’s Welcome message.
InvalidPin Prompt List to replace the system’s InvalidPin message.
EnterPin Prompt List to replace the system’s EnterPin message.
MenuTitle Prompt List to replace the system’s MenuTitle message.
Menu Prompt List to replace the system’s Menu message.
PleaseWait Prompt List to replace the system’s PleaseWait message.
EnterNumber Prompt List to replace the system’s EnterNumber message.
Bye Prompt List to replace the system’s Bye message.
Polycom, Inc. 83
Parameter Reference Guide
Voice Gateway Parameter Guide
Parameter Description Default Setting Voice Gateway n (n=1–8)
Enable Enables this voice gateway. Yes
Name An arbitrary user-friendly name to identify this gateway
(optional).
AccessNumber The gateway’s OBiTALK number, including trunk information,
such as: PP(ob200112334) or PP(ob200112334) If the value is blank, the device treats this VG as disabled. Starting with release 1.2, this can also be set to a SIP URL,
such as:
SP1(sip.mycompany.com:5060) or SP2(192.168.15.113)
DigitMap DigitMap for this VG. It can be referenced as (Mvgn). (x.x)
AuthUserID A user ID to authenticate with the gateway.
AuthPassword A password to authenticate with the gateway.
Trunk Group Parameter Guide
Parameter Description Default Setting Trunk Group n (n=1–4)
Enable Enables this trunk group. Yes
Name An arbitrary user friendly name to identify this trunk
group (optional).
TrunkL ist A comma-separated list of names of trunks to include
in this trunk group.
DigitMap Digit map associated with this trunk group. It can be
referenced as (Mtgn).
Phone Port Parameter Guide
For TG1, the default is: sp1,sp2,sp3,sp4
For other TG, the default is (blank)
For TG1, the default is
(1xxxxxxxxxx|<1>[2-9] xxxxxxxxx|011xx.|xx.)
Parameter Description Default Setting
Phone Port
Enable Enables the Phone port. Yes
Polycom, Inc. 84
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
DigitMap Restricts the numbers that can be dialed
or called from the Phone port. If the caller dials a number that is not allowed by the digit map, the device plays a SIT tone followed by a short error message to let the caller know that the dialed number is invalid.
See the Trunks, Endpoints, and Terminals section for a description of the syntaxes to
specify a digit map.
OutboundCallRoute After the caller dials a number that is
acceptable according to the DigitMap, the device uses this outbound call routing rule to determine that service to make this call with. If no appropriate call route is found, the device plays a SIT tone followed by a short error message to let the caller know that there is no call route to place the call.
See the Trunks, Endpoints, and Terminals section for a description of the syntaxes to
specify this parameter.
([1-9]x?*(Mpli)|[1-9]S9|
[1-9][0-9]S9|911|**0|***| #|##|
**70(Mli)|**8(Mbt)|**81(M bt)|
**82(Mbt2)|
**1(Msp1)|**2(Msp2)|
**3(Msp3)|**4(Msp4)|
**9(Mpp)|(Mpli))
For OBi200/OBi300:
{([1-9]x?*(Mpli)):pp},
{(<##:>):li},
{(<**70:>(Mli)):li},
{(<**82:>(Mbt2)):bt2},
{(<**81:>(Mbt)):bt},
{(<**8:>(Mbt)):bt},
{**0:aa},{***:aa2},
{(<**1:>(Msp1)):sp1},
{(<**2:>(Msp2)):sp2},
{(<**3:>(Msp3)):sp3},
{(<**4:>(Msp4)):sp4},
{(<**9:>(Mpp)):pp},
{(Mpli):pli}
For OBi202/OBi302 PHONE2:
{([1-9]x?*(Mpli)):pp},
{(<##:>):li},
{(<#:>):ph},
{(<**70:>(Mli)):li},
{(<**82:>(Mbt2)):bt2},
{(<**81:>(Mbt)):bt},
{(<**8:>(Mbt)):bt},
{**0:aa},{***:aa2},
{(<**1:>(Msp1)):sp1},
{(<**2:>(Msp2)):sp2},
{(<**3:>(Msp3)):sp3},
{(<**4:>(Msp4)):sp4},
{(<**9:>(Mpp)):pp},
{(Mpli):pli}
Polycom, Inc. 85
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
ToneOnPrimaryServiceDown Selects the tone to play in place dial tone
when the service corresponding to the Primary Line is out-of-service. Choose from:
No Tone
Normal Dial Tone
SIT Tone 1
SIT Tone 2
SIT Tone 3
SIT Tone 4
Ringer
RingFrequency Ringer frequency in Hz (14 to 68) to apply
to the Phone port when ringing.
RingVoltage Peak ringer voltage in volts (55 to 82) to
apply to the Phone port when ringing.
RingWaveform Ringer waveform to apply to the Phone
port when ringing. Choose from:
Sinusoidal
Trapezoidal
InterleavedRing When both Phone ports are ringing,
enabling this option causes the device to interleave the ring signal applied to each port to reduce the chance of overloading the power supply.
Normal Dial Tone
20
70
Sinusoidal
No
Port Settings
OnHookTipRingVoltage Tip/Ring Voltage when the attached phone
is on hook (30 V to 52 V).
OffHookCurrentMax Maximum supported current (15 mA to 45
mA) when the attached phone is off-hook.
Polycom, Inc. 86
46
20
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
Impedance Phone port impedance setting. Choose
from (units in ohms if not specified):
600
900
270+(750||150 nF)
220+(820||120 nF)
370+(620||310 nF)
320+(1050||230 nF)
350+(1000||210 nF)
200+(680||100 nF)
600+2.16 uF
900+2.16 uF
600+1 uF
220+(820||115 nF)
DTMFPlaybackLevel Out of band DTMF tone playback level in
dBm (–90 to 3).
CallerIDMethod Caller ID delivery standard. Choose from:
FSK(Bell202)
FSK(V.23)
DTMF(Finland,Sweden)
DTMF(Denmark)
CallerIDTrigger Triggering event for on-hook Caller ID
signal generation. Choose from:
After First Ring
After Polarity Reversal
Before First Ring
600
–15
FSK(Bell202)
After First Ring
ChannelTxGain Transmit gain in dB (–12 to 12) to apply to
signal sent from the device to the attached phone(s).
ChannelRxGain Receive gain in dB (–12 to 12) to apply to
signal received by the device from the attached phone(s).
Polycom, Inc. 87
0
0
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
SilenceDetectSensitivity Phone port silence detection servers the
purpose of driving silence suppression in RTP transmission when the phone Call terminates on SP1/2 or OBiTALK Service and silence suppression is enabled.
This parameter sets a sensitivity level for the device silence detection algorithm. Choose from:
Low (harder to detect silence)
Medium (suggested)
High (easier to detect silence)
Calling Features
CallCommandSignalMethod Selects the method to signal a command
to the device when the phone is off-hook with an active call in connected state, while there is a second call on hold or ringing. Choose from:
N. America (uses hook switch events
only)
Nordic Regions (R1, R2, …), where R = hook flash or the ‘R’ button,
R0: Reject the second incoming call
(applicable only if the second call is ringing)
R1: End current call, resume/answer
the second call
R2: Hold current call, resume/answer
the second call
R3: Conference the two calls
R4: Transfer second call peer to the
first (not applicable if second call is ringing)
Medium
N. America
CallerIDEnable Enables Caller ID Signal generation. This
option can be set to Yes even if the attached phone is not capable of displaying Caller ID. There is no harm in sending Caller ID signal while the phone is in the on hook state.
Polycom, Inc. 88
Yes
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
CallWaitingCallerIDEnable Enables Call Waiting Caller ID (CWCID)
Signal generation. The CWCID signal is sent to the phone
when it is in the off hook state. It starts with a handshake between the device and the attached phone, by exchanging audible short tones. The device proceeds with the transmission of the remaining Caller ID signal only if the handshake succeeds (with a phone is capable of displaying CWCID). In that case the phone mutes the handset earpiece until the CWCID signal is complete. Some users however may still find the audible handshake tones objectionable, especially if their phones do not support CWCID. Set this option to No if you don’t want the CWCID feature, or don’t have phones that can display CWCID.
MWIEnable Enables MWI Signal (stutter dial tone)
generation. If enabled, any SP voice service enabled on the device that has MWI Service enabled triggers the generation of stutter dial tone if there are new voicemails for the subscriber on the service provider’s voicemail system.
Yes
Yes
VMWIEnable Enables VMWI Signal generation. If
enabled, any SP voice service enabled on the device that has VMWI Service enabled triggers the generation of VMWI signal if there are new voicemails for the subscriber on the service provider’s voicemail system.
Polycom, Inc. 89
Yes
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
CallTransferEnable Enables Call Transfer. Call Transfer, if
enabled, is initiated by the user by hanging up the phone in one of the following scenarios:
One call on hold while a second
outgoing call ringing (Case 1)
One call on hold while a second
outgoing call connected (Case 2)
One call connected while a second
outgoing call ringing (Case 3)
3-way conference with both calls
connected (Case 4)
If Call Transfer is disabled, hanging up the phone in the above scenarios ends all the calls except for the one that is holding, which remains on hold (Cases 1 and 2).
ConferenceCallEnable Enables 3-way Conference Call w/ local
audio mixing. Conference Call, if enabled, is initiated by the user by hook flashing the phone in one of the following scenarios:
One call on hold while a second
outgoing call ringing (Case 1)
One call on hold while a second
outgoing call connected (Case 2)
Case 1 is an early conference, where the second conferencee is still ringing. The other two parties may converse while hearing ringback tone in the back-ground until the third party answers. In either case, the user can end the call with the second conferencee by hook flashing another time and the call reverts to a 2-way call.
If Conference Call service is disabled, then hook flashing the phone resumes the holding call but ends the second outgoing call in Case 1, and swaps between the two calls in Case 2 (as in a call waiting situation).
Yes
Yes
Polycom, Inc. 90
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
UseExternalConferenceBridgeEnables using an external conference
bridge for conference calls (SIP only). In addition, the following rule
{cbridge:SPx(bridge-userid)}
must also be added to the Phone port's OutboundCallRoute parameter, where
x=1,2,3,4, and bridge-userid the userid of
the conference bridge SUA. The keyword cbridge is hard-coded and must not be changed.
ToneProfile Selects a Tone Profile for call progress
tone generation.Choose from A or B.
LastDialedNumber Last number dialed out on the Phone port.
LastCallerNumber Last caller's number that rings the Phone
port.
AcceptMediaLoopback Enables the device to accept incoming
media loopback calls.
MediaLoopbackAnswerDelay Delay in milliseconds before the device
answers an incoming media loopback call.
MediaLoopbackMaxDuration Maximum duration in seconds to allow for
an inbound media loopback call. Set the value to blank or 0 to make it unlimited.
No
A
Yes
0
0
RepeatDialInterval Interval in seconds between retry in a
repeat dial operation.
RepeatDialExpires Duration of time in seconds when a repeat
dial operation remains active.
GenerateCPCSignal Controls when the device should generate
a CPC signal when the remote party hangs up on an established call. Choose from:
Never
For Inbound Calls Only
For Outbound Calls Only
For Inbound and Outbound
Calls
EnablePHONEPortBargeIn Enables the caller to barge in when he
calls the other Phone port from this Phone port while the other Phone port has an active call in progress, on-hold, or ringing.
Polycom, Inc. 91
30
1800
For Inbound and Outbound Calls
Yes
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
UseForPagingOnly Enables the device to be used for paging
only when the Phone port is connected to an external PA system (via a RJ11 to line out connector, available from many electronics shops). In such configuration the Phone port is expected to be “off-hook” all the time. The device automatically answers an incoming call and won’t accept call-waiting.
TransferWhenHolding This option provides a short cut to transfer
a call to a fixed preconfigured number without dialing it. If a valid number is specified for this parameter, the device transfers the call to the given number when the phone hook flashes and then on-hook (which normally leaves the call holding if this parameter is not specified). The valid number should be a complete number with trunk information, such as SP1(14083334567).
EndHoldingCallWhenHangUp If enabled, when a user hangs up while a
call is still on hold, the device ends that call instead of alerting the same to the user (with a short ring).
MOHServiceNumber The number to call to get music streamed
to the remote party when the remote party is placed on hold.
No
No
PlaySITOnCallFailureCodes A list of (3-digit) error response codes on
outbound calls to trigger SIT w/ optional announcement of the error. The device plays fast busy tone without any announcement for all other call failure codes. The codes must be specified collectively as a digit map.
PlaySITWithAnnoucement Enables including announcement of the
error when an outbound call has failed.
Timers
Polycom, Inc. 92
([4-9]xx)
Yes
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
HookFlashTimeMax Hook Flash is a quick transition of the
phone's hook switch from Off-Hook state to On-Hook state, and back to Off-Hook state.
This parameter specifies the upper time limit in milliseconds such that if the hook switch stays at the intermediate On-Hook state for longer than this time limit, the device won’t recognize the state transition as a HOOK FLASH event, but instead as an ON HOOK event followed by an OFF HOOK event.
HookFlashTimeMin Hook Flash is a quick transition of the
phone's hook switch from Off-Hook state to On-Hook state, and back to Off-Hook state.
This parameter specifies the lower time limit in milliseconds such that if the hook switch stays at the intermediate On-Hook state for less than this time limit, the device won’t recognize the state transition as a HOOK FLASH event, but consider the hook switch remains at Off-Hook state throughout the transition (in other words, the transition is discarded as a glitch if it happens too quickly).
900
100
CPCDelayTime A short delay in milliseconds before the
device generates a CPC signal to the Phone port after the far end has hung up during a call.
CPCDuration The device generates CPC (Calling Party
Control) Signal by removing power from the Phone port for a short period. This parameter specifies the length of this period in milliseconds. CPC signal tells the attached phone equipment that the far end has ended the call.
DigitMapLongTimer Value of the long inter-digit timer (in
seconds) when collecting dialed digits according to the DigitMap on this Phone port. This timer governs the timeout when one or more patterns are partially matched or a variable length pattern (that can accommodate one or more optional digits) is matched.
Polycom, Inc. 93
2000
500
10
Parameter Reference Guide
Phone Port Parameter Guide
Parameter Description Default Setting
DigitMapShortTimer Value of the short inter-digit timer (in
seconds) when collecting dialed digits according to the DigitMap on this Phone port. This timer governs the timeout when a fixed length pattern has been matched while one or more other patterns can be potentially matched with more input digits.
Tip Ring Voltage Polarity
IdlePolarity Tip/Ring voltage polarity the line is idle,
before a call is connected, or after one side hangs up. Choose from Forward or Reverse.
ConnectPolarity Tip/Ring voltage polarity when the line is
connected on a call. Choose from Forward or Reverse.
By using a different polarity for an Idle and a Connected line, the device effectively generates a polarity reversal signal to the Phone port, which signals the attached phone equipment that the call is either connected or ended.
USB Port Parameter Guide
2
Forward
Forward
Parameter Description Default Setting
USB Headset Settings
AutoAnswerEnable Enables auto answer. Yes
IncomingNotification Sets the notification preference for incoming calls between
the headset and the HDA50.
ToneProfile Selects a Tone Profile for call progress tone generation.
WideBandAudio Notifies SIP is the HDA50 supports Wideband Codecs
audio.
OutboundNumber Sets the number to dial for outbound calls. If left blank, the
device uses the last dialed number.
Polycom, Inc. 94
Built-in
A
No
pp(ob22222222
2)
Parameter Reference Guide
Codec Profile Parameter Guide
Parameter Description Default Setting
G711U Codec
Codec Codec name. G711U
BitRate Bit rate in bits/sec.
Informational only, not configurable.
Enable Enables this codec. Yes
SilenceSuppression Enables silence suppression for this codec. No
PacketizationPeriod Packet size in ms. 20
Priority Priority assigned to this codec (1 is the highest). 1
PayloadType Standard payload type for this codec.
Informational only, not configurable.
G711A Codec
Codec Codec name. G711A
BitRate Bit rate in bits/sec.
Informational only, not configurable.
Enable Enables this codec. Yes
SilenceSuppression Enables silence suppression for this codec. No
PacketizationPeriod Packet size in ms. 20
Priority Priority assigned to this codec (1 is the highest). 2
PayloadType Standard payload type for G711-alaw.
Informational only, not configurable.
64000
0
64000
8
G729 Codec
Codec Codec name. G729
BitRate Bit rate in bits/sec.
Informational only, not configurable.
Enable Enables this codec. Yes
SilenceSuppression Enables silence suppression for this codec. No
PacketizationPeriod Packet size in ms. 20
Priority Priority assigned to this codec (1 is the highest). 3
PayloadType Standard payload type for G729.
Informational only, not configurable.
iLBC Codec
Polycom, Inc. 95
8000
18
Parameter Reference Guide
Codec Profile Parameter Guide
Parameter Description Default Setting
Codec Codec name. iLBC
BitRate Bit rate in bits/sec.
Informational only, not configurable.
Enable Enables this codec. No
SilenceSuppression Enables silence suppression for this codec. No
PacketizationPeriod Packet size in ms. 30
Priority Priority assigned to this codec (1 is the highest). 5
PayloadType Dynamic Payload type for this codec. Valid range is 96–
127.
FAX Event
Codec Codec name. This codec can be used for relaying FAX
tone event using RTP.
Enable Enables this codec. No
PayloadType Dynamic Payload type to be used to indicate this event. 100
FaxEvents Comma-separated list of event IDs to indicate (such as
CED, CNG).
Telephone Event
Codec Codec Name. This codec is for relaying DTMF events
using RTP.
13333
98
fax-event
32
telephone-ev ent
Enable Enables this codec. Yes
PayloadType Dynamic Payload type to be used for RFC2833 telephone
(DTMF) events. Valid range is 96–127.
Encap RTP
Codec Codec Name. This codec is used to encapsulate RTP
packets during a packet loopback call.
PayloadType Dynamic Payload type for this codec. Valid range is 96–
127.
Loopback Primer
Codec Codec name. The device uses this codec when it acts as a
media loopback mirror and before receiving any packets from the loopback source during a media loopback call.
PayloadType Dynamic Payload type for this codec. Valid range is 96–
127.
Codec Settings
Polycom, Inc. 96
101
encaprtp
107
loopbkprimer
108
Parameter Reference Guide
Codec Profile Parameter Guide
Parameter Description Default Setting
G726BitPacking Two values to choose from:
big-endian
little-endian
T38Enable Enables the use of T38 (FAX Relay). Yes
T38Redundancy The packet redundancy factor to use when operating T38
relay. Choose from:
0 (no redundancy)
1
2 (higher redundancy, consumes more network
bandwidth)
FaxPassThroughCodec The codec to use when operating in the FAX pass-through
mode. Choose from:
G711U
G711A
Tone Profile A & B Parameter Guide
Parameter Description Default Setting
Dial Tone
big-endian
G711U
ToneNam e Dial Tone.
TonePattern Obihai Tone Pattern Script. 350-18,440-18;20
Ringback Tone
ToneNam e Ringback Tone.
TonePattern Obihai Tone Pattern Script. 440-18,480-18;-1;(2+4)
Busy Tone
ToneNam e Busy Tone.
TonePattern Obihai Tone Pattern Script. 480-18,620-18;10;(.5+.5)
Reorder Tone
ToneNam e Reorder tone or Fast busy.
TonePattern Obihai Tone Pattern Script. 480-18,620-18;10;(.25+.25)
Confirmation Tone
ToneNam e Confirmation Tone.
TonePattern Obihai Tone Pattern Script. 600-18;1;(.2+.2)
Polycom, Inc. 97
Parameter Reference Guide
Tone Profile A & B Parameter Guide
Parameter Description Default Setting
Holding Tone
ToneNam e Holding Tone played when peer holding
the call.
TonePattern Obihai Tone Pattern Script. 800-18;30;(.1+10)
Second Dial Tone
ToneNam e Second Dial Tone played when dialing
second call in a 3-way call.
TonePattern Obihai Tone Pattern Script. 385-18,484-18;20
Stutter Dial Tone
ToneNam e Stutter Dial Tone.
TonePattern Obihai Tone Pattern Script. 350-18,440-18;20;2(.1+.1);()
Howling Tone
ToneNam e Howling Tone for off-hook warning.
TonePattern Obihai Tone Pattern Script. 480+3,620+3;10;(.125+.125)
Prompt Tone
ToneNam e Prompt Tone to prompt user to enter a
number for configuration, such as speed dial.
TonePattern Obihai Tone Pattern Script. 480-16;20
Call Forwarded Dial Tone
ToneNam e Call Forwarded Dial Tone: A special dial
tone to indicate call-forward-all is active.
TonePattern Obihai Tone Pattern Script. 350-18,440-18;20;(.2+.2)
DND Dial Tone
ToneNam e DND Dial Tone: A special dial tone to
indicate DND is active.
TonePattern Obihai Tone Pattern Script. 350-18,440-18;20;(.2+.2)
Conference Tone
Not configurable.
Not configurable.
ToneNam e Conference Tone (indicates a 3-way
conference call has started).
TonePattern Obihai Tone Pattern Script. 350-16;10;(.1+.1,.1+9.7)
SIT Tone 1
Polycom, Inc. 98
Not configurable.
Loading...