Alle Beiträge von Don Matteo

lebt in der Schweiz, ist System Engineer MCP bei A-Enterprise GmbH. Mitglied des UNBLOG Knowledge Network. Author und Blogger zu den Themen, Tutorials für Linux und Open Source.

Asterisk on Raspberry PI to PBX Basic Install

Asterisk as an open-source voice over internet protocol private branch exchange (PBX) system can run on the Raspberry Pi limited hardware.

Asterisk PBX Raspberry

Using Asterisk as your PBX you are able to automatically manage your incoming and outgoing phone calls, including distributing your calls amongst different.

You can even use a PBX to handle voice mails, conference calling, IVR and even interactive voice response.

Asterisk PBX on Raspberry

The Asterisk software can be installed on Raspberry Pi OS with the package manager (or “sudo apt install asterisk”). But the latest version is only available with the source archive from Asterisk.org.

Asterisk is an open source toolkit for building communications applications. For a more detailed explanation, check out the Get Started section. For more information on how to use Asterisk, see the Configuration and Operation sections of the wiki.

Asterisk system with FreePBX

FreePBX is the #1 open source graphical user interface (GUI) for use with Asterisk. FreePBX makes it easier to build a custom phone system to fit your needs. With its feature-rich core and many available modules and add-ons. The FreePBX Distro includes Asterisk, Linux, and all the tools you need to build your custom PBX. Download the full ISO today to easily get started using Asterisk.

Asterisk PBX

You can have a new phone system up and running on the same business day. Also remove the hassle of maintaining onsite infrastructure with PBXact Cloud. Developed by the maintainer and sponsor of Asterisk. You can take control of your VoIP Communications and boast advanced features with zero coding.

Asterisk is free software for all types of computers that offers telephone system functionality. It supports IP telephony (VoIP) with different network protocols. It can be connected using hardware to connections such as POTS (analog telephone connection). ISDN basic connection (BRI) or primary multiplex connection (PRI, E1 or T1).

Mark Spencer originally developed Asterisk at Digium. In the meantime, other developers have joined the Asterisk community and many extensions and applications also come from other developers. The name comes from the name for the star symbol.

Asterisk is made available under a dual license – the GNU General Public License (GPL) as a free software license and a proprietary license that allows licensees to deliver proprietary, non-public components.

Druckaufträge bleiben in Windows Print Spooler

Druckaufträge bleiben im Print Spooler (Druckwarteschlange) hängen. Der Drucker kann nicht drucken, da ein Druckauftrag in der Windows-Druckwarteschlange hängen geblieben ist.

Dieser hängengebliebene Druckauftrag kann nicht abgebrochen oder gelöscht werden und verhindert das Drucken weiterer Druckaufträge. Durch Klicken auf Abbrechen des Auftrags in der Warteschlange geschieht nichts.

Lösung

Der Grund dafür sind in der Regel Treiberfehler. Sie können lästige Störungen deim Drucken verursachen, die dann die weitere Druckausgabe blockieren. Um sie wieder loszuwerden, beendet man den Dienst für die Druckwarteschlange und löscht die Aufträge manuell. Folgender Batch Script beendet die Druckwarteschlange, löscht sämtliche Printjobs und startet den Print Spooler neu.

@echo off
echo stop print spooler...
net stop Spooler
echo remove jobs...
dir %SystemRoot%\system32\spool\printers\
ping localhost -n 2 > nul
del /q %SystemRoot%\system32\spool\printers\*.*
net start Spooler
echo done!
ping localhost -n 2 > nul

Print Spooler Dienst in der PowerShell

Wer den Print Spooler Dienst aus der PowerShell zurücksetzen möchte, dem hilft das folgende PS Script.

Write-Host "stop print spooler..."
Get-Service spooler | where {$_.status -eq 'running'} | Stop-Service -pass
Write-Host "remove jobs..."
Get-ChildItem -Path $env:SystemRoot\system32\spool\printers\
Start-Sleep -s 2
Remove-Item $env:SystemRoot\system32\spool\printers\*.*
Start-Service spooler
Get-Service spooler
Write-Host "done!"
Start-Sleep -s 2

Beide Scripts machen dasselbe, zur Ausführung muss die Scriptdatei als Administrator ausgeführt werden.

Print Spooler Status

Überprüfen lässt sich der Print Spooler Status aus Windows Dienste, mit Win+R und der Eingabe services.msc und Klick auf OK startet die MMC-Konsole. Etwas nach unten scrollen zu Druckwarteschlange.

Abbildung: Dienste – Druckwarteschlange

Was ist eine Druckwarteschlange?

Druckwarteschlange oder auch Druck-Spooler ist der Windows-Dienst, der für das Starten von Druckaufträgen verantwortlich ist. Unter Spooling wird das Abfangen eines Druckjobs auf dem Weg zum Drucker verstanden. Stattdessen wird der Druckjob auf einem Speichermedium gespeichert. Dadurch ermöglicht es der Spooler mehrere Druckaufträge nacheinander abzuarbeiten, indem er im Speicher Druckaufträge sammelt, um diese dann für eine Druckausgabe zu einem späteren Zeitpunkt zu laden.

Wenn das bisherige Vorgehen nicht zum Erfolg geführt hat, sollte die Druckwarteschlange geleert werden und alle sich im Spooling befindlichen Druckaufträge abgebrochen werden.

Neuinstallation

Helfen die vorgestellten Maßnahmen alle nicht, dann ist meistens der Spooler defekt. Um herauszufinden, ob dies der Fall ist, überprüfe vor einer Neuinstallation bitte folgendes:

Kann mit irgendeinem anderen Drucker noch drucken?

Werden noch Druckersymbole angezeigt?

Kann mit dem Druckerinstallations Assistenten einen neuen Drucker hinzufügen und installieren?

Ist das Spooling deaktiviert und wird nach einem Neustart des PC’s wieder aktiv?

Erscheint keine Fehlermeldung, versuchen den Spooler manuell zu starten?