Skip to main content

User Guide for SignalWire Work/Events

Guide for User's Features

1. Login to SignalWire:

End-users who landed on the login page by entering the SignalWire Work Url (ex. <https://abcd.sw.work>) in the browser will have two options on this screen to join the portal:

  • Registered User: Registered users have a designated login ID and password on their SignalWire instance and are able to be put into groups. Registered Users have the same permissions as guests, plus screen sharing. This User Type can log in by clicking "Join as Registered User" and entering the username and password given to them by their administrator.

Registered users can be assigned various roles by the administrator user by making changes in the configurations at the User level, Global level, or Room level.

  • Guest User: Any user who joins the room using an invitation link without creating an account in the system is called a Guest user. Guests don't need to log in and can enter SignalWire simply by entering their name and email address. Guests have the least permissions of all the user types. Guests are able to use basic functionalities such as audio and video muting, using the chat, switching rooms in the room navigator. Guests are only able to share screens when given access by the moderator.

To Login into this system, the user will first have to enter their ‘Email Address’. If the entered Email ID is registered in the system, the user will have the following option on the screen:

Join as a Registered User

  •  Enter Password
  •  Forgot password
  •  Reset Password
  •  Not You?

If the entered Email ID is not registered in the system, the user will have the following option:

Join as a Guest User

  •   Enter user name & company details
  •   Already have an account?

Details of both these options are the following:

1. Login as a Registered User:

Registered users can enter the system by entering the valid registered email address and password, and they will be redirected to the home screen.

Step - 1: A user must enter the email address in the text box given on the login screen.

A text box labeled Email.

Step - 2: On valid email address input, the system will redirect the user to the next page.

A login pane with a text box labeled Password.

  • Users will enter valid passwords, get successfully logged into the system, and redirect to the Home screen.
  • If the user is using an SSO email address, they will be redirected to Google or Azure AD based on the email address and their password won’t be saved in the local database of this system.

Step - 3: Forgot Password

If the password is incorrect and the user wants to reset it, clicking the link system will redirect the user to the reset screen, where they will get the below screen.

Step - 4: Reset Password

The Reset Password pane with a text box labeled Email.

  • To reset the password, click on ‘Forgot Password?’ on the Login screen.

  • Provide the email address (used as the username) and click ‘Reset Password’ to send an email.

  • On cancel, the system will redirect the user to the Login page again.

  • On clicking on ‘Send Reset Link,’ the system will redirect the user to a confirmation page to check the email, and the system will send a reset link in the mail.

  • Click on the Reset Password link provided in the email.

  • Create and confirm a new password and click ‘Reset Password’ to reset the password.

  • Once the reset process is done, the user will redirect to a Login page, which will require inputting an email & new password to get to the home screen.

  • OR If there are issues with resetting the password or more assistance is needed, please reach out to the site administrator (Support can provide advice on who the site admin is).

Step - 5: Not You?

If the entered email ID is wrong or the user is unsure about the username or registered email ID, they can opt for the ‘Not You?’ option and redirect to the Login page again.

2. Join as a guest user:

If the user wants to log in as a guest user, they can add their email ID to the login page, and they will be redirected to the new screen as below.

The Guest Login page, with text fields labeled Name and Company.

  • The user will add their username & company name and will be redirected to the Home screen.
  • On clicking on the ‘Already have an account?' option - will be redirected to the login page again.

2. Home Screen:

In this system, visitors or registered users can view multiple conference rooms and their previews from the home screen. Multiple options are present on this screen based on the User’s roles and rights.

The Home Screen allows Users to see the activity in each room through room previews. Room previews show the name of the room, a list of who is currently participating, and a short video clip of the participants who are currently in the conference. The user having an Administrator role can view all of the following options:

*2.1 List view and Grid view of the Conference rooms:**

List of all the Permanent rooms created by various members will be listed here in the List view, and in the grid view those rooms will be displayed as medium-sized icons with the following details:

  • Name of the room
  • Room Description (If any)
  • Image configured for the room when any conference is not going on
  • Image configured for the room when some conference is going on
  • Preview of the Ongoing call
  • Names of the users who joined the call (in case of the ongoing call)
  • Option to Copy Invitation link
  • Option to Join the room.
  • Buttons Created by the user for that room (with URL attached)

2.2 Find or Create room:

Here in the search box, the user can enter the name of the Room to search for the room, if any room with that name exists, then that room’s icon will be displayed.

And if any room with that name does not exist, then an option to ‘Create a new room’ will be displayed and the user can create a new permanent room with the entered name from there.

2.3 Room Dialer:

The user can use this feature for creating auto-created rooms. The user can enter the name of the room to search for the room, if any room with that name exists then that room will be dialed and the user will enter that room.

But if any room with the entered room name does not exist then a temporary room (Auto-created room) will be created and the user will enter that room. The auto-created room remains in the list only until the call lasts, once the call is completed that room will also end.

If the name or number of a private conference room is known, it can be called in by using the dialer at the top of the page. When joining a conference from a direct link, the Home Screen will be bypassed and participants automatically added to the call.

Calls: This option displays the call history of the logged-in User.

2.4 Help: The users can take help from the Signal Wire using this feature. The help panel will appear on the left-hand side of the screen where they can search for knowledge articles or start a text chat.

3. How to join the room:

To join a SignalWire room for the first time, a participant may have been given one or more of the following:

1. SignalWire domain and room name

  • Domain: abcd.sw.work
  • Room name: example-room

2. Full SignalWire room URL
<https://abcd.sw.work/>

3. A telephone number for voice-only participants

4. Security PIN

  • Guest PIN
  • Moderator PIN

5. OR Registered Email ID and Password to join as a registered user.

Further Process:

  • To join SignalWire, enter the SignalWire domain or full room URL in the browser address bar. As a first-time user, SignalWire will prompt for name and email address.

  • Enter the full name and email address to be shared with other conference participants. This information will be used for the banner (also known as a "lower-third" among media professionals) that is displayed with the video feed or avatar during conferences.

  • After entering full name and email address information (and upon joining a room), SignalWire will prompt for granting permissions to the browser. As SignalWire uses the device's camera and microphone to participate in conferences, the browser permissions will need to be granted for both.

  • To set up the avatar image for your account: SignalWire uses gravatar.com to display a custom image when you mute your video feed during a conference. Navigate to gravatar.com, sign up for an account, and use the email address that will be displayed in SignalWire to set up the avatar.

4. Features During the Call:

During the call, participants will get the following controls on-screen to manage the rooms and other participants. If they require any specific mode in meetings, they can switch different roles of users & changes will be applied on Canvas.

Header Section

1. Invite others - To invite participants to the room, the user can share a URL or link to the room and the guest's PIN or invite them by sending details in SMS or a call. When they click the link, they will join the room.

  • SMS - Enter the mobile number along with the + sign. They will receive an SMS inviting them to the room.

https://{Your SignalWire Work domain}/rooms/{Your room name} Your guest PIN is {Your room guest PIN}

If for some reason, you'd prefer the phone, don't hesitate to dial in to: {Your phone number}

  • Link- Join the room by clicking the Invite button in the upper left corner. The URL will be available there. It is typically of the form <https://abcd.sw.work/rooms/{RoomName}>. Users can copy the link and share it with other guests/attendees.

  • Call- Enter valid call details along with the plus sign and country code of the participant, and they will receive an invite to add them to the call conducted in the room.

2. Call Duration - A timer will be displayed during the call, and it will contain the real-time call duration of a call.

3. Header Logo - On the call screen, by default Signalwire logo will be displayed. However, this may differ if Admin has changed to a new logo image.

4. Play clipeezee - Users can play video CLIPEEZE available from the list during the call.

5. Participant list - The user can view the participant list and control the various features listed below. Search and Group by option available on the participant list wizard to view the large list, identify their roles, and manage other controls.

5.1 Participant Controls

  • Start Video- Moderator/Manager can select any participant’s video and mute/unmute it.

  • Mute/Unmute Audio- A Moderator/Manager can select any participant’s audio and mute/unmute it.

    • Hand Raise- A Moderator/Manager can select any participant and manage hand raises (lower hand/raise hand) on behalf of the participant. By raising a hand, the participant asks the moderator to allow them to speak if the participant is muted.
  • DND - A Moderator/Manager can select any participant and DND them. When any participant is in the DND mode, they cannot hear the voice from the other participants in the conference room, nor can the other participants listen to what this participant is speaking. When the participant is in the DND mode, other participants can knock on their profile to ask for their attention.

  • Remove Participants- Moderator/Manager can select any participant to remove them from the call.

  • Mic Volume - Moderator/Manager can select any participant and control the mic volume if disturbance or any other issue from the particular participant is found.

  • Video Quality- A Moderator/Manager can select any participant and manage their video quality.

  • Audience Volume- A Moderator/Manager can select any participant and increase/decrease the audience volume if any disturbance is found.

  • Grant Moderator - A Moderator/Manager can select any guest/inviteable/visitor participant and give access to the Moderator so that the user can act as a moderator of the call until the access is given. Along with those guests, the shared screen can be handled by the moderator.

  • Noise Gate - A Moderator/Manager can select any participant and manage noise gate value by increasing/decreasing the bar.

  • Low Bitrate Mode - Detects a temporary degradation in network quality, and it will prioritize audio over the video to ensure that users remain connected and can continue communicating.

  • Display Banner - Show/hide participant details in the lower third of Avtar on canvas.

  • Remove Background Noise - Remove background noise from the selected participant during the call.

  • Echo Cancellation - Remove echo voice of calls generated through VOIP/any other medium.

  • Noise Suppression- Useful if a participant is in a noisy environment, so their background noise is heard only when they speak. 0 disables the noise gate and will bridge all packets even if they are only background noise.

  • Auto Gain Control - Enables Automatic Gain Control (AGC). If the parameter is set to 'true, then the default AGC value is used. If set to a number, it will override the default value.

  • Layout Role- This contains the different roles of users as per the need of the meeting room so selective participants can hold roles, and the moderator can manage their screen, and other controls for particular events performed in the room.

        a. Main Content
    b. Special Guest 1
    c. Video clips
    d. Fullscreen
    e. None
  • Set Custom Banner - A Moderator/Manager can set custom banner text visible for selected participants during the call.

  • Send a text to speech message - A Moderator/Manager can send a special message during the call to selective participants by typing text here; it will be played to that particular user without disturbing others.

6. Room navigator - It allows Moderator/Manager to join and transfer selectively/all participants to the new room available in the list.

A Manager/Moderator can also invite existing users to your meeting.

  • Click on the room navigator button on the top right.
  • Click the invite button below your room preview.

7. Help- If a user is having issues with anything within the SignalWire Platform, the user can chat live with support staff by clicking this button.

The hamburger menu contains links to move to the home screen, logout, dark mode, administrator link, room navigator, and dial pad.

Footer Section

1. Video Function

Choose Camera- The user can find a list of camera devices available in your system.

Video Settings

  • Mirror Video- It allows the user to locate the mirror video left/right direction during the call.

  • Low bitrate mode- Select low bitrate mode for better conference video quality when experiencing poor internet quality.

2. Display Banner- It allows the user to turn on and off display banners.

3. Leave Room- The user can push the ‘Leave Room’ button located at the bottom left of the screen to leave the meeting and navigate further to the home screen.

4. Share Screen- This will open up the settings to allow the user to choose which tab/application/ internet tab you would like to share in the conference.
Users can also add additional devices like another monitor to share your screen with by clicking the arrow next to the share screen button.

5. Raise Hand- Users can raise their hand in the conference by pressing the ‘raise hand’ button next to the screen share button in the bottom menu bar in the center. This will highlight their picture, notifying the conference lead that they would like to share something. They will then be able to lower your hand by pressing the ‘lower hand’ button.

6. Enable DND - You can enter Do Not Disturb mode by clicking the DND button next to the raise hand button in the bottom menu bar from the center.
This causes both user video and sound to be muted (the screen will be greyed out to the rest of the participants in the conference).
To exit DND mode, simply press the ‘Disable DND’ button, and the user will rejoin the conference.

7. Create SideBar - This allows users to create separate breakout rooms with selective participants during the call.

8. Chat- User can chat with other participants in your conference by clicking the Chat Button on the bottom far right-hand corner of your screen.

9. Picture In Picture- This will allow the user to choose a picture in the picture, which shows the conference in the bottom right corner of the screen to work while seeing the conference simultaneously.

10. Full Screen- This function also allows to make the full conference screen.

11. Video Full Screen- Participants can play the video itself full screen.

12. Mute Function- The user will see the mute function with the below settings on the bottom right corner of the screen.

13. Audio Settings

  • Remove Background Noise- If it’s enabled, remove background noise like mechanic or VOIP connection noise from the call.
  • Enable Push to Talk- When the participant needs to talk, simply press and hold the ‘Push to Talk’ icon. Once it has been enabled, the Microphone icon will change into the Push to Talk icon.
  • A participant may be attending a noisy environment and constantly mute and unmute themselves to avoid disturbing the other participants. To avoid continually muting and unmuting, the Push to Talk feature can be used instead.
  • Echo cancellation
  • Noise suppression
  • Auto gain control

4.2 Audience Controls

  • Video

All Video On- Turns all users' video's on within the room, even video muted
All Video Off- Video mutes all users' video within that room.

  • Audio

Mute All- Audio mute's all users in the room.
Unmute All- Unmutes ever users' audio within that room.

  • Audience Volume Control

Increases/decreases the volume of any user not assigned to a role. Useful for events where the audience feedback.

  • User Banners

Show Banners- Shows banners (or Lower Thirds) for all users in the room.
Hide Banners- Hides banners for all users in the room.

  • Hand Raising

Lower All Hands- Lowers the hand of any user who has ‘hand-raising' ON. This is useful for events where audience members may have forgotten to lower their hands after discussion.
On-screen
Offscreen

  • Auto Shuffle

Auto Shuffle allows users to select a time frame of either 30 seconds, every minute, every 2 minutes, 5 minutes, 15 minutes, 30 minutes, or every hour. The audience will automatically display new audience members depending on the time frame chosen so that every participant gets a chance to be seen in the audience layout.

  • Shuffle Now
    Shuffle Now immediately shuffles and swaps out the participants who are seen in the audience layout. This gives everyone a chance to be seen on screen when you have more users than spots in a layout.

  • Remove All Participants

Shut down a room by kicking every user. This button will buzz, ‘Are you sure?’ to avoid accidentally destroying the room.

4.3 Room Settings

  • Lock room- Locks the conference room so other participants can not join the conference room.

  • ClipEezee- prevents ClipEezee to be played in the room for all participants.

  • Avoid Interruptions- Avoid unwanted disturbance noise during the conference call.

  • Prevent Audio Unmuting- This allows users to unmute audio during the conference.

  • Speaker Highlight- A user will be highlighted when they start talking at the conference.

  • Hide video muted - This allows users to unmute video during the conference.

4.4 Recording

Choose a recording or broadcast method

  • Record to a file- The moderator can start recording, and the file will be stored in the SW server, where the admin can view all the recordings of the call.

  • Local broadcast server- Moderator can choose URL format among the options,
    _ WEB player
    _ Dash
    _ FLV
    _ HLS
    According to selection URL will be generated and a file will be available for download.

  • Record to a file as a backup- can save an additional copy of a recording as a backup on SW server

  • Remote broadcast server- The user needs to enter the streaming URL, and the file will be stored and played back.

4.5 Video layout

1. Canvas layout - Set different layout roles to guest/host/participants as per event need, and participant roles can be managed to see the room effects on canvas.

By clicking on the drop-down menu for Canvas Layout, all possible layouts will be available.

  • Awards- In this Layout, irrespective of the roles the participants will be laid surrounding one participant similar to round table seating where all participants face each other leading to full interaction.

  • Grid- The screen space is divided equally to fit all participants. No special role required to move to this grid layout.

  • Full Screen- When the 'Video content’ role is selected, this layout can help to highlight the main content or the Speaker. This can be mainly used for presentations or Seminars or tutorials.

  • Grid Social- Regardless of the number, all participant’s videos are of fixed size visible in the canvas. Videos of participants will be of the same size, so it will be helpful to view a large audience on-screen with fixed square box views.

  • Highlight 1 speaker Audience- It will highlight the main speaker in the conference with layout roles like music source, guest 1, SP1 SP2, Video clips, and full screen. One speaker can be highlighted as per requirement, and another audience video will be fitted into the remaining screen with equal size optimizations.

  • Highlight 2 Speakers- It will highlight 2 participants' videos with role guest 1 and guest 2 assigned for main speakers. The user can assign 2 Special guest roles from the participant list and be visible at the bottom of the screen in a square fixed size. Here roles can be set from none, video screen, full screen, sp1 sp2, and guest1,2 as per need. The only main speaker and special guest will be visible on the screen. No audience will be visible.

  • Highlight 2 Speaker Vertical- It will highlight two special guests vertically to fit the canvas size one at the top and bottom. Moderator needs to assign guest 1 and guest 2 roles from the participants’ list.

  • Highlight 2 Speaker- The audience will highlight 2 special guests on-screen with the audience at the bottom to fit the rest of the room size. Here the moderator needs to assign the leading speaker role as guest 1 and guest 2.

  • Highlight 2 Speaker Audience Top - It will highlight 2 special guests on-screen at the bottom part and display the audience at the top to fit the rest of the room size. Here the moderator needs to assign the main speaker role as guest 1 and guest 2 and the rest as special guests. So all these role users will be visible at the bottom. Special guest at left corner and audience to fit the top of the canvas.

  • Highlight 2 Speaker (Cropped)- It will highlight the speaker with a cropped view to fit the other audience on the canvas screen.

  • Highlight 2 Speaker Square Audience- It will display the main 2 speakers to a bigger view and audience video on fixed size to cover the maximum number of participants fit in the canvas.

  • Highlight 3 Speaker- It will display the main three speakers as a guest 1 guest 2 guest 3, they all will lead the call and hide the audience view.

  • Highlight 3 Speaker- It will highlight 3 Special guests on-screen with the audience at the bottom to fit the rest of the room size. Here the moderator needs to assign the main speaker role as guest 1 and guest 2 and guest 3. So one speaker will highlight on top and two speakers at the bottom with the same box size view.

  • Highlight 3 Speaker Vertical- It will highlight three special guests vertically to fit the canvas size one at top and bottom to cover the max size of the screen divided among three speakers. Moderator needs to assign guest 1 and guest 2 and guest 3 roles from the participants’ list.

  • Highlight 3 Speaker Square Audience- It will display the main three speakers to a bigger view in the top part and divide the screen in half for audience video on fixed size to cover the maximum number of participants fit in the canvas.

  • Highlight 4 Speaker- It will display the main four speakers as guest 1, guest 2, guest 3, guest 4, and they all will lead the call and hide the audience view. The screen will be divided equally among four-speaker views of the same size as the square box.

  • Highlight 4 Speaker + Host- It will display the main four speakers as guest 1, guest 2, guest 3, guest 4, and they all will lead the call and hide the audience view. The screen will be divided equally among four-speaker views of the same size as the square box. And a left-hand side view of a host with ¼ size of the canvas. No audience will be visible on the canvas. Moderator needs to choose from layout role 1 host and 4 guest role users to use this layout.

  • Karaoke (Second Source) Audience- It will display the main performer with the source screen on the canvas. The role can be focus 1, performer, none, and music source. Moderator needs to select the main performer and music source with focused 1 view of the guest to best view this layout. Here focus 1 role can be of a speaker introducing the performer and performer can be who is about to do the live stage programmer and their music source can be as a next role. So 3 of them will get highlighted on the screen with this layout. And at the bottom screen will be divided equally to fix all audiences with no role.

  • Karaoke Audience will display the main performer with an audience rest of the screen to fit the canvas’s size where performer guests will have performer roles and anchors having special guest 1 and sp2 roles. So Sp1 and sp2 will be highlighted in corners among the rest of the audience.

  • Round table- Moderator needs to select 8 participants and give them guest roles 1 to 8 with the main center focus role to the 9th participant in the call. So the screen will be divided into nine boxes, and one main speaker will be visible in the center of the screen.

  • Screen share- Moderator will select the following role from layout roles. The chosen role will be reflected on the screen with a shared screen in the middle/center screen. 4 speakers will highlight big or small at left and right corners.

    • None
    • Shared screen
    • Top right
    • Top left
    • Bot right
    • Bot left
    • Big top right
    • Big top left
    • Big bot right
    • Big bot left
    • Video clips
    • Fullscreen
  • Screen share (Split horizontal)- Shared screen and the presenter will be visible in canvas with one by default and screen role. The presenter will have a ‘Guest one’ role. So the shared screen will be utilized max, and the speaker can be highlighted during the call.

  • Stage audience- Screen will be visible with the main speaker highlighted in the center screen with a special guest’s side beside the presenter, and the audience will be visible in the rest of the screen.

  • Stage audience top- It will display video in large at the top of the screen, and the audience will be fitted in the rest of the screen covering the main screen so the maximum audience.

  • Stage X 2 Audience- It -will display the main speaker with a top and bottom of the screen with a larger view surrounded with the audience (left and right side ) on the screen, so there will be 2 screen stages that will be highlighted during the call.

  • Stage X 3 Audience- It will display the main speaker with a larger view and 3rd speaker with a source surrounded with the audience on the screen, so there will be three screen stages that will be highlighted during the call.

  • Watch Party- It will display video in large in the center of the screen, and the audience will be fitted in the ¾ of the screen covering the main screen so the maximum audience can be covered, and a center screen will be highlighted with video content. Therefore, the moderator needs to select the main content participant as visible in the center from the layout role.

  • Watch Party (large)- It will display video in large in the center of the screen, and the audience will be fitted in the rest of the screen covering the main screen so the maximum audience can be covered and a center screen will be highlighted with video content. Here moderators can assign special guest roles that will be visible in a left corner among the audience. Moderators can select big screen participants who will have a max view on the center screen.

2. Video quality - Set and configure different video quality for all participants by selecting other quality options available for video dropdown.

3. Set auto role - This contains the default role for all participants during the call until the individual-level changes.

4. Layout mode

  • Auto- By default, auto roles and auto grid will be set instead of the selected one. If there are more than two participants in the call, the role will be auto.
  • Reflective- If there are two participants in the call, mode will be reflective.

5. Motion quality - It controls the rate of frames passed on during the call to make the best output visible to participants during the call. Ideal for moving objects during the call.

6. Motion quality inbound - It controls the motion frames of inbound calls coming from the source so end users can get a clear video.

4.6 Media Control

  • File URL to Play - A moderator can choose a video file URL to be played during the call.

  • Video PlayBack role- A moderator can select a different role as per role participant will be highlighted along with media.

  • Default Volume- A moderator can control the volume of media during the playback.

  • Generate Text to Speech - A text file will be played to all participants during the call. What the moderator wrote in the text will be converted to audio and will be played back.

Pop-Out - All these options can be popped out on the call screen and managed from there outside the footer section.

4.7 Live Streaming from Youtube to SignalWire

SignalWire Work allows for streaming from YouTube, Twitch.tv, and Vimeo, at first we will focus on live streaming from youtube.

There are 3 components that will be needed to accomplish streaming:

Create the Live Stream from YouTube

  • Stream YouTube Live from SignalWire
  • Sending Attendees to YouTube from SignalWire

Here are some definitions that will be useful

   Local Broadcast Server - Used to rebroadcast to a different work site or different workroom.

Remote Broadcast Server - Used to live stream to YouTube

Record to File - Used to record directly on the SignalWire site

Create a Live Stream from YouTube (A youtube Account is required):

  • Navigate to YouTube.com and be sure you are logged into your account.
  • Click the video camera with plus sign icon at the top right-hand corner (Create) to bring up a drop-down menu.
  • Choose Go Live.

The YouTube interface showing the drop-down menu with an option labeled Go Live.

In the YouTube Live Control Room select START for Right now or Later date.

YouTube Live Control Room with options to select START for Right now or Later date.

  • Click GO for Built-in webcam to stream.

The options to select a built-in webcam or streaming software.

Create a title and choose a day & time along with a description to schedule a live event
NOTE: if you are scheduling the live event for a future day, then choose not public - unlisted. You will be able to make it live at the time of the event. Unlisted will make sure it stays hidden until needed.

It is recommended to select Not made for Kids unless this is a video specifically geared towards children.

The Webcam Stream Info page with options.

  • Approve Stream Preview
  • Obtain/Copy stream url to modify into URL to be used with SignalWire by clicking on the newly created stream (or by clicking on the stream icon):

Ex. change rtmp://a.rtmp.youtube.com/live2 to rtmp://a.rtmp.youtube.com/live2/w6cw-9s1f-pbqx-u6rh- e8ub by adding a forward slash and the following stream key: w6cw-9s1f-pbqx-u6rh-e8ub

The Stream Settings configuration tab with options for the stream keys, Stream URL, etc.

Enable DVR option should be enabled to record the meeting and stream on YouTube.

Note: Retain the URL from above to be used to Stream YouTube from SignalWire (steps below)

Stream YouTube live from SignalWire:

Note: You must be Admin or Moderator User to have access to the More Options during the call.

  • In the SignalWire Room, select More on the main menu.

  • Select Sub Menu 'Recording'.

  • Select 'Remote Broadcast Server' from the drop-down menu

  • Enter the streaming URL generated/created from YouTube.

  • Check the box for Record to a file as a backup to generate a recording that can be found in Systems Settings (Optional).

  • Click START RECORDING.

  • You should notice in YouTube that the stream is now live and showing in the top left part of the youtube streaming page.

Note: Keep the Record to a file as a backup check. This will keep a copy of the recording on your SignalWire Workspace (example.sw.work).

  • Once you are done with recording and/or streaming to YouTube, click the blue STOP RECORDING button from the More button at the bottom center of your web browser. Then click the RECORDING tab, scroll down to and click the blue STOP RECORDING button.

Sending Attendees to YouTube from SignalWire

  • After scheduling the YouTube stream, click the share button on the top right-hand corner and copy the link provided.
  • Navigate to your SignalWire site and click Administration > Rooms
  • Select the room you will be streaming from.
  • Add a shared link from YouTube in the 'TRANSFER TO' section.
  • Now the Users will be transferred to the Youtube link added from that room.

5. How to Create Sidebar:

Getting Started with Sidebar

  • Using the sidebar feature, participants can communicate privately with desired participants during the call.
  • Participants can join and invite other participants, and it will initiate an audio call or a breakout room with selected participants.
  • Participants having Administrator rights can have all access to the below-mentioned features of the sidebar.
  • Guest participants can join the sidebar but cannot create or invite others for the sidebar.

Create Sidebar

  • By clicking on the ‘Create Sidebar’ option, a participant can create a Sidebar Using the following steps:
  • Define the name of the sidebar
  • Search and add participants
  • Invite participants
  • Reject/accept their requests
  • Selected participants will get the Invitation request, and they can accept or decline the request.
  • Once the sidebar is created, participants can start the conversation.
  • Other participants in the room can request to join the sidebar by clicking on the ‘Join’ option present on the live sidebar profile.
  • A sidebar will be generated and visible on the right-hand side of the section with a private box highlighting the sidebar participants with all the respective controls to manage them.

Add member(s) to sidebar

  • Participants can click on the ‘Edit’ option in the sidebar and select the participant from the available list and send them the invite to join.

Remove member(s) from sidebar

  • While editing the sidebar, participants can view and pick the users to remove them.
  • Moderators or administrators can remove participants only from the sidebar and not from the active call room.

Close sidebar for all participants

  • Participants can use the ‘Close sidebar for all’ option to close the sidebar for all the participants.
  • Moderators, administrators, guest users, and registered users(all) can access this feature.

Leave Sidebar

  • Individual participants can leave the sidebar by clicking the ‘Leave Sidebar’ icon.
  • Moderators, administrators, guest users, and registered users (all) can access this feature.

Manage controls within Sidebar

A participant can control the Sidebar using the following options:

  • Mute/unmute, video/audio of self as well as others.
  • DND
  • Raise hand

Other advanced operations like the following are also available,

  • Adjust microphone settings
  • Layout role
  • Low bitrate mode on/off
  • Remove background noise on/off.
  • Display banner

Create multiple sidebar(s):

  • A participant can create more than one sidebar, with all the participants divided into separate sidebars. i.e., if there are 3 participants in a room, there will be a maximum of two sidebar creations.
  • All participants can create a sidebar with a single member.
  • A participant can switch from one sidebar to another, but at a time, they can be active/present in one sidebar only.

Notes: Only administrators, moderators, and registered users can create and manage the sidebar with all the above-listed features. Guest users can only participate in the sidebar.

6. How to add filters and Virtual Backgrounds:

Users of Signal Wire can change their virtual backgrounds and also play around with filters to have a cinematic B&W look or party glasses, skin filters, or many more options using OBS.

7. SW room Keyboard shortcuts:

The following keyboard shortcuts can be used while in a SignalWire Room:

  • To open or close the Room Navigator on the left of the screen - press r
  • To open or close the ClipEEze option on the left of the screen - press c
  • To open or close the Participant list on the left - press p
  • To mute or unmute your sound - press m
  • To start or stop your video - press v
  • To Share your screen - press k
  • To Raise hand - Press h
  • To enable DND - Press d
  • To open/close the Chat option - Press o
  • To open/close advanced controls - Press a

All Keyboard shortcuts are to be used in Lower case, Upper case is not valid shortcuts.

8. Troubleshooting Problems:

This guide will help the SignalWire Users to resolve some issues that may arise while using this system.

8.1 How to get Help from SignalWire

  • To request help from SignalWire, click on the Help/Question mark icon in the upper left corner of the ‘Home Screen’.
  • The help panel will appear on the left-hand side of the screen where you can search knowledge articles or start a text chat.
  • The online helpdesk will open up for the users to solve their problems.

8.2 Initial Troubleshooting

1. Reset Password

To Reset the password User has to follow the below steps:

The Reset Password page, with a text box for the user's email address.
login3.webP

  • Click on ‘Forgot Password?’ on the Login screen.
  • Provide the email address (used as the username) and click ‘Reset Password’ to send an email.
  • On cancel, the system will redirect the user to the Login page again.
  • On clicking on ‘Send Reset Link,’ the system will redirect the user to a confirmation page to check the email, and the system will send a reset link in the mail.
  • Click on the Reset Password link provided in the email.
  • Create and confirm a new password and click ‘Reset Password’ to reset the password.
  • Once the reset process is done, the user will redirect to a Login page, which will require inputting an email & new password to get to the home screen.

2. How to get Help from SignalWire

To address any issues with SignalWire Work such as the following:

  • Frozen screen
  • Video out of sync with audio
  • Video not appearing
  • No audio
  • Log out and log back into SignalWire Work to resolve. If issues persist, please reach out to SignalWire for further assistance.
  • Navigate to Systems Settings
  • Click on Logout
  • Re-enter login information on the prompted page.

3. Update SignalWire Work Version

As SignalWire Work updates are released, it will be necessary to make sure the right version is being used to take advantage of all features. To make sure SignalWire Work is updated to the latest version, perform the following:

  • Browsers on Windows
    Ctrl + F5

  • Safari
    Shift + click the Reload toolbar button

  • Chrome and Firefox for Mac
    Cmd + Shift + R

8.3 Browser/OS permission Settings

a. Microsoft Edge Permission Settings

Permission settings will need to be set in the Edge browser for the camera, & microphone. To verify that the SignalWire domain has access to the camera in Edge follow these steps:

  • From the Edge menu (three horizontal dots at the top right corner of the window), choose Settings.
  • Choose Site Permissions from the left-hand side.
  • Select Camera. The browser address bar should now read: edge://settings/content/camera
  • Verify that Ask before accessing (recommended) is toggled on.
  • Verify that the SignalWire domain is in the Allow list.

The Site Permissions tab of the Settings window for the Edge browser, with Camera access enabled for SignalWire.

To verify that the SignalWire domain has access to the microphone in Edge:

  • From the Edge menu (three horizontal dots at the top right corner of the window), choose Settings.
  • Choose Site Permissions from the left-hand side.
  • Select Microphone. The browser address bar should now read: edge://settings/content/microphone
  • Verify that Ask before accessing (recommended) is toggled on.
  • Verify that the SignalWire domain is in the Allow list.

The Site Permissions tab of the Settings window for the Edge browser, with Microphone access enabled for SignalWire.

b. Google Chrome Permission Settings

Permission settings will need to be set in the Google Chrome browser for the camera, & microphone

To verify that SignalWire Work or SignalWire Events domain has access to the camera in Google Chrome:

  • From the Chrome menu, choose Preferences.
  • On the left menu, choose Privacy and Security.
  • Under Privacy and Security, choose Site Settings
  • Under Permissions, choose Camera. The browser address bar should now read: chrome://settings/content/camera
  • In the upper right Search box, type the SignalWire Work domain.
  • Verify that Ask before accessing (recommended) is selected
  • Verify that the SignalWire Work or SignalWire Events domain is in the Allow list.

The Camera Settings tab for the Chrome browser, with Camera access enabled for sw.work.

To verify that SignalWire Work or SignalWire Events domain has access to the microphone in Google Chrome:

  • From the Chrome menu, choose Preferences.
  • On the left menu, choose Privacy and Security.
  • Under Privacy and Security, choose Site Settings
  • Under Permissions, choose Microphone. The browser address bar should now read: chrome://settings/content/microphone
  • In the upper right Search box, type the SignalWire Work domain.
  • Verify that Ask before accessing (recommended) is selected
  • Verify that the SignalWire Work or SignalWire Events domain is in the Allow list.

The Microphone Settings tab for the Chrome browser, with access enabled for sw.work.

c. Firefox Permission Settings:

Permission settings will need to be set in the Firefox browser for the camera, & microphone.

To verify that SignalWire Work or SignalWire Events domain has access to the camera in Firefox:

  • From the Firefox menu, choose Preferences.
  • On the left menu, choose Privacy and Security. The browser address bar will display: about: preferences#privacy
  • Under Privacy and Security, scroll down to the Permissions section.
  • On the entry for Camera, choose Settings...
  • Verify that SignalWire Work domain is listed with a status of Allow
  • If SignalWire Work domain is not yet listed, verify that Block new requests asking to access your camera are unchecked.
  • Don't forget to click Save Changes if changes were made.

The Firefox Camera Permissions settings window.

To verify that SignalWire Work or SignalWire Events domain has access to the microphone in Firefox:

  • From the Firefox menu, choose Preferences.
  • On the left menu, choose Privacy and Security. The browser address bar will display: about: preferences#privacy
  • Under Privacy and Security, scroll down to the Permissions section.
  • On the entry for Microphone, choose Settings...
  • Verify that SignalWire Work domain is listed with a status of Allow
  • If the SignalWire Work domain is not yet listed, verify that Block new requests asking to access your microphone are unchecked.
  • Don't forget to click Save Changes if changes were made.

The Firefox Microphone Permissions settings window.

d. Safari Permission Settings (MacOS)

Permission settings will need to be set in the Safari browser for camera, microphone & screen sharing.

To set (or check) Website settings go to:

Safari Menu > Preferences > Websites icon > Camera

  • Verify that the following settings are enabled/set:
  • Your SignalWire Work domain is listed with the entry of Ask
  • If your SignalWire Work domain is not yet listed, verify that When visiting other websites selection is set to Ask on the lower right of the Safari Preferences screen.

The Safari Camera Permissions settings window.

Safari Menu > Preferences > Websites icon > Microphone

Verify that the following settings are enabled/set:

  • Your SignalWire Work domain is listed with the entry of Ask
  • If your SignalWire Work domain is not yet listed, verify that When visiting other websites selection is set to Ask on the lower right of the Safari Preferences screen.

The Safari Microphone Permissions settings window.

Safari Menu > Preferences > Websites icon > Screen Sharing

Verify that the following settings are enabled/set:

  • Your SignalWire Work domain is listed with the entry of Ask
  • If your SignalWire Work domain is not yet listed, verify that When visiting other websites selection is set to Ask on the lower right of the Safari Preferences screen.

The Safari Screen Sharing Permissions settings window.

e. Safari on iOS Permission Settings

Permission settings will need to be set in the Google Chrome browser for the camera & microphone.

To verify that SignalWire Work or SignalWire Events has the appropriate privileges for the camera in Safari on iOS:

  • Launch the Settings app
  • In the Settings app, scroll down to the Safari category and tap it.
  • In the Safari category scroll down to the Settings for Websites section.
  • In the Settings for the Websites section, tap Camera. Verify that Ask is selected.

The Camera page within Safari Settings on iPhone with the Ask option selected.

To verify that SignalWire Work or SignalWire Events has the appropriate privileges for the microphone in Safari on iOS:

  • Launch the Settings app
  • In the Settings app, scroll down to the Safari category and tap it.
  • In the Safari category scroll down to the Settings for Websites section.
  • In the Settings for the Websites section, tap Microphone. Verify that Ask is selected.

The Microphone page within Safari Settings on iPhone with the Ask option selected.
pic11.webP

f. Opera Permission Settings

Permission settings will need to be set in the Opera browser for the camera, & microphone

To verify that SignalWire Work or SignalWire Events domain has access to the camera in Opera:

  • From the Opera menu, chose to Go to full browser settings.
  • Scroll down and choose Privacy and Security.
  • Under Privacy and Security, choose Site Settings.
  • Under Permissions, choose Camera. The browser address bar should now read: settings/content/camera
  • Verify that Ask before accessing (recommended) is selected
  • Verify that the SignalWire Work or SignalWire Events domain is in the Allow list.

The Opera Camera settings window.
pic12.webP

To verify that SignalWire Work or SignalWire Events domain has access to the microphone in Opera:

  • From the Opera menu, choose to Go to full browser settings.
  • Scroll down and choose Privacy and Security.
  • Under Privacy and Security, choose Site Settings.
  • Under Permissions, choose Microphone. The browser address bar should now read: settings/content/camera
  • Verify that Ask before accessing (recommended) is selected
  • Verify that the SignalWire Work or SignalWire Events domain is in the Allow list.

The Microphone Camera settings window.
pic13.webP

g. Update macOS Permission Settings for Microphone, Camera, and Screen Recordings

  • To use SignalWire Work or SignalWire Events on a macOS system, there are certain settings that need to be modified.

  • On the macOS system, Navigate to System Preferences > Security & Privacy > Privacy.

  • On the left side tab, the privacy settings for Camera, Microphone, and Screen Recording will need to be enabled for the chosen web browser (Chrome, Firefox, etc.). Additionally, be sure to navigate to the security and privacy settings of the chosen browser to make sure that Camera and Microphone access are set to allow.

Camera - check the corresponding box for the browser to allow access to the camera.

The Camera page in the MacOS Security & Privacy settings page.
pic14.webP

Microphone - check the corresponding box for the browser to allow access to the microphone.

The Microphone page in the MacOS Security & Privacy settings page.
pic15.webP

Screen Recording - check the corresponding box for the browser to allow access for recording the contents of the screen.

The Screen Recording page in the MacOS Security & Privacy settings page.
pic16.webP

Please note that the lock will need to be clicked to make the necessary changes and then clicked again to make the changes effective.

h. Update Windows Permission Settings for Camera & Microphone

  • To use SignalWire Work or SignalWire Events on a Windows 10 system, there are certain settings that need to be modified.

  • On Windows 10, Navigate to Settings > Privacy.

  • On the left side tab, scroll to App Permissions to access the privacy settings for Camera, and Microphone. Additionally, be sure to navigate to the security and privacy settings of each browser to make sure that Camera and Microphone access are set to allow.

Camera

  • Allow access to the camera on this device is set to on
  • Allow apps to access your camera is set to on
  • Allow desktop apps to access your camera is set to on and that the browser being used is included in the list.

Note: If the browser (or application) doesn't appear in the list, check the permission settings within the browser or application.

The Camera page in the Windows Settings app.
pic17.webP

The Camera page in the Windows Settings app.
pic18.webP

Microphone

  • Allow access to the microphone on this device is set to on
  • Allow apps to access your microphone is set to on
  • Allow desktop apps to access your microphone is set to on and that the browser being used is included in the list.

Note: If the browser (or application) doesn't appear in the list, check the permission settings within the browser or application.

The Microphone page in the Windows Settings app.
pic19.webP

The Microphone page in the Windows Settings app.
pic20.webP

i. How to Share Whole Screen or Application in Google Chrome

Due to macOS permission changes, SignalWire Work and SignalWire Events will not be able to share the whole screen or application in Google Chrome, it will only function in a Chrome tab. To resolve this, Google Chrome will need to allow access to Screen Recording in MacOS System preferences:

  • Navigate to System Preferences > Security & Privacy > Privacy
  • Select Screen Recording on the left-hand side
  • Make sure that the Google Chrome browser is visible and the corresponding box is checked.

The Screen Recording pane within the Privacy section of the Security and Privacy MacOS System Preferences window.
pic21.webP

8.4 Operating/Security Settings

1. Webcam Anti-Virus Issues

When using SignalWire work in Chrome, you may experience being denied. Your system's anti-virus could be blocking devices and software from accessing the internet. Access settings for the anti-virus software will need to be modified to stop blocking the webcam.

Use the link below according to your anti-virus software to update the settings:

Norton

2. Default Ports

Depending on your company infrastructure, you might have to make firewall adjustments to have a successful experience with SignalWire Work.

When a company implements a “block all except allowed IPs/ports” firewall implementation this is pretty common and most cloud applications function the same.

Below is a listing of the default ports :

TCP

  • 80
  • 443
  • 1935
  • 5443

UDP

  • 10000 - 15000
  • 49000 - 54000

The IP to allow is the IP that resolves to your Space URL.

Windows Example: nslookup hq.sw.work resolves to 3.135.218.58

It's not recommended to pin your firewall rule to the IP address because it can change periodically. If pinning the IPs is necessary you'll have to check periodically that it has not changed.

8.5 Audio

1. Identifying Audio Quality Issues

SignalWire Work users can experience various audio issues. The information listed below will help to identify the audio issues experienced, with descriptions and possible explanations.

Click on the noise or sound problem to hear a sample recording of each.

**Noise **- Any noise on the line or in a voicemail message in addition to the voice signal. Noise typically leaves the conversation intelligible but still far from excellent. Static, hum, crosstalk, and intermittent popping tones are examples where the calling and called parties can understand each other but with some effort. Some noises are so severe that the voice becomes unintelligible. One such example, among the samples provided in this document, is a motor sound.

Absolute Silence

  • Symptom - the experience of not knowing whether the other person is still there because there is no sound on the line
  • Cause - Voice Activity Detection (VAD) without comfort noise. The background noise is loud enough for the silence insertion to be noticeable but soft enough so that VAD is engaged.

Clicking

  • Symptom - an external sound similar to a knock that is inserted usually at intervals.
  • Cause - clock slips or other digital errors are common causes

Crackling

  • Symptom - an irregular form of very light static, similar to the sound a fire makes
  • Cause - poor electrical connections, in particular poor cable connections. Other causes are electrical interference and a defective power supply on the phone

Crosstalk

  • Symptom - where you can hear another conversation on the line; other parties cannot hear you; also forms where all parties can hear each other
  • Cause - wires in close proximity, where the signal of one is inducted into the other.

Hissing/Hissing w/Unintelligible Voice Symptom Recording/Hissing Periods

  • Symptom - more driven and constant than static; white noise is often associated with strong hissing; pink noise is less constant hissing noise and brown noise even less constant still/a driven white noise that overwhelms the voice/periods often occur between segments of speech rather than throughout the whole signal
  • Cause - Voice Activity Detection (VAD)

Hum

  • Symptom - a buzzing noise of interference from an electromagnetic source (ex. sound heard on the radio when a nearby mobile phone is to be called or detecting a cell.)
  • Cause - an electromagnetic source or telephone cables run near power lines

Popping

  • Symptom - external sounds that are broader and less regular than clicking; similar to popping sounds heard on a two-way radio
  • Cause - a Cisco Unity NIC card problem that inserts extra popping sounds

Motor Sound

  • Symptom - a severe distortion or a loud, rough, beating sound
  • Cause - fast switched cRTP bug

Screeching

  • Cause - Digital Signal Processor (DSP) bug or failure

Static/ Severe Static

  • Symptom - granular distortion similar to bad reception on the radio
  • Cause - electrical interference or Voice Activity Detection (VAD)

Echoed Voice - when the voice signal is repeated on the line and can be heard at either end of the call, in varying degrees & w/ many combinations of delay and loss within the echoed signal.

Listener Echo

  • Symptom - sounds similar to talker echo but the signal strength might be lower; the component of the talker echo that leaks through near-end hybrid and returns again to the listener, which causes a delayed softer echo; the listener hears the talker twice
  • Cause - insufficient loss of the echo signal; long echo tail; echo cancellers in the gateway adjacent to the near-end hybrid not activating

Talker Echo

  • Symptom - the signal which leaks in the far-end hybrid not activating and returns to the sender (talker); the talker hears an echo of their voice
  • Cause - insufficient loss of the echo signal; echo cancellers in the gateway adjacent to the far-end not activating; acoustic echo caused by the phone of the listener

Tunnel Echo

  • Symptom - similar to talking in a tunnel or on a poor quality mobile phone car kit
  • Cause - tight echo with some loss; ex. 10 ms delay and 50% loss on the echo signal

Garbled Voice- where the actual character of the voice is altered to a significant degree and often has a quality that fluctuates. Sometimes, the voice becomes unintelligible.

Choppy Voice (Broken Voice)

  • Symptom - the sound when there are gaps in the voice; syllables appear to be dropped or badly delayed in a start and stop fashion
  • Cause - consecutive packets that are lost or excessively delayed, such that DSP predictive insertion cannot be used and silence is inserted instead (ex. delay inserted into a call through contention caused by large data packets

Clipped Voice

  • Symptom - where words are cut off; it can occur at the front-end or tail-end of a word; sometimes it occurs at the beginning of a sentence
  • Cause - Voice Activity Detection (VAD)

Robotic Voice

  • Symptom - a special case of synthetic voice
  • Cause - the default playout delay was small enough to mean that jitter induced by Cisco Unity caused packets to be dropped and predictive insertion to occur

Synthetic Voice

  • Symptom - the sound of the voice is artificial and with a quiver of fuzz; predictive insertion causes this sound by replacing the sound lost when a packet is dropped with the best guess from a previous sample; commonly occurs w/ choppy voice
  • Cause - single packet loss or delay beyond the bound of the de-jitter buffer playout period; DSP predictive insertion causes the synthetic quality of the voice (ex. when a call is provided insufficient bandwidth)

Underwater Voice/Intelligible Underwater Voice / Unintelligible Underwater Voice

  • Symptom - voice problem similar to the sound of your voice when heard underwater/describes a distortion that makes it impossible to understand the voice; descriptions are the sound of a cassette tape fast-forwarded, a gulping sound, and a wishy-washy sound/
  • Cause - a fast-switched cRTP bug

Quack

Volume Distortion - associated with incorrect volume levels, whether constant or in flux.

Fluctuating Voice

  • Symptom - when the volume of the voice increases & decreases in a wave fashion; if occurs rapidly it can be confused with some form of garbled voice
  • Cause - a bug w/ IP telephone load

Fuzzy Voice

  • Symptom - sounds similar to a radio turned up too loud and the voice is shaky; this might only occur at certain signal levels within the sentence; this depends on the level of gain applied
  • Cause - too much gain on the signal, possibly introduced at one of a number of points in the network (ex. the signal can be overdriven from the PBX of high gain through the Cisco Unity Tag-switched Path (TSP) setting

Loud Voice

  • Cause - too much gain on the signal, possibly introduced at one of a number of points in the network (ex. the signal can be overdriven from the PBX or high gain through Cisco Unity TSP setting

Muffled Voice

  • Symptom - sounds similar to when you speak w/ your hand over your mouth
  • Cause - overdriven signal or some other cause that eliminates or reduces signal level at frequencies inside the key range for voice

Soft Voice

  • Cause - too much attenuation on signal possibly introduced at one of a number of points in the network.

Tinny Voice

  • Symptom - similar to when you listen to an old-fashioned wireless broadcast
  • Cause - an overdriven signal, or some other cause that eliminates or reduces

Information is taken from here.

2. Using AirPods with SignalWire Work and SignalWire Events

When using Apple AirPods with SignalWire Work or SignalWire Events you may experience metallic and distorted audio quality (if power is lost or are deliberately turned off). This is because Apple doesn't refresh or load the next default audio input/output devices unless the browser is refreshed. A quick refresh of the browser will resolve the issue and reconnect to the call.

8.6 Video

Screen Sharing Looping

When sharing your screen in SignalWire work using certain browsers, using your Entire Screen option can result in an inception look or a looping effect of your screen.

The screen sharing menu showing options to share your entire screen, application window, or a Chrome tab.

An infinite mirror effect caused by recursive screen sharing.

This occurs when you share a screen that displays what you plan on sharing it will show itself, like holding two mirrors against each other. While this may cause you to think it's a bug, it's normal behavior.

To resolve this, select Application Window or Chrome Tab instead of Your Entire Screen. Using one of those options will avoid the looping effect.

The screen sharing menu showing options to share your entire screen, application window, or a Chrome tab.