Grandstream UCM63xx Series GS Wave Web Admin Guide
Brand: Grandstream
Product: UCM63xx Series GS Wave Web Client
Introduction
Overview
Wave web is a client application for the UCM63xx series IP PBX users to participate in web video/audio conferences and make calls via WebRTC. With the Wave web client, users can easily create, schedule, manage, and join video conference calls, share presentations, chat during conference calls, register UCM extensions, and make point-to-point calls. Wave web helps enterprise users join meetings and communicate efficiently, serving as an ideal product for enterprises seeking tools for productive communication.
Feature Highlights
- Supports Google Chrome v75+ and Mozilla Firefox v70+.
- Native integration with UCM, including contacts and the ability to display SIP users' online status.
- Supports LDAP to access contacts in the UCM LDAP server.
- Supports call display, voicemail, and call encryption.
- Supports call history.
- High-quality point-to-point audio and video calling.
- Full integration with Grandstream UCM6300 IP PBX, including QR code creation for automatic login, call transfer, and server-side call recording.
- Supports Opus and G.722 for HD audio, with jitter resilience up to 50% audio packet loss and 20% video packet loss.
- Supports H.264.
- Supports joining meetings via link without logging in.
- Supports scheduling meetings and initiating meetings instantly, anytime, anywhere.
- Built-in NAT traversal, including automatic NAT discovery and TURN/ICE.
- Integrated UCM user portal entry for accessing personal data, follow-me settings, SCA, wakeup calls, and more.
Specifications
| Category | Details |
|---|---|
| Protocols/Standards | SIP RFC3261, TCP/IP/UDP, RTP/RTCP, HTTP/HTTPS, DNS (A record, SRV, NAPTR), STUN/TURN/IC, SIMPLE, LDAP, TLS, SRTP, IPv6 |
| Voice Codecs and Capabilities | Opus, G.711 A-law/U-law, G.722, G722.1 G722.1C, G.723.1 5.3K/6.3K, G.726-32, G.729A/B, iLBC, GSM, NetEQ, FEC 2.0, NACK, Full-duplex speaker, AEC, AGC, Noise Reduction, PLC, Adaptive JIB |
| DTMF | In-audio, RFC2833, SIP INFO |
| Video Codecs and Capabilities | H.264, H.263, H.263+, H.265, VP8, 1080P HD video, supports displaying multiple videos, screen sharing, camera on/off, GS-Fec |
| Telephony Features | Call hold/unhold, mute/unmute, call transfer, audio meeting room, video meeting room, call history, scheduling meeting, voicemail, call recording, etc. |
| UCM Applications | User portal entries for personal data, wakeup call settings, SCA, follow me settings, call queue, CDR, CRM user settings, etc. Supports UCM feature codes (transfer, call park, recording, meeting control options, etc.) |
| QoS | Layer 3 QoS (ToS, DiffServ, MPLS) |
| Security | SIP over TLS, SRTP (128-bit and 256-bit), HTTPS |
| Multi-language Support | English, Simplified Chinese, and others. |
| Login | Supports login with SIP extension and password. Supports joining meetings via link without logging in. |
| Upgrade | Wave Web client is built-in with UCM and upgrades via UCM. |
For more information, visit: www.grandstream.com
WebRTC Configuration
The GS Wave feature requires the UCM WebRTC function to be enabled. Ensure WebRTC is turned on by following these steps:
- Select extensions that will use WebRTC and enable Wave under the Basic Settings section for each extension. (Refer to Figure 1: WebRTC Support for Extension, showing the 'Enable Wave' checkbox).
- Configure global conference options, such as maximum concurrent audio participants and voice quality, via the UCM web UI: Navigate to PBX Settings → General Settings. (Refer to Figure 2: Global Conference Options).
Global Conference Options
| Option | Description |
|---|---|
| Conference Max Concurrent Audio | Configures the maximum number of participants whose audio can be heard simultaneously in audio/video conferences. Audio from excess participants will not be heard. |
| Conference Voice Indicator Sensitivity | Configures the sensitivity of the talking indicator. Higher sensitivity makes the indicator appear more easily for lower audio volumes. Options: Very High, High, Medium, Low. Note: This does not adjust audio input sensitivity. |
| Conference Voice Quality | Configures the voice quality for audio and video conferences. Options: OPUS Fullband (48KHZ), OPUS Narrowband (8KHZ). |
| Meeting AGC | During recording, automatically adjusts volume for consistency, clarity, and pleasantness. |
Audio Meeting
UCM supports audio meetings, allowing administrators to create multiple audio meeting rooms for users to dial into.
UCM Audio Meeting Specifications
| UCM630x Series | Number of Public Meeting Rooms | Participant Limit |
|---|---|---|
| UCM6301 | 3 | 75 |
| UCM6302 | 8 | 150 |
| UCM6304 | 15 | 200 |
| UCM6308 | 25 | 300 |
Meeting room specifications impact user participation. The UCM supports forecasting of meeting resources, with the following considerations:
- If meeting resources are full, scheduled meeting participants may not be able to join in advance.
- Close other instant or timed-out scheduled meetings to ensure invited members can join.
- If the number of invited members exceeds the resource limit, new members cannot join.
Access the Audio Meeting page via Web GUI → Call Features → Audio Meeting to create, edit, view, invite, manage participants, and delete conference rooms. Meeting status and recordings are also displayed here. (Refer to Figure 3: Audio Meeting Room).
Creating Audio Meeting Room
To create a new audio conference room, click the '+ Add' button (➕). Users will configure the following options:
- Actions: Click '+ Add' (➕) to create, 'Edit' (✏️) to modify, or 'Delete' (?️) a conference room.
Note: The 'Enable CEI Notify' option, enabled by default, allows participants to view the participant list. Administrators should evaluate its impact on system performance due to potential CEI message volume.
Audio Meeting Room Parameters
| Parameter | Description |
|---|---|
| Extension | Conference number for users to dial into. Max 64 characters. |
| Privilege | Permission level for outgoing calls. Default is 'internal'. |
| Kick Warning Interval (m) | If only one participant is present, a kick warning prompt plays at the configured interval. If no input is received, the participant is automatically kicked out. Range: 1-60 minutes. |
| Wait for Moderator | If enabled, participants cannot hear each other until the host joins. Default is 'No'. |
| Quiet Mode | If enabled, voice prompts for 'Wait For Admin' are not announced. Joining/leaving notifications are also suppressed. Default is 'No'. Note: Cannot be enabled with 'Announce Callers'. |
| Announce Callers | If enabled, callers are announced to all participants upon joining. Default is 'No'. Note: Cannot be enabled with 'Quiet Mode'. |
| Enable Caller Menu | If enabled, participants can press '*' to access the conference room menu. Default is 'No'. |
| Record Conference | If enabled, calls are recorded automatically in .wav format. Recordings are available for download. Default is 'No'. |
| Play Hold Music | If enabled, Hold music plays when only one user is in the conference. Default is 'No'. |
| Custom Music On Hold | Selects the music on hold class to be played. Configured under PBX Settings → Music On Hold. |
| Skip Authentication | If enabled, invitations with passwords will skip authentication for invited users. Default is 'No'. |
| Allow User Invite | If enabled, users can press 0 (with permission) or 1 (without permission) to invite others. Default is 'No'. Note: Administrators can always invite users. |
Audio Meeting Settings
Click the 'Meeting Settings' button (⚙️) on the audio meeting room page to configure global settings for all audio meeting rooms. These settings include:
Meeting Settings Parameters
| Parameter | Description |
|---|---|
| Enable Talk Detection | If enabled, AMI sends an event when a user starts or ends talking. |
| DSP Talking Threshold (ms) | Time in milliseconds of sound above the base line silence before a user is considered talking. Default: 200. |
| DSP Silence Threshold (ms) | Time in milliseconds of sound falling within the base line silence before a user is considered silent. Default: 2500. |
(Refer to Figure 5: Meeting Settings).
Managing Audio Meeting
During a conference call, administrators can manage the conference via the Web GUI:
- Click 'Expand' (▶️) next to a conference room to view the real-time participant list.
- Click 'Remove' (?️) to remove selected participants.
- Click 'Mute' (?) to mute selected participants.
- Click 'Unmute' (?) to unmute selected participants.
- Click 'Invite Contact Group/Room' (✉️) to bridge multiple conference rooms.
- Click 'Invite User' (✉️) to invite other users into the conference room.
- Lock/Unlock Conference: An unlocked room (?) allows new participants. Click 'Lock' (?) to prevent new invitations or joins. A locked room (?) indicates it is locked; click 'Unlock' (?) to open it.
(Refer to Figure 6: Ongoing Meeting with Participants).
Video Meeting
Video meeting configurations are accessed via Web GUI → Call Features → Video Meeting. Here, users can enable settings, create, edit, view, manage, and delete conference rooms, and edit the Conference Schedule.
Actions: Click '+ Add' (➕) to create a new video conference room, 'Edit' (✏️) to modify, or 'Delete' (?️) a room. (Refer to Figure 7: Video meeting Configuration Page).
UCM Video Conference Specifications
| UCM630x Series | Number of Video Conference Rooms | Participant Limit |
|---|---|---|
| UCM6301 | 4 | 75 |
| UCM6302 | 6 | 150 |
| UCM6304 | 8 | 200 |
| UCM6308 | 10 | 300 |
Meeting room specifications affect user participation. The UCM supports forecasting of meeting resources, with the following considerations:
- When conference resources are full, scheduled participants cannot join in advance.
- Joining a conference is prohibited if a point-to-point call is transferred to a full conference.
- Joining a conference is forbidden if an IM group chat initiates a conference when resources are full.
- Joining an instant conference is prohibited when resources are full.
- Close other instant or timed-out scheduled conferences to ensure all invited members can join.
- If the number of invited members exceeds the maximum resources, new members cannot join.
- Enable flow control for video and presentation in the meeting room.
Notes:
- By default, each video meeting room supports up to 4 video feeds and 1 screen sharing.
- UCM administrators can configure rooms to support 9 video feeds, but this may affect system performance due to increased resource requirements. Set according to needs.
- The UCM may remind participants if another scheduled meeting is starting soon.
- Video conference rooms can be resource-intensive; UCM performance may be affected when the system is busy.
- The limit for members in shared audio/video meeting rooms (e.g., UCM6308) is 300.
Creating Video Meeting Room
Click '+ Add' (➕) to create a new video conference room. Users will configure the following options: (Refer to Figure 8: Creating New Video Meeting Room).
Video Conference Room Configuration Parameters
| Parameter | Description |
|---|---|
| Extension | Conference number for users to dial into. Max 64 characters. |
| Privilege | Permission level for outgoing calls. |
| Allow User Invite | If enabled, participants (not just the moderator) can invite other users. The moderator can always invite. |
Video Meeting Settings
Click the 'Meeting Settings' button (⚙️) on the video meeting room page to configure global settings for all video meeting rooms. These settings include:
Video Conference Settings Parameters
| Parameter | Description |
|---|---|
| Enable Talk Detection | If enabled, AMI sends an event when a user starts or ends talking. Enabled by default. |
| DSP Talking Threshold (ms) | Time in milliseconds of sound above base line silence before a user is considered talking. Affects operations and call quality. Default: 200. |
| DSP Silence Threshold (ms) | Time in milliseconds of sound within base line silence before a user is considered silent. Affects operations and call quality. Default: 2500. |
| Max Number of Video Feeds | Sets the maximum video feeds per conference room. Default: 6. Setting to 9 may affect UCM system performance. Supports 4/6/9 video feeds. |
| Audio Codec Preference | Configures preferred codecs for temporary accounts (e.g., via link). Opus improves audio quality but may impact performance if UCM is heavily loaded. |
| Packet Loss Retransmission | Configures packet loss transmission for temporary accounts. Default: OFF. |
| Jitter Buffer | Selects jitter buffer method for temporary accounts. Options: Disable (default), Fixed, Adaptive, NetEQ (error concealment algorithm). |
(Refer to Figure 9: Video Meeting Settings).
Managing Video Meeting
During video conferences, administrators can manage the conference via the Web GUI:
- Click 'Expand' (▶️) next to a conference room to view the real-time participant list.
- Click 'Remove' (?️) to remove the participant.
- Click 'Mute' (?) to mute the participant.
- Click 'Unmute' (?) to unmute the participant.
(Refer to Figure 10: Ongoing Video Meeting).
Schedule a Meeting
UCM administrators can schedule audio and video meetings via the UCM web UI. Navigate to Web GUI → Call Features → Video Meeting → Meeting Schedule. Users can create, edit, view, and delete meeting schedules.
- Click 'Schedule Meeting' (➕) to add a new schedule.
- Click 'Edit' (✏️) to edit a scheduled meeting.
- Click 'View Details' (?️) to view meeting schedule details.
- Click 'Delete' (?️) to delete a meeting schedule. This action allows choosing between deleting the most recent meeting or the entire recurring meeting.
(Refer to Figure 11: Video Meeting Schedule).
Video Meeting Schedule Parameters
| Parameter | Description |
|---|---|
| Meeting Subject | Name/topic of the conference. Letters, digits, _, and - are allowed. |
| Meeting Room | Selects the conference room. 'Public Meeting' option allows selection, otherwise a random number is used. |
| Time | Beginning start/end date of the conference. Avoid time conflicts. |
| Time Zone | Defines the time zone for the scheduled conference. |
| Password | Conference room password. Can be randomly generated, must be at least 4 digits. |
| Host Password | Password for the admin of the scheduled meeting. Can be randomly generated, must be at least 4 digits. |
| Host | Admin of the conference, selected from extensions list, followed by email address. |
| Repeat | Frequency of repetition: No repeat, Every Day, Weekly, Monthly. |
| Allow User Invite | If enabled, participants can invite other users. |
| Call Participants | If enabled, invited participants are called when the meeting starts. |
| Email Reminder | Sends email reminders x minutes before the start. Range: 5-1440. 0 disables reminders. Note: Editing a single recurrence sends a cancellation email followed by an update email. |
| Description | A description of the scheduled conference. |
| Invitees | Defines extensions or emails of participants. Enter number/email, press ENTER to confirm. Add email if not configured. Click 'x' to remove. |
(Refer to Figure 12: Video Meeting Schedule Parameters).
After creation, scheduled meetings appear under 'Unstarted Meeting'. An email reminder with meeting details and a join link is sent. Participants log in with GS Wave portal passwords. (Refer to Figure 13: Email Reminder for the Scheduled Meeting).
Modified schedule information triggers immediate email updates for participants. Joining can be done via the link or by scanning a QR code with the Wave mobile app.
Once a meeting starts, it shows an 'Ongoing' status. After completion, it moves to 'Meeting History'. (Refer to Figure 14: Video Meeting Schedule – Pending and Figure 15: Video Meeting Schedule – Completed).
Scheduled Cleanup for Audio/Video Meeting History
Users can regularly clean up audio and video schedule meeting history. Configure this via Maintenance → System Cleanup/Reset → Cleaner.
(Refer to Figure 16: Scheduled cleanup for audio/video meeting history).
UI Customization
To customize the user interface (UI), UCM needs to connect to GDMS. A RemoteConnect beta plan package is assigned. On the Value-Added service → UCM RemoteConnect → Company Brand customization page, administrators can edit the company name and upload a logo. Logos are displayed on various interfaces like login, password reset, email templates, and the Wave interface.
Logo specifications:
- LOGO1: 80x80px
- LOGO2: 256x256px
- LOGO3: 64x64px (ICO format only)
It is recommended to avoid blue, black, and white for logo colors. LOGO 1 and LOGO 2 should be PNG format, not exceeding 2MB.
For detailed customization steps, refer to the UCM RemoteConnect User Guide: UCM63xx RemoteConnect User Guide.
(Refer to Figure 17: Company Brand Customization Interface).
IM Data Cleaning
Administrators can clean instance message data generated during chat discussions via the Wave web client. Navigate to Maintenance → System Cleanup/Reset → Cleaner.
Manual IM Data Cleaning
Manual cleaning is performed under the Manual Cleaning tab. This interface shows storage usage and allows selection of data types to clean, including IM Data. Click 'Clean' to initiate. (Refer to Figure 18: Manual IM Data cleaning).
Automatic IM Data Cleaner
Automatic cleaning can be configured via the IM Data Cleaner settings.
Automatic IM Data Cleaner Parameters
| Parameter | Description |
|---|---|
| Enable Cleaner | Enables the IM Data Cleaner function. |
| Cleanup Type | Choose cleanup type: IM Message, IM Shared Files, or both. |
| Clean Time | Hour of the day to start cleaning. Range: 0-23. |
| Cleaning Conditions |
|
| File Clean Interval (d) | Day of the month to clean up files. Range: 1-30. |
(Refer to Figure 19: Automatic IM Data Cleaner and Table 10: Automatic IM Data Cleaner).
Cloud IM
When Cloud IM is enabled, all IM data in GS Wave is stored on an external server (Cloud IM) instead of the UCM. GDMS can configure CloudIM service for UCM devices, synchronizing configuration items.
Cloud IM Settings
Configure Cloud IM settings on the Cloud IM tab:
Cloud IM Parameters
| Parameter | Description |
|---|---|
| Enable Cloud IM | Enables the Cloud IM package or Grandstream IM server. If not purchased/configured, only the UCM local IM service is used. |
| Cloud IM Server Address | The domain name or IP address of the Cloud IM server. |
| Service ID | The service ID of the Cloud IM server. |
| Key | The key for the Cloud IM server. |
| Company Name | The company name. |
| Trusted User | Trusted User of Cloud IM. Allows letters, numbers, and special characters @ . |
| Prepend | Added before the extension number, similar to an extension prefix. |
(Refer to Figure 20: Cloud IM and Table 11: Cloud IM parameters).







