{"id":1628,"date":"2026-04-05T12:24:20","date_gmt":"2026-04-05T10:24:20","guid":{"rendered":"https:\/\/www.euroscope.hu\/wp\/?page_id=1628"},"modified":"2026-04-05T12:24:20","modified_gmt":"2026-04-05T10:24:20","slug":"teamspeak-vccs","status":"publish","type":"page","link":"https:\/\/www.euroscope.hu\/wp\/teamspeak-vccs\/","title":{"rendered":"TeamSpeak VCCS"},"content":{"rendered":"\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"alignleft\"><a href=\"https:\/\/www.euroscope.hu\/wp\/tower-simulator\/\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2019\/05\/button-arrow-left-icon.png\" alt=\"\" class=\"wp-image-725\"\/><\/a><\/figure>\n<\/div>\n\n\n<p><a href=\"https:\/\/www.euroscope.hu\/wp\/tower-simulator\/\" data-type=\"page\" data-id=\"1067\">Tower Simulator<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"alignright\"><a href=\"https:\/\/www.euroscope.hu\/wp\/ese-files-description\/\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"64\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2019\/05\/button-arrow-right-icon.png\" alt=\"\" class=\"wp-image-724\"\/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-right\"><a href=\"https:\/\/www.euroscope.hu\/wp\/ese-files-description\/\">ESE Files Description<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p>The VCCS dialog was originally part of the voice communication section. It was used as controller-to-controller communication tool during VASTIM online sessions. But since the introduction of VACS program, it is no longer used in daily controlling sessions. But it is still part of the installation and can be used in any session. The paragraphs are moved to simulator section as VCCS is still the main voice communication tool for standalone (non-SweatBox) simulator sessions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"307\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS01.png\" alt=\"\" class=\"wp-image-1630\" srcset=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS01.png 605w, https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS01-300x152.png 300w, https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS01-600x304.png 600w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>The dialog box can be split into three areas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On the left side the air to ground channels are visible.<\/li>\n\n\n\n<li>The middle section contains buttons to set up the communication. Also, many of them are just dummy and have no functionality behind.<\/li>\n\n\n\n<li>The right side contains buttons for ground-to-ground communication.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">VCCS setup<\/h2>\n\n\n\n<p>Before going into details of each area, let\u2019s look at how you can change what is visible in the dialog. To open the setup dialog, press the <em>EDIT<\/em> button next to the TS server name. You can set up the content only when there is no active connection to the server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"405\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS02.png\" alt=\"\" class=\"wp-image-1631\" srcset=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS02.png 605w, https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS02-300x201.png 300w, https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS02-600x402.png 600w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>You can enter the following data to the dialog:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Server data group<ul><li><em>Server name<\/em> \u2013 The computer name where TS server is running. You can use <em>localhost<\/em> when you run TS server (e.g. using EuroScope FSD server) on the same machine. You can enter IP address or a registered domain name.\u00a0<br>Note: Custom TS3 clients can connect to only custom TS3 servers. Therefore, you need a EuroScope version of the TS3 server. It can be EuroScope FSD server, EuroScope TeamSpeak server (Windows or Linux).<\/li><\/ul><ul><li><em>Server port<\/em> \u2013 The port used for connection on server side.<\/li><\/ul><ul><li><em>Nickname<\/em> \u2013 The users nick name to be visible on server side.<\/li><\/ul><ul><li><em>G2A PTT<\/em> \u2013 The PTT button for ground-to-air communications.<\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><em>G2G PTT<\/em> \u2013 The PTT button for ground-to-ground communications.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Ground to air channels \u2013 It is actually just a list of frequencies:<ul><li><em>Frequency<\/em> \u2013 Edit here the frequency value of the selected item.<\/li><\/ul><ul><li><em>New<\/em> \u2013 To add a new entry to the list.<\/li><\/ul><ul><li><em>Delete<\/em> \u2013 To delete the selected item.<\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><em>Up<\/em>, <em>Down<\/em> \u2013 To move the selected item up or down in the list.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Ground to ground channels<ul><li><em>Button line 1<\/em> \u2013 The upper line text of the button.<\/li><\/ul><ul><li><em>Button line 2<\/em> \u2013 The lower line text of the button.<\/li><\/ul><ul><li><em>Position<\/em> \u2013 Select the position of the button. The values are: &lt;page>\/&lt;row>\/&lt;column>.<\/li><\/ul><ul><li><em>Color<\/em> \u2013 The background color of the button.<\/li><\/ul><ul><li><em>Position ID<\/em> \u2013 The ID of the position to be called by the button. It can be used in two different ways:<ul><li>You can enter ESE file position ID here. This case EuroScope can check when the controller with this ID is online or not. When online the border color of the button changes from red to green. When you press a button like this a direct message is sent to the controller as invitation for voice communication.<\/li><\/ul><ul><li>A non-controller position ID. Like FIRE, POLICE, etc. This case EuroScope cannot help determining if anyone is on the other side. So, it sends a broadcast message to everyone. To serve a position like this you should press the button with right click. It will change the border from red to blue. This solution allows a controller (or more a pseudo pilot) to serve multiple positions in the session.<\/li><\/ul><\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><em>New, Delete<\/em> \u2013 To add or delete a position from the dialog.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Devices<ul><li><em>Capture mode<\/em> \u2013 In which mode the voice is captured.<\/li><\/ul><ul><li><em>Capture device<\/em> \u2013 What device is used for capturing voice.<\/li><\/ul><ul><li><em>Playback mode<\/em> \u2013 In which mode the incoming voice is played back.<\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><em>Playback device<\/em> \u2013 What device is used for playing incoming voice.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ground to air channels<\/h2>\n\n\n\n<p>Ground to air communication does not require invitation call and call accept\/refuse events. Just join the frequency, listen or transmit whenever you would like to do so. Use the <em>G2A PTT<\/em> button to transmit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"80\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS03.png\" alt=\"\" class=\"wp-image-1632\"\/><\/figure>\n\n\n\n<p>One item here represents a single frequency channel.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Press R to start\/end receiving on frequency.<\/li>\n\n\n\n<li>Press T to start\/end transmitting on frequency.<\/li>\n<\/ul>\n\n\n\n<p>When connected to the server for both receiving and transmitting, the background is changed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"80\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS04.png\" alt=\"\" class=\"wp-image-1633\"\/><\/figure>\n\n\n\n<p>When receiving the background of R is changing. So as the box below T indicates when transmitting.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"80\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS05.png\" alt=\"\" class=\"wp-image-1634\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Air to Air channels<\/h2>\n\n\n\n<p>This is the opposite of ground to air. When you would like to call another ground station you must initiate the call. The other party should accept is. When the connection is established, you can talk to each other.<\/p>\n\n\n\n<p>The call initiation message contains the caller server and port, so the connection will be made using that server. Therefore, that server should be reachable from the other party. It is not a good idea to use <em>localhost<\/em> when using G2G.<\/p>\n\n\n\n<p>To call another party press the appropriate button:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"307\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS06.png\" alt=\"\" class=\"wp-image-1635\" srcset=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS06.png 605w, https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS06-300x152.png 300w, https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS06-600x304.png 600w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>It changes <em>LINE 1<\/em> to the name of the called party while the <em>END <\/em>button shows the running call. You can use the <em>END<\/em> button to cancel it anytime.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"307\" src=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS07.png\" alt=\"\" class=\"wp-image-1636\" srcset=\"https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS07.png 389w, https:\/\/www.euroscope.hu\/wp\/wp-content\/uploads\/2026\/04\/VCCS07-300x237.png 300w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/figure>\n\n\n\n<p>At the caller controller the dialog changes similarly. The caller will be at <em>LINE 1<\/em>, the <em>END<\/em> can be used to cancel the call. It also has the option to mute the ring using <em>RINF OFF <\/em>button. Pressing the incoming ID (in place of <em>LINE1<\/em>) the position called can accept and enter the call.<\/p>\n\n\n\n<p>Accepting the call stops the button flashing and starts the conversation. Both parties should use the <em>G2G PTT<\/em> for transmitting and use <em>END<\/em> to finish the conversation.<\/p>\n\n\n\n<p>The <em>TEST<\/em> button can be used to test server connection. In this case EuroScope opens two channels to the server. One is transmitting voice while the other receives the voice back.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tower Simulator ESE Files Description The VCCS dialog was originally part of the voice communication section. It was used as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1628","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/pages\/1628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/comments?post=1628"}],"version-history":[{"count":2,"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/pages\/1628\/revisions"}],"predecessor-version":[{"id":1637,"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/pages\/1628\/revisions\/1637"}],"wp:attachment":[{"href":"https:\/\/www.euroscope.hu\/wp\/wp-json\/wp\/v2\/media?parent=1628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}