(gelöst, teilw. offToptic) Asterisk restart per easychron

Status
Für weitere Antworten geschlossen.

ploieel

Aktives Mitglied
Mitglied seit
13 Mrz 2005
Beiträge
1,877
Punkte für Reaktionen
24
Punkte
38
Hallo Moderatorenteam;
Kennt sich hier bitte wer aus:
Abends geht asterisk noch, morgens gehts nicht mehr. Wie muss der Eintrag in easychron (Fli4L) lauten, damit Asterisk irgendwann nachts, evtl auch 2 Uhr, oder so etwa alle 4 Stunden, restartet wird?

Danke für jede Hilfe.

Grüße
Günter

Habe jetzt was in easychron eingetragen. Hoffentlich funktioniert es.
 
Hallo Günter,

falls es durch die Zwangstrennung kommt, dann besorge dir bei www.dyndns.org einen dynamischen DNS-Eintrag z.B. ploieel.dyndns.org (kostenlos!).
Installiere dir auf dem fli4l 2.1.9 das opt ezipupdate (steht in der opt-Datenbank) und trage diese Adresse inkl. account-Daten dort ein.
Bei jedem Neuaufbau der PPPoE-Verbindung aktualisiert dieses opt die IP-Adresse unter 'ploieel.dyndns.org'. Wenn du jetzt in der sip.conf folgenden Eintrag unter [general] einträgst (ab * 2.1.6) hast Du zukünftig keine Problem mehr:

externhost=ploieel.dyndns.org

* schaut alle paar Minuten nach welche IP hinter dieser domain steht und nimmt diese für die Kommunikation!

Ansonsten (reload des fli4l z.B. alle 4 Stunden):

EASYCRON_2_CUSTOM=''
EASYCRON_2_COMMAND='asterisk -rx "sip reload" > /dev/null'
EASYCRON_2_TIME='0 */4 * * *'
 
Hallo Netview,
habe ich alles gemacht, war ja schonmal hier gepostet, weil sipgate immer mal wieder "nicht mehr da war".

Auch einen dyndns-Eintrag habe ich, funktioniert alles soweit. Nun, mit dem neuen Asterisk von Sebastian, steigt der ganze Asterisk aus. Ich habe eingetragen:

EASYCRON_2_CUSTOM=''
EASYCRON_2_COMMAND='asterisk restart now > /dev/null'
EASYCRON_2_TIME='0 */4 * * *'

Ich denke, das könnte funktionieren. Das sip reload steht nach wie vor unter EASYCHRON_1_CUSTOM usw. usw.

Danke Dir sehr herzlich. :)

PS. Kannst Du bitte mal die ersten 2-3 Zeilen Deiner rc999.asterisk posten, damit ich das mit dem Samba endlich mal hinkriege; meine Hürde ist dort, wo die Fragezeichen stehen:
#Voicemail nach /data verlegen
?
?
?
#Verzeichnis /data/asterisk anlegen

ab hier komme ich klar.

Grüße
Günter
 
Code:
#----------------------------------------------------------------------------
# /etc/rc.d/rc900.asterisk - start script (C) 2004 Jürgen Röllgen
#
# Creation:     30.10.2004 jrg
# Improvements: 11.11.2004 ajh
# Last Update:  $Id: rc400.asterisk,v 1.2 2004/11/13 20:28:00 jrg Exp $
#----------------------------------------------------------------------------

# Das rc script legt die log-Directories an und erstellt die Device-Files.
# Danach werden die Module für die HFC-ISDN Karte geladen und konfiguriert.
# Jetzt wird Asterisk im Daemon-Modus gestartet.

if [ "$OPT_ASTERISK" = yes ]
then
	begin_script ASTERISK "Starting Asterisk ..."
	# Voicemail nach /data verlegen

	# Verzeichniss /data/asterisk anlegen
	### mkdir /data/share/asterisk
	### mkdir /data/share/asterisk/voicemail
	### mkdir /data/share/asterisk/voicemail/default

               if [ ! -f /data/share/asterisk/astdb/astdb
               then
                              > data/share/asterisk/astdb/astdb
               fi

	# Verzeichniss /var/spool/asterisk anlegen
	### mkdir /data/share/asterisk/spool

	# Link's nach /data/asterisk anlegen
	### ln -s /data/share/asterisk/voicemail/default /data/share/asterisk/spool/vm
	### ln -s /data/share/asterisk/voicemail /data/share/asterisk/spool/voicemail

	### mkdir /data/share/asterisk/log
	### mkdir /data/share/asterisk/log/cdr-csv

              ### nur nötig falls hfc-Karte vorhanden !!! 
              # mkdir -p /dev/zap 
              # mknod /dev/zap/ctl c 196 0 
              # mknod /dev/zap/timer c 196 253 
              # mknod /dev/zap/channel c 196 254 
              # mknod /dev/zap/pseudo c 196 255 

              # do_insmod zaptel 
              # do_insmod zaphfc modes=1 
              # ztcfg -vvvv 
              ### nur nötig falls hfc-Karte vorhanden !!!
              sleep 5
              asterisk
fi

Der Witz ist einfach nur der, dass die 'mkdir' und 'ln' Anweisungen die mit '###' gekennzeichnet sind nur einmal ausgeführt werden dürfen!
D.h. beim ersten Start nimmst du die Kommentare '###' raus und die Pfade werden angelegt, danach wird das script wieder in den obigen Zustand gebracht und alle weiteren starts erfolgen dann damit!

Dein Cron-Eintrag ist übrigens syntaktisch nicht korrekt!
EASYCRON_2_COMMAND='asterisk -rx "restart now" > /dev/null'
 
Nochmals bitte für mich zum mitmeißeln:
Ich nehme also das script so wie Du gepostet hast, mache die ### raus, kopiere es nach /opt/etc/rc.d (natürlich vorher die originale rc999.asterisk sichern), dann führe ich Dein Script rc999.asterisk EINMAL aus. Danach schreibe ich mein vorher gesichertes rc999.asterisk zurück, ändere die Pfade darin, mit IMONC Admin neue cfg-Files hochschieben und alles funktioniert? Ich glaube fast, so einfach ist es nicht. Achja, vorher noch die rc400.asterisk, die asterisk.conf und asterisk.txt ändern nicht zu vergessen.
Sollte so funktionieren.
Nagut, ich versuchs mal. Danke für Deine Engelsgeduld!
Grüße
Günter
 
Ja - wobei das von mir gepostete script ruhig weiter verwendet werden kann (musst halt die Kommentare für die hfc-Karte rausnehmen!)
 
Ich frage ja nur, weil meine rc999.asterisk einen Haufen echo-Zeilen aufweist und Dein Script nicht

Code:
#----------------------------------------------------------------------------
# /etc/rc.d/rc900.asterisk - start script (C) 2004 Jürgen Röllgen
#
# Creation:     30.10.2004 jrg
# Improvements: 11.11.2004 ajh
# Last Update:  $Id: rc999.asterisk,v 1.2 2004/11/29 19:45:00 jrg Exp $
#----------------------------------------------------------------------------

# Das rc script legt die log-Directories an und erstellt die Device-Files.
# Danach werden die Module für die HFC-ISDN Karte geladen und konfiguriert.
# Jetzt wird Asterisk im Daemon-Modus gestartet.

if [ "$OPT_ASTERISK" = yes ]
then
	begin_script ASTERISK "Starting Asterisk ..."

	if [ "$ASTERISK_GENERATE_EXTENSIONS" = yes ]
	then
		> /etc/asterisk/extensions.conf
  		chmod 755 /etc/asterisk/extensions.conf

		> /etc/asterisk/voicemail.conf
  		chmod 755 /etc/asterisk/voicemail.conf

 		echo "[general]" >> /etc/asterisk/voicemail.conf
 		echo "" >> /etc/asterisk/voicemail.conf
 		echo "format=gsm|wav" >> /etc/asterisk/voicemail.conf
 		echo "fromstring=asterisk" >> /etc/asterisk/voicemail.conf
 		echo "attach=yes" >> /etc/asterisk/voicemail.conf
 		echo "skipms=3000" >> /etc/asterisk/voicemail.conf
 		echo "maxsilence=10" >> /etc/asterisk/voicemail.conf
 		echo "silencethreshold=128" >> /etc/asterisk/voicemail.conf
 		echo "maxlogins=3" >> /etc/asterisk/voicemail.conf
 		echo "" >> /etc/asterisk/voicemail.conf
 		echo "[zonemessages]" >> /etc/asterisk/voicemail.conf
 		echo "" >> /etc/asterisk/voicemail.conf
 		echo "eastern=America/New_York|'vm-received' Q 'digits/at' IMp" >> /etc/asterisk/voicemail.conf
 		echo "central=America/Chicago|'vm-received' Q 'digits/at' IMp" >> /etc/asterisk/voicemail.conf
 		echo "central24=America/Chicago|'vm-received' q 'digits/at' H 'digits/hundred' M 'hours'" >> /etc/asterisk/voicemail.conf
 		echo "" >> /etc/asterisk/voicemail.conf
 		echo "[default]" >> /etc/asterisk/voicemail.conf

 		echo "[internal]" >> /etc/asterisk/extensions.conf

		idx=1
		while [ "$idx" -le "$ASTERISK_INT_MSN_N" ]
		do
			# get config entries for MSN idx
			eval int_msn='$ASTERISK_INT_'$idx'_MSN'
			eval vm_password='$ASTERISK_INT_'$idx'_VM_PASSWORD'
			
			echo "exten => $int_msn,1,Dial(Zap/g1/$int_msn,20,Tt)" >> /etc/asterisk/extensions.conf
			echo "exten => $int_msn,2,Voicemail2(u$int_msn)" >> /etc/asterisk/extensions.conf
			echo "exten => $int_msn,3,Hangup" >> /etc/asterisk/extensions.conf
			echo "exten => $int_msn,102,Voicemail2(b$int_msn)" >> /etc/asterisk/extensions.conf
			echo "exten => $int_msn,103,Hangup" >> /etc/asterisk/extensions.conf
			echo "" >> /etc/asterisk/extensions.conf
			
			echo "$int_msn => $vm_password,karl Mailbox,karl@localhost" >> /etc/asterisk/voicemail.conf

			idx=`expr $idx + 1`
		done

 		echo "[external-ISDN]" >> /etc/asterisk/extensions.conf

    		eval msn='$ASTERISK_CAPI_MSN'
 		echo "exten => _9.,1,Dial(CAPI/@$msn:\${EXTEN:1},,Tt)" >> /etc/asterisk/extensions.conf

 		echo "exten => _9.,2,Congestion" >> /etc/asterisk/extensions.conf
 		echo "" >> /etc/asterisk/extensions.conf
 		echo "[external-SIP]" >> /etc/asterisk/extensions.conf

		eval provider='$ASTERISK_SIP_1_PROVIDER'
 		echo "exten => _0.,1,Dial(SIP/\${EXTEN:1}@$provider,30,Ttr)" >> /etc/asterisk/extensions.conf

 		echo "exten => _0.,2,Congestion" >> /etc/asterisk/extensions.conf
 		echo "" >> /etc/asterisk/extensions.conf
 		echo "[vmailbox]" >> /etc/asterisk/extensions.conf
 		echo "exten => 8000,1,VoicemailMain" >> /etc/asterisk/extensions.conf
 		echo "" >> /etc/asterisk/extensions.conf
 		echo "[default]" >> /etc/asterisk/extensions.conf
 		echo "include => vmailbox" >> /etc/asterisk/extensions.conf
 		echo "include => internal" >> /etc/asterisk/extensions.conf
 		echo "include => external-ISDN" >> /etc/asterisk/extensions.conf
 		echo "include => external-SIP" >> /etc/asterisk/extensions.conf
	fi

	if [ "$ASTERISK_GENERATE_CAPI" = yes ]
	then
		> /etc/asterisk/capi.conf
  		chmod 755 /etc/asterisk/capi.conf

 		echo "[general]" >> /etc/asterisk/capi.conf
 		echo "nationalprefix=0" >> /etc/asterisk/capi.conf
 		echo "internationalprefix=00" >> /etc/asterisk/capi.conf
 		echo "rxgain=0.8" >> /etc/asterisk/capi.conf
 		echo "txgain=0.8" >> /etc/asterisk/capi.conf
 		echo "" >> /etc/asterisk/capi.conf
 		echo "[interfaces]" >> /etc/asterisk/capi.conf
 		echo "" >> /etc/asterisk/capi.conf

    		eval msn='$ASTERISK_CAPI_MSN'
 		echo "msn=$msn" >> /etc/asterisk/capi.conf

 		echo "incomingmsn=*" >> /etc/asterisk/capi.conf
 		echo "controller=1" >> /etc/asterisk/capi.conf
 		echo "softdtmf=1" >> /etc/asterisk/capi.conf
 		echo "accountcode=" >> /etc/asterisk/capi.conf
 		echo "context=default" >> /etc/asterisk/capi.conf
 		echo "devices=2" >> /etc/asterisk/capi.conf
	fi
	
	if [ "$ASTERISK_GENERATE_SIP" = yes ]
	then
		> /etc/asterisk/sip.conf
		chmod 755 /etc/asterisk/sip.conf

		echo "[general]" >> /etc/asterisk/sip.conf
		echo "port = 5060" >> /etc/asterisk/sip.conf
		echo "bindaddr = 0.0.0.0" >> /etc/asterisk/sip.conf

		eval externip='$ASTERISK_EXTERNIP'
		echo "externip = $externip" >> /etc/asterisk/sip.conf

		eval ip_net='$ASTERISK_IP_NET'
		echo "Localnet = $ip_net" >> /etc/asterisk/sip.conf

		echo "srvlookup = yes" >> /etc/asterisk/sip.conf
		echo "context = default" >> /etc/asterisk/sip.conf
		echo "disallow=all" >> /etc/asterisk/sip.conf
		echo "allow=gsm" >> /etc/asterisk/sip.conf
		echo "canreinvite=no" >> /etc/asterisk/sip.conf
		echo "tos=0x18" >> /etc/asterisk/sip.conf
		echo "insecure=very" >> /etc/asterisk/sip.conf
		echo "nat=no" >> /etc/asterisk/sip.conf
		echo "dtmfmode=info" >> /etc/asterisk/sip.conf

		idx=1
		while [ "$idx" -le "$ASTERISK_SIP_N" ]
		do
			# get config entries for provider idx
			eval provider='$ASTERISK_SIP_'$idx'_PROVIDER'
			eval user='$ASTERISK_SIP_'$idx'_USER'
			eval pass='$ASTERISK_SIP_'$idx'_PASSWORD'
			eval host='$ASTERISK_SIP_'$idx'_HOSTNAME'

			if [ $provider = sipsnip ]
			then
				echo "register => $user:$pass@$host/$provider" >> /etc/asterisk/sip.conf
			else
				echo "register => $user:$pass@$host/$user" >> /etc/asterisk/sip.conf
			fi

			idx=`expr $idx + 1`
		done

		idx=1
		while [ "$idx" -le "$ASTERISK_SIP_N" ]
		do
			# get config entries for provider idx
			eval provider='$ASTERISK_SIP_'$idx'_PROVIDER'
			eval user='$ASTERISK_SIP_'$idx'_USER'
			eval pass='$ASTERISK_SIP_'$idx'_PASSWORD'
			eval host='$ASTERISK_SIP_'$idx'_HOSTNAME'

			echo "" >> /etc/asterisk/sip.conf
			echo "[$provider]" >> /etc/asterisk/sip.conf
			echo "type=friend" >> /etc/asterisk/sip.conf
			echo "username=$user" >> /etc/asterisk/sip.conf
			echo "secret=$pass" >> /etc/asterisk/sip.conf
			echo "host=$host" >> /etc/asterisk/sip.conf
			echo "fromuser=$user" >> /etc/asterisk/sip.conf
			echo "fromdomain=$host" >> /etc/asterisk/sip.conf
			echo "context=default" >> /etc/asterisk/sip.conf
			echo "canreinvite=no" >> /etc/asterisk/sip.conf
			echo "qualify=yes" >> /etc/asterisk/sip.conf
			echo "disallow=all" >> /etc/asterisk/sip.conf
			echo "allow=gsm" >> /etc/asterisk/sip.conf
			echo "allow=g726" >> /etc/asterisk/sip.conf
			echo "insecure=very" >> /etc/asterisk/sip.conf
			echo "nat=no" >> /etc/asterisk/sip.conf
			echo "dtmfmode=info" >> /etc/asterisk/sip.conf
			echo "tos=0x18" >> /etc/asterisk/sip.conf

			idx=`expr $idx + 1`
		done
  	fi

	if [ "$ASTERISK_GENERATE_MODULES" = yes ]
	then
		> /etc/asterisk/modules.conf
		chmod 755 /etc/asterisk/modules.conf

		echo "[modules]" >> /etc/asterisk/modules.conf
		echo "autoload=yes" >> /etc/asterisk/modules.conf
		echo "noload => pbx_gtkconsole.so" >> /etc/asterisk/modules.conf
		echo "noload => pbx_kdeconsole.so" >> /etc/asterisk/modules.conf
		echo "noload => chan_modem_i4l.so" >> /etc/asterisk/modules.conf
		echo "noload => chan_modem_bestdata.so" >> /etc/asterisk/modules.conf
		echo "noload => chan_modem_aopen.so" >> /etc/asterisk/modules.conf
		echo "noload => chan_modem.so" >> /etc/asterisk/modules.conf
		echo "noload => app_intercom.so" >> /etc/asterisk/modules.conf
		echo "noload => chan_skinny.so" >> /etc/asterisk/modules.conf

		if [ "$ASTERISK_CAPI" = yes ]
		then
			echo "load => chan_capi.so" >> /etc/asterisk/modules.conf
		else
			echo "noload => chan_capi.so" >> /etc/asterisk/modules.conf
			echo "noload => app_capiCD.so" >> /etc/asterisk/modules.conf
			echo "noload => app_capiECT.so" >> /etc/asterisk/modules.conf
			echo "noload => app_capiHOLD.so" >> /etc/asterisk/modules.conf
			echo "noload => app_capiMCID.so" >> /etc/asterisk/modules.conf
			echo "noload => app_capiNoES.so" >> /etc/asterisk/modules.conf
			echo "noload => app_capiRETRIEVE.so" >> /etc/asterisk/modules.conf
		fi
	fi

	if [ "$ASTERISK_GENERATE_MODULES" = yes ]
	then
		if [ "$ASTERISK_HFC" = no ]
		then
			echo "noload => chan_zap.so" >> /etc/asterisk/modules.conf
		fi
	fi

	if [ "$ASTERISK_GENERATE_MODULES" = yes ]
	then
		echo "load => res_musiconhold.so" >> /etc/asterisk/modules.conf
		echo "noload => chan_elsa.so" >> /etc/asterisk/modules.conf
		echo "noload => chan_oss.so" >> /etc/asterisk/modules.conf
		echo "[global]" >> /etc/asterisk/modules.conf
		echo "chan_capi.so=yes" >> /etc/asterisk/modules.conf
	fi

	# Voicemail nach /data verlegen

	# Verzeichniss /data/asterisk anlegen
	mkdir /data/asterisk
	mkdir /data/asterisk/voicemail
	mkdir /data/asterisk/voicemail/default

	mount -o remount,rw /dev/hda2 /opt

	if [ ! -f /data/asterisk/astdb ]
	then
		 > /data/asterisk/astdb
	fi

	# Verzeichniss /var/spool/asterisk anlegen
	mkdir /var/spool/asterisk

	# Link's nach /data/asterisk anlegen
	ln -s /data/asterisk/voicemail/default /var/spool/asterisk/vm
	ln -s /data/asterisk/voicemail /var/spool/asterisk/voicemail

	mkdir /var/log/asterisk
	mkdir /var/log/asterisk/cdr-csv

	# Restore old Logfile
	if [ -f /data/asterisk/Master.csv ]
	then
		cp /data/asterisk/Master.csv /var/log/asterisk/cdr-csv
	fi

	if [ "$ASTERISK_HFC" = yes ]
	then
		mkdir -p /dev/zap
		mknod /dev/zap/ctl c 196 0
		mknod /dev/zap/timer c 196 253
		mknod /dev/zap/channel c 196 254
		mknod /dev/zap/pseudo c 196 255

		do_insmod zaptel
		do_insmod zaphfc modes=1
		ztcfg -vvvv
	fi
      sleep 5
      	asterisk
	
	end_script
fi

das macht mich so dermaßen unsicher bei der ganzen Sache!
 
Der Unterschied zwischen asterisk 1.1 und 1.2 ist prinzipiell nur der, dass einige conf Dateien durch Einträge unter /fli4l/conf/asterisk.txt ergänzt wurden. Wenn du alle *.conf Dateien aus dem laufenden fli4l /etc/asterisk/ sicherst, brauchst du das script in obiger Form nicht mehr (du willst ja unter samba sowieso einen Pfad mit /data/share/asterisk/etc anlegen und da sicherst du halt hin - fertig!).
 
Übrigens, um zum topic zurückzukommen:
meine easycron.txt:
Code:
# Optional package: EASYCRON
#------------------------------------------------------------------------------
OPT_EASYCRON='yes'                             # install crond: yes or no
EASYCRON_NOMAIL='no'                          # allow Mail from crond
EASYCRON_N='2'                                # nummber of command/times
EASYCRON_1_CUSTOM=''                          # custom cron command
EASYCRON_1_COMMAND='asterisk -rx "sip reload" > /dev/null'                      # command
EASYCRON_1_TIME='0* /4 * * *'                   # time (min hour day mounth weekday)

EASYCRON_2_CUSTOM=''                          # custom cron command
EASYCRON_2_COMMAND='asterisk -rx "restart now" > /dev/null'                      # command
EASYCRON_2_TIME='0* /4 * * *'                   # time (min hour day mounth weekday)

Ich hoffe, das geht so.
 
ploieel schrieb:
Übrigens, um zum topic zurückzukommen:
meine easycron.txt:
Code:
# Optional package: EASYCRON
#------------------------------------------------------------------------------
OPT_EASYCRON='yes'                             # install crond: yes or no
EASYCRON_NOMAIL='no'                          # allow Mail from crond
EASYCRON_N='2'                                # nummber of command/times
EASYCRON_1_CUSTOM=''                          # custom cron command
EASYCRON_1_COMMAND='asterisk -rx "sip reload" > /dev/null'                      # command
EASYCRON_1_TIME='0* /4 * * *'                   # time (min hour day mounth weekday)

EASYCRON_2_CUSTOM=''                          # custom cron command
EASYCRON_2_COMMAND='asterisk -rx "restart now" > /dev/null'                      # command
EASYCRON_2_TIME='0* /4 * * *'                   # time (min hour day mounth weekday)

Ich hoffe, das geht so.

Sinnvollerweise solltest du aber unterschiedliche Zeiten verwenden, da ein restart und sip reload um die gleiche Zeit (alle 4 Stunden nicht sinnvoll sind!).

Ich würde den Restart vielleicht alle 23 od. 24 Stunden durchführen.
 
Recht hast Du, das ist richtig, So geht es, wenn man sich mit zwei Sachen gleichzeitig beschäftigt...

Danke für die Hinweise; ich melde mich aber nochmal, wenn das Samba fünktioniert.

Viele Grüße
Günter
 
Soooo;
easycron geändert und hochgeschoben, alles ready.
Samba hat nicht funktioniert, IMONC weigert sich, einige Pfade anzulegen.
Überhaupt, es gibt zuviele Differenzen zwischen meiner laufenden Konfiguration und der im Beispielscript vorgeschlagenen.
z. B. directories in der asterisk.conf:

Code:
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run
astlogdir => /var/log/asterisk

Im Beispielscript steht es genau umgekehrt:

Code:
astetcdir => /data/share/asterisk/etc
astspooldir => /data/share/asterisk/spool
astlogdir => /data/share/asterisk/log

und weitere Kleinigkeiten auch in der rc400.asterisk. Da kommen zur Zeit die Zeilen mit dem /opt/files/... überhaupt nicht vor. Ebenfalls in der asterisk.txt, wo manche Zeilen bisher nicht vorkommen und Pfade anders angegeben sind.
Ich bin zu blöd dafür. Ich freue mich darüber, dass mein Asterisk jetzt zur Zufriedenheit läuft und will mir das nicht zerschießen.

Danke für die gutgemeinten Hinweise, ich weiß das sehr zu schätzen. Aber wie gesagt, für mich ist das Ende der Fahnenstange hier erreicht.

Viele Grüße
Günter

*etwas entmutigt*
 
Schon passiert,
zerschossen:
fli4l 2.1.9 # asterisk -r
asterisk: can't load library 'libm.so.0'
fli4l 2.1.9 #
*heul* und *Wut*, weil vorher nichts gesichert, außer rc999.asterisk.

Na mal sehen, ob ich es wieder hinkriege...
 
Hallo Günter,

im Prinzip brauchst du ja nicht alle Verzeichnisse auf die HD zu legen, wenn du nur die *.conf Dateien bearbeiten willst!

Einfache Lösung (quick and dirty):
1) unter /data/share ein Verzeichnis anlegen: mkdir asterisk
2) dort hin alles kopieren was derzeit unter /etc/asterisk steht minus asterisk.conf also cp /etc/asterisk/* /data/share/asterisk und dann dort rm asterisk.conf.
3) die Datei bearbeiten x:\fli4l\opt\files\etc\asterisk\asterisk.conf
und dort:
astetcdir => /data/share/asterisk setzen
4) generieren und hochladen mit imonc
5) jetzt kannst du via samba unter /data/share/asterisk editieren ;-)
 
Na super ;-) , das mache ich sehr gerne. Freu!
Aber erstmal muss ich meinen "Stern" wieder zum laufen kriegen. ALLES WIRD GUT!
 
ploieel schrieb:
Na super ;-) , das mache ich sehr gerne. Freu!
Aber erstmal muss ich meinen "Stern" wieder zum laufen kriegen. ALLES WIRD GUT!

Daumen drück!
 
Hallo Netview;
alles läuft wieder! *Blut, Schweiß und Tränen!*

Der Spruch ist immer wieder richtig: "Never change a running system!"

Ohne Backup ist alles , naja, nicht gut.
Erst mal ausruhen, und dann gehts wieder an Samba: (Habe meinen laufenden FLI4L nun insgesamt 2 mal kopiert an einen sicheren Ort!!)

Grüße
Günter
 
Hallooooo Netviewwwww;
Jippieeee und JUHUUUU, es hat funktioniert!
Ich kann jetzt im share-Ordner in der Netzwerk-Umgebung die files sehen und editieren!!! "FREU FREU und großer JUBEL!"

Habe mittels mc die Verzeichnisse angelegt und das Ganze kopieren erledigt. Dann noch die asterisk.conf bearbeitet und das Ganze mit IMONC hochgeladen; hat funktioniert!!!

nur ganz klein nebenbei (für Leute, die das außer uns hier lesen):
die asterisk.conf liegt unter x:\fli4l\opt\etc\asterisk; das \files rausstreichen.

Vielen vielen Dank und schönen Abend und weiter viel Erfolg!
Die Sache hat mich schon lange beschäftigt.

Grüße
Günter
 
Dann viel Spaß damit!

Meine Angaben zum Verzeichnis bezogen sich auf das asterisk-opt 1.1 (ist bei mir die Basis). Deshalb kann deine Korrektur so stehenbleiben!

Gruss

Holger
 
Und noch ein goodie!

Wenn du anschliessend einen 'reload' machen willst oder andere Dinge geht dies auch ohne ssh!

z.B.:

;------------------------------------------------
; fli4l restart
;------------------------------------------------
exten => *123#,1,Macro(cmd,reboot)
;------------------------------------------------
; asterisk restart
;------------------------------------------------
exten => *456#,1,Macro(cmd,asterisk -rx "restart now")
;------------------------------------------------
; asterisk reload
;------------------------------------------------
exten => *789#,1,Macro(cmd,asterisk -rx "reload")
;-------------------------------------------------

[macro-cmd]

exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,Playback(de-dankeschön)
exten => s,4,Wait(1)
exten => s,5,System(${ARG1})
exten => s,6,Hangup
exten => s,102,Busy


Das geht damit dann auch per Telefon! ;-)
 
Status
Für weitere Antworten geschlossen.

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,831
Beiträge
2,219,105
Mitglieder
371,532
Neuestes Mitglied
cabajo
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.