<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.barix.com/index.php?action=history&amp;feed=atom&amp;title=Reflector_server</id>
	<title>Reflector server - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.barix.com/index.php?action=history&amp;feed=atom&amp;title=Reflector_server"/>
	<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Reflector_server&amp;action=history"/>
	<updated>2026-04-25T20:44:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Reflector_server&amp;diff=2440&amp;oldid=prev</id>
		<title>David at 15:12, 19 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Reflector_server&amp;diff=2440&amp;oldid=prev"/>
		<updated>2010-11-19T15:12:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:12, 19 November 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Reflector Server component of the Reflector Service receives details of all Reflector projects and devices from the Configuration Server and uses these to service requests from the individual devices within each project.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The Reflector Server component of the Reflector Service receives details of all Reflector projects and devices from the Configuration Server and uses these to service requests from the individual devices within each project.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Encoders send audio streams to the Reflector Server, identifying the stream as belonging to a specific project, the Reflector Server then forwards the audio to each of the Decoder devices.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Encoders send audio streams to the Reflector Server, identifying the stream as belonging to a specific project, the Reflector Server then forwards the audio to each of the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;associated &lt;/ins&gt;Decoder devices.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Decoders call in periodically, a process known as 'keepalives': by sending data OUT through their firewall, this enables the Reflector Server to reply, thus satisfying the firewall that this is legitimate traffic that should be allowed through.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Decoders call in periodically, a process known as 'keepalives': by sending data OUT through their firewall, this enables the Reflector Server to reply, thus satisfying the firewall that this is legitimate traffic that should be allowed through.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>David</name></author>
	</entry>
	<entry>
		<id>https://wiki.barix.com/index.php?title=Reflector_server&amp;diff=2439&amp;oldid=prev</id>
		<title>David: New page: The Reflector Server component of the Reflector Service receives details of all Reflector projects and devices from the Configuration Server and uses these to service requests from the ind...</title>
		<link rel="alternate" type="text/html" href="https://wiki.barix.com/index.php?title=Reflector_server&amp;diff=2439&amp;oldid=prev"/>
		<updated>2010-11-19T15:11:32Z</updated>

		<summary type="html">&lt;p&gt;New page: The Reflector Server component of the Reflector Service receives details of all Reflector projects and devices from the Configuration Server and uses these to service requests from the ind...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The Reflector Server component of the Reflector Service receives details of all Reflector projects and devices from the Configuration Server and uses these to service requests from the individual devices within each project.&lt;br /&gt;
&lt;br /&gt;
Encoders send audio streams to the Reflector Server, identifying the stream as belonging to a specific project, the Reflector Server then forwards the audio to each of the Decoder devices.&lt;br /&gt;
&lt;br /&gt;
Decoders call in periodically, a process known as 'keepalives': by sending data OUT through their firewall, this enables the Reflector Server to reply, thus satisfying the firewall that this is legitimate traffic that should be allowed through.&lt;br /&gt;
&lt;br /&gt;
As the Reflector and Configuration servers can be on different servers, a failure to connect with one server does not mean that a device is 'broken'. A device that is not in contact with the Reflector Server will either not be sending an audio stream (if it is an Encoder), or receiving one (Decoder). In an STL configuration, these cases have equal significance, but where there are multiple Decoders, failure of the Encoder affects ALL devices, where failure of a Decoder only affects that site.&lt;br /&gt;
&lt;br /&gt;
Back to [[Reflector]]&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
</feed>