Video Sound Collaboration System for Huddle Rooms CS-700 Video Conference System / Système de vidéoconférence ビデオ会議システム /视频会议系统 Operations Guide Always update the firmware to the latest version. Please refer to the user’s manual that provides detailed information on how to use the product. You can download the latest firmware and user’s manual from the following website: https://uc.yamaha.
© 2020 YAMAHA UNIFIED COMMUNICATIONS, INC. All rights reserved. No part of this document may be reproduced in any form or by any means without express written permission from Yamaha Unified Communications, Inc. Product specifications are subject to change without notice. Yamaha CS-700 Installation and Operation Guide MN-CS700-202003-EN March 2020 (Rev 1.4.
Online Resources Resource Yamaha Unified Communications Yamaha CS 700 Customer Support Website uc.yamaha.com/ uc.yamaha.com/products/videosound-bar/huddle-room-system/ uc.yamaha.
Contents Online Resources ............................................................................................ 3 Contents ......................................................................................................... 4 Introduction .................................................................................................... 8 About this Manual .......................................................................................... 8 Abbreviations .................................
Using the Service Application .................................................................. 55 Camera Control Application ....................................................................... 69 Installation & Configuration .................................................................... 69 Using the Camera Control Application ..................................................... 73 Dialer Application .........................................................................................
USB API functions ................................................................................. 105 Telnet / SSH interface ........................................................................... 108 USB/Telnet/SSH CLI Commands .......................................................... 108 Upgrading the Device Firmware................................................................... 129 Through the Web UI .................................................................................
Limitation of Liability ............................................................................... 146 Disclaimer................................................................................................ 146 Governing Laws........................................................................................ 146 Open Source Software ..............................................................................
Introduction Thank you for choosing the Yamaha CS-700 Video Sound Collaboration System. This Video Sound Collaboration System allows you to provision your Huddle Room or small multipurpose conference room for all forms of multimedia Unified Communications using popular video collaboration applications, as well as independent VOIP-based conference call support.
Getting Started Content and Component Overview Depending on the system you have purchased, you will find the following content in the box: CS-700AV, CS-700SP CS-700 Sound/Camera Unit Wall Mounting Bracket Region Specific Power Cord Power Supply Ethernet Cable USB Cable Instructions CS-700 Unit Speaker Elements Volume & Mute Controls 120° FoV Camera Camera Mute Beam-Forming Microphones Speaker Elements System Bluetooth Pairing & Call Status Status + NFC Pairing The main CS-700 Unit contains all the m
The microphone mute button provides a colored indication of mute status. Three different microphone states correspond to the color of the LEDs.
Bluetooth Pairing In Process Bluetooth Enabled, Active Connection Bluetooth Service Not Enabled Flash Blue Solid Blue OFF Bluetooth NFC Pairing Bluetooth Enabled + NFC Pairing Enabled Bluetooth Service, NFC Not Enabled NFC LED Color White OFF System Call Status Indicator The System Call Status Indicator located immediately below the Yamaha logo shows whenever the CS-700 is actively engaged in a call or not. It also shows whenever a hardware failure has been detected by turning RED.
Installing the system The CS-700 unit is designed to be mounted to the huddle-room wall using the bracket included with the unit. The recommended mounting location is directly adjacent to the display unit, typically just below it, with an optimal distance above the conference room table of 10-18 inches (25 – 45 cm). This provides an optimum camera perspective for the far-end.
Placing the CS-700 unit on the bracket Position the CS-700 in such a way that the two hooks in the front of the bracket fit into the cavities on the lower part of the CS-700. Ensure that the CS-700 is safely held by the hooks. Connecting the CS-700 Once the CS-700 is safely positioned on the hooks of the bracket, connect the power cable and the USB cable to the CS-700 as shown.
Installing unit in Bracket Once all cables are correctly connected and secured, tilt the CS-700 back on the bracket and push it pack into the bracket. Secure unit Secure the CS-700 unit in the bracket with the provided machine screws.
Setting up the system All connectors can be found on the back of the main CS-700 unit. AUX-In Extension Microphone Power Ethernet Port USB Port Multipurpose USB Port Connecting the Power Connect one end of the power supply cable into the Power Connector on the CS-700 back panel. Connect the other end of the Power Supply into your country-specific power extension cable, and connect the cable into the mains power.
Connecting to a Computer – USB 3.0 Using the included USB 3.0 cable, connect the USB Type-B side of the cable into the port identified by the icon on the back of the CS-700 unit. Connect the other end of the cable to the USB 3.0 port on the computer running the third party softphone, webinar, or conferencing application. Connect the CS-700 USB cable directly into the attached PC device. If a USB 3.
In your unified communications application, select the CS-700 as the Video device. Connecting to an IP Network for System Management and SIP telephony Note, the CS-700 does not require a network connection in order to operate. The Plug-and-play nature of the USB connection is sufficient to enable the CS700 to function.
My IP address is … • Connected PC via USB Cable, operating the “Service Application”. The Service Application will provide a method of identifying the current IP and MAC addresses of the CS-700 unit. The Service Application is used by System Administrators. • Interrogation of DHCP Server Leased IP Address List, and association with MAC Addresses. Known CS-700 MAC addresses will provide a remotely managed estate of CS-700 units to be mapped to IP Addresses.
assembly up or down to the desired angle. As the camera rotates, mechanical detents within the camera mechanism will lock the camera into position. You will hear clicking sounds as the detents engage. Important Note - When adjusting the manual vertical camera angle do not force or over stress the mechanism as this could damage the camera mechanism. The mechanism will stop when it reaches the maximum adjustment, do not apply force beyond the maximum adjustment.
User Interface CS-700 The CS-700 unit provides volume up, volume down, audio mute, camera mute, Bluetooth Pairing and Bluetooth NFC controls and indicators on the front of the unit. Volume Up/Down buttons affect the sound from the CS-700, with corresponding increasingly or decreasingly loud “beeps” occurring with each press. The CS-700 will default the sound level to a pre-set value following each new USB connection session. Mute status is reflected on the color of the Mute Buttons or the Volume Buttons.
using a web browser by entering the IP address in the URL line. Supported browsers are Microsoft Edge, Google Chrome, and Mozilla Firefox. When accessing the CS-700 Web-UI webserver, the login page will be displayed. A password is required to log in to the device. Unless the password was previously changed, the factory default password is 7386. Generally, after a time-out period the user will be automatically logged-out of the web interface.
The home screen allows initiating an immediate restart of the device, by clicking on the Restart Device box. In all screens of the web UI, a logout icon is displayed in the upper right corner allowing the user to log off from the unit. The top menu line allows accessing the different pages of the web UI. Hovering over any of the symbols will show the available options. The Settings options allow configuring the unit.
Please note that for any changes to take effect, the “submit” button on the web page has to be clicked. Otherwise changes will get lost when leaving the page without clicking “submit” before. Settings Admin The admin tab allows setting of several administrative parameters. Password and System name In this area the administrator can change the system password. The password has a minimum length of four characters, any alphanumeric and symbols are allowed.
Security Settings The “Enable recent calls” selection enables / disables keeping a list of the last phone calls made from or to the CS-700. When disabled no information on the calls will be kept on the system. When “Require HTTPS” is enabled, the web interface will switch from http to https. Please note that when using HTTPS, the CS-700 device does not have a certified security certificate and the web browser will warn of a potentially unsecure connection.
Dialer Restriction Settings The dialer restriction settings allow limiting the changes a user can do. Audio modification defines whether a user can change the ringer volume or not. Recent call modification identifies whether a user can change the recent call list. Contacts modification does the same for the contacts list. And finally the DnD functionality can be enabled or disabled for the user.
Power Saving Settings The CS-700 unit will automatically enter into Power Saving Mode whenever idle state is detected, and re-energize when activity is detected. This feature is controlled through the Enable Power Saving Mode checkbox. When the power savings setting is enabled, the user can select the time (in minutes) after which the system will go into power savings mode. This feature is set by factory default with a 20 minute power savings time.
SNMP Settings The CS-700 will report SNMP MIB events (Traps) and provide status updates to SNMP polls when this feature is enabled with the Enable SNMP box. Provide the SNMP server IP address to complete the process. See the Appendix for details on the SNMP MIB and traps supported. Deployment Server Settings The Deployment Server Settings allows specifying automatic ways to download configuration data and firmware upgrade to the CS-700 on a reboot.
Factory Default, the system is set to support automatic server discovery for a deployment server using DHCP option 66 and DHCP option 150. When deployment server is enabled but automatic server discovery is disabled, a primary (and secondary) deployment sever can be statically entered from which the CS-700 will download the configuration data at start-up. Using DHCP option 66, the return can be an address or a hostname of a TFTP server, FTP server, or HTTP server.
Audio The Audio section of the Settings menu supports managing the audio behavior of the CS-700. The Equalizer setting allows selecting one of a list of pre-defined speaker equalizations. The available choices are Voice Enhance, Bass Boost, and Treble Boost. The High Pass filter affects the microphones and can be used to filter out low frequency noises in the room. The high pass filter can be disabled (None), or set to the provided frequencies of 110Hz, 140Hz, 175Hz, or 225Hz.
Wireless Microphones Settings Wireless Microphone Settings allows the administrator to select the types of wireless microphones that are connected to the CS-700 as extension microphones. CS-700 offers three different types of wireless extension microphones that are omni-directional microphone, directional microphone and lapel microphone. Up to two microphones can be used in the same time with any combinations.
Media Settings Media Settings allows the administrator to select the VoIP codecs that are enabled / disabled in the unit by dragging and dropping them into the according areas. Within the enabled area, the order from top to bottom gives the ranking in which the codecs will be offered. Supported codecs are G.711 ulaw and G.711 a-law, G.722, G.726, and G.729. The Codec ptime override can be set to values between 10 and 100 milliseconds. Factory preset is 20 ms.
Bluetooth Settings The “Enable Bluetooth” box allows system-wide control of all Bluetooth capability. De-selecting this box will shut-down Bluetooth communications to the CS-700 and disable the Bluetooth and NFC front-panel indicator buttons. System defaults to Bluetooth-enabled. The “Enable NFC” box allows control over the NFC pairing feature. De-selecting this box will disable the NFC pairing feature associated with the NFC frontpanel indicator button. System defaults to NFC-enabled.
The Pairing and Connection Timeout setting allows control over the Bluetooth Basic Rate pairing mode and connection mode timeout in seconds. After this time, pairing mode or the connecting mode will terminate. A value of 0 indicates no timeout. The default value is 60 sec. The “Bluetooth call auto-join” allows a Bluetooth call on the paired and linked Bluetooth device to automatically join a conference if there is no dialer control app. System defaults to Bluetooth call auto-join – disabled.
The calls section allows defining behavior and options available to the user around call behavior. Enable Message Waiting indicator allows the dialer to show information on possible voice messages that are stored on the server for this number. Set DnD puts the phone into this mode by default. Enable auto-answer automatically answers any incoming call. This setting is not recommended to be used. The Ring tone selection offers several ring tones as stored on the device.
The current “active” Pan, Tilt, and Zoom (PTZ) settings of the camera will be shown in this page. They cannot be changed from the Web UI. The PTZ settings can be changed using the Service Application described later in this document, or using UC applications that offer camera control. Note that in the CS-700 Pan and Tilt settings are only effective when Zoom has been set to a value greater than 100. The ZOOM setting allows the Operator to electronically adjust the camera zoom up to 4x from default.
Active Image settings act in the same way as the PTZ values. The current settings show the currently active settings for the camera. The camera image settings are the default settings applied whenever a new USB connection is being made. Pressing the “Set Image Settings to Active” button will copy the current active settings to the image settings. Return to default image settings returns the settings to the factory default.
Network The Network section allows specifying the IP configuration for the CS-700. Factory default, the device is set to DHCP enabled and no further IP settings are required. However, if a static IP address is to be assigned, “Enable DHCP” needs to be unchecked, and the static IP parameters can be provided. Voice VLAN allows specifying if a VLAN is used. Automatic will detect a VLAN ID and connect on that VLAN. Enabled will require a VLAN ID to be provided manually.
Authentication Settings Authentication Settings provides the option to enable 802.1x authentication on the CS-700. To enable 802.1x authentication, check the Enable 802.1x authentication setting. Supported authentication type is MD5. A username and password are needed to complete the authentication process.
Region In the Regions menu, the System language allows selecting the language. The Regional call progress tones allow adapting the tones heard while setting up calls to the local typical tones. Time Settings When selecting “NTP support”, up to 4 network time servers can be listed to provide NTP time information. These can be local servers or network servers.
SIP In this menu the SIP configuration settings are located configuring the CS-700 with the call manager. Registrar and Back-up registrar (if configured) are the IP addresses or domain names of the Call Manager. If configured, a Proxy address can be provided, and an indicator whether the proxy should also be used for registration. The VoIP realm, typically “*”, can also be provided.
The next section contains the user name, User ID and password for the logon to the Call Manager. Please note that Call Managers often use different names for these parameters and a correct mapping is required for the logon to the call manager to be successful.
The Configuration Settings section offers several advanced SIP settings. These parameters should be aligned with the call manager configuration.
Select “Minimize SIP message size” if SIP messages are getting too long in the network. This setting allows headers of messages in abbreviated format. Ensure that your Call Manager supports minimized SIP message. The CS-700 supports several means to transport DTMF information entered during a call to the far end. This setting should be consistent with the method supported by the call manager. The SIP standard defines the payload range for DTMF tones.
Transport The Transport section of the management interface allows configuring specific transport methods based on call manager settings and network and firewall configurations. If QoS is enabled, SIP and media packages are tagged to indicate QoS requirements. Typically SIP messages are sent using UDP (if available). By checking Enable TCP transport protocol these messages are sent using TCP instead.
Tools The Tools section of the management interface allows importing and exporting data, resetting the configuration, upgrading the firmware version, and downloading log files. Update Update allows upgrading the device firmware of the CS-700 using an image bundle on your local PC. Only valid firmware files can be used for an upgrade. Latest firmware can be found on https://uc.yamaha.com/products/videosound-bar/huddle-room-system.
Configuration The configuration page allows Exporting and re-Importing the current configuration of the CS-700. This is specifically of interest if several CS-700 devices are to share identical configurations. The first CS-700 can be fully configured and exported as a “Golden Reference” configuration for the rest of the CS-700 estate. Subsequent CS-700 units can “duplicate” the Golden Configuration by re-Importing the original configuration file.
Reset Defaults System defaults can be restored in a granular way by selecting which settings of the configuration to reset to defaults and then clicking the “Reset Defaults” button. Restore to Factory Defaults restores all settings back to the original settings. Logs The Logs section allows downloading logging information from the CS-700 for analysis. By Factory Default, verbose logging is not enabled and not required.
Service Application The CS-700 device can also be configured and managed through a PC connected via USB using a software client called the “Service Application”. The Service Application enables the locally attached Computer to gain access to the CS-700 configuration and operating parameters over the USB cable.
Installation & Configuration For Windows and Mac installations, download the service application installer from https://uc.yamaha.com/products/video-sound-bar/huddle-room-system/. Running the installer application, it first asks you to accept the license agreement. Please read the agreement and if you accept the terms, indicate this below and continue with the installation.
Next the installer requires the path where the application shall be installed. Please accept the path, or provide the location where the application shall be installed.
Finally, please confirm the selections and start the installation process.
The service application requires an additional device driver for the USB interface which requires confirmation: Finally, a window with help information is provided.
And lastly, the installation process provides a success message after a successful installation.
Using the Service Application The service application supports similar functionality to the web user interface. However, in some areas it supports less, e.g. in network management, while in others it supports more, e.g. in video control. See the following sections for the supported functionality in the service application. Start-up When starting the service application, a start-up window will be displayed. On the bottom of the application window the current status of the USB connection is displayed.
Once the application logged into the CS-700 device, the home tab will show status information of the unit. As in the web UI, changes to parameters require selecting “Submit” for these changes to be sent to the CS-700. If not pressing “Select” and leaving the page, changes will be lost.
Admin The Admin area under the Settings menu allows setting system parameters. To change the password, provide a new one of at least 4 characters lengths. Any alphanumeric and symbols are allowed. Once a valid password has been entered, it needs to be entered a second time to protect against typos and unwanted changes. System Name allows the operator to change the reported name of the CS-700 unit, instead of using the MAC address.
The CS-700 unit will automatically enter into Power Saving Mode whenever idle state is detected, and re-energize when activity is detected. This feature is controlled through the Enable Power Saving Mode checkbox. When the power savings setting is enabled, the user can select the time (in minutes) after which the system will go into power savings mode. This feature is set by factory default with a 20 minute power savings time.
Audio The Audio settings area under the Settings menu allows changing settings in the digital signal processor (DSP) and allows impacting the gain on the auxiliary input (TZ audio). The Equalizer setting allows selecting one of a list of pre-defined speaker equalizations. The available choices are Voice Enhance, Bass Boost, and Treble Boost. The High Pass filter affects the microphones and can be used to filter out low frequency noises in the room.
Note: The signal received on the Aux-in port is not mixed into any output stream. It is only played back in the room using the speakers supporting a sound bar application of the CS-700. Wireless Microphone Settings allows the administrator to select the types of wireless microphones that are connected to the CS-700 as extension microphones. CS-700 offers three different types of wireless extension microphones that are omni-directional microphone, directional microphone and lapel microphone.
Bluetooth In the Bluetooth menu settings affecting the Bluetooth connectivity can be adjusted. The “Enable Bluetooth” box allows system-wide control of all Bluetooth capability. De-selecting this box will shut-down Bluetooth communications to the CS-700 and disable the Bluetooth and NFC front-panel indicator buttons. The system default is Bluetooth-enabled. The Device Name allows modification of the Bluetooth advertised device name.
time, pairing mode or the connecting mode will terminate. A value of 0 indicates no timeout. The default value is 60 sec. The “Enable NFC” box allows control over the NFC pairing feature. De-selecting this box will disable the NFC pairing feature associated with the NFC frontpanel indicator button. System defaults to NFC-enabled. The “Bluetooth call auto-join” allows a Bluetooth call on the paired and linked Bluetooth device to automatically join a conference if there is no dialer control app.
Camera The Camera tab allows invoking the electronic Pan/Tilt/Zoom settings of the CS-700. Pan and Tilt will only work when the camera has zoomed in. Zoom values are from 100 – 400, Tilt from -18 to +18, Pan from -30 to +30. At the maximum zoom of 400, the camera offers a 36degree field of view. Once satisfied with the settings, they can be saved as Camera Settings with clicking “Save Current Camera Settings”.
Network The Network section allows specifying the IP configuration for the CS-700. Factory default, the device is set to DHCP enabled and no further IP settings are required. However, if a static IP address is to be assigned, “Enable DHCP” needs to be unchecked, and the static IP parameters can be provided.
Update The update section allows updating the firmware of the Yamaha CS-700. After clicking on “Select firmware” browse to the location where the firmware file is being stored and select it. Uploading the firmware file using USB will take several minutes, a progress indicator is shown on the bottom of the screen. During the upgrade process, the device will restart automatically. Once the boot-up chime sounds, the upgrade is completed.
Configuration The configuration tab allows Exporting and Importing configuration information of the CS-700. This is specifically of interest if several CS-700 devices are to share identical configurations. The first CS-700 can be fully configured and exported as a “Golden Reference” configuration for the rest of the CS-700 estate. Subsequent CS-700 units can “duplicate” the Golden Configuration by re-Importing the original configuration file.
Logs The Logs section allows downloading logging information from the CS-700 for analysis. Access to logging information is typically only required when environmental issues with connected USB devices are experienced, and usually are shared with Yamaha Customer Support.
Camera Control Application To allow controlling the CS-700 camera’s Pan, Tilt and Zoom setting, Yamaha provides the Camera Control Application. The Service Application also enables the camera settings, but this Camera Control Application is designed for endusers and does not require the admin password to use. Installation & Configuration For installation, download the Camera Control Application installer from https://uc.yamaha.com/products/video-sound-bar/huddle-room-system/.
On the next screen select if a desktop shortcut is required: Finally, please confirm the selections and start the installation process.
The Camera Control Application requires an additional device driver for the USB interface which requires confirmation: 71
Finally, a window with help information is provided. And lastly, the installation process provides a success message after a successful installation.
Using the Camera Control Application The Camera Control Application allows invoking the electronic Pan/Tilt/Zoom settings of the CS-700. Pan and Tilt will only work when the camera has zoomed in. Zoom values are from 100 – 400, Tilt from -18 to +18, Pan from -30 to +30. At the maximum zoom of 400, the camera offers a 36 degree field of view. When the camera is used in another application, the preview image will not be shown.
Dialer Application To allow managing SIP and USB calls in the SIP versions of the product, Yamaha provides an Android application. This Android app transforms a IP Wired or wireless tablet into a wireless “dialer” for the CS-700. Supported Tablets The minimum Operating System version required is Android 5.1. Dialer application To install the dialer application on the tablet, the tablet needs to be connected to the network. The dialer application should be installed as a full screen home application.
Dialer interface Home screen A dialer connected to a CS-700 will show the home screen. When not in a call, the center of the screen shows information on the Product, gives time and date information, and shows the telephone number under which the system is registered. Selecting the large handset image or the number pad layout on the bottom left will open the dial-pad to start a phone call.
Main Menu Pressing the top left of the application screen will open the menu. It shows information on the dialer software version, the connection that is used between the dialer and the CS-700, and the name of the CS-700 system if it is connected wirelessly. Below that the menu offers options to go back to the home screen, open the dial pad, open the contact list, review the history, open the Bluetooth or USB connection information, or change settings.
Contacts When selecting “Contacts”, an alphabetic list of the contacts stored on the CS-700 will be displayed. Selecting any of the names will open the contact. Pressing the symbol with the “+” in the top right will open a new contact. The CS-700 can store up to 100 contacts. Each contact can have three numbers associated with it (Mobile, Work, Home), of which one can be selected as the “default” number. This number will be used when using search by name in the dialing page.
Call History The call history page lists a history of the last 100 incoming, outgoing calls, failed, and missed calls. The call history can be searched by typing in a search string in the magnifying glass area. The search is done against the telephone number or the stored name of a contact, and shows any matches against the search string.
Connection The menu entries provide information on the connection to the CS-700. Settings The Settings menu allows changing the volume for the ringer as well as the speaker output during a call. It also allows changing the brightness of the dialer LCD-screen.
Dialing and call control The dialer is designed to manage telephone calls as well as USB and Bluetooth connections. It allows establishing calls, controlling calls, and mixing calls together to create conferences. As mentioned earlier, the bottom line of the dialer indicates activity of the different supported communication channels. Generally, if a USB cable is connected to the CS-700 and activity is being detected, the USB line is active. If no activity is detected, the symbol will be greyed out.
Active call Once the call is established, the dialer screen will change to an informal screen with call information. The active call with the telephone number or contact name that was called is shown, with the call duration. There are also call control and audio control buttons. For audio control, the volume up and volume down button on the dialer screen are synchronized with the CS-700 audio behavior. The microphone mute button on the bottom is also synchronized with the mute behavior of the CS-700.
Incoming call An incoming call is indicated by a blue symbol on the bottom line. The screen changes to indicate the incoming call. Ongoing calls are not interrupted unless the call is accepted. The call can be accepted, rejected, or directly joined into an ongoing call or conference. To accept the call, touch the green handset symbol. Once the call is accepted it becomes the active calls, previously active calls will be put on hold. To reject the incoming call press the red handset symbol.
Conference call All call instances handled by the CS-700 can be placed into conference with each other. If calls are already established (and on hold) they can join the active call by pressing the “join” button. Similarly, a call can be taken out of a conference by pressing “split”. Note: When the CS-700 system that manages the conference is muted, this might affect audio flow to the party participating on the USB connection.
USB and Bluetooth calls USB and Bluetooth calls will provide a similar user experience to VoIP calls on the dialer. Users will have similar controls for Bluetooth and USB calls as are provided for the VoIP calls.
Basic Operations USB Connected Video Conferencing – BYOD (Bring Your Own Device) 1. To use the CS-700 with popular Unified Communications (UC) Software, connect your Computer to the CS-700 main USB cable using a USB 3.0 compatible port, and select the Yamaha CS-700 Audio Device and Yamaha CS-700 Camera on your Computer. 2. Log-in to the UC Software and establish the video conference session. 3. Adjustments to volume can be made through the Computer Operating System or directly on the CS-700 front panel. 4.
At this point, audio from the Bluetooth connected device will be redirected onto the CS-700 speakers, and automatically mixed with other audio sources connected to CS-700, such as USB-based audio. Audio in from the MIC array will be redirected to the mobile device. The Bluetooth connection will remain engaged until any of several actions occurs: • • • The User deactivates the connection from the mobile device. The User moves out of range of the Bluetooth signal.
Configuring the CS-700 This section will provide details on how to configure the CS-700 device. The information provided here is general and provides the details of how to access the configuration settings on the CS-700 and to enter in specific information. There are three methods to configure the CS-700: from the Web UI over IP network, using the Service Application on a local USB-attached PC, or using a provisioning server and provisioning file with DHCP Option 66 or 150.
http:// An FTP server needs to be configured as ftp:///user=””&pass=”” where and are the username and password required to access a FTP server. Once the CS-700 receives the address information of that server, it tries to access configuration files on that server to auto-configure the device during start-up. The configuration file for the specific CS-700 device needs to be named .xml.
Any configuration data provided from the configuration files will overwrite configuration that might have been entered in the phone previously. Provisioning file The provisioning file is in xml format.
Filename: department.xml Provisioning file parameters (All Models) The following table lists the attributes that can be provided as part of a provisioning file for CS-700, applicable to all models. If a specific attribute is not provided and the value is not set in the device, the default value as described will be used.
Property Type Values Default Value Description sys.systemname TEXT Product name and MAC Address Specifies the system name. sys.md5-password TEXT System name string. Default value is the product name concatenated with the MAC address Password string. Administrator password for the device, stored as MD5 sum. sys.enable-btncamera sys.enable-btnaudio sys.enable-btnvolume sys.enable-btnbluetooth sys.
Property Type Values Default Value Description sys.region INDEXED_ OPTION 23 Region in which device is operating, setting by index. sys.require-https BOOLEAN 0 Configure whether https is required. sys.power-savingmode sys.power-savingtime sys.provisioninginterval sys.
Property Type Values Default Value Description sys.snmpcommunity TEXT Read-only community string. public sys.snmp-contactname TEXT Contact name. sys.snmp-devicelocation sys.snmp-address TEXT Device location. Specifies the SNMP read-only community string used for queries from the server and transmitted traps. Read-only indicates the authorization level. The device does not support write operations initiated through SNMP. Specifies the contact name, typically the system administrator.
Property Type Values Default Value Description audio.analogaudio-in-gain NUMBER -12.0..40.0 : Manual gain setting 4.5 audio.wirelessomni-mic BOOLEAN 0 : Disable wireless omni mic 1 : Enable wireless omni mic 0 For the audio in port, if analog-audio-in-mode is set to manual, this parameter specifies the gain value in dB. This value can be increased or decreased in 0.5dB steps. Enable/disable additional audio processing for wireless omnidirectional microphone. audio.
Property Type Values Default Value Description bt.bt-enable BOOLEAN 1 Enable or disable Bluetooth basic-rate. bt.bt-name TEXT "Yamaha CS700 " + BT MAC address The Bluetooth basic-rate device name advertised over the air. bt.bt-pin TEXT 0 : disable 1 : enable Name of device. Default value is the product name concatenated with the system's BT MAC address pin : 4-digit string 0000 bt.bt-pair-timeout NUMBER 60 bt.enable-nfc BOOLEAN bt.bt-call-autojoin BOOLEAN bt.
Property Type Values Default Value Description net.vlan-id NUMBER 1..4094 : VLAN ID 3 net.ntp1 net.ntp2 net.ntp3 net.ntp4 net.dot1x-enabled TEXT TEXT TEXT TEXT BOOLEAN IP address or URL or DNS name. IP address or URL or DNS name. IP address or URL or DNS name. IP address or URL or DNS name. 0 : Disable 802.1x authentication 1 : Enable 802.1x authentication 0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org net.dot1x-identity net.dot1xpassword voip.registrar TEXT TEXT username : String.
Property Type Values Default Value voip.id TEXT SIP ID. voip.name TEXT VoIP Display Name. voip.reg-timeout NUMBER 60 voip.rereg-delay NUMBER 1..604800 : Registration timeout in seconds 1..604800 : Auto re-registration retry interval in seconds voip.use-timer INDEXED_ OPTION 1 voip.timer-se NUMBER 0 : Inactive 1 : Optional 2 : Mandatory 3 : Always 90..604800 : Session timer in seconds voip.timer-min-se NUMBER 1..604800 : Minimum session timer value in seconds 90 voip.
Property Type Values Default Value Description voip.auto-updatenat BOOLEAN 0 : Disable NAT 1 : Enable NAT 1 voip.dtmf-method TEXT 0 voip.dtmf-rtppayload-type voip.mediaonhold-method TEXT 0 : RTP -- RFC2833 1 : SIP INFO 2 : In-band 96..127 Configure whether SIP traversal behind NAT is disabled. Used for device behind a symmetric NAT (Network Address Translation). When enabled, the device will keep track of the public IP address from the response of the REGISTER request.
Property Type Values Default Value Description voip.rtp-port NUMBER 1024..65535 : Port number 4000 voip.set-qos BOOLEAN 0 : Disable QoS 1 : Enable QoS 0 voip.udp-tcpselection voip.local-port voip.ip-addr BOOLEAN 0 : UDP 1 : TCP 1024..65535 : Port number ip-address : IP address 0 Base port number for VoIP RTP. RTP is originated and received on even port numbers, and the associated RTCP uses the next higher odd port number. Option to enable QoS (Quality of Service) tagging for SIP and media.
Property Type Values Default Value Description voip.allow-strict BOOLEAN 0 : Enable strict routing 1 : Disable strict routing 0 voip.stun-srv TEXT stun-address : String. IP address, domain name, or host name, and optional port number. Separate multiple addresses by comma. voip.use-ice BOOLEAN 0 : Disable ICE 1 : Enable ICE Allow strict routing for SIP registration proxies. By default, proxies specified for SIP registration will be configured as loose-routing proxies.
Property Type Values Default Value Description voip.ice-regular BOOLEAN 0 : Regular nomination method 1 : Aggressive nomination method 1 voip.ice-max-hosts NUMBER 0 : No maximum 1..10 : Maximum number of host candidates 5 voip.ice-no-rtcp BOOLEAN 0 voip.use-turn BOOLEAN 0 : Enable RTCP 1 : Disable RTCP 0 : Disable TURN 1 : Enable TURN ICE nomination method. When using ICE, select the preferred ICE Nomination Method.
Property Type Values voip.turn-srv TEXT voip.turn-user voip.turn-passwd voip.turn-tcp TEXT TEXT BOOLEAN voip.codec1 INDEXED_ OPTION voip.codec2 INDEXED_ OPTION voip.codec3 INDEXED_ OPTION voip.codec4 INDEXED_ OPTION voip.codec5 INDEXED_ OPTION address : String. The format is either 'DOMAIN:PORT' or 'HOST:PORT'. User name. Password. 0 : Do not use TCP; use UDP 1 : Use TCP 1 : G.722 2 : G.711 u-law (PCMU) 3 : G.711 A-law (PCMA) 4 : G.726 5 : G.729 0 : None 1 : G.722 2 : G.
Property Type Values Default Value Description The ptime (packetization interval) value for a codec determines the length of time in milliseconds represented by the media in an RTP packet which is used to transmit audio traffic. The valid range is 10 to 60 in 10 ms increments. Enable displaying the message waiting indicator (MWI) on the device and enable receiving message waiting notifications from the PBX.
Property Type Values voip.busyforwarding-num voip.noanswerforwarding TEXT VoIP dialing number. BOOLEAN 0 : Disable 1 : Enable voip.noanswerforwarding-num TEXT VoIP dialing number. voip.noanswerdelay NUMBER 2..30 : Seconds to wait before forwarding a call Firmware attributes version Type Values TEXT "" Default Value 0 10 Default Value 104 Description Forward incoming calls to the specified number if the local phone is in 'Do Not Disturb' mode or if both lines are busy.
Using the Application Programming Interface (API) The Yamaha CS-700 provides an interface to integrate into third party applications to control and manage the unit directly without the use of Yamaha’s management interfaces. The API allows accessing the CS-700 unit either over an USB connection or the network. Use cases are for example integrations with room control systems. The API and full documentation of the interface can be downloaded from https://uc.yamaha.
event_callback type Pointer to callback function to handle events. Type of event as listed in table below. Value Description General error Success No device connected Failed authentication Return Values: -1 0 1 2 Event Types: Type 0xFF Description Device disconnected devDetach Description: Disconnect session. Syntax: EXPORT void __cdecl devDetach(void); Return Values: Value -1 0 Description General error Success isConnected Description: Get the USB connection status.
coreCliCmd Description: Send a CLI-format command to the device. Commands are listed in the section “USB/Telnet CLI Commands”.
Telnet / SSH interface To use a Telnet or SSH IP connection for the control, with the CS-700 being the server, the “Enable room control access” on the Admin Settings page of the web UI has to enable either Telnet or SSH. Start the Telnet/SSH connection by connecting to the IP address of the CS-700 unit. CS-700 provides the standard Telnet port number 23 or the standard SSH port number 22. The username is roomcontrol and the password is Yamaha-CS-700, both case sensitive.
For properties, the description lists the actions that can be performed on the property, including: get – property can be read; this is true of all properties set – property can be set notify – when the property changes, a notification is sent to registered clients usb-conn-status Description: Query USB connection status. Property Actions: get, notify Command Definition: Action get response notify Definition get usb-conn-status val usb-conn-status <0|1> notify sys.
response set notify val speaker-volume <1..18> set speaker-volume <1..18> notify audio.speaker-volume <1..18> Parameters: Parameter 1 .. 18 Description Volume setting Format Examples: get speaker-volume val speaker-volume 13 set speaker-volume 13 notify audio.speaker-volume 13 Supported Products: CS700-AV, CS700-SP ringer-volume Description: Configure VoIP ringer volume. 1 .. 18.
Command Definition: Action get response set notify Definition get speaker-mute val speaker-mute <0|1> set speaker-mute <0|1> notify audio.speaker-mute <0|1> Parameters: Parameter Description Speaker is not muted Speaker is muted 0 1 CLI Format Examples: get speaker-mute val speaker-mute 1 set speaker-mute 0 notify audio.speaker-mute 1 Supported Products: CS700-AV, CS700-SP, CS700-DL, CS700-DS mute Description: Mute microphones.
notify audio.mute 0 Supported Products: CS700-AV, CS700-SP, CS700-DL, CS700-DS camera-ptz-home Description: PTZ settings for the default home position. When the CS-700 detects that an USB connection has been established to a computer, either at startup or after a previous USB disconnection, it will revert to the PTZ home settings. Calling set on this property will move the camera to the newly defined PTZ position.
Command Definition: Action get response set notify Definition get camera-image-defaults val camera-image-defaults <"backlight"> <"brightness"> <"contrast"> <"saturation"> <"sharpness"> <"hue"> <"gamma"> set camera-image-defaults <"backlight"> <"brightness"> <"contrast"> <"saturation"> <"sharpness"> <"hue"> <"gamma"> notify camera.camera-image-defaults <"backlight"> <"brightness"> <"contrast"> <"saturation"> <"sharpness"> <"hue"> <"gamma"> Parameters: Parameter 0..5 0..250 60..140 50..150 0..255 0..180 1.
Parameter 0 1..5 Description Off Camera backlight level. CLI Format Examples: get camera-backlight val camera-backlight 0 set camera-backlight 0 notify camera.camera-backlight 0 Supported Products: CS700-AV, CS700-SP camera-mute Description: Camera video "mute” or stop state. Property Actions: set, get, notify Command Definition: Action get response set notify Definition get camera-mute val camera-mute <0|1> set camera-mute <0|1> notify camera.
Command Definition: Action get response set notify Definition get camera-pan val camera-pan <-30..30> set camera-pan <-30..30> notify camera.camera-pan <-30..30> Parameters: Parameter -30 .. 30 Description Pan setting Format Examples: get camera-pan val camera-pan 0 set camera-pan 0 notify camera.camera-pan 0 Supported Products: CS700-AV, CS700-SP, CS700-DL, CS700-DS cam-pan-left Description: Decrease the camera pan value by one – move the image one step to the left.
Parameters: None CLI Format Examples: cam-pan-right notify camera.pan 8 Supported Products: CS700-AV, CS700-SP, CS700-DL, CS700-DS camera-tilt Description: Camera's digital tilt setting. Camera can only be tilted when zoomed in. Property Actions: set, get, notify Default Value: 0 Command Definition: Action get response set notify Definition get camera-tilt val camera-tilt <-18..18> set camera-tilt <-18..18> notify camera.camera-tilt <-18..18> Parameters: Parameter -18..
CLI Format Examples: cam-tilt-up notify camera.tilt 8 Supported Products: CS700-AV, CS700-SP cam-tilt-down Description: Decrease the current camera tilt by one. Command Definition: Action Execute Notify Parameters: Definition cam-tilt-down notify camera.tilt <-18..18> None CLI Format Examples: cam-tilt-down notify camera.tilt 5 Supported Products: CS700-AV, CS700-SP, CS700-DL, CS700-DS camera-zoom Description: Camera's digital zoom setting.
set camera-zoom 100 notify camera.camera-zoom 100 Supported Products: CS700-AV, CS700-SP, CS700-DL, CS700-DS cam-zoom-in Description: Zoom in by one level. Command Definition: Action Execute Notify Parameters: Definition cam-zoom-in notify camera.zoom <100..400> None CLI Format Examples: cam-zoom-in notify camera.zoom 200 Supported Products: CS700-AV, CS700-SP cam-zoom-out Description: Zoom out by one level.
Action execute Parameters: Definition cam-apply-defaults None Format Examples: cam-apply-defaults Supported Products: CS700-AV, CS700-SP cam-image-apply-defaults Description: Apply the camera's default Backlight, Brightness, Contrast, Saturation, Sharpness, Hue, and Gamma settings. These settings are also automatically applied when the device detects that the upstream USB connection has been established, either at startup or after a USB disconnection.
call-status VoIP Calls idle incoming calling failed connected onhold connected-inconf disconnected update missed USB Calls active idle incoming inactive onhold connected-inconf BT Calls active Idle incoming inactive onhold connected-inconf String as shown below for each call type. Initialization state. Receiving incoming VoIP call. Initiating outgoing VoIP call. Outgoing call attempt failed; it is followed by “disconnected” when the attempt is disconnected. Call is connected. Call is on hold.
response val status-all line1:<”status1”> line2:<”status2”> line3:<”status3”> bt:<”statusbt”> usb:<”statususb”> Parameters: Parameter status1 status2 status3 statusbt statususb Description VoIP line 1 call status VoIP line 2 call status VoIP line 3 call status Bluetooth call status USB call status Format Examples: get status-all val status-all line1:disabled line2:disabled line3:disabled bt:idle usb:idle Supported Products: CS700-AV, CS700-SP, CS700-DL, CS700-DS call-info Description: Query call inf
Property Actions: get Command Definition: Action get response Definition get start-time <1..3> val start-time <1..3> <"time"> Parameters: Parameter 1 2 3 time Description VoIP line 1 VoIP line 2 VoIP line 3 (used for transfer) HH:MM:SS in 24-hour time format CLI Format Examples: get start-time 1 val start-time 1 13:22:41 Supported Products: CS700-SP dial Description: Dial a VoIP call using the given number. Command Definition: Action execute Definition dial <1..
answer <1..2|usb|bt> execute Parameters: Parameter 1 2 3 usb bt Description VoIP line 1 VoIP line 2 VoIP line 3 (used for transfer) USB connection Bluetooth connection Format Examples: answer 1 Supported Products: CS700-AV, CS700-SP hangup Description: Hang up the given call. Command Definition: Action execute Parameters: Parameter 1 2 3 usb bt Definition hangup <1..
VoIP line 2 VoIP line 3 (used for transfer) USB call/audio BT call All active calls 2 3 usb bt all Format Examples: hold 1 Supported Products: CS700-AV, CS700-SP resume Description: Resume the given call. Command Definition: Action execute Definition resume <1..
Format Examples: swap 1 2 Supported Products: CS700-AV, CS700-SP join Description: Join allows the individual lines to be mixed (joined) or not mixed (separated). Used for conferencing existing calls. Any “line-id” not specified will default to a mix state of 0. Command Definition: Action execute Definition join <"line-id1" “mix-state”> <"line-id2" “mix_state”> [<"lineid3" “mix_state”>] [<"line-id4" “mix_state”>] Parameters: Parameter line-id1 <1..2|usb|bt> line-id2 <1..2|usb|bt> line-id3 <1..
Parameters: Parameter source-line-id <1..2> target-line-id <3> Description Line ID of call being transferred Line ID of call to which the source will be transferred Format Examples: hold 1 dial 3 5555555555 transfer 1 3 Supported Products: CS700-AV, CS700-SP vm-count Description: Query voice mail count via VoIP from the Call Manager. Property Actions: get, notify Command Definition: Action get response notify Definition get vm-count val vm-count <"vm-count"> notify voip.
Action get response set notify Definition get do-not-disturb val do-not-disturb <0|1> set do-not-disturb <0|1> notify voip.do-not-disturb <0|1> Parameters: Parameter 0 1 Description Disable DND Enable DND Format Examples: get do-not-disturb val do-not-disturb 0 set do-not-disturb 0 notify voip.do-not-disturb 0 Supported Products: CS700-SP dtmf Description: Send DTMF digit on given VoIP line during an active call. This is not to dial a number, but to send DTMF tones during the call.
Property Actions: get, notify Command Definition: Action get response notify Definition get registration val registration <"status"> notify voip.
Upgrading the Device Firmware From time to time, new device firmware might be made available to upgrade the functionality and feature set of the CS-700 device. Download such software from https://uc.yamaha.com/products/video-sound-bar/huddle-room-system/. The software is packaged as a bundle file which is applied to the CS-700 directly through the Web-UI, the Service Application, or the provisioning file. The file will have a naming convention with suffix “.bundle” at the end.
Appendix Session Control Functionality Details per Third Party Application Using Windows Computers and MacOS computers Audio volume and mute is integrated with the operating system. Volume changes in the operating system and the CS-700 device are communicated and reflected on both sides. Audio integration is not directly done with the applications. USB 3.0 Extension Cables The following USB extenders have been tested for use with the CS-700 and shown good results.
SNMP Support Details The CS-700 includes an SNMP agent that can be configured to provide SNMP support. The table below describes the SNMP configuration settings that the CS-700 administrator must configure to enable SNMP. snmp-enable Enable or disable SNMP support. Disabled (0) means that SNMP is not supported. Enabled (1) means that SNMP is available. Default is 0. snmp-address Specifies SNMP server address to which traps will be sent. Leave blank to disable traps.
SNMP MIB for the CS-700 CS700-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, enterprises FROM SNMPv2-SMI OBJECT-GROUP FROM SNMPv2-CONF DisplayString FROM SNMPv2-TC ; yamahaAgentMIB MODULE-IDENTITY LAST-UPDATED "201710010000Z" ORGANIZATION "uc.yamaha.com" CONTACT-INFO "postal: Yamaha Unified Communications 144 North Rd Sudbury, MA 01776 email: uc-customersupport@music.yamaha.com" DESCRIPTION "Defines monitoring structures for the Yamaha SNMP agent for CS-700.
DESCRIPTION "USB connection active (0,1) of type String." ::= {cs700 13} usbMicStream OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "USB microphone audio stream active (0,1) of type String." ::= {cs700 14} usbSpkStream OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "USB speaker audio stream active (0,1) of type String.
STATUS current DESCRIPTION "Generated when USB connection state changes" ::= { cs700Traps 1 } 134
Dial Plan definition The dial plan serves several purposes. It allows manipulating a number string that is entered on the dialer and instead sends a transformed string to the Call Manager. Or it allows checking for specific strings to be blocked for dialing. Any string dialed is checked against the dial plan and returns "no match", "match" or "reject". If "reject" is returned, the dial string will not be sent to the call manager and a busy tone is played.
Examples • <9:>xxxxxxx—Remove 9 at the beginning of the dialed number — For example, if the number 914539400 is dialed, the first 9 is removed when the call is placed. • <:604>xxxxxxx—Prepend 604 to all seven digit numbers — For example, if a customer dials 4539400, 604 is added to the front of the number, so a call to 6044539400 is placed.
Optimize Windows for CS-700 Audio To configure the CS-700 device as the default device and to improve audio follow this one-time setup procedure: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Right click on the speaker icon in the lower right hand corner of the Windows taskbar. Select Sounds from the menu. Click the Playback tab. Right click on the Yamaha CS-700 Device. Select “Set as Default Device” from the menu.
Troubleshooting Reboot From the Web UI, click on the “Restart Device” button on the home page and confirm the selection to reboot the system. Or from the Service Application, select “Restart system” in the Configuration Menu. Removing the CS-700 device from power by disconnecting the Power connector will also shut down the unit. Reconnecting the unit will power it up again. Finally, pressing the “Volume down” and “Bluetooth” areas for 5 seconds will also reboot the unit.
configuration will need to occur through the Service Application with a directly attached PC. See the section on Service Application. If access issues continue, reboot the unit and re-verify that a valid IP Address is assigned by the network following several minutes of boot-up using the method described above. Lost Password If the Web-UI and Service application password has been changed from factory default (7386), and the new password has been lost – access to the unit can be recovered in two ways. 1.
• • • deliver true HD camera video to the UC software via USB 3.0, the UC software may down-sample the video to lower resolutions. Network bandwidth and service consistency. Network drop-outs and bandwidth restrictions can clearly affect the UC software and end-to-end connection, with greatest impact being degraded video quality, either with a resolution down-grade below HD, or through video artifacts and freezes during network service interruptions. Optimize Camera Settings.
Technical Specifications Power adapter Model Number ADP-38DR A Bluetooth specification version Supported profiles Supported Codecs Wireless output Maximum communication distance Radio frequency (Operational frequency) Maximum output power (EIRP) 2.1 + EDR HFP (1.
Call Bridging Codecs DTMF Support Security Network & Provisioning Compliance Safety EMC Supports Bridging SIP and USB Calls. Join, Split, Hold, Resume, 2+1+1 Lines: Up to 2 SIP calls, 1 USB call, 1 Bluetooth® call, plus the user G.711 (A-law and μ-law), G.722, G.726, G.
Date code The date code on the CS-700 label indicates when the product was manufactured. The first digit indicates the year. First Calendar digit year 7 2017 8 2018 9 2019 0 2020 1 2021 The second and third digits indicate the calendar week in that year – from 01 at the beginning of the year to 52 (or 53). For clarification, the year and months are also provided in the format YYYY/MM.
Limited Warranty and Limitation of Liability Limited Warranty Yamaha Unified Communications warrants to the end user (“Customer”) that this product will be free from significant defects in workmanship and materials, under normal use and service, for one year from the date of purchase from Yamaha Unified Communications or its authorized reseller provided the customer provides proof of purchase that demonstrates that the product is still within the warranty period and contacts Yamaha Unified Communications cu
product, and Yamaha Unified Communications will retain risk of loss or damage until the item is delivered to Customer. Any customer request for expedited shipping will be considered on a case-by-case basis and will be at the sole expense of the customer. Any product found to be not covered under the terms of this warranty, per the exclusions listed below, will be treated as an out-of-warranty service and will be billed to the customer according to the Yamaha Unified Communications Product Repair Policy.
WHICH ARE EXPRESSLY DISCLAIMED. YAMAHA UNIFIED COMMUNICATIONS NEITHER ASSUMES NOR AUTHORIZES ANY OTHER PERSON TO ASSUME FOR IT ANY OTHER LIABILITY IN CONNECTION WITH THE SALE, INSTALLATION, MAINTENANCE OR USE OF ITS PRODUCTS.
Open Source Software The following table lists the open source software in the CS-700 products and the respective licenses under which these software packages are used. The specific Open Source software packages used in the CS-700product are: Name psp_linux psp_omap mtd-utils udev busybox buildroot glibc Tecla Library cURL OpenSSH CMU Flite Evtest OpenLLDP pjsip ezXML BlueZ Interface Net-SNMP Angular Libusb Android SDK Camera_NET lighttpd flite wpa_supplicant libsrtp Json-c Version 12.0 3.20.00.14 1.
Cisco Metaparadigm Pte Ltd https://github.com/cisco/libsrtp https://github.com/json-c/json-c/blob/master/COPYING Source code for these open source software packages can be obtained by contacting Yamaha Unified Communications at uc-support@music.yamaha.com.
© Yamaha Corporation. All Rights Reserved. Published 3/2020 F0 M N - C S 7 0 0 - 2 0 2 0 0 3 - E N / 295 02 74-00 Manufacturer: Address: Yamaha Unified Communication, Inc.