{"id":88,"date":"2019-08-01T19:33:53","date_gmt":"2019-08-01T11:33:53","guid":{"rendered":"https:\/\/devcenter.vcloudx.com\/?page_id=88"},"modified":"2025-02-14T16:31:23","modified_gmt":"2025-02-14T08:31:23","slug":"setup-application-server","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video\/guide\/setup-application-server\/","title":{"rendered":"Setup Video Application Server"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote\"><p>An Application Server is needed for provisioning, work-flow automation and reporting needs. It uses Video API for provisioning and reporting needs; also may be used to receive notification on a Web&#8211;hook URL for process automation.<\/p><\/blockquote>\n\n\n\n<h4>Table of Contents<\/h4>\n\n\n\n<ul><li><a href=\"#server-api\">Video API<\/a><ul><li><a href=\"#provisioning-needs\">Provisioning Needs<\/a><\/li><li><a href=\"#reporting-needs\">Reporting Needs<\/a><\/li><\/ul><\/li><li><a href=\"#webhook\">Webhook<\/a><ul><li><a href=\"#automation-needs\">Automation Needs<\/a><\/li><\/ul><\/li><\/ul>\n\n\n\n<a name=\"app-server\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>A publicly accessible Secured Web Server hosted on https acts as an Application Server for provisioning, hosting Video Session Web Pages, reporting and handling notifications on Webhook URL.  You may use any Web Server and Language as per prefer.<\/p>\n\n\n\n<a name=\"server-api\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Video API<\/h2>\n\n\n\n<p>For provisioning and reporting needs; you will be using our Rest API Service called <a href=\"\/developer\/video-api\/server-api\/\">Video API<\/a>. These APIs are called from your Application Server only.<\/p>\n\n\n\n<a name=\"provisioning-needs\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3>Provisioning Needs<\/h3>\n\n\n\n<p>The most basic requirement to get into any Video Session is to create a Video Room. A user just needs a Token to join a Video Session in the Video Room. The user can join a Video Session using a Client End Application through Web Browser or Mobile App using this token.<\/p>\n\n\n\n<p>You can create different rooms as per your business requirement. Depending on the room definition, you can use a room once or multiple times to do Video Session.<\/p>\n\n\n\n<p>Read in detail:<\/p>\n\n\n\n<ul><li><a href=\"\/developer\/video-api\/server-api\/rooms-route\/#create-room\">How to create Video Room?<\/a><\/li><li><a href=\"\/developer\/video-api\/server-api\/rooms-route\/#create-token\">How to create Token to join Session in a Video Room?<\/a> <\/li><\/ul>\n\n\n\n<a name=\"reporting-needs\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3>Reporting Needs<\/h3>\n\n\n\n<p>Your application may require data on past video sessions. An API is available to retrieve the Call Detail Report (CDR), which includes data on each user connected to a video session, as well as access to recordings and chat files.<\/p>\n\n\n\n<p>It is highly recommended to retrieve session data and store it in your own information system for data manipulation, reporting, and visualization needs.<\/p>\n\n\n\n<p>Read in detail:<\/p>\n\n\n\n<ul><li><a href=\"\/developer\/video-api\/server-api\/archive-route\/\">How to get Recording File access?<\/a><\/li><li><a href=\"\/developer\/video-api\/server-api\/cdr-route\/\">How to get CDR?<\/a><\/li><\/ul>\n\n\n\n<a name=\"webhook\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Webhook<\/h2>\n\n\n\n<p>A Webhook URL is used to send real-time notifications of various meeting-related and post-processing events in JSON payload format. Notifications are sent through an HTTP POST request.<\/p>\n\n\n\n<p>Create a URL to use a Webhook against your Video Project. <a href=\"\/developer\/video\/workflow-automation\/video-service-notification-webhook\/\">Read more&#8230;<\/a><\/p>\n\n\n\n<a name=\"automation-needs\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3>Automation Needs<\/h3>\n\n\n\n<p>Webhook helps in automating workflow of your Application so that Platform and your Application works as a integrated system.<\/p>\n\n\n\n<p>Let&#8217;s know how it may help in automation workflow?<\/p>\n\n\n\n<ol><li>You get notified when a Video Session ends. Instantly you may call API to get CDR reports and update your Information System.<\/li><li>You get notified when recording files are ready for delivery. Instantly, you may download those files programmatically and update your information system to play recorded videos right from your own server.  <\/li><\/ol>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p>\u2190 <a href=\"..\/pre-requisites\/\">Pre-Requisites<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><a href=\"..\/\">Index<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p><a href=\"..\/sdk-basics\/\">SDK Basics<\/a> \u2192<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An Application Server is needed for provisioning, work-flow automation and reporting needs. It uses Video API for provisioning and reporting needs; also may be used to receive notification on a Web&#8211;hook URL for process automation. Table of Contents Video API Provisioning Needs Reporting Needs Webhook Automation Needs A publicly accessible Secured Web Server hosted on https acts as an Application Server for provisioning, hosting Video Session Web Pages, reporting and&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":31,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ub_ctt_via":""},"featured_image_src":null,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"featured":false,"featured-large":false},"uagb_author_info":{"display_name":"vcxdevwpadmin","author_link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/author\/vcxdevwpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"An Application Server is needed for provisioning, work-flow automation and reporting needs. It uses Video API for provisioning and reporting needs; also may be used to receive notification on a Web&#8211;hook URL for process automation. Table of Contents Video API Provisioning Needs Reporting Needs Webhook Automation Needs A publicly accessible Secured Web Server hosted on&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/88"}],"collection":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/comments?post=88"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/88\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/media?parent=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}