BT200 Setup and Deployment

Setting up and Deploying BT200 for voice-enabled workplaces

Alexa built-in

Setting up and Deploying BT200 in the Workplace

The BT200 is Alexa Voice Service (AVS) and Alexa for Business certified. With AVS, the BT200 brings you a broad range of AVS smartspeaker features such as standard Alexa questions & commands, timers, alarms, reminders, and voice-enabled control of AVS-supported IoT devices.  With Alexa for Business, the BT200 can be fully integrated into your workplace, accessing various Alexa for Business supported enterprise applications and services.  Some examples include using voice commands to manage schedules, keep track of to-do lists, manage meetings and meeting rooms, and dial into conference calls.  Here are the steps to deploy the BT200 into your workplace:

Prerequisites

Please check the following prerequisites before proceeding to deploy BT200 devices in your workplace:

AWS Account

  1. Your enterprise needs to have an AWS account. If not, please follow the AWS instructions and procedure to sign up for AWS and create IAM users and policies.

VoIP Service

Your enterprise needs to have a VoIP service subscription for the BT200 devices. The VoIP service can be one of the two types:

  • Your enterprise is already using a VoIP service for your IPPBX system.  In such a case, the BT200 devices can be configured as IP phones connected to the existing IPPBX system. 
  • Your enterprise does not have an IPPBX system, or you would like to setup the BT200 devices with a separate VoIP service even if your enterprise already has an IPPBX system.  In such a case, you will configure the BT200 devices with the external VoIP service parameters.

With either of the above approaches, prepare the following items:

  1. Admin user ID and password of each BT200 device for accessing the BT200 management console.
  2. SIP account of each BT200 device. This may include
    • SIP account (or IPPBX extension number)
    • SIP account password, and optionally authentication ID
  3. SIP server (IPPBX) registration information
    • Server IP address (or FQDN)
    • SIP domain
    • Other requirements for SIP registration depending on Server (or IPPBX) settings

Site Survey

  • What is the calendar system used at your workplace?
  • What is the conferencing service used at your workplace?

Enterprise Firewall Configuration

The BT200 will be communicating with external services through the following ports.  Please configure your enterprise firewall accordingly.

  1. The firewall should be configured to allow outgoing traffic with the following destination ports. The firewall needs to open the VoIP signaling and media destination ports if you choose to have the BT200 devices subscribe to an external VoIP service. 
Service Protocol Destination Port Transport
VoIP Signaling
SIP
5060
UDP (or TCP/TLS)
VoIP Media
RTP/SRTP
10050-10061
UDP
OTA Provisioning
HTTPS
18883
TCP
AVS Tunnel
HTTPS
50000
TCP
  1. The following table summarizes the source ports used by the BT200.  The firewall needs to allow traffic coming into these ports for the BT200
Service Protocol Source Port Transport
OTA Provisioning
HTTPS
32768-61000
TCP
AVS Tunnel
HTTPS
32768-61000
TCP

Reviewing Enterprise Network Architecture

BT200 devices offer the following flexible network interface options to accommodate different enterprise network architectures: 

  1. If voice and data services can be reached via the same network interface, the Redundant Network Interface mode can be chosen. 
  1. If the voice network (either through the internal IPPBX or the external service provider) is isolated from the data network, the Dual-Homed Network Interface mode can be chosen. 
  1. If voice and data services can be reached via the same network interface, but the enterprise firewall does not allow VoIP packets (either signaling or media or both) to go through, the VPN Enterprise Network Traversal mode can be chosen with the routing table set to have the blocked VoIP packets go through the VPN tunnel.
  1. The enterprise internal LAN uses VLAN switches to segregate voice and data LAN traffic. In such a case, the VLAN Tagging mode on the BT200 device can be enabled. 
Setting up AVS and Alexa-for-Business Permissions

To equip the BT200 devices with Alexa for Business services, you will first need to grant InnoMedia, the device maker, permissions to register your BT200 devices with your AWS account.  To do this, use the following steps:

  1. Login to the Alexa to Business console at https://console.aws.amazon.com/a4b/.
  2. Choose Settings, AVS permissions.
  3. From the AVS device maker drop-down menu, choose InnoMedia, then obtain InnoMedia’s AWS account ID and Amazon ID: 
    • AWS Acct ID: 022758424176, 
    • Amazon ID: A3R42AR9U0YO6LC 
  4. Choose Create IAM Role.
  5. Make note of the Role ARN and External ID that are displayed. Choose Download CSV. The information obtained must be entered in BT200 Setup Tool.
Setting up BT200 Devices with Alexa-for-Business Services

BT200 devices can be set up using the BuddyTalk Setup Tool, a Windows 10-based software application.  Note that the PC running the BuddyTalk Setup Tool must have a WiFi connection.  Follow the steps below:

  1. Download the BuddyTalk Setup Tool – on your Windows 10 PC, go to Microsoft Store.  Search for the keyword BuddyTalk. Get the BuddyTalk Setup Tool. 
  1. Once the download process completes, click Launch. The BuddyTalk Setup welcome screen displays the required settings and tasks to complete the process.
    • Input AWS credentials. They are the Role ARN and External ID obtained earlier.
    • Input WiFi network information. Provide the login credentials of the WiFi network to which your BT200 devices will connect.
    • This setup tool will then Discover and setup BT200 devices

     Choose Get Started.

  1. Input your AWS credentials using either of the following two approaches. The credentials (or the csv file) are obtained during the process described in “Setting up AVS and Alexa-for-Business Permissions“. 
    • Choose Open CSV File, or
    • Input Alexa for Business Role ARN and Alexa for Business External ID.

Choose Next.

  1. Once the Role ARN and External ID parameters are validated, the setup tool continues leads to the WiFi setup page.  By default, the option to enable and configure WiFi is checked.  This will require a valid SSID and passphrase to be provided for the setup to proceed. Alternatively, skip this step if the BuddyTalk devices are connected via Ethernet. If the BT200 devices are to be configured to have WiFi enabled, then, enter the following WiFi network information. 
    • Choose the target Network SSID from the drop-down menu.
    • The associated Network security type is displayed according to the selected item. 
    • Input the Passphrase of the selected Network SSID.

Make sure you enable the checkbox “Connect Automatically” for the SSID from your PC’s WiFi selection menu.  

Choose Next. 

  1. If the BT200 devices need to be configured using Ethernet only (without WiFi), this can be done by leaving the checkbox unchecked. In this mode the units will be setup without any WiFi information and  WiFi will be disabled.

Choose Next. 

  1. After the WiFi setup screen, connect all BT200 devices to a power strip for ease of configuration. Plug in Ethernet cables if the option to setup without WiFi was selected previously, Power on all BT200 devices.  
    • If the device is in factory default mode, it will show a rotating orange LED and is ready for setup.
    • If the device was configured previously, long press the Setup button (the button with a gear icon on at the lower part of the device) until it shows a rotating orange LED and is ready for setup.

Choose Next when all the BT200 units display a rotating orange LED. 

Device setup with WiFi enabled

Setup when Devices are connected with Ethernet. 

  1. The Setup Tool starts to discover device(s) in setup mode, and lists all connected device(s).

Choose Rescan if not all devices are listed.

Choose Configure Devices. The Setup Tool will perform configuration and A4B registration of each device individually.

  1. Units that have been setup successfully will have a green check mark icon.  

Choose Done to finish the setup process. Once all devices complete the A4B registration, the Setup Tool will activate this button.

If the device was registered but not online, a triangular warning icon will be shown. It may take some time for devices to synchronize status with the Amazon Alexa for Business server. Therefore, the administrator may login to Amazon Alexa for Business management console periodically to check if the devices are online.

  1. Once done, do a quick check to confirm AVS service is available by asking Alexa a simple question, such as saying “Alexa, what is the time?”, and you should get a valid response from Alexa. See the example in “Testing and Verification“.  

Setting up BuddyTalk Tablet Controller and Companion Mobile App (Optional)

The BuddyTalk products offer multiple modes of call management.  They include:

  1. Voice commands (for example: “Alexa, call John Smith”)
  2. Device touch panel
  3. Companion Mobile App
  4. Tablet Controller
  5. RJ11 POTS phone

While voice commands are useful for call control in many cases, non-voice-commands based call control mechanisms can be more appropriate and/or convenient in some other cases.  The BuddyTalk products offer two context-sensitive GUI-based call control vehicles: the BT Tablet Controller and the BuddyTalk companion Mobile App.  The BuddyTalk Tablet Controller and companion Mobile App offer the following features:

  1. Place and manage calls through context-sensitive GUI.
  2. Record/maintain Call History and use Call History to make calls.
  3. Manage Contacts and support Contacts-based calling.
  4. Display the device current call state..
  5. Manage the BuddyTalk device:
    • Control speaker volume
    • Turn on/off muting for Alexa interactions
    • Setup start-of-request/end-of-request sounds

Additionally, the BuddyTalk companion Mobile App offers a private communication mode which uses the mobile phone as the audio input/output (instead of the BuddyTalk device speaker/microphones in a hands-free mode).

Setting up BuddyTalk Tablet Controller

To set up the BuddyTalk Tablet Controller for a specific BuddyTalk BT200 device, the Tablet Controller’s WiFi interface needs to be configured to be in the same subnet as that of the BT200 device it is communicating with, and the Tablet Controller’s WiFi interface needs to be able to reach the external AVS server. Follow the steps below to setup and bind the Tablet Controller to the BT200 device:

  1. Setup the Tablet Controller WiFi interface. Click the WiFi Setup icon on the Home page to enter the WiFi setup. Select the WiFi SSID and enter the WiFi passphrase for the Tablet Controller to connect to the WiFi AP which connects to the same subnet as that of the BT200 device.
  1. Pair the Tablet Controller to the device. Tap Settings, enter the MAC address of the BuddyTalk unit, e.g., 001099xxxxxx, and click NEXT >>
  1. Setup Completed.  Then, click Start >> to go to the Home page.  Note that unlike the pairing of a BT110 Tablet Controller to a BT110 device, the pairing of a BT200 Tablet Controller to a BT200 device does not require any pairing code. The first Tablet Controller that completes the pairing process will be the Tablet Controller associated with the BT200 device until the MAC address of the BT200 device is removed from the Tablet Controller in the Settings page.
  1. After clicking the START button, the Tablet Controller will return to the Main page, and the two icons on the upper right corner will turn green after several seconds. Now the Tablet Controller is ready to be used.

The Cloud icon

  • Green Cloud icon, indicating that the BT110 device has successfully completed AVS and SIP registration .
  • Red Cloud icon, indicating that the BT110 device has either failed AVS registration or SIP registration

The Device icon

  • Green Device icon, indicating that the Tablet Controller has successfully connected to the BuddyTalk device .
  • Red Device icon, indicating that the Tablet Controller has not connected to the BuddyTalk device yet

Setting up Companion BuddyTalk Mobile App

The BuddyTalk Mobile App, is a companion application running on your mobile device to manage phone calls and contact information. You may download the BuddyTalk Mobile App through Google Play or the Apple App Store.

To set up the BuddyTalk Mobile App for a specific BuddyTalk BT200 device, the Mobile App‘s WiFi interface needs to be configured to be in the same subnet as that of the BT200 device it is communicating with. Follow the steps below to setup and bind the Mobile App to the BT200 device.

Tap the SETUP icon.

Input the device’s MAC address, such as 001099xxxxxx. Characters are case insensitive.

Or tap the BAR CODE SCAN icon, use the phone camera to read the device bar code.

Tap NEXT>>

Enter User Identity. The User Identity is used by the Tablet Controller to send an authorization email to if the request from the user is granted by the System Administrator via the Tablet Controller.

Tap NEXT >>

Once the App successfully pairs with the device and registers to the voice server, the setup process completes. Tap START to exit the setup page.

Enable/disable Alexa notification sounds for the BuddyTalk device.

Tap NEXT >>

The Cloud icon

  • Green Cloud icon, indicating that the BT110 device has successfully completed AVS and SIP registration .
  • Red Cloud icon, indicating that the BT100 device has either failed AVS registration or SIP registration

The Device icon

  • Green Device icon, indicating that the Mobile App has successfully connected to the BuddyTalk device .
  • Red Device icon, indicating that the Mobile App has not connected to the BuddyTalk device yet
Setting up Enterprise Alexa-for-Business Environment

With the integration of Alexa for Business, enterprise users can deploy the BT200 and allow business users to access a broad suite of enterprise applications and services. One such application is conferencing and meeting room management including integration with existing work calendars, setting up conference rooms and managing conference room features, creating and automatically dialing into conference calls. The setup instructions below cover:

  1. Creating room profiles
  2. Creating rooms
  3. Configuring the conferencing service
  4. Integration with the user’s calendar 
  5. Managing conferencing and room booking
  6. Managing address books and contacts

Creating Room Profiles

Login to the Alexa for Business console at https://console.aws.amazon.com/a4b/:

To simplify the process of creating and managing rooms, first define room profiles. A room profile can be assigned to rooms containing the BT200 device, and contains settings for your BT200 such as local time, and any location-based information. For example, create a room profile that contains the Alexa settings that apply to all rooms in the same building.

  1. Choose Configuration> Room profiles, and click on the Create room profile button.
  2. Fill in the following fields:
    • Profile name – Enter a unique name for the room profile. (Required). 
    • Location – Enter the physical address of the building. (Required). 
    • Time zone – Select the time zone for the room profile. (Required).
    • Wake word – Select Alexa to be the voice command that turns on the device.
    • Temperature units – Choose Fahrenheit or Celsius.
    • Distance units – Choose Feet or Meters. 
    • Max volume – Choose a value between 610 to limit the volume output of the device to this value. 
    • Device setup mode – Choose Enable to allow users to hold the action button for 7 seconds to put the device into setup mode. Otherwise, choose Disable. 
    • Outbound calling – Choose Enable. 

Click Create.

Creating Rooms

A room is a physical location where you can put your BT200 devices. Examples of rooms include conference rooms, lobbies, or users’ offices. 

  1. Choose Rooms, and click the Create room button. 
  2. Fill in the following fields:
    • Name, enter a unique room name.
    • Room Calendar email. Enter the email address associated with this conference room. The calendar associated with this email address is used to manage the conference schedules for BT200 devices in this room.
    • Room Profile. Select a room profile from the list.

Choose Next.

  1. (Optional) To add a skill group, select the check box next to the skill group to add and choose Next
  2. (Optional) To add devices, select the check box next to the device.
  3. Choose Create room.

Configuring Conferencing

Login to Alexa for Business console at https://console.aws.amazon.com/a4b/.

Configuring Conference Service

  1. Navigate to page Settings > Conferencing. Choose Add provider.
  2. Choose one from the available list of conferencing providers supported by Alexa for Business. If your conference provider isn’t on the list, choose Custom conference provider and specify the details. 
  3. Review the following settings and edit them as necessary:
    • Meeting settings – Specify whether a meeting PIN is required to join the meeting. (Required)
    • PSTN dial-in number – Specify the phone number of your conferencing provider. When you use the BT200 as a speaker phone to dial into meetings, you must configure the PSTN number. Alexa for Business uses the PSTN settings and the meeting ID and PIN from the scheduled meeting, to create a dialing sequence.
    • PSTN dial-in delays – Specify the delays before the meeting ID and PIN are sent using DTMF. These delays should be left at their default settings unless the user knows the delay optimization process.
  4. Choose Add.   

Integrating the Calendar

You can connect Alexa for Business to users’ calendars. This allows users to join scheduled meetings without knowing the dial-in details. When Alexa for Business is connected to your calendar system and a user asks Alexa to join a meeting, Alexa for Business determines the correct meeting on the associated room calendar and accesses the dial-in information.

Login to Alexa for Business console at https://console.aws.amazon.com/a4b/:

  1. Create room profiles. This should have already been done previously
  2. Make sure outbound calling is enabled in your room profile. 
  3. Navigate to page Settings > Calendar. Link Alexa for Business to one of the following calendaring systems.

Once the integrated calendar is deployed in the conference room, Alexa can check whether the room is available, book the room, and tell you who reserved the room. 

  1. Associate the email address of the calendar system to the target room

Resources:

If there are issues with one of the conferencing providers, send an email to a4bconferencing@amazon.com and include an example of your meeting invite.
Note. Connecting Alexa for Business to your calendar system is required only when your third-party Alexa skill doesn’t natively support joining scheduled meetings.

Managing Conferencing and Room Booking

After linking your calendar system to Alexa for Business, you can use Alexa to dial into meetings with your voice. Use BT200 devices as speaker phones and check availability of the conference room and reserve the room if it’s free. If it’s not available, Alexa can tell you who made the reservation. 

Login to Alexa for Business console at https://console.aws.amazon.com/a4b/.

Resources:

If there are issues with one of the conference providers, send an email to a4bconferencing@amazon.com and include an example of your meeting invite.
Note. Connecting Alexa for Business to your calendar system is required only when your third-party Alexa skill doesn’t natively support joining scheduled meetings.

Managing Calling

You can make calls from the BT200 with Alexa for Business by voice. The person you are calling can be the name of a contact that you defined in the A4B console, or their phone number. For example, say “Alexa, call helpdesk” or “Alexa, call 206-555-0126.” 

Login to Alexa for Business console at https://console.aws.amazon.com/a4b/.

Resources:

If there are issues with one of the conference providers, send an email to a4bconferencing@amazon.com and include an example of your meeting invite.
Note. Connecting Alexa for Business to your calendar system is required only when your third-party Alexa skill doesn’t natively support joining scheduled meetings.

Creating Contacts

  1. Navigate to page Settings > Directory. Click tab Contacts.
  2. Choose Create contact to add a new contact record.

Creating an Address Book and Adding Contacts

To call contacts from BT200 devices, you must first create an address book and assign it to the room profile associated with the rooms where the devices are assigned. You can create multiple address books, but you can only assign one address book to a room profile. 

  1. Navigate to page Settings > Directory. Click the tab Address books, and choose Create address book, and enter a unique name for the address book.
  2. Click on any of the address book to add contacts. Choose Add contacts.

Assigning an Address Book to a Room Profile

  1. Choose Room profiles and select the name of the room profile to edit.
  2. Under Outbound calling, select the address book to assign, and then choose Save.

Configuring the BT200 Network Interfaces

The BT200 offers the following four network interface configuration options to accommodate various enterprise network environments:

  1. Redundant mode
  2. Dual-homed mode
  3. VPN for enterprise network traversal
  4. VLAN for voice and data traffic segregation

In order for the BT200 to provide its full features and capabilities, the BT200 needs access both the public Internet in which the various Amazon servers reside and the enterprise voice network from which the VoIP service is available.

If the voice network and the data network are separate where one cannot access the other, then, two network interfaces are required in order to have the various Alexa services and the voice service.  In such a case, the Dual-Homed mode should be chosen for the BT200.

If the voice and the data network can be reached via one network interface, then, the BT200 can use either its WiFi interface or its Ethernet interface as its WAN interface.  The BT200 further offers a Redundant mode where both its WiFi interface and its Ethernet interface can be used as the WAN interface. In the Redundant mode, the Ethernet interface is used as the main WAN interface when an Ethernet cable is connected and an IP address is assigned to the BT200.  If, for whatever reason, the IP address is not available from its Ethernet interface, then, the WiFi interface becomes the primary WAN interface if an IP address is assigned to the BT200 WiFi interface.

When both the voice and the data networks can be reached via one network interface, the BT200 provides the VPN option and the VLAN option to allow further network configurations.  If the enterprise network firewall settings impose constraints not to allow proper (voice or data) network access, then, the VPN mode can be used to provide the function of the enterprise network traversal where the VPN client in the BT200 can be configured to connect to an external VPN server from whose network the BT200 can obtain proper network access.

Additionally, if the enterprise network uses VLAN to segregate voice and data traffic, the VLAN mode can be selected in which the voice and the data packets will carry different VLAN tags for the enterprise VLAN switches to segregate voice and data traffic..

Dual-Homed Mode Configuration

BuddyTalk products support a Dual-Homed mode to allow the device to be connected to two separate networks simultaneously.  This is useful for enterprises whose voice network is separated from the data network. Without the Dual-Homed mode, the BuddyTalk device will not be able to be connected to the enterprise voice network and receive the AVS service for Alexa commands and Alexa for Business services for voice dialing simultaneously.

Another configurable setting in the Dual-Homed mode is the binding of the OVA provisioning server.  Depending on the business or operation model, the provisioning server can either resides in the data network or in the voice network.  The Dual-Homed mode provides a checkbox, which, if checked, will bind the provisioning server to the voice network interface.  

To enable the Dual-Homed mode, please follow the steps below.

  1. Navigate to Network > Dual Homed. Configure the interfaces to be connected to the respective networks.
Item No. Field Name Description
1
Enable Dual Homed
Check the box to enable the dual-homed mode.
2
Data/Voice IF Names
Select the interfaces for the voice network and the data network respectively.

  • Data network: For the various Amazon Alexa services
  • Voice network: For the VoIP service
3
Prov. Bind with Voice IF
Check this box if the OVA provisioning server is reachable via the voice interface. Uncheck if the provisioning server is reachable via the data interface.
Dual-Homed Mode for isolated voice network

The Ethernet Interface

Navigate to Network > Interface

If an Ethernet cable is connected to an uplink network and an IP address is assigned to the Ethernet interface, then, the Ethernet tab will have a similar display as below:

The WiFi Interface

To enable the WiFi interface, navigate to Network > Interface, and choose the WiFi tab: 

  1. Check the “Enagle WiFi” box
  2. Scan and select the SSID
  3. Enter the WiFi passphrase

When both the Ethernet and the WiFi are enabled (with an IP address assigned to the respective interface), then, the network is in the Redundant mode where the Ethernet is will be the main interface and the WiFi interface will be in the standby mode.  If the Ethernet interface loses its IP address, then, the WiFi interface will become the main interface.  The WiFi interface will revert back to the Standby mode when the Ethernet interface obtains its IP address. 

The VPN Client Setting

While the voice and data services can be reached via the same network interface, the enterprise firewall may not allow VoIP signals (either signaling or media or both) to go through. In such a case, the VPN Enterprise Network Traversal mode can be chosen with the routing table set to have the blocked VoIP signals go through the VPN tunnel.

Note:

  1. VPN and the Dual-Homed mode cannot both be activated at the same time
  2. The BuddyTalk device has had VPN related credential files installed. Users do not need to Upload files unless instructed by the service provider.

Navigate to Network > VPN Setting

Item No. Field Name Description
1
Enable VPN
Check the box to enable VPN traversal.
2
Route all network traffic through VPN
When VPN traversal is enabled, by default only VoIP traffic will be routed through the VPN tunnel. Data traffic will still go through the network connected by the main physical interface. When this box is checked, all traffic (both data and voice) will be routed to the VPN tunnel.
3
Upload
The BuddyTalk device has the required VPN credential files pre-loaded to the device. Users do not need to upload these credential files unless explicitly instructed by the service provider.
Enabling VoIP Service for BT200

Within an enterprise environment, BT200 devices can be equipped with VoIP capability using one of the following two options:

  1. Configured as an IP phone connected to the enterprise’s existing IPPBX,
  2. Subscribed to an external VoIP service.  

Note that if the enterprise VoIP network is an isolated network which is not connected to the public Internet (from where the Alexa for Business servers can be reached), or the VoIP service provider voice network is isolated from the public Internet, then the BT200 devices’ network interface can be configured using the dual-homed mode architecture.

BT200 VoIP Options

BT200 as an IP Phone to existing IP-PBX

The BT200 can be configured as an IP phone extension to an existing enterprise IP-PBX, utilizing the IPPBX’s calling capability to make incoming and outgoing calls.  This will require minimal enterprise voice configuration modifications, and instantly turn the environment into a voice-enabled workplace.  

BT200 with an External VoIP Subscription

An alternative to configuring the BT200 to be an IP phone connected to the existing enterprise IPPBX is to add an external VoIP subscription to the BT200.  In such a configuration, the BT200 device acts as if a new phone line has been added to the enterprise.  

Connecting the BT200 as an IP Phone to the Enterprise IPPBX

Follow the steps below to configure the BT200 as an IP phone connected to the enterprise IP-PBX:

  1. Power up the BT200 unit, and connect it to the enterprise voice network. Make sure that your BT200 device obtains an IP address in the same network where the Enterprise IP-PBX is located. Long press the flash button when it is in idle state (not lit). The IP address assigned to the unit will be played out through the BT200 device.

Note: Please refer to the Dual-Homed mode configuration for details if the voice network is isolated from the data network.

  1. Access the management console via a WEB browser. Enter the IP address of the BT200 device into a web browser, and login to the device using the user ID and password which is unique to each device. After successfully logging in to the web console, the “Home” page displays. This example indicates that the device is successfully registered to the enterprise IP-PBX and is ready to make calls.  
  1. Configure the SIP Server Profile for the enterprise IP-PBX. Navigate to “Telephony > Profile Config” page.  Click on the Edit icon of a particular profile to display the profile setting screen.

Input the following settings to the profile page. If additional SIP parameters need to be specially configured for the enterprise IP-PBX, refer to the BT200 Administrative Guide for details.  

Item No. Field Name Description
1
Profile Name
Give this profile a name as a reference for the port settings.
2
Proxy Server
The FQDN or IP address of the enterprise. IP-PBX.
3
Preferred Transport Protocol
UDP | TCP | TLS. The BT200 uses this configured setting to set up VoIP calls with the IP-PBX. By default, UDP is selected, unless the IP-PBX requires TCP or TLS for more reliable or secure communications.
4
SIP Domain
The BT200 uses this setting to compose the host part of SIP request URI strings. Usually, the “SIP Domain” is the same as “Proxy Server.” However, it should follow the exact requirements of the enterprise IP-PBX.
5
Digitmap
Input the dialing plan which defines the patterns of dial strings that the BT200 can send to the IP-PBX when the pattern has been met, and not have to wait for the InterDigit Time out or the Critical Timeout.
  1. Configure the IP-PBX extension number and authentication credentials. Navigate to the “Telephony > Port Config” page.  Click on the Edit icon.
Item No. Field Name Description
1
Enable
Enable/Disable this line.
2
Profile
Choose the Profile Name created under Profile Config.
3
User ID
The extension number assigned to the device (SIP account).
4
Password
Account password (SIP password).
5
Display Name
Name to be displayed as the Caller ID.
6
Authentication ID
Authentication ID if needed.
  1. Check if the BT200 successfully registers to the enterprise IP-PBX and is ready to make phone calls. Navigate to the “Telephony” > “Port Config” page. If registration is successful, the phone status icon will be green; otherwise check the settings in steps 3 and 4.

Subscribe to an External VoIP Service

Follow the instructions provided by the VoIP service provider.

Setting up Digitmap and Digit Replacement Rules

A digimap, constructed based on a given dialing plan, is a set of digit matching rules that allows the BuddyTalk device to know when the user has completed dialing, and to send out the dialed number in a timely manner. 

The Digit Replacement scheme allows some pre-determined prefixes to be added to the numbers, or replaces a portion of the digits with other digits. The scheme is useful when the BuddyTalk device is configured as an IP phone extension to an IP-PBX. 

For details about the BuddyTalk Digitmap and Digit Replacement Rules, please see Dialing Rules, Digimaps, and Digit Replacement Rules. .

Testing and Verification

A few sets of tests can be conducted to validate that the setup has been completed successfully.  These tests include:

  1. AVS tests: Basic AVS questions and commands,
  2. Alexa for Business tests: Conferencing and meeting room management. 
  3. Phone call tests: Basic phone calls and conference calls.  

AVS Tests.

Description User Questions/Commands and Expected Alexa Responses
Basic Question
User: "Alexa, what time is it?"
Alexa: "It is 8:40 am"
Set a Reminder
User: “Alexa, set a reminder.”
Alexa: “What’s the reminder for?”
User: “To go to the airport”
Alexa: “When should I remind you?”
User: “Tomorrow at 10 am.”
Alexa: “OK. I will remind you tomorrow at 10 am.”

Alexa for Business Tests.

The test below is to validate that the Alexa for Business connection has been established, with the room and calendar setup and integrated correctly.

Test item: Room Reservation:

Description User Questions/Commands and Expected Alexa Responses
Room Reservation
User: “Alexa, is there a room available tomorrow at 8:30am?”
Alexa: “How long would you like to book it for?”
User: “Twenty minutes.”
Alexa: “The room Maui is available tomorrow, would you like to book it?”
User: “Yes.”
Alexa: “Okay, I'll book the room Maui from 8:30am to 8:50am.”

Phone Call Tests

The testing below verifies that the BT200 has been properly integrated with Alexa for Business (and Phone Call Control) to allow enterprise users to conduct phone calls using Alexa for Business supported features and applications such as the Calendar and Conferencing. The tests include basic phone calls which utilize the Room Contacts and conferencing.

Description User Questions/Commands and Expected Alexa Responses
Basic Call: Digit Dialing
User: "Alexa, dial 1-408-432-5400."
Alexa: "1-408-432-5400"
Basic Call: Contact Dialing
User: "Alexa, call John Smith."
Alexa: "Calling John Smith"
Conferencing
User: “Alexa, start my meeting.”
Alexa: “There is no meeting on the calendar. What is your meeting ID”
User: “123456789.”
Alexa: “Do you have a meeting PIN?”
User: “Yes.”
Alexa: “What is your meeting PIN?”
User: “5678.”
Alexa: “OK, joining your meeting.”