<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.drc.bz/index.php?action=history&amp;feed=atom&amp;title=HAMVOIP</id>
	<title>HAMVOIP - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.drc.bz/index.php?action=history&amp;feed=atom&amp;title=HAMVOIP"/>
	<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;action=history"/>
	<updated>2026-05-14T01:48:23Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in DRC Wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=123&amp;oldid=prev</id>
		<title>IN3FQQ: Implementierung vom &quot;Caller ID Name&quot; dokumentiert und Updates beim Dialplan</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=123&amp;oldid=prev"/>
		<updated>2025-12-29T15:22:12Z</updated>

		<summary type="html">&lt;p&gt;Implementierung vom &amp;quot;Caller ID Name&amp;quot; dokumentiert und Updates beim Dialplan&lt;/p&gt;
&lt;a href=&quot;https://wiki.drc.bz/index.php?title=HAMVOIP&amp;amp;diff=123&amp;amp;oldid=44&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=44&amp;oldid=prev</id>
		<title>IN3FQQ am 22. August 2025 um 17:20 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=44&amp;oldid=prev"/>
		<updated>2025-08-22T17:20:27Z</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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. August 2025, 17:20 Uhr&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-l254&quot;&gt;Zeile 254:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 254:&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&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;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/del&gt;Kategorie:HAMNET]]&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;[[Kategorie:HAMNET]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=43&amp;oldid=prev</id>
		<title>IN3FQQ: /* Anbindung von SVXLINK */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=43&amp;oldid=prev"/>
		<updated>2025-08-22T17:20:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Anbindung von SVXLINK&lt;/span&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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. August 2025, 17:20 Uhr&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-l236&quot;&gt;Zeile 236:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 236:&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;* PJPROJECT&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;* PJPROJECT&lt;/div&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;* Svxlink von Source kompiliert, mit der Option -&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DWITH&lt;/del&gt;&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;* Svxlink von Source kompiliert, mit der Option &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DWITH_CONTRIB_SIP_LOGIC=ON&amp;lt;/code&amp;gt;&lt;/ins&gt;&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;== PJPROJECT und Svxlink Kompilieren ==&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;== PJPROJECT und Svxlink Kompilieren ==&lt;/div&gt;&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-l254&quot;&gt;Zeile 254:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 254:&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&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;[[Kategorie:HAMNET]]&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;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Kategorie:HAMNET]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=42&amp;oldid=prev</id>
		<title>IN3FQQ am 22. August 2025 um 14:17 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=42&amp;oldid=prev"/>
		<updated>2025-08-22T14:17:40Z</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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. August 2025, 14:17 Uhr&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-l253&quot;&gt;Zeile 253:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 253:&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&lt;/div&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;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/del&gt;Kategorie:HAMNET]]&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;[[Kategorie:HAMNET]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=41&amp;oldid=prev</id>
		<title>IN3FQQ: /* Dundi-Map Projekt */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=41&amp;oldid=prev"/>
		<updated>2025-08-22T12:04:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Dundi-Map Projekt&lt;/span&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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. August 2025, 12:04 Uhr&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-l32&quot;&gt;Zeile 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 32:&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;Hier findet sich die Übersichtsseite im HAMNET:&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;Hier findet sich die Übersichtsseite im HAMNET:&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;nowiki&amp;gt;&lt;/del&gt;http://db0bt.hamnet.radio:85/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/nowiki&amp;gt;&lt;/del&gt;&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;http://db0bt.hamnet.radio:85/&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;Um mit einem eigenen Asterisk-Server am Projekt teilzunehmen, muss:&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;Um mit einem eigenen Asterisk-Server am Projekt teilzunehmen, muss:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=40&amp;oldid=prev</id>
		<title>IN3FQQ: /* Dundi-Map Projekt */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=40&amp;oldid=prev"/>
		<updated>2025-08-22T12:03:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Dundi-Map Projekt&lt;/span&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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. August 2025, 12:03 Uhr&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-l46&quot;&gt;Zeile 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 46:&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;  #!/bin/sh&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;  #!/bin/sh&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;div&gt;  asterisk -r -x &amp;#039;dundi show peers&amp;#039; &amp;gt; /var/www/html/dundi_show_peers.info&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;  asterisk -r -x &amp;#039;dundi show peers&amp;#039; &amp;gt; /var/www/html/dundi_show_peers.info&lt;/div&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &amp;lt;code&amp;gt;~# cat /var/www/html/dundi.info &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; #Rufzeichen;IP des Asterisk-Servers;MAC des Asterisk-Servers;Names des Betreibers;Rufzeichen des Betreibers;Email des Betreibers&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; IR3UHF;44.169.1.29;ee:19:2c:04:d9:fe;Simon;IN3FQQ;tech@drc.bz&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ~# cat /etc/cron.hourly/dundistatus&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; #!/bin/sh&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; asterisk -r -x &#039;dundi show peers&#039; &amp;gt; /var/www/html/dundi_show_peers.info&amp;lt;/code&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;== Technische Hintergründe ==&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;== Technische Hintergründe ==&lt;/div&gt;&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-l261&quot;&gt;Zeile 261:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 253:&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&lt;/div&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;[[Kategorie:HAMNET]]&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;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Kategorie:HAMNET]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=29&amp;oldid=prev</id>
		<title>IN3FQQ am 22. August 2025 um 09:08 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=29&amp;oldid=prev"/>
		<updated>2025-08-22T09:08:32Z</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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. August 2025, 09:08 Uhr&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-l261&quot;&gt;Zeile 261:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 261:&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&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;Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategorie:HAMNET]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=28&amp;oldid=prev</id>
		<title>IN3FQQ: /* sip.conf / pjsip.conf */</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=28&amp;oldid=prev"/>
		<updated>2025-08-22T08:36:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;sip.conf / pjsip.conf&lt;/span&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;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. August 2025, 08:36 Uhr&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-l128&quot;&gt;Zeile 128:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 128:&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;  protocol=udp    ;udp,tcp,tls,ws,wss&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;  protocol=udp    ;udp,tcp,tls,ws,wss&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;div&gt;  bind=0.0.0.0&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;  bind=0.0.0.0&lt;/div&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &amp;lt;code&amp;gt;[global]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; regcontext=dundiextens&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; [transport-udp]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; type=transport&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; protocol=udp    ;udp,tcp,tls,ws,wss&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; bind=0.0.0.0&amp;lt;/code&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;Die &amp;#039;&amp;#039;regcontext&amp;#039;&amp;#039; Option legt fuer jeden angemeldeten Benutzer dynamisch einen Eintrag im angegebenen Dialplan-Kontext &amp;#039;&amp;#039;dundiextens&amp;#039;&amp;#039; an und entfernt ihn wieder, sobald sich ein Benutzer/Telefon abmeldet.&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;Die &amp;#039;&amp;#039;regcontext&amp;#039;&amp;#039; Option legt fuer jeden angemeldeten Benutzer dynamisch einen Eintrag im angegebenen Dialplan-Kontext &amp;#039;&amp;#039;dundiextens&amp;#039;&amp;#039; an und entfernt ihn wieder, sobald sich ein Benutzer/Telefon abmeldet.&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;/table&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
	<entry>
		<id>https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=27&amp;oldid=prev</id>
		<title>IN3FQQ: Die Seite wurde neu angelegt: „ == Allgemeine Infos == Im HAMNET existiert ein VOIP-Verbund auf Basis von Asterisk (teils &quot;bare-bone&quot; Asterisk, teils FreePBX).  Die Telefonieserver heißen in der HAMNETDB meist &#039;&#039;sip.standort&#039;&#039; und haben auch meist die Beschreibung &#039;&#039;asterisk_dundi&#039;&#039; im Kommentarfeld.  Da sich diese Server im Verbund befinden, ist es möglich, auch Rufnummern auf anderen Servern anzuwählen.  === Rufnummernschema === Das Rufnummernschema leitet sich durch &quot;Buchstabenwa…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.drc.bz/index.php?title=HAMVOIP&amp;diff=27&amp;oldid=prev"/>
		<updated>2025-08-22T08:36:40Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ == Allgemeine Infos == Im HAMNET existiert ein VOIP-Verbund auf Basis von Asterisk (teils &amp;quot;bare-bone&amp;quot; Asterisk, teils FreePBX).  Die Telefonieserver heißen in der HAMNETDB meist &amp;#039;&amp;#039;sip.standort&amp;#039;&amp;#039; und haben auch meist die Beschreibung &amp;#039;&amp;#039;asterisk_dundi&amp;#039;&amp;#039; im Kommentarfeld.  Da sich diese Server im Verbund befinden, ist es möglich, auch Rufnummern auf anderen Servern anzuwählen.  === Rufnummernschema === Das Rufnummernschema leitet sich durch &amp;quot;Buchstabenwa…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Allgemeine Infos ==&lt;br /&gt;
Im HAMNET existiert ein VOIP-Verbund auf Basis von Asterisk (teils &amp;quot;bare-bone&amp;quot; Asterisk, teils FreePBX).&lt;br /&gt;
&lt;br /&gt;
Die Telefonieserver heißen in der HAMNETDB meist &amp;#039;&amp;#039;sip.standort&amp;#039;&amp;#039; und haben auch meist die Beschreibung &amp;#039;&amp;#039;asterisk_dundi&amp;#039;&amp;#039; im Kommentarfeld.&lt;br /&gt;
&lt;br /&gt;
Da sich diese Server im Verbund befinden, ist es möglich, auch Rufnummern auf anderen Servern anzuwählen.&lt;br /&gt;
&lt;br /&gt;
=== Rufnummernschema ===&lt;br /&gt;
Das Rufnummernschema leitet sich durch &amp;quot;Buchstabenwahl&amp;quot; direkt vom Rufzeichen ab:&lt;br /&gt;
&lt;br /&gt;
* Erste Zahl: &amp;#039;&amp;#039;auf welcher Taste befindet sich der Buchstabe?&amp;#039;&amp;#039;&lt;br /&gt;
* zweite Zahl: &amp;#039;&amp;#039;der wievielte Buchstabe auf der Taste?&amp;#039;&amp;#039;&lt;br /&gt;
** für die Ziffer selbst ist die zweite Zahl die 0&lt;br /&gt;
&lt;br /&gt;
Beispiel: IN3FQQ wird zu:&lt;br /&gt;
&lt;br /&gt;
* I =&amp;gt; &amp;#039;&amp;#039;&amp;#039;4 3&amp;#039;&amp;#039;&amp;#039; (dritter Buchstabe auf der Taste 4)&lt;br /&gt;
* N =&amp;gt; &amp;#039;&amp;#039;&amp;#039;6 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 3 =&amp;gt; &amp;#039;&amp;#039;&amp;#039;3 0&amp;#039;&amp;#039;&amp;#039; (die Ziffer selbst auf der Taste 3)&lt;br /&gt;
* F =&amp;gt; &amp;#039;&amp;#039;&amp;#039;3 3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Q =&amp;gt; &amp;#039;&amp;#039;&amp;#039;7 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Q =&amp;gt; &amp;#039;&amp;#039;&amp;#039;7 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Die gesamte Nummer für IN3FQQ lautet also: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;43 62 30 33 72 72&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Sofern das verwendete Telefon eine Tastatur mit Buchstaben hat, ist die &amp;quot;Übersetzung&amp;quot; des Rufzeichens recht intuitiv.&lt;br /&gt;
&lt;br /&gt;
=== Dundi-Map Projekt ===&lt;br /&gt;
Es gibt ein Projekt, welches versucht, den DUNDi-Verbund im HAMNET mit seinen Peerings auf einer Karte darzustellen.&lt;br /&gt;
&lt;br /&gt;
Hier findet sich die Übersichtsseite im HAMNET:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://db0bt.hamnet.radio:85/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um mit einem eigenen Asterisk-Server am Projekt teilzunehmen, muss:&lt;br /&gt;
&lt;br /&gt;
* In der HamnetDB im Kommentar des SIP-Servers &amp;#039;&amp;#039;&amp;#039;asterisk_dundi&amp;#039;&amp;#039;&amp;#039; stehen&lt;br /&gt;
* Auf dem SIP-Server muss ein Webserver laufen, der die beiden Files &amp;#039;&amp;#039;/dundi.info&amp;#039;&amp;#039; und &amp;#039;&amp;#039;/dundi_show_peers.info&amp;#039;&amp;#039; bereitstellt. Das erste File ist statisch, letzteres wird durch einen Cronjob stündlich aktualisiert:&lt;br /&gt;
&lt;br /&gt;
 ~# cat /var/www/html/dundi.info &lt;br /&gt;
 #Rufzeichen;IP des Asterisk-Servers;MAC des Asterisk-Servers;Names des Betreibers;Rufzeichen des Betreibers;Email des Betreibers&lt;br /&gt;
 IR3UHF;44.169.1.29;ee:19:2c:04:d9:fe;Simon;IN3FQQ;tech@drc.bz&lt;br /&gt;
 &lt;br /&gt;
 ~# cat /etc/cron.hourly/dundistatus&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 asterisk -r -x &amp;#039;dundi show peers&amp;#039; &amp;gt; /var/www/html/dundi_show_peers.info&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;~# cat /var/www/html/dundi.info &lt;br /&gt;
 #Rufzeichen;IP des Asterisk-Servers;MAC des Asterisk-Servers;Names des Betreibers;Rufzeichen des Betreibers;Email des Betreibers&lt;br /&gt;
 IR3UHF;44.169.1.29;ee:19:2c:04:d9:fe;Simon;IN3FQQ;tech@drc.bz&lt;br /&gt;
 &lt;br /&gt;
 ~# cat /etc/cron.hourly/dundistatus&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 asterisk -r -x &amp;#039;dundi show peers&amp;#039; &amp;gt; /var/www/html/dundi_show_peers.info&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technische Hintergründe ==&lt;br /&gt;
&lt;br /&gt;
=== Funktionsweise ===&lt;br /&gt;
Als Basis verwenden die Server jeweils die Software &amp;#039;&amp;#039;asterisk&amp;#039;&amp;#039;. Manche verwenden die Distribution FreePBX, welche mit einer Weboberfläche und einer ganzen Reihe an Erweiterungen kommt.&lt;br /&gt;
&lt;br /&gt;
Auch das &amp;quot;HamServerPI&amp;quot;-Image, das in DL recht verbreitet ist, hat unter anderem Asterisk mit eingebaut. Auch dieses verwendet FreePBX, welcher standardmäßig auf Port 81 mit einer Weboberfläche antwortet.&lt;br /&gt;
&lt;br /&gt;
Unser Server &amp;#039;&amp;#039;&amp;#039;sip.ir3uhf&amp;#039;&amp;#039;&amp;#039; auf dem Rittnerhorn hingegen ist eher &amp;#039;&amp;#039;minimalistisch&amp;#039;&amp;#039; aufgebaut: es läuft ein asterisk &amp;quot;standalone&amp;quot; auf einem Debian LXC Container.&lt;br /&gt;
&lt;br /&gt;
=== Verteiltes Telefonverzeichnis ===&lt;br /&gt;
Für die internationale Vernetzung via HAMNET hat sich das Modul &amp;quot;DUNDi&amp;quot; etabliert. DUNDi steht für &amp;#039;&amp;#039;Distributed Universal Number Discovery&amp;#039;&amp;#039; und ist vereinfacht gesagt eine Implementierung eines verteilten/Peer-to-Peer basierten Telefonbuchs.&lt;br /&gt;
&lt;br /&gt;
Der Ablauf eines Verbindungsaufbaus läuft vereinfacht dargestellt folgendermaßen ab:&lt;br /&gt;
&lt;br /&gt;
# Ist die Telefonnummer am lokalen Server registriert, dann kann diese natürlich direkt erreicht werden.&lt;br /&gt;
# Falls nicht, werden die DUNDi-Peers befragt, ob irgendjemand diese Nummer kennt.&lt;br /&gt;
# Falls ein Server die Nummer kennt, wird mitgeschickt, wie man diesen Server erreichen kann.&lt;br /&gt;
# Der eigene Server baut eine Verbindung zum Zielserver auf&lt;br /&gt;
# Das Telefon des gewählten Verbindungspartners klingelt.&lt;br /&gt;
&lt;br /&gt;
Zuerst einmal das einfachere Negativbeispiel anhand einer fiktiven Nummer &amp;#039;&amp;#039;12345&amp;#039;&amp;#039; welche &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; existiert:&lt;br /&gt;
&lt;br /&gt;
In diesem Fall sieht die Antwort folgendermaßen aus:&lt;br /&gt;
 vdrcsip01*CLI&amp;gt; dundi lookup 12345@priv&lt;br /&gt;
 DUNDi lookup returned no results.&lt;br /&gt;
 DUNDi lookup completed in 532 ms&lt;br /&gt;
Sollte diese Nummer also auch auf dem lokalen Server nicht bekannt sein, ist in diesem Fall nichts mehr zu machen. Die Verbindung kann nicht aufgebaut werden und das Telefon signalisiert dies dem Benutzer.&lt;br /&gt;
&lt;br /&gt;
Im folgenden Beispiel wird nun nach der Nummer des DL-Rundspruchs &amp;#039;&amp;#039;3122007431213153&amp;#039;&amp;#039; gesucht.&lt;br /&gt;
&lt;br /&gt;
Diese ist existent und es sollte folglich ein Server im Verbund gefunden werden, der diese Nummer kennt:&lt;br /&gt;
 vdrcsip01*CLI&amp;gt; dundi lookup 3122007431213153@priv&lt;br /&gt;
   1.     0 IAX2/iaxuser:##secret##@44.149.166.36/3122007431213153 (EXISTS)&lt;br /&gt;
      from 62:ec:e3:5a:57:7f, expires in 50 s&lt;br /&gt;
 DUNDi lookup completed in 1668 ms&lt;br /&gt;
In diesem Fall konnte der Server ermittelt werden, welcher diese Nummer aktuell aufliegen hat. Konkret handelt es sich im Beispiel um den Server 44.149.166.36 (sip.db0sda) bei &amp;#039;&amp;#039;&amp;#039;DB0SDA in Aachen.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Dabei ist hervorzuheben, dass es nicht zwingend notwendig ist, zu diesem Server ein direktes DUNDi-Peering zu haben.&lt;br /&gt;
&lt;br /&gt;
Jeder Peer kann nämlich von sich aus bei einem seiner eigenen Peers weiterfragen, falls er die Information nicht selbst kennt.&lt;br /&gt;
&lt;br /&gt;
Das DUNDi-Netzwerk muss somit also nicht zwingend ein Full-Mesh sein. Es reicht &amp;#039;&amp;#039;jemanden zu kennen, der einen kennt, der die Nummer aufliegen hat.&amp;#039;&amp;#039; Die Rekursionstiefe kann dabei in der Konfigurationsdatei angegeben werden.&lt;br /&gt;
&lt;br /&gt;
Außerdem müssen keine IAX-Trunks oder ähnliches statisch konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wie man aus der Antwort des DUNDi-Lookups erkennen kann, wird beim Auffinden einer Telefonnummer die Information mitgeliefert, wie man diese Nummer erreichen kann. Diese besteht aus den folgenden Teilen:&lt;br /&gt;
&lt;br /&gt;
* Technologie/Protokoll, in diesem fall &amp;#039;&amp;#039;&amp;#039;IAX2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Benutzername&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;temporäres Passwort&amp;#039;&amp;#039;&amp;#039; für die Verbindung&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IP Adresse&amp;#039;&amp;#039;&amp;#039; des Zielservers&lt;br /&gt;
* die &amp;#039;&amp;#039;&amp;#039;Anschlussnummer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* die &amp;#039;&amp;#039;&amp;#039;ID&amp;#039;&amp;#039;&amp;#039; des DUNDi-Peers, von dem die Information empfangen wurde&lt;br /&gt;
&lt;br /&gt;
Im HAMNET VOIP Verbund wird die Verbindung zum Zielserver in den meisten Fällen über das IAX2-Protokoll realisiert.&lt;br /&gt;
&lt;br /&gt;
Die entsprechenden Zugangsdaten für die Verbindung werden in der DUNDi-Antwort mitgeliefert, wobei das Passwort mehrmals täglich rotiert.&lt;br /&gt;
&lt;br /&gt;
 In vielen HAMNET VOIP Beispielen wird in der dundi.conf ein &amp;#039;&amp;#039;secret&amp;#039;&amp;#039; angegeben. Dieses ist vermutlich ein Relikt aus vergangenen Zeiten.&lt;br /&gt;
 &lt;br /&gt;
 In der DUNDi-Dokumentation ist diese Konfigurationsvariable nicht mehr dokumentiert und effektiv funktionieren die Peerings im HAMNET auch ohne ein Secret anzugeben&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
Im Folgenden wird eine funktionierende Basiskonfiguration geschildert, so wie sie auch bei &amp;#039;&amp;#039;sip.ir3uhf&amp;#039;&amp;#039; verwendet wird.&lt;br /&gt;
&lt;br /&gt;
=== sip.conf / pjsip.conf ===&lt;br /&gt;
 [global]&lt;br /&gt;
 regcontext=dundiextens&lt;br /&gt;
 &lt;br /&gt;
 [transport-udp]&lt;br /&gt;
 type=transport&lt;br /&gt;
 protocol=udp    ;udp,tcp,tls,ws,wss&lt;br /&gt;
 bind=0.0.0.0&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;[global]&lt;br /&gt;
 regcontext=dundiextens&lt;br /&gt;
 &lt;br /&gt;
 [transport-udp]&lt;br /&gt;
 type=transport&lt;br /&gt;
 protocol=udp    ;udp,tcp,tls,ws,wss&lt;br /&gt;
 bind=0.0.0.0&amp;lt;/code&amp;gt;&lt;br /&gt;
Die &amp;#039;&amp;#039;regcontext&amp;#039;&amp;#039; Option legt fuer jeden angemeldeten Benutzer dynamisch einen Eintrag im angegebenen Dialplan-Kontext &amp;#039;&amp;#039;dundiextens&amp;#039;&amp;#039; an und entfernt ihn wieder, sobald sich ein Benutzer/Telefon abmeldet.&lt;br /&gt;
&lt;br /&gt;
Die hier eingetragenen Nummern sind jene, die spaeter von DUNDi announced werden.&lt;br /&gt;
&lt;br /&gt;
Die Benutzeraccounts selbst werden in unserem Fall über die Konfigurationsdatei pjsip_wizard.conf anhand der Wizard-Funktion von PJSIP angelegt.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das auch anhand einer Datenbank gemacht werden, welche man dann ggf. auch auf weitere Standorte replizieren kann, um den Benutzern auf weiteren Servern in der Region einen Login mit denselben Zugangsdaten zu erlauben.&lt;br /&gt;
&lt;br /&gt;
=== dundi.conf ===&lt;br /&gt;
 ;&lt;br /&gt;
 ; DUNDi configuration file&lt;br /&gt;
 ;&lt;br /&gt;
 ; For more information about DUNDi, see &amp;lt;nowiki&amp;gt;http://www.dundi.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ;&lt;br /&gt;
 ;&lt;br /&gt;
 [general]&lt;br /&gt;
 department=DRC&lt;br /&gt;
 organization=Dolomites Radio Club&lt;br /&gt;
 locality=Bozen&lt;br /&gt;
 country=IT&lt;br /&gt;
 email=drc@drc.bz&lt;br /&gt;
 ttl=2&lt;br /&gt;
 cachetime=50&lt;br /&gt;
 autokill=yes&lt;br /&gt;
 ; eigene ID, normalerweise die eigene MAC Adresse.&lt;br /&gt;
 ; diese geben wir explizit an, damit nach etwaigem Serverumzug die ID gleichbleibt&lt;br /&gt;
 entityid=ab:cd:ef:ab:cd:ef  &lt;br /&gt;
 &lt;br /&gt;
 [mappings]&lt;br /&gt;
 &lt;br /&gt;
 priv =&amp;gt; dundiextens,0,IAX2,iaxuser:${SECRET}@44.169.1.29/${NUMBER},nopartial&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ;; konfiguration eines DUNDi-Peers&lt;br /&gt;
 [aa:bb:cc:dd:ee:ff]&lt;br /&gt;
 ; ip adresse oder hostname des Peers&lt;br /&gt;
 host=sip.standort.hamnet.radio&lt;br /&gt;
 include=priv&lt;br /&gt;
 model=symmetric&lt;br /&gt;
 order=primary&lt;br /&gt;
 permit=priv&lt;br /&gt;
 qualify=yes&lt;br /&gt;
In der dundi.conf werden nun die eigenen Details (department, organization etc. sind im Grunde nicht notwendig) konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Wichtig sind die Optionen &amp;#039;&amp;#039;ttl&amp;#039;&amp;#039;, &amp;#039;&amp;#039;cachetime&amp;#039;&amp;#039; sowie &amp;#039;&amp;#039;autokill&amp;#039;&amp;#039; und &amp;#039;&amp;#039;entityid&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Die &amp;#039;&amp;#039;entityid&amp;#039;&amp;#039; wird - sofern nicht explizit angegeben - von der eigenen MAC-Adresse abgeleitet. Da diese aber bei allen Peers angegeben werden muss, empfiehlt es sich die ID explizit in der Konfigurationsdatei anzugeben, damit diese im Falle eines Server-Umzugs beibehalten werden kann.&lt;br /&gt;
&lt;br /&gt;
Die option &amp;#039;&amp;#039;ttl&amp;#039;&amp;#039; beschreibt, wieviele Hops der DUNDi-Lookup &amp;quot;weitergereicht&amp;quot; werden darf. Der wert 2 bedeutet also, dass alle angeschlossenen DUNDi-Peers auch noch ihre eigenen Peers befragen dürfen. Danach wird nicht mehr weitergefragt.&lt;br /&gt;
&lt;br /&gt;
Die &amp;#039;&amp;#039;cachetime&amp;#039;&amp;#039; gibt an, für wieviele Sekunden eine empfangene Antwort zwischengespeichert werden soll. Sofern nicht angegeben ist der Standardwert 3600 Sekunden (1 Stunde), was für den Einsatzzweck im HAMNET natürlich nicht sinnvoll wäre.&lt;br /&gt;
&lt;br /&gt;
In unserem Fall setzen wir die cachetime auf einen wesentlich kürzeren Wert.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;autokill&amp;#039;&amp;#039; definiert, dass Anfragen an nicht antwortende Peers nach standardmäßig 2sec abgebrochen und der Peer als offline markiert wird.&lt;br /&gt;
&lt;br /&gt;
Der wichtigste Teil der Konfiguration befindet sich jedoch im Bereich &amp;#039;&amp;#039;[mappings].&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Hier wird definiert, welche Nummern vom eigenen Server in den DUNDi-Verbund announced werden.&lt;br /&gt;
&lt;br /&gt;
Die Konfigurationszeile ordnet dem DUNDi-Kontext &amp;#039;&amp;#039;priv&amp;#039;&amp;#039; den internen Kontext &amp;#039;&amp;#039;dundiextens&amp;#039;&amp;#039; zu. Dieser enthält (siehe vorhergehende &amp;#039;&amp;#039;pjsip.conf&amp;#039;&amp;#039; Konfiguration) die Telefonnummern aller aktuell am eigenen Server angemeldeten Benutzer/Telefone.&lt;br /&gt;
&lt;br /&gt;
Die darauffolgende Zahl &amp;#039;&amp;#039;0&amp;#039;&amp;#039; gibt an, dass die Nummern direkt an diesem Server aufliegen.&lt;br /&gt;
&lt;br /&gt;
Abschließend wird der Verbindungsstring angegeben, welcher den anfragenden DUNDi-Peers in der Antwort zurückgeschickt wird.&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;#039;&amp;#039;nopartial&amp;#039;&amp;#039; beschreibt, dass der Server nur für exakt übereinstimmende Nummern und nicht für partielle übereinstimmungen antworten soll.&lt;br /&gt;
&lt;br /&gt;
=== iax.conf ===&lt;br /&gt;
Nach dem Auffinden des Zielservers über ein DUNDi-Lookup kann eine Verbindung zu diesem hergestellt werden.&lt;br /&gt;
&lt;br /&gt;
Dafür wird das IAX2-Protokoll verwendet.&lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;#039;&amp;#039;iax.conf&amp;#039;&amp;#039; definiert die Einzelheiten des Protokolls. Besonders wichtig dabei ist das Anlegen des Benutzers &amp;#039;&amp;#039;iaxuser&amp;#039;&amp;#039; für die einkommenden Verbindungen aus dem Verbund.&lt;br /&gt;
&lt;br /&gt;
Für die Wahl des Passwortes wird &amp;#039;&amp;#039;dbsecret=dundi/secret&amp;#039;&amp;#039; angegeben. Damit wird ein temporäres Passwort referenziert, welches von DUNDi automatisch generiert und mehrfach täglich rotiert wird.&lt;br /&gt;
&lt;br /&gt;
Die eingehenden Verbindungen werden in den Dialplan-Kontext &amp;#039;&amp;#039;incomingdundi&amp;#039;&amp;#039; geleitet.&lt;br /&gt;
&lt;br /&gt;
Im Abschnitt &amp;#039;&amp;#039;[general]&amp;#039;&amp;#039; sind die erlaubten Codecs definiert, welche für eingehende und ausgehende Verbindungen von/in den Verbund verwendet werden dürfen.&lt;br /&gt;
 [general]&lt;br /&gt;
 nochecksums=no&lt;br /&gt;
 bandwidth=low&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=g722&lt;br /&gt;
 ;allow=ulaw&lt;br /&gt;
 allow=alaw&lt;br /&gt;
 allow=gsm                      &lt;br /&gt;
 ;jitterbuffer=no&lt;br /&gt;
 jitterbuffer=yes&lt;br /&gt;
 &lt;br /&gt;
 [iaxuser]&lt;br /&gt;
 type=friend&lt;br /&gt;
 dbsecret=dundi/secret&lt;br /&gt;
 context=incomingdundi &lt;br /&gt;
&lt;br /&gt;
=== extensions.conf ===&lt;br /&gt;
 [lookupdundi]&lt;br /&gt;
 switch =&amp;gt; DUNDi/priv&lt;br /&gt;
 &lt;br /&gt;
 [internal]&lt;br /&gt;
 include =&amp;gt; dundiextens&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; _Z.,1,Dial(PJSIP/${EXTEN})&lt;br /&gt;
 same =&amp;gt; n,Goto(lookupdundi,${EXTEN},1)&lt;br /&gt;
 same =&amp;gt; n,Hangup()&lt;br /&gt;
 &lt;br /&gt;
 [incomingdundi]&lt;br /&gt;
 exten =&amp;gt; _Z.,1,Goto(internal,${EXTEN},1)&lt;br /&gt;
&lt;br /&gt;
= Anbindung von SVXLINK =&lt;br /&gt;
Svxlink kann durch die Erweiterung SipLogic an einen VOIP-Server angebunden werden.&lt;br /&gt;
&lt;br /&gt;
Dazu braucht es:&lt;br /&gt;
&lt;br /&gt;
* PJPROJECT&lt;br /&gt;
* Svxlink von Source kompiliert, mit der Option -DWITH&lt;br /&gt;
&lt;br /&gt;
== PJPROJECT und Svxlink Kompilieren ==&lt;br /&gt;
Damit PJPROJECT kompiliert, muss der Configure-Befehl lt. Doku mit der Option &amp;lt;code&amp;gt;-fPIC&amp;lt;/code&amp;gt; ausgeführt werden. Auf unseren Relais habe ich mit dem folgenden Configure-Befehl erfolgreich kompiliert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./configure --disable-libwebrtc --disable-video CPPFLAGS=-fPIC CXXFLAGS=-fPIC CFLAGS=-fPIC&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach&lt;br /&gt;
 make dep&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
Danach kann SVXLINK vorbereitet werden. Am besten mit den selben cmake Flags wie immer, aber zusätzlich mit &amp;lt;code&amp;gt;-DWITH_CONTRIB_SIP_LOGIC=ON&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SVXLINK Konfiguration ==&lt;br /&gt;
Sämtliche Konfigurationen der SIP-Logic befinden sich in /etc/svxlink/svxlink.d/SipLogic.conf.&lt;br /&gt;
&lt;br /&gt;
Die SipLogic hat auch eine eigene TCL-Logik, und zwar /usr/share/svxlink/events.d/SipLogic.tcl&lt;/div&gt;</summary>
		<author><name>IN3FQQ</name></author>
	</entry>
</feed>