asterisk oder auch andere Software automatisch starten beim booten

Status
Für weitere Antworten geschlossen.

dreamer2007

Benutzer
Mitglied seit
03. Jul 2008
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo Leute

Nachdem ich nun x Versuche gemacht habe, wo ich diversen Tipps gefolgt bin aus den Foren bleibt mir nichts anderes übrig als zu Fragen:

Ausgangslage:
CS407
Firmware: neuster Stand -640
3rd APP: asterisk PBX, installiert, konfiguriert und funktioniert

Problem: wo trage ich den Befehl "asterisk" ein, damit beim booten die Software automatisch geladen wird?

Was ich schon versucht habe: eintrag in rc.local / rc.d / eigene Datei S99asterisk inkl. Rechte und Ausführbar machen usw..

Leider alles ohne Erfolg.

Wer kann mir helfen mit einem Tipp?

Besten Dank

DREAMER2007
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ich zitiere mal aus der Synology-Dokumentation:
If you would like to run the application when the system boots up, you need to write a startup script and put it in
[FONT=Arial,Arial]/usr/local/etc/rc.d/[/FONT]. There are some rules for the startup script:

  1. It must have suffix ".sh". For example, "myprog.sh".
  1. The permission must be 755.
    [*]It must take the options "start" and "stop". When the system boots up, it will call "
    [FONT=Arial,Arial]myprog.sh start[/FONT]"; when system shuts down, it will call "[FONT=Arial,Arial]myprog.sh stop[/FONT]".
You can refer to the scripts in [FONT=Arial,Arial]/usr/syno/etc/rc.d/[/FONT]. They are scripts for Synology default services.
 
Zuletzt bearbeitet:

dreamer2007

Benutzer
Mitglied seit
03. Jul 2008
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo Trolli

Besten Dank für dein Feedback! Aufgrund deiner vielen Einträge im Forum (habe ja die Suche benutzt vor dem Fragen) bin ich sicher, dass es gemäss deiner Antwort klappen wird, da du viele gute Antworten gibst :) . Ich werde diese Variante hoffentlich Heute testen können und gebe dann Feedback wie es ausgegangen ist.

Vorerst vielen Dank

DREAMER2007
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Vielen Dank für das Lob! Ich bemühe mich natürlich in der Regel schon, möglichst sinnvolle Sachen zu schreiben.
Aber wenn das klappt, liegt das weniger an mir als an der guten Dokumentation von Synology. Selbst ausprobiert habe ich das nämlich bisher noch nicht. ;)

Trolli
 

_TokTok_

Benutzer
Mitglied seit
18. Nov 2007
Beiträge
1.310
Punkte für Reaktionen
0
Punkte
0
Hallo Leute

Nachdem ich nun x Versuche gemacht habe, wo ich diversen Tipps gefolgt bin aus den Foren bleibt mir nichts anderes übrig als zu Fragen:

Ausgangslage:
CS407
Firmware: neuster Stand -640
3rd APP: asterisk PBX, installiert, konfiguriert und funktioniert

Problem: wo trage ich den Befehl "asterisk" ein, damit beim booten die Software automatisch geladen wird?

Was ich schon versucht habe: eintrag in rc.local / rc.d / eigene Datei S99asterisk inkl. Rechte und Ausführbar machen usw..

Leider alles ohne Erfolg.

Wer kann mir helfen mit einem Tipp?

Besten Dank

DREAMER2007

Hallo Dreamer2007,

ich wär sehr interessiert an asterisk auf der DS. Könntest Du kurz mal umreißen wie Du das eingerichtest hast (Konfiguration) und wie das ganze bei Dir funktioniert? Welche Funktionen erfüllt asterisk bei Dir im Netzwerk?

Viele Grüße

_TokTok_
 

dreamer2007

Benutzer
Mitglied seit
03. Jul 2008
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

endlich habe ich Zeit und will natürlich gleich umsetzen.

@_TokTok_: ich bringe zuerst den Dienst, äh daemon zum laufen und dann liefere ich gerne einen kurzen Beschrieb meiner Installation. OK?

Los geht es mit dem Umsetzen gemäss Anleitung (sozusagen ein Livemitschnitt :D

putty / login / cd -> erstes Problem: es gibt kein Verzeichnis /usr/local/etc/rc.d/
also gleich mal erstellen / mkdir local/etc/rc.d -> erledigt

file erstellen / nano asterisk.sh / speichern / Rechte setzen chmod 755 asterisk.sh / erledigt

file bearbeiten / nano asterisk.sh und mit folgendem Inhalt abfüllen:
if [ "yes" = "$Run" ]; then
echo "Starting asterisk ..."
/bin/sh /volume1/opt/sbin/asterisk > /dev/null 2>&1 &
fi
elif [ "stop" = "$1" ]; then
$SynoStop asterisk
elif [ "restart" = "$1" ]; then
$0 stop
$0 start
fi

Den Inhalt habe ich von S99ftpd.sh kopiert und den Pfad auf asterisk angepasst.

Problem: beim Ausführen dieses Skriptes bekommen ich folgende Meldung:
CubeStation> sh /usr/local/etc/rc.d/asterisk.sh
/usr/local/etc/rc.d/asterisk.sh: /usr/local/etc/rc.d/asterisk.sh: 5: Syntax error: "elif" unexpected

Jetzt stehe ich an, da ich das Skript nicht ganz verstehe.. :eek:

Wer kann helfen?

@Trolli: wo hast du eigentlich deinen Input gefunden? Link? -> Update: gefunden 3rd Part Doku aufwww.synology.com

UPDATE: habe das rot markierte if im Skript entfernt, eigentlich logisch, Skript läuft jetzt durch aber asterisk wird nicht geladen...
Ich werde noch wahnsinnig ab dem Zeug. Ideen?


Thx

DREAMER2007
 
Zuletzt bearbeitet:

dreamer2007

Benutzer
Mitglied seit
03. Jul 2008
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
OK, jetzt habe ich es doch noch gepackt mit dem skript:

if [ "yes" = "$Run" ]; then
echo "Starting asterisk ..."
/bin/sh /volume1/opt/sbin/asterisk > /dev/null 2>&1 &

elif [ "start" = "$1" ]; then
$SynoStart asterisk
elif [ "stop" = "$1" ]; then
$SynoStop asterisk
elif [ "restart" = "$1" ]; then
$0 stop
$0 start
fi

ABER: wird beim booten nicht geladen...

Ideen wieso nicht?

Thx

DREAMER2007
 
Zuletzt bearbeitet:

dreamer2007

Benutzer
Mitglied seit
03. Jul 2008
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo Leute

Da niemand mehr input gibt, kann ich mir nur folgendes Vorstellen:

1. Es ist so banal einfach, dass jeder denkt: der soll das doch selber rausfinden.. ;)

oder

2. Niemand in diesem Forum hat das nötige Wissen um diese Problem zu lösen. :confused:

Ohne jemandem unrecht tun zu wollen, tippe ich auf zweiteres und wende mich wohl oder übel an den Synology Support..

Beste Grüsse

DREAMER2007

PS: sollte jemand doch noch helfen können, werde ich gerne meine somit falsche Vermutung löschen..
 

spaceguy

Benutzer
Mitglied seit
05. Jun 2008
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
unter welchem Benutzer läuft den der asterisk?
Evtl. gibt es hier probleme beim starten des scripts...

Könntest du trotzdem noch eine Anleitung liefern, wie du den Asteriks auf die DS bekommen hast?

Ich würde dann auch mal versuchen dein Problem nachzustellen... eine Lösung gibt es immer!

CU
Chris
 

dreamer2007

Benutzer
Mitglied seit
03. Jul 2008
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

ENDLICH, ich kann meinen Cube CS407 booten und asterisk PBX wird automatisch geladen...

Wie ich das gelöst habe? -> Ich habe einen Linux Profi gefragt :rolleyes:

Im Ansatz war ich richtig gemäss Input von Trolli

Pfad erstellen falls nicht vorhanden /usr/local/etc/rc.d/

aber dann braucht es noch:

Skript erstellen mit folgendem Namen SXXasterisk.sh
XX steht für eine Zahl, desto höher, desto später wird das Skript beim booten geladen. Ich habe S99asterisk.sh als Namen
genommen.

File ausführbar machen
chmod 755 S99asterisk.sh

und folgenden Inhalt einfügen:

#!/bin/sh

case "$1" in

stop)
echo "Stop asterisk..."
killall asterisk 2>/dev/null
;;

start)
echo "Start asterisk..."
/opt/sbin/asterisk
;;

restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 { start | stop | restart}" >&2
exit 1
;;

esac


Tja, so einfach kann es sein wenn man(n) weiss wie oder besser: wenn man jemanden kennt, der weiss wie..

Asterisk Installationsanleitung poste ich am Weekend!

Gruss
DREAMER2007


PS: Das booten ab Commandline ist auch nicht ganz banal, suchen hat folgendes ergeben, hat aber nicht immer zuverlässig funktioniert:

echo -n "CCCC" > /dev/ttyS1

Manchmal hat es geklappt, ander male war der Cube via ssh nicht mehr erreichbar und der Knopf an der Front auf Dauerblinken, konnte nur noch mit
Spannung abziehen gelöst werden..
 
Zuletzt bearbeitet:

dreamer2007

Benutzer
Mitglied seit
03. Jul 2008
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

gerne gebe ich hier noch ein paar Hinweise wie ich das Ding zum drehen gebracht habe.

Als erste habe ich ein Bootstrapp Skript für die CS407 ausgeführt.
Anleitung hier zu finden: http://www.maartendamen.com/node/6

Danch stand mir somit ipkg zur Verfügung und damit geht es doch sehr einfach vorwärts:

ipkg update
ipkg list > liste.txt
und dann das entsprechende Paket im File liste.txt auswählen und mit dem folgenden Befehl installieren:

ipkg install asterisk14 - 1.4.21.1-2

somit ist die PBX Software schon mal installiert...

Dann habe ich mir unter folgendem Link:
http://www.amooma.de/asterisk/sprachbausteine/

Deutsche Textbausteine gemäss Anleitung gezogen, ab jetzt kann meine Telefonzentrale deutsch :D

Dann musste ich der ganzen Geschichte am Anfang dieses threads nachgehen, damit asterisk beim booten geladen wird. Das muss ich nicht nochmals aufzeigen, steht ja weiter oben schon..

Jetzt konnte ich mich an die Anpassung der diversen Config Files von asterisk machen. Das sieht schlimmer aus als es ist.

Hauptanpassungen finden in folgenden Files statt:

extensions.conf (jeder Anschluss im Hause wird hier aufgeführt plus Wählregeln)

sip.conf (eintragen des externen Voip Providers)

voicemail.con (wie es der Name schon sagt - >Anrufbeantworter pro Anschluss konfigurieren)

Ich nutze zur Zeit folgende Anschlüsse:

zwei VOIP Zugänge mit unserer alten Tel. Nummer -> habe diese portieren lassen...

Endgeräte:
1. Linksys 941 Voip Phone im Untergschoss
2. Linksys PAP2T Adapter für die Nutzung unserer analog Funktelephone
3. Notebook der Frau mit X-Lite
4. mein Notebook mit X-Lite
und noch offen
5. mein HP FAX/Drucker.. das klappt aber noch nicht und gemäss meinem bisherigen Wissensstand ist das auch nicht ganz machbar mit dem Fax via Voip.

Das ganze funktioniert unglaublich gut und wir können jetzt "intern" telephonieren, halten und verbinden, das ganze natürlich mit Musik beim warten aber auch normal extern telephonieren ohne spezielle Vorwahl oder so.
Selbstverständlich hat jeder Anschluss eine Voicmail, nur das versenden per Email der Wav Files klappt noch nicht ganz. Da bin ich noch dran.

So viel mal fürs erste. Sollte jemand konkrete Fragen haben, einfach hier posten ich helfen falls ich kann gerne, wobei ich schon noch sagen möchte das ich vieles hier im Forum und speziell zur asterisk Konfig auf der folgenden Webseite gefunden habe:
http://www.das-asterisk-buch.de/2.0/

Vielen Dank an Stefan Wintermeyer, Auto dieser Schritt für Schritt Anleitung.

Nun wünsche ich allen viel Spass beim Konfigurieren und danach beim Telephonieren :)

Grüsse

DREAMER2007
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat