club:archiv:voip-vermittlung:server
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
| — | club:archiv:voip-vermittlung:server [2023-12-08 17:57 UTC] (current) – created jtbx | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Alte Telefonvermittlung: | ||
| + | |||
| + | ===== Hardware für Asteriskserver ===== | ||
| + | * Server aus der Hardwarespende von pirx | ||
| + | * Dell Poweredge | ||
| + | * 2,4GHz Xeon | ||
| + | * 1GB RAM | ||
| + | * 2x 36GB SCSI-Platten im Software-RAID | ||
| + | * CD-ROM Laufwerk | ||
| + | * dazu 2x HFC-S PCI-ISDN-Karten von irgendwo. | ||
| + | |||
| + | ===== Konfiguration ===== | ||
| + | |||
| + | ==== Ansprechpartner ==== | ||
| + | |||
| + | Der Verteiler für allgemeine Anfragen, die mit der Telefonvermittlung zu tun haben, ist: frollein(at)vermittlung.hamburg.ccc.de (Hauke, Bayer, Pirx, Ali. Wer mag, darf sich in / | ||
| + | Mail an **postmaster** und **faxmaster** wird von Hauke gelesen.\\ | ||
| + | Mail an **root** wird an Hauke und den Bayern verteilt (wer mag, darf sich in / | ||
| + | **Sudo-Accounts** haben: | ||
| + | * Ali (ali(at)hamburg.ccc.de) | ||
| + | * Bayer (bayer(at)hamburg.ccc.de) | ||
| + | * Haegar (haegar(at)ccc.de) | ||
| + | * Hauke (packbart(at)hamburg.ccc.de) | ||
| + | * Pirx (pirx(at)ccc.de) | ||
| + | |||
| + | ==== README.root ==== | ||
| + | |||
| + | (wichtige Dinge, die man wissen sollte, kommen noch in diesen Abschnitt) | ||
| + | |||
| + | * Reboot: Die vermittlung hat ein Crypto-Root. Die initrd wartet auf 212.12.50.213: | ||
| + | * Die Verbindung kann mit '' | ||
| + | * Ich verwende z.B.: '' | ||
| + | * Die Passphrase befindet sich in der Mappe im Hängeordner | ||
| + | * Eine Umstellung auf SSH ist geplant, siehe http:// | ||
| + | |||
| + | **Alt. TODO: Neues Crypto-Root beschreiben. Das will ich aber noch auf SSH umstellen.** | ||
| + | |||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | |||
| + | **Alt. TODO: Neues Backup-Verfahren einrichten. Mit Verschlüsselung? | ||
| + | |||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | |||
| + | * Notizen zu wichtigen Wartungsmaßnahmen finden sich in /root/doc/ | ||
| + | * doku-sync der Faxe und Voicemails auf doku.ccc.de läuft per cron um 02,23,42 Minuten | ||
| + | * Neue SIP-Accounts sollten in / | ||
| + | * Anleitung zum Anlegen neuer Accounts mit Fax und Voicemail in / | ||
| + | |||
| + | * Sourcen zur Asterisk-Installation in / | ||
| + | * Wir benutzen größtenteils die jeweils neueste " | ||
| + | * asterisk (http:// | ||
| + | * zaptel (http:// | ||
| + | * mISDN (http:// | ||
| + | * mISDNuser (http:// | ||
| + | * spandsp (http:// | ||
| + | * app_txfax, app_rxfax: http:// | ||
| + | * Patches in / | ||
| + | * Installieren nach / | ||
| + | * mit stow -Dv < | ||
| + | |||
| + | * Haegar kompiliert gelegentlich einen neuen Kernel | ||
| + | * mISDN- und Zaptel-Module müssen ggf. mit den neuen Kernel-Sourcen gebaut und installiert werden | ||
| + | |||
| + | ==== Installierte Software ==== | ||
| + | |||
| + | * Die Auswahl installierter Debian-Pakete wird immer mal mit '' | ||
| + | |||
| + | === Telefonvermittlung === | ||
| + | |||
| + | * Asterisk | ||
| + | * Version 1.2.X | ||
| + | * siehe auch: (Link auf VOIP: | ||
| + | |||
| + | === Update von Asterisk & Co. === | ||
| + | |||
| + | Nach Kernelupdate müssen häufig zaptel und misdn neu übersetzt werden und die eine oder andere neue Version. Die einzelnen Komponenten werden nach dem Kernel in folgender Reihenfolge kompiliert. Patches mit kleineren Anpassungen liegen in / | ||
| + | |||
| + | * Zaptel | ||
| + | * http:// | ||
| + | * 1.2 | ||
| + | * Patches: | ||
| + | * zaptel_nodev.patch: | ||
| + | * Devices existieren bereits mit owner asterisk.asterisk | ||
| + | * Alternative Möglichkeit root.dialout, | ||
| + | * kompilieren: | ||
| + | * '' | ||
| + | * Verzeichnisstruktur anpassen | ||
| + | * dev löschen - ist eh leer | ||
| + | * etc löschen - zaptel.conf existiert schon | ||
| + | * lib/ | ||
| + | * '' | ||
| + | * installieren nach / | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | * mISDN | ||
| + | * http:// | ||
| + | * Patches: | ||
| + | * misdn_kmemcompat.patch: | ||
| + | * ohne das gibts **" | ||
| + | |||
| + | < | ||
| + | --- mISDN-1_1_7_2/ | ||
| + | +++ mISDN-1_1_7_2-vermittlung/ | ||
| + | @@ -2,6 +2,8 @@ | ||
| + | * | ||
| + | */ | ||
| + | |||
| + | +#define MISDN_COMPAT_KMEMCACHE 1 | ||
| + | + | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | * kompilieren: | ||
| + | * '' | ||
| + | * Verzeichnisstruktur anpassen | ||
| + | * etc löschen | ||
| + | * lib/ | ||
| + | * '' | ||
| + | * installieren nach / | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | * mISDNuser | ||
| + | * http:// | ||
| + | * kompilieren: | ||
| + | * '' | ||
| + | * irgendwo stimmen die Abhängigkeiten im Makefile nicht, mit -j 2 braucht man zwei Durchgänge wegen "No rule to make target `lib/ | ||
| + | * Verzeichnisstruktur anpassen | ||
| + | * '' | ||
| + | * installieren nach / | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | * WENN man Asterisk auf einem anderen Host kompilieren möchte, ohne mISDN lokal zu installieren, | ||
| + | |||
| + | * spandsp | ||
| + | * http:// | ||
| + | * 0.0.4 | ||
| + | * kompilieren: | ||
| + | * '' | ||
| + | * '' | ||
| + | * mit -j 2 zerlegt sich manchmal der Make-Vorgang. merkwürden. | ||
| + | * Verzeichnisstruktur anpassen | ||
| + | * '' | ||
| + | * installieren nach / | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | * Asterisk | ||
| + | * http:// | ||
| + | * 1.2 | ||
| + | * Patches: | ||
| + | * app_fax_apps.patch: | ||
| + | * app_fax_makefile.patch | ||
| + | * asterisk_makefile_paths.patch | ||
| + | * chan_iax2_calleridprefix.patch | ||
| + | * chan_misdn_makefile.patch | ||
| + | * fileperms_apps.patch | ||
| + | * fileperms_voicemail.patch | ||
| + | * spandsp_header.patch | ||
| + | * kompilieren: | ||
| + | * '' | ||
| + | * / | ||
| + | |||
| + | < | ||
| + | K6OPT = -DK6OPT | ||
| + | PROC = pentium4 | ||
| + | </ | ||
| + | |||
| + | * Verzeichnisstruktur anpassen | ||
| + | * etc löschen | ||
| + | * var löschen - ist alles schon vorhanden | ||
| + | * '' | ||
| + | * bin löschen - ist eh leer | ||
| + | * installieren nach / | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | * chan_misdn | ||
| + | * das in Asterisk 1.2 enthaltene chan_misdn wirft segfaults wegen double free nach Hangup | ||
| + | * das tat es früher nicht. SMP-Foo? | ||
| + | * im aktuellen chan_misdn sind if(needs_release) um die entsprechenden Aufrufe herum | ||
| + | * http:// | ||
| + | * kompilieren: | ||
| + | * wenn man chan_misdn auf einem Host kompilieren möchte, auf dem misdn lokal nicht installiert ist, muss man das Makefile anpassen. MISDNUSERLIB wird nur halbherzig verwendet, andere Pfade sind hart vorgegeben oder benutzen defaults | ||
| + | * das neue chan_misdn.so installieren nach '' | ||
| + | |||
| + | === Mail === | ||
| + | |||
| + | * Exim 4 | ||
| + | * Standard Debian-Paket (exim4-daemon-heavy) | ||
| + | * Konfiguration in / | ||
| + | * Einsatz als Backup-MX ist in / | ||
| + | |||
| + | * ClamAV | ||
| + | * aus Haegars Debian-Paket (aktuell: 0.90.3-0.sdinetB1) | ||
| + | * Daemon lauscht auf / | ||
| + | * clamav-freshclam ist installiert und aktualisiert regelmäßig die Signatur-Datei | ||
| + | |||
| + | * Spamassassin | ||
| + | * aus Haegars Debian-Paket (aktuell: 3.2.1-0.sdinetB1) | ||
| + | * Daemon lauscht auf / | ||
| + | * sa-update aktualisiert täglich die Tests | ||
| + | |||
| + | === Sonstiges === | ||
| + | |||
| + | * ntpd | ||
| + | * Bezieht die Zeit von mehreren nahegelegenen Stratum-2-Servern | ||
| + | |||
| + | * Icecast | ||
| + | * Für Streaming aus Asterisk-Konferenzen (app_ices) | ||
| + | * Todo: Iceast als On-demand-Relay für Streams konfigurieren um Bandbreite zu schonen, wenn mehrere Personen demselben Stream über die Vermittlung lauschen | ||
| + | |||
| + | === Todo === | ||
| + | |||
| + | * Software, die evtl. noch installiert werden könnte: | ||
| + | * Apache mit dynamischen Geraffel - aber wozu? | ||
| + | * Postgres/ | ||
| + | * Hauke sagt: Dann können wir gleich eine bunte LDAP-Datenbank entwerfen und darin Mitglieder, Telefonnummern, | ||
club/archiv/voip-vermittlung/server.txt · Last modified: by jtbx