Artikel mit ‘cisco’ getagged

Telefoncontent III

Donnerstag, 26. November 2009

Die PWR-CUBE-3 Adapter sind angekommen, das Telefon hängt an meinem iMac, Asterisk läuft in einer Virtuellen Maschine. Seit meiner ersten Asterisk Installation sind mittlerweile einige Jahre vergangen, die Technologie ist nicht stehen geblieben.

Das Telefon funktioniert soweit, ich habe drei Anläufe gebraucht um es zum laufen zu bekommen.

Bei Cisco 79xx Telefonen kann man sich Firmwareseitig für zwei Protokolle entscheiden. SIP oder SCCP. Ich kenne die aktuelle Firmware noch nicht so richtig, aber früher hatte die SCCP Firmware grundsätzlich mehr Funktionalität. SIP auf der 79xx Serie war - meiner Meinung nach - zur damaligen Zeit eher eine Zwischenlösung, IP Telefonie war in aller Munde, es galt das Management der Kunden zu befriedigen. Und da SCCP eigentlich ein von Cisco hinzugekauftes Protokoll ist, das meines Wissens nach nur bei Cisco eingesetzt wurde, versuchte man zu zeigen, dass die Telefone schlimmstenfalls auch ohne Cisco Telefonanlage betrieben werden können. Dies tat man, indem man eine SIP und eine MGCP Firmware zur Verfügung stellte.

Tatsächlich muss man aber bedenken, dass die 79xx Serie für SCCP entwickelt wurde. Üblicherweise hängt hinter den Telefonen ein CallManager oder ein CallManager Express. Die Kombination ist entscheidend, ungefähr wie bei einer ISDN Anlage können die Systemtelefone des Herstellers in der Regel alle Features der Telefonanlage (besser) nutzen als die der Konkurrenz. Dementsprechend war die SIP Firmware bisher immer etwas hakelig, wählen bei aufliegendem Hörer war bisher nicht möglich, etc.

Allerdings ist SCCP nicht so offen wie SIP, es gibt Implementierungen die nicht von Cisco stammen, aber diese sind nicht perfekt. Ein CallManager wird wahrscheinlich immer ein besseres Erlebnis bieten als ein selbstgebauter Asterisk Server, dies ist nur eine Spielerei für Nerds wie mich, ich würde jedem der die Cisco Telefone für den kommerziellen Betrieb nutzt einen CallManager ans Herz legen. Wer allerdings z.B. im Privathaushalt ein 79xx Telefon benutzen will - dafür gibt es viele Gründe, es sind professionelle Telefone ausgezeichneter Qualität mit wunderbaren Features (und großartige Spielzeuge) - der scheut in der Regel die Ausgaben für einen CallManager.

Zurück zu meinen Versuchen:

Versuch #1: Trixbox mit SCCP Ich bin persönlich ein Fan von Trixbox, es ist einfach zu installieren und relativ pflegeleicht. Schon als es noch asterisk@home hiess habe ich es gerne eingesetzt. Tatsächlich läuft eine Trixbox Installation seit mehreren (!) Jahren relativ problemlos bei meinen Eltern.

Bereits mit Trixbox mitgeliefert, wenn auch nicht offiziell unterstützt, ist chan_skinny, der “offizielle” Kanal für SCCP. Funktioniert ein bisschen, aber nicht richtig. Das Telefon wird erkannt, es findet die Registrierung statt, aber das war es auch. Finger weg.

Zum Glück gibt es noch Alternativen, z.B. chan_sccp-b. Kompiliert nach der Installation von gcc und asterisk-devel problemlos, leider kriegt Asterisk nach aktivierung des Moduls segmentation faults ohne Ende. Finger Weg.

Trixbox-Experiment leider gescheitert.

Versuch 2: AsteriskNOW

AsteriskNOW ist eine Distribution vom Asterisk “Hersteller” Digium, funktioniert soweit ganz gut, leider nicht mit SCCP. Finger weg. Gescheitert.

Versuch 3: Selber machen!

Ubuntu heruntergeladen, installiert, Asterisk Sources installiert, kompiliert, chan_sccp-b heruntergeladen, kompiliert, installiert, TFTP Server aufgesetzt, Konfigurationsdateien erzeugt, Asterisk gestartet, et voila. Telefon funktioniert, Telefonbuch funktioniert, alles wunderbar.

Mehr Informationen gibt es später.

Telefoncontent II

Donnerstag, 19. November 2009

Und es geht langsam weiter. Das Cisco 7975G ist mittlerweile angekommen, interessanterweise funktionieren die alten Powercubes (PWR-CUBE) nicht mehr, zumindest der technischen Spezifikation nach.

Deshalb habe ich direkt eine ganze Ladung PWR-CUBE-3 bestellt, die Teile brennen ja auch mal durch. Sobald die neuen Cubes da sind, gebe ich wieder Laut.

Telefoncontent.

Donnerstag, 12. November 2009

Jetzt gibt es hier mal wieder etwas Nerdiges. Heute ist ein Cisco 7975G eingetrudelt, quasi die neueste Version des dicken fetten Ziegelsteins der hier seit Jahren auf meinem Schreibtisch steht. Jetzt warte ich nur auf das neue Netzteil, denn der alte PWR-CUBE meines Cisco 7960G funktioniert nicht mehr mit dem 7975G. Offenbar haben die Jungs in Kalifornien es geschafft, den ohnehin schon lächerlich hohen Stromverbrauch des 7960G nochmal zu steigern.

Was ich hier in den nächsten Tagen und Wochen zeigen werde, ist wie man ein Cisco 7975G mit SCCP oder SIP an einem Asterisk Server zum Laufen bekommt. In Deutsch, nach Möglichkeit mit Bildern und / oder Screenshots.

In der Zwischenzeit hat sich hier einiges Verändert. Meine erste Telefonanlage die ich mit dem Asterisk gebaut habe, hatte zwei ISDN BRI Leitungen nach draußen und zwei S0 Busse intern. Mangels Budget und Lust habe ich damals vier simple HFC Karten (Stück €10,-) benutzt und das ganze mit mISDN angebunden.

Heute ist alles anders, und aus VOIP-Nerd-Sicht muss ich sagen alles ist besser. Mein Internet und Telefonprovider stellt mir meine Telefonleitung sowohl als ISDN BRI als auch per SIP zur Verfügung. Also brauche ich keine wirklich exotische Hardware mehr und kann auf die extrem ekelhafte ISDN Konfiguration verzichten.

Da ich keine Lust habe einen fetten Server Tag und Nacht laufen zu haben, baue ich meinen Asterisk ersteinmal auf einer Virtuellen Maschine, später werde ich dann wohl das ganze auf einen kleinen Router verschieben, jetzt wo ich keine ISDN Karten mehr brauche ist das ganze relativ problemlos machbar.