Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »


ON THIS PAGE 






In this section you find the Profile Info of your Account.

The first page you land on is your personal Profile:

In this Profile you will find:

  • the Account ID (this information is very important: it must be entered when the Users belonging to your account log in)
  • the Provisioning plan
  • the Email
  • the Roles associated to the Account 
  • the Permissions that are granted.


Following your profile data, you will find some Dashboard Cards, which report your subscription data, upcoming meetings, recordings list, customization made on your environment (e.g. Automations) and tickets. 

  • You can click on the button you find on the right up corner of each dashboard   to go to the related Section or click on the corresponding menu item.
  • A message will appear if no data is available for the specific card. For example: 

 





In this section you find the Meetings and the Recordings of your Account.




Meetings

In this section you can list all open Meetings and setup new ones.


There is a list of all future meetings. For each meeting there is the following information and the ability to filter:

  • Id: meeting identifier
  • Topic: Topic inserted in case of creation of the meeting; and the word «meeting» in case of a quick meeting
  • Creator: the person who created the meeting
  • Type: Scheduled or quick meeting. By default, only the scheduled meeting is visible. Use the filters to view the quick meeting and / or both.
  • Created at: when the meeting was created
  • Scheduled at: meeting scheduling date


You can use the command bar on the up right side in order to:

  • Create: create a scheduled meeting
  • Edit: edit and eventually update the meeting selected from the list
  • Delete: permanently delete the meeting selected from the list
  • Refresh: refresh the table rows
  • Filter: hide/show filters
  • Export: export the current table rows in a csv format file
  • Copy Link: copy the meeting link to clipboard
  • Backgrounds: you can uploads images to use as backgrounds during meetings
  • Join Meeting: you can select the meeting (prepared in advance) from the list and click here to join 
  • Start new Meeting Now: use this button to instantly activate a new meeting 


Create a Scheduled Meeting

To create a new Meeting click :


and insert: 

  • Topic: the subject of the meeting
  • Scheduled at: date and time of the meeting (click on the calendar icon  to choose the date and time)
  • Duration: move the selector to determine the length of the meeting (minimum 15 minutes). The duration of the meeting is indicative for the participants and will not make the session expire at the end of the indicated time 
  • Add Participants (optional): insert here the email addresses of all the people you want to invite to the meeting (insert the address, then click and it will be moved in the Participants List)
  • Note (optional): insert here a note about the meeting
  • Buttons (optional): choose from the list the custom buttons you want to appear in the user interface (must have been created before). The buttons associated to a meeting will only be available on the user interface of authenticated participants, not for guests
  • Feedback: enable/disable the possibility to give a feedback at the end of the meeting. 


Click  to save your new meeting.


 Click here to see an example of how to create a new meeting.....


Now your meeting is ready, when it's time to start just select it and click :

and the Participants you inserted as email addresses that received the invitation will join you.

You can also click  and invite someone else instantly (those will be considered as Guests, not as Participants).


Create a Quick Meeting

You can easily and quickly create a new Meeting: just click on the  icon and the meeting will be started instantly:

Click  and send the meeting link to the people you want invite to join the conversation. When they click on the link the meeting session is started:


Backgrounds

You can upload images to use as backgrounds during meetings. 

  • From the top right buttons, click on the button  to access the Background section
  • Upload images, using the Upload button

 


It is possible to Download or Delete images from Backgrounds section: 

  • Click on  button on the top-right corner of the selected image
  • Select the action from the menu



Recordings

The Recordings section contains the list of video conversations that have been recorded:

On the right top side of the window you find the commands that can be applied to the Recordings list. Click on:

  •  to edit Recording details, e.g. the label
  •  to refresh the list
  •  to show/hide the filters that can be applied on the list
  •  to export the list contents in a csv file.


Set or edit the Recording Label

Click Details 

change or insert the Label name and Save.


Download Recordings

Click on the button Download to download the file containing the recording. The file will contain the meeting session and any other contents belonging to the meeting (e.g. the screen sharing flows). 

When Vidaoo is integrated with another application through APIs, the string Download* indicates a direct download link


Recordings Status 

You can filter the list view by Status, selecting one or more of the proposed values:


Recordings have the following status: 

  • Failed
  • Ready 
  • Started
  • Processing 
  • Deleted: When Vidaoo is integrated with another application through APIs, it is possible to visualize deleted recordings. 




Administration




In the Menu Administration you can create new Buttons you want to be displayed on the user interface and configure specific Automations, automatic tasks that are activated when specific conditions occur. In the Reports section meetings historical data is available.





Buttons

In this section you'll find all the custom Buttons already created for your account :

or create new ones.

The buttons created here, will be used to add new functions to the Vidaoo Toolbar in the Meetings.


You can use the command bar on the up right side in order to:

  • Create: create a new button 
  • Edit: edit and eventually update the button selected from the list
  • Delete: permanently delete the button selected from the list
  • Refresh: refresh the table rows
  • Filter: hide/show filters
  • Export: export the current table rows in a csv format file.



Filter View

Use the fields at the top of the columns to filter the list of items showing only those that meet certain conditions:

Click  and insert the string to filter:

When a filter is applied the funnel icon is displayed near the column name: 

Remember to delete the filter when you don't need it anymore.


Create new Buttons

New custom buttons can be added to the VIDAOO tool bar:


To create a new button, click the  command on the top-right of table, fill the form and Save it.



ParameterDescription
NameMandatory. The name of the button (this name will be shown when you hover the button during the meeting).
URLMandatory. Specifies the URL of the page to open when you click the button.
TargetOptional. Specifies the target attribute or the name of the window. The following values are supported:
  • _blank - URL is loaded into a new window, or tab. This is default
  • _parent - URL is loaded into the parent frame
  • _self - URL replaces the current page
  • _top - URL replaces any framesets that may be loaded
Specs

Optional. A comma-separated list of items, no whitespaces. The following values are supported:

channelmode=yes|no|1|0Whether or not to display the window in theater mode. Default is no. IE only
directories=yes|no|1|0Obsolete. Whether or not to add directory buttons. Default is yes. IE only
fullscreen=yes|no|1|0Whether or not to display the browser in full-screen mode. Default is no. A window in full-screen mode must also be in theater mode. IE only
height=pixelsThe height of the window. Min. value is 100
left=pixelsThe left position of the window. Negative values not allowed
location=yes|no|1|0Whether or not to display the address field. Opera only
menubar=yes|no|1|0Whether or not to display the menu bar
resizable=yes|no|1|0Whether or not the window is resizable. IE only
scrollbars=yes|no|1|0Whether or not to display scroll bars. IE, Firefox & Opera only
status=yes|no|1|0Whether or not to add a status bar
titlebar=yes|no|1|0Whether or not to display the title bar. Ignored unless the calling application is an HTML Application or a trusted dialog box
toolbar=yes|no|1|0Whether or not to display the browser toolbar. IE and Firefox only
top=pixelsThe top position of the window. Negative values not allowed
width=pixelsThe width of the window. Min. value is 100
Icon

Insert in this field the name of the icon you want to be displayed for this button.  The value must be the icon name preceded by the suffix "fab fa-" if you like a brands icon or "fas fa-"  if you like a solid icon. Refer to FontAwsome Free Icon website for the complete list of all the available free icons.


Here it is an example: 


You can create as many buttons you like and, when a Meeting will be set up to use them, on your VIDAOO Toolbar you will find them:


About Custom Buttons

Custom Buttons can be used only in Scheduled Meetings. Quick meetings allow using them only via API

Automations

The Automations are actions or procedures that operate automatically when certain conditions occur. (Each time an automated action is initiated, the system logs it. See later in Logs section).

You can set up the automatic tasks for your organization meetings in this section:

 

You can use the command bar on the up right side in order to:

  • Create: create a new automation
  • Edit: edit and eventually update the automation selected from the list
  • Delete: permanently delete the automation selected from the list
  • Refresh: refresh the table rows
  • Filter: hide/show filters
  • Export: export the current table rows in a csv format file.


Create Automation

Click :

and enter the automation conditions and actions (in the format: if this event occurs and these conditions are met, then the action/actions to trigger is/are..):

  • Name of the Automation
  • Description (optional)
  • When is the condition in which the automation is activated 
  • Conditions (optional) that you can specify to activate automation
  • Actions (at least one) to be initiated triggered by the occurrence of the condition. You can choose (clicking on ) among the following:
    • Send Mail 
    • Sip Invite
    • Webhook
    • XCALLY Webhook

If you want you can add more then one action; when you finish just toggle the selector to activate the automationand save it


Anytime you need to modify the automation just select it, click and  and change the automation parameters or, if you just want to deactivate the automation, switch the selector from on  to off 

In the following paragraphs we see how to use the various types of actions.


Send Mail Action

The Send Mail action triggers the sending of a preset email message to a specific set of email addresses. In in the following example we want set up an automation to be started anytime a meeting starts :

Click on  in the Action section and select Send Mail:


Now enter the email recipients, the subject and the body of the email message and confirm:

.


SIP Invite Action

The SIP Invite action triggers a request sent by a calling party, inviting a recipient for a session:

Click on  in the Action section and select SIP Invite:


Now enter the following information:

  • SIP URI is the SIP address or IP (server:port) followed by the port number where the call center platform expects to receive a sip invite packet
  • Calling Number is the internal number of the call center that generates the call
  • Called Number is the internal, queue or IVR number of the call center called
  • Authentication: sometimes the internal number to generate the call requires authentication (in this case, by clicking here you can enter username and password)

and confirm.

SIP Server

In case of a SIP invite set up for an XCALLY platform, remember to use the pjsip module. 

This is an example of pjsip.conf on XCALLY:


[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0:5065

[6001]
type=endpoint
context=from-sip
disallow=all
allow=ulaw
auth=6001
aors=6001

[6001]
type=auth
auth_type=userpass
password=YOUR_PASSWORD
username=6001

[6001]
type=aor
max_contacts=1

Webhook

Web applications can communicate with each other, sending real-time data from one application to another whenever a given event occurs, using the Webhooks (http request to an external webservice):

Click on  in the Action section and select Webhook:


Now enter the following information:

  • URL endpoint (the place where you’ll be sending the information that you’re capturing in the webhook)
  • Method can be chosen among GET/PUT/POST/PATCH/DELETE
  • Headers Key and Value: endpoints may require that you include headers in your request (common use cases for request headers include a content type specification, e.g XML or JSON, and authorization headers that contain your credentials with your  system). Insert and Add as many of them you need
  • Body Key and Value: these fields are displayed only if you choose a POST/PUT/PATCH method

and confirm.


XCALLY Webhook

You find on Vidaoo a Webhook for XCALLY Motion that is almost ready to use: 

It can be used as an example when you create a webhook for any other external webservice or to integrate XCALLY Motion, entering your XCALLY address, account ID and modify/add any other of the proposed parameters.


In this example, you find in the Body the following values (but you can add new ones or modify them):

  • from  video_<$data.id$>  to pass the meeting id
  • firstName <$user.username$>  to pass the first name of the user
  • mapKey firstName to associate any interaction related to this user (without creating a new identity in the db)
  • body Click here to join: <$&data.join_url$> to pass the meeting link in the body of the interaction


Reports

In Reports section historical data about meetings is available.

  • Clicking in the Action button, it is possible to visualize the participants information about the specific meeting.

  • From the command bar on the up-right side, data can be exported in CSV and in Excel format. 

  • You can export meetings, applying filters and generating detailed files. 
  • The list of exported files is shown in the "Exports" window, where it is possible to download the files (Actions-->Download)



Monitoring

In this section you can monitor all the realtime activities taking place in the Account environment.

  • You will find some Cards, which show general data:


  • You have the possibility to see pie charts that show the kind of devices and browsers used:


  •  A line chart that shows active meetings is available:

           


  • You can also see detailed information of a specific active meeting:         

            

         





The Identity Access Management menu allows you to set up the process for identifying, authenticating and authorizing resources in your organization to have access to Vidaoo features.

Since some members of your organization may have limited access to specific functions, in this section you can create group profiles (roles) and users that belong to them.


We suggest you follow the following configuration steps:

  • check the default Roles provided by Vidaoo and, if they don't meet your needs, create new custom Roles
  • create the Vidaoo Users and define, for each of them, the Role corresponding to the functions they have in the organization

Roles

In this section you will find all the existing Roles, both the predefined ones and those created by you, for your Account:

Each Role is a set of permissions that will be applied to Vidaoo Users who are part of it (remember that it is mandatory to choose a role when adding a user to the system).

Here you can create new Roles, view and change custom Roles, and so on.


You can use the command bar on the up right side in order to:

  • Create: create a new role 
  • Edit: edit and eventually update the role selected from the list (this action is not allowed on default roles)
  • Delete: permanently delete the role selected from the list (this action is not allowed on default roles)
  • Refresh: refresh the table rows view
  • Filter: hide/show filters
  • Export: export the current table rows in a csv file


Filter View

Use the fields at the top of the columns to filter the list of items showing only those that meet certain conditions:

Click  and insert the string to filter:

When a filter is applied the funnel icon is displayed near the column name: 

Remember to delete the filter when you don't need it anymore.

Default Roles

Before creating new custom Roles, have a look to the already existing Roles you find in Vidaoo (they are tagged with in the column Default).

Default Roles cannot be deleted or modified, but new and flexible roles can be easily created in order to customize the list of permissions that you want to grant to Vidaoo users.


Here you find the list of the Permissions allowed to each existing default Role (you can inspect them by selecting a Role line and then click on  Edit):


Developer

Account

Agent

Kiosk


Each authorization refers to the context in which it is applied (for example: Join, Meeting, Buttons, Automations, etc.) and to the specific action granted (for example: Create, Close, Remove, Update, etc.) when a User who is part of this Role is operating in it. See the info box Permission List below for additional information.


Custom Roles

Since the default Roles are not editable, you may find it useful to create a few that best suit your organization.

Let's use the command (on the up right side of the Role panel) Create to define a new Role:

  • Choose a Name for the role
  • Select (among those available in the list) the Permissions to be assigned to the Role (click one by one on all those chosen)

At the end, click on Save and your Role will be created (thumbs up) 

Custom Roles will be tagged with  in the Column Default.

Permissions List

The permissions listed that you can choose belong to two groups:


User Interface Permissions

(the function name is preceded by the $ sign)

name

allows to

$join.fullscreenenable full screen mode
$join.startrecording

start recording a video conversation 

$join.screensharingshare the screen during video conversation 
$join.extrabuttonsshow custom buttons
$join.closeclose a video session
$join.capturepicturecapture a screen image during video conversation               

General Permissions 


name

allows to

automations.create

create new automations

automations.listlist automation
automations.getretrieve automation
automations.updateupdate automation
automations.removeremove automation
buttons.createcreate new/custom buttons
buttons.getretrieve a button
buttons.listlist buttons
buttons.removeremove buttons
buttons.updatemodify buttons
devices.createcreate devices
devices.getretrieve a device
devices.listlist devices
devices.removeremove devices
devices.updatemodify devices
logs.getretrieve log
logs.listlist log
recordings.createcreate recordings
recordings.getretrieve a recording
recordings.listlist recordings
recordings.removeremove recordings
recordings.updatemodify recordings
roles.createcreate roles
roles.getretrieve a role
roles.listlist roles
roles.removeremove roles
roles.updatemodify roles
sessions.createcreate sessions
sessions.getretrieve a session
sessions.listlist sessions
sessions.removeremove sessions
sessions.updatemodify sessions
meetings.createcreate meetings
meetings.listlist meetings
meetings.getretrieve meetings
meetings.updateupdate meetings
meetings.removeremove meetings
meetings.closeclose meetings
tickets.createcreate tickets
tickets.getretrieve a ticket
tickets.listlist tickets
tickets.removeremove tickets
tickets.updatemodify tickets
tokens.createcreate tokens
tokens.getretrieve a token
tokens.listlist tokens
tokens.removeremove tokens
tokens.updatemodify tokens
users.createcreate users
users.getretrieve a user
users.listlist users
users.removeremove users
users.updatemodify users
backgrounds.get create backgrounds
backgrounds.remove remove backgrounds
backgrounds.uploadupload images as backgrounds
monitoringshow the monitoring section

Note: the names in italics are present for compatibility with previous versions

Custom Roles can be edited and modified anytime. 

Go to the List of Roles, select the one you want to delete or modify and click on :

Now choose if you want to Update (e.g. change the permissions of the role) or Delete it:


Users


In this section you will find all the Vidaoo Users already created for your account or you can create new ones:

You can use the command bar on the up right side in order to:

  • Create: create a new user
  • Edit: edit and eventually update the user selected from the list
  • Delete: permanently delete the user selected from the list
  • Refresh: refresh the table rows
  • Filter: hide/show filters
  • Export: export the current table rows in a csv file
  • Reset Password: set a new password for the selected User
  • Key: You can create a key to use in your integration as X-APIKEY


Here you find a new filter in order to select the list of the values with the status equal to/not equal to Enabled:

Filter View

Use the fields at the top of the columns to filter the list of items showing only those that meet certain conditions:

Click  and insert the string to filter:

When a filter is applied the funnel icon is displayed near the column name: 

Remember to delete the filter when you don't need it anymore.


Create a User

Click and enter the User details:

  • Username
  • Email
  • Password
  • Roles (even more than one, selected from the list of the existing custom and default Roles):


At the end enable the User switching the red toggle  and the User becomes active  and Save.

Anytime you want to temporarily disable a User you can switch this selector off.


Edit a User

Select the user and then click on :

Now click on Update and you will be able to modify the User Role:

At the end the changes.


You can also Delete a user here or use the specific icon  in the User list.


Generate API Token

Vidaoo Administrators (with Token Access Permission enabled) can generate API Tokens for each User.

API tokens can be used to as part of APIKEY authentication for integrations.


You can view, add, delete and manage API tokens for each user in the users list. Select a user and click  on the command bar and then Create :

Insert the name (Label) of the Token and click Generate:

Now it is very important you copy the Token ID (this is the only time you can do it!) and paste it carefully somewhere:

Now your token is ready to be used for integration purposes.







In the Plans sections, Vidaoo sessions and plans can be configured. 




Vidaoo was born from the idea of ​​self-provisioning. Vidaoo allows the user, in complete autonomy, to modify the plan (e.g. the number of concurrent sessions, even for short periods).


    • Once you have chosen one of the standard plans, simply click "continue" to be directed to the customer portal section and proceed with the subscription. Finally, it is possible to interrupt the active subscription in total autonomy.


Payment is made recurring and automatically and in the event of non-payment, the license is deactivated (impossibility of use) until the payment is renewed.

N.B. At the time of registration, the user has the opportunity to try the Vidaoo solution for 30 days for free (one concurrent video session) and, at the same time, he can choose to subscribe to a plan.


    • After making the payment, you can change your plan. Click on  «manage» button to update or cancel your subscription .


    • In case of an upgrade, you will be offered which plan you would like to upgrade to:

    • Billing information is also shown in the Profile Page:

    • Your current plan will be shown on your "Plans" section, complete with the renewal information (date and payment method)






In this section you can find:

    • a useful tool to open Vidaoo Tickets online, monitor their progress and verify their resolution and closure
    • to view the system Logs.

Tickets


The Tickets environment allows you to create and monitor your trouble tickets on Vidaoo:

On the right top side of the window you find the available commands:

Click on:

    •  create a new ticket 
    •  to refresh the list
    •  to export the list contents in a csv file.


When you Create a new ticket, you will be prompted to enter the reported problems in a form (the more accurate is the description, the better!):

At the end Save it and now you'll see your ticket is added in the tickets list:


and you will receive an email from the Vidaoo TT system that will inform you about this:

and from now on, any changes will take place in the status of your ticket, you will receive an email.


The initial Status is To Do, but as soon as the ticket is processed the Status changes (remember to Refresh the list view):

 


The Ticket Status progression is:

    • To Do
    • Pending
    • In Progress
    • Done (final)


Click on the funnel icon on the Status filter in order to display only a subset of tickets:



Logs


This section displays the list of the Response Logs associated to the Automation Actions:

On the whole list you can operate clicking the buttons:

    •  to refresh the list
    •  to show/hide the filters that can be applied on the list (see info box* below)
    •  to export the list contents in a csv file.


*When the search fields are enabled, you can click on the bucket icon  near each column search field to narrow the selection to one or a list of logs:





Id

Level

Service

Message

Created At

In order to inspect the Request and the Response Log details, click on it.


Example of a Send Email Automation Log:

Example of a Webhook Automation Log:


Here you find the Request/Response corresponding information, shown in two columns:

    • Log Request Id/Log Response Parent Id
    • Partent Service Id
    • Service name (<version>.<service>.<method>)
    • Message Summary/Message Summary Response Log
    • Data output message log (data or string)
    • Level of severity
    • Created At Date


Click Previous or Next to go back and forth in the logs list.

Click the button near a field to copy it.



Manage Vidaoo Meetings


You will find how to manage Vidaoo Meetings here!


Advanced Parameters

It is possible to add parameters to the string to be used by a Guest or by an external user (integration via API) to prevent some buttons from being displayed, to skip the welcome page you land when you start a meeting or to inhibit some other functions.

These parameters must be added at the end of the string and can be combined together inserting among them, like in the following example:

https://vidaoo.xcally.com/join-native/5fb6a10d05e471001154d065?skipWelcome=true&video=false

(it means that the welcome page must be skipped and the videocamera must be disabled automatically).


Here you find a list of these parameters and how to use them:

  • skipWelcome: if "true", the user will join the meeting skipping the nickname and devices selection page
  • nickname: the string specified will be used as user nickname (only available for not authenticated - guest - users)
  • audio: if "false", the user will join the meeting with its microphone muted
  • video: if "false", the user will join the meeting with its camera disabled
  • mode: if "audioOnly", all video tracks will be disabled (the user will not send and receive video tracks). If "videoOnly", all audio tracks will be disabled (the user will not send and receive audio tracks)
  • cameraButton: if "false", hides camera button
  • microphoneButton: if "false", hides microphone button
  • screensharingButton: if "false", hides screensharing button
  • fullscreenButton: if "false", hides fullscreen button
  • closeButton: if "false", hides the button to leave/close the meeting
  • settingsButton: if "false", hides settings button
  • filter=blur applies a blur effect to the background (This parameter can be used in combination with others, like skipWelcome=true)
  • filter=mask&backgroundId="imageid" replaces background with the chosen image (This parameter can be used in combination with others, like skipWelcome=true)


NB: Query string parameters are case-sensitive.


  • No labels