opt_asterisk_3.0.0-RC5 für fli4l 3.0.x

Status
Für weitere Antworten geschlossen.
ploieel schrieb:
Weißt Du, Netview; ich denke, dass es hier viele Mitleser gibt, die sich lieber "Mitesser" nennen sollten. Über 2000 Klicks auf diesen Thread, und nicht ein einziges Testkaninchen ausser mir; ist doch irgendwie sehr befremdend. Schade eigentlich, denn wenn das opt auf meinem fli läuft, heisst das doch noch lange nicht, dass es auch auf anderen Kisten läuft!

Zu meinen Zeiten als CB-Funker hießen die "Mitleser-aber-nicht-Mitschreiber"
GUMMIOHREN; und ich glaube fast, hier gibt es genug davon... SEHR schade eigentlich. :-(

ja - das ist wirklich deprimierend!
Ich frage mich immer wie open_source Projekte eigentlich laufen?
Alle wollen es aber keiner beteiligt sich :-(

Es muss ja niemand etwas codieren aber testen wäre nicht schlecht!
Leider ist asterisk kein mini-opt und es gibt halt zahlreiche Abhängigkeiten!
 
Ich lade es gerade herunter, melde mich dann nochmal...
 
Code:
fli4l 3.0.1 # asterisk -r
Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l currently running on fli4l (pid = 3416)
fli4l*CLI>
Darf ich jetzt noch einen Whisky saufen??? AUF EUER WOHL!!!
 
Ja - darfst du zum Wohl!!!

Wenn Henning sich bereit erklärt auch in Zukunft die Kerneltreiber beizusteuern, werde ich das opt weiter pflegen!
So - ich denke jetzt wird es Zeit um ins Bett zu gehen - bis später ;-)

Übrigens das Hühnchen hatte recht und brachte mich auf den richtigen Weg :mrgreen:
 
Hi Netview,
ein blindes Hühnchen findet auch mal ein Korn. Schön, das ich helfen konnte.

Jetzt noch die entsprechenden Files vom Asterisk austauschen (sip.conf, extensions.conf usw.) dann dürfte das Ganze funktionieren.

GUMMIOHREN, MELDET EUCH!!!
 
ploieel schrieb:
Hi Netview,
ein blindes Hühnchen findet auch mal ein Korn. Schön, das ich helfen konnte.

Jetzt noch die entsprechenden Files vom Asterisk austauschen (sip.conf, extensions.conf usw.) dann dürfte das Ganze funktionieren.

GUMMIOHREN, MELDET EUCH!!!

Hallo Günter,

beachte bitte, dass sich einiges syntaktisch geändert hat. Insbesondere bei der chan_capi in der capi.conf und im dial-string (ich habe es in diesem thread schon erwähnt!).
Auch in Bezug auf die Set-commands z.B. Set(CALLERID(number)=11)
früher SetCIDNum etc.

Folgeverarbeitung nach einem dial über dialstatus z.B.


exten => s,1,GotoIf($["${DIALSTATUS}" = "BUSY"]?3:4)
exten => s,2,Congestion
exten => s,3,Busy
exten => s,4,Hangup

Ansonsten Günter vielen Dank fürs Testen - du hast dir deinen asterisk redlich verdient! ;-)
 
Keine Ursache für das Dankeschön, ich habe ja selbst viel Gutes
von dem neuen Asterisk.
Ansonsten hoffe ich, an meinen conf-files nicht allzuviel herumstricken zu müssen; es hat mich bisher schon einen Haufen Gehirnschmalz gekostet.
Viele Grüße und Gute Nacht


Günter
 
Hallo Günter,

ich würde schon gern herausfinden, warum meine Version des rc997 bei dir nicht läuft.
Kannst du bitte in der base.txt deine Config so ändern:
Code:
#------------------------------------------------------------------------------
# Debug Settings:
#------------------------------------------------------------------------------
DEBUG_STARTUP='yes'            # write an execution trace of the boot
DEBUG_LOG='/var/log'             # sequence to file DEBUG_LOG or console if
                                          # DEBUG_LOG is empty
Das Verzeichnis muss natürlich rw sein, sollte bei /var/log aber ohnehin der Fall sein.

Die Änderung bewirkt, daß der Boot-Vorgang in einer Datei mitprotokolliert wird.

Außerdem müsstest du mal die rc997.asterisk durch meine Version ersetzen.

Nachdem der fli4l dann vollständig gestartet ist, müsstest du eine Datei /var/log/boot.log finden.
Die Datei kannst du dir z.B. mit winscp auf deinen Desktop-Rechner herüberkopieren und dort bearbeiten.
Den Inhalt ab der Stelle 'starting asterisk' würde ich mir dann gern mal ansehen.

Gruß Henning
 
Hallo Henning,

bei Günter laufen deine script-Anpassungen für das mounten der Verzeichnisse nicht. Ich habe sie halt durch die direkten Anweisungen ersetzt (dies dürfte eigentlich nicht besonders tragisch sein). Im schlimmsten Fall kommt eine Fehlermeldung, dass der mount wegen eines nicht vorhandenen Verzeichnisses nicht durchgeführt werden konnte (das script wird jedoch fortgeführt).
 
Hallo Holger,

habe ich schon mitbekommen, daß der remount bei Günter das Problem ist.
Ich hätte nur gern gewußt warum das so ist.
Kann ja eigentlich nur eine falsche if Abfrage sein.

Auf 2-3 weitere Tests wird es jetzt ja wohl nicht mehr ankommen. Oder?

Gruß Henning
 
Guten Morgen; oder sollte ich besser schreiben - Maaaahlzeit -; ich mache mich gleich wieder an die Arbeit. :-D

Schlaft ihr beiden eigentlich auch mal? :)
 
Mahlzeit :)

Habe hier noch ein Problem auf meinem 'Produktivsystem'.
Es wird eine Fehlende Datei angemeckert:
/var/log/asterisk/cdr-custom/Master.csv

Wo wird die denn definiert?

Gruß Henning
 
Hallo,
ich habe auch eine Frage, bevor ich das log-flie poste:

was hat es mit folgenden Meldungen auf sich:

Code:
fli4l 3.0.1 # asterisk -r
Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l currently running on fli4l (pid = 3408)
fli4l*CLI> set verbose 3
Verbosity was 0 and is now 3
    -- Accepting overlap voice call from '25' to '<unspecified>' on channel 0/2, span 1
    -- Starting simple switch on 'Zap/2-1'
    -- Going to extension s|1 because of empty extension received on overlap call
Apr  9 11:22:41 ERROR[7514]: chan_zap.c:2689 zt_hangup: What is wrong with you? You cannot use cause 1 number when in state 1!
    -- Hungup 'Zap/2-1'
Apr  9 11:26:56 WARNING[3468]: res_musiconhold.c:488 monmp3thread: Unable to spawn mp3player
fli4l*CLI>

Woher bekomme ich einen MP3-Player; doch nicht etwa vom Media-markt? ;-)

EDIT:
Mist eingefügt, deshalb gelöscht. Bitte um Entschuldigung.
 
Zuletzt bearbeitet:
fow0ryl schrieb:
Mahlzeit :)

Habe hier noch ein Problem auf meinem 'Produktivsystem'.
Es wird eine Fehlende Datei angemeckert:
/var/log/asterisk/cdr-custom/Master.csv

Wo wird die denn definiert?

Gruß Henning

Hallo Henning!

Ist wie die normale master.csv und wird von asterisk angelegt.
Nimm doch noch nachfolgende Commands in die rc997.asterisk mit auf:

mkdir -p /var/log/asterisk/cdr-custom
mkdir -p /data/asterisk/cdr-custom
ln -s /data/asterisk/cdr-custom /var/log/asterisk/cdr-custom

Gruss

Holger
 
ploieel schrieb:
Hallo,
ich habe auch eine Frage, bevor ich das log-flie poste:

was hat es mit folgenden Meldungen auf sich:

Code:
fli4l 3.0.1 # asterisk -r
Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.4-BRIstuffed-0.3.0-PRE-1l currently running on fli4l (pid = 3408)
fli4l*CLI> set verbose 3
Verbosity was 0 and is now 3
    -- Accepting overlap voice call from '25' to '<unspecified>' on channel 0/2, span 1
    -- Starting simple switch on 'Zap/2-1'
    -- Going to extension s|1 because of empty extension received on overlap call
Apr  9 11:22:41 ERROR[7514]: chan_zap.c:2689 zt_hangup: What is wrong with you? You cannot use cause 1 number when in state 1!
    -- Hungup 'Zap/2-1'
Apr  9 11:26:56 WARNING[3468]: res_musiconhold.c:488 monmp3thread: Unable to spawn mp3player
fli4l*CLI>

Woher bekomme ich einen MP3-Player; doch nicht etwa vom Media-markt? ;-)

EDIT:
Mist eingefügt, deshalb gelöscht. Bitte um Entschuldigung.

Bei den moh-Fehlern:
Bitte die asterisk.conf unter opt\files\etc\asterisk ersetzen durch das attachment:

Edit: Ausserdem müsstest du folgendes sehen wenn asterisk läuft:

fli4l 3.0.1 # ps -ef|grep mpg123
6561 root 2344 S mpg123 -q -s --mono -r 8000 -b 2048 -f 8192 fpm-calm-river.mp3 fpm-sunshine.mp3 fpm-world-mix.mp3
6568 root 584 S mpg123 -q -s --mono -r 8000 -b 2048 -f 8192 fpm-calm-river.mp3 fpm-sunshine.mp3 fpm-world-mix.mp3
fli4l 3.0.1 #
 

Anhänge

  • asterisk.zip
    247 Bytes · Aufrufe: 6
Zunächst erst mal das log-flie für Henning, ist zwar etwas lang, ober er wollte es so:

Code:
Starting Asterisk ... (/etc/rc.d/rc997.asterisk)
+ mount
+ grep /boot
+ cut -d( -f2
+ cut -d) -f1
+ boot_type=rw
+ mount
+ grep /opt
+ cut -d( -f2
+ cut -d) -f1
+ opt_type=ro
+ mount
+ grep /opt
+ cut -d  -f1
+ opt_device=/dev/hda2
+ mount
+ grep /boot
+ cut -d  -f1
+ boot_device=/dev/hda1
+ [ rw = ro ]
+ echo device /dev/hda1 is already mounted ro as /boot
device /dev/hda1 is already mounted ro as /boot
+ [ rw = ro ]
+ echo device /dev/hda1 is already mounted rw as /boot
device /dev/hda1 is already mounted rw as /boot
+ [ /dev/hda2 -ne  ]
[: /dev/hda2: bad number
+ mount -o remount,rw /dev/hda2 /opt
+ mount -o remount,rw /dev/hda1 /boot
+ cd /
+ tar -xjf /opt/files/asterisk-files.tar.bz2
Starting link
Connect: ppp0 <--> eth1
Couldn't increase MTU to 1500
Couldn't increase MRU to 1500
Couldn't increase MTU to 1500
Couldn't increase MRU to 1500
CHAP authentication succeeded
peer from calling number 00:90:1A:41:65:4D authorized
Local IP address changed to 89.57.45.94
Remote IP address changed to 62.104.190.37
tar: Invalid tar magic
+ rm /opt/files/asterisk-files.tar.bz2
+ exe=asterisk
+ create_wrapper
+ 
+ chmod 555 /usr/local/bin/asterisk
+ echo #!/bin/sh
+ echo export LD_LIBRARY_PATH=/usr/local/glibc:/lib:/usr/lib
+ echo exec /usr/local/bin/asterisk.exe $*
+ exe=register
+ create_wrapper
+ 
+ chmod 555 /usr/local/bin/register
+ echo #!/bin/sh
+ echo export LD_LIBRARY_PATH=/usr/local/glibc:/lib:/usr/lib
+ echo exec /usr/local/bin/register.exe $*
+ mkdir -p /data/asterisk/voicemail/default
+ [ ! -f /data/asterisk/astdb ]
+ mkdir -p /var/log/asterisk/cdr-csv
+ mkdir -p /var/spool/asterisk
+ ln -s /data/asterisk/voicemail/default /var/lib/asterisk/sounds/vm
ln: /var/lib/asterisk/sounds/vm: No such file or directory
+ ln -s /data/asterisk/voicemail/default /var/spool/asterisk/vm
+ ln -s /data/asterisk/voicemail /var/lib/asterisk/sounds/voicemail
ln: /var/lib/asterisk/sounds/voicemail: No such file or directory
+ ln -s /data/asterisk/voicemail /var/spool/asterisk/voicemail
+ ln -s /data/asterisk/astdb /var/lib/asterisk/astdb
ln: /var/lib/asterisk/astdb: No such file or directory
+ [ -f /data/asterisk/Master.csv ]
+ cd /usr/local/glibc
+ ln -s /usr/local/glibc/ld-2.2.5.so /lib/ld-linux.so.2
+ ln -s libgcc_s.so.1 libgcc_s.so
+ ln -s libncurses.so.5.2 libncurses.so.5
+ ln -s libpri.so.1.0 libpri.so.1
+ ln -s libtonezone.so.1.0 libtonezone.so.1
+ ln -s libcapi20.so.3.0.4as libcapi20.so.3
+ [ no = yes ]
+ [ yes = yes ]
+ echo [general]
+ echo nationalprefix=0
+ echo internationalprefix=00
+ echo rxgain=0.8
+ echo txgain=0.8
+ echo language=de
+ echo 
+ echo [ISDN1]
+ echo 
+ echo isdnmode=did
+ echo incomingmsn=*
+ echo controller=1
+ echo softdtmf=on
+ echo accountcode=
+ echo context=default
+ echo devices=2
+ [ yes = yes ]
+ echo [channels]
+ echo language=de
+ echo switchtype=euroisdn
+ echo signalling=bri_net_ptmp
+ echo pridialplan=local
+ echo echocancel=yes
+ echo immediate=no
+ echo ;setcallerid(<${CALLERIDNUM}>)
+ echo overlapdial=yes
+ echo group=1
+ echo context=default
+ echo channel=>1-2
+ echo ;
+ echo ;signalling = bri_cpe_ptmp
+ echo ;group = 2
+ echo ;channel => 4-5
+ echo 
+ [ no = yes ]
+ echo # hfc-s pci a span definition
+ echo # most of the values should be bogus because we are not really zaptel
+ echo loadzone=nl
+ echo defaultzone=nl
+ echo 
+ echo # HFC ISDN card
+ echo span=1,1,3,ccs,ami
+ echo bchan=1-2
+ echo dchan=3
+ echo 
+ [ no = yes ]
+ [ no = yes ]
+ [ yes = yes ]
+ echo [modules]
+ echo autoload=yes
+ echo noload => pbx_gtkconsole.so
+ echo noload => pbx_kdeconsole.so
+ echo noload => chan_modem_i4l.so
+ echo noload => chan_modem_bestdata.so
+ echo noload => chan_modem_aopen.so
+ echo noload => chan_modem.so
+ echo noload => app_intercom.so
+ echo noload => chan_skinny.so
+ echo noload => chan_sccp.so
+ echo noload => pbx_dundi.so
+ [ yes = yes ]
+ echo load => chan_capi.so
+ [ yes = yes ]
+ [ yes = no ]
+ [ yes = yes ]
+ echo load => res_musiconhold.so
+ echo noload => chan_elsa.so
+ echo noload => chan_oss.so
+ echo [global]
+ echo chan_capi.so=yes
+ chmod 444 /etc/asterisk/adsi.conf /etc/asterisk/adtranvofr.conf /etc/asterisk/agents.conf /etc/asterisk/alarmreceiver.conf /etc/asterisk/alsa.conf /etc/asterisk/asterisk.conf /etc/asterisk/capi.conf /etc/asterisk/cdr.conf /etc/asterisk/cdr_custom.conf /etc/asterisk/cdr_manager.conf /etc/asterisk/cdr_odbc.conf /etc/asterisk/cdr_pgsql.conf /etc/asterisk/cdr_tds.conf /etc/asterisk/codecs.conf /etc/asterisk/dnsmgr.conf /etc/asterisk/dundi.conf /etc/asterisk/enum.conf /etc/asterisk/extconfig.conf /etc/asterisk/extensions.conf /etc/asterisk/features.conf /etc/asterisk/festival.conf /etc/asterisk/iax.conf /etc/asterisk/iaxprov.conf /etc/asterisk/indications.conf /etc/asterisk/logger.conf /etc/asterisk/manager.conf /etc/asterisk/meetme.conf /etc/asterisk/mgcp.conf /etc/asterisk/modem.conf /etc/asterisk/modules.conf /etc/asterisk/musiconhold.conf /etc/asterisk/osp.conf /etc/asterisk/oss.conf /etc/asterisk/phone.conf /etc/asterisk/privacy.conf /etc/asterisk/queues.conf /etc/asterisk/res_config_odbc.conf /etc/asterisk/res_odbc.conf /etc/asterisk/rpt.conf /etc/asterisk/rtp.conf /etc/asterisk/sccp.conf /etc/asterisk/sip.conf /etc/asterisk/sip_notify.conf /etc/asterisk/skinny.conf /etc/asterisk/voicemail.conf /etc/asterisk/vpb.conf /etc/asterisk/zapata.conf
+ [ yes = yes ]
+ 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
+ /sbin/insmod zaptel
+ res=0
+ [ !  -o yes = yes ]
+ [ 0 != 0 ]
+ cat /tmp/insmod.res
Using /lib/modules/2.4.32/misc/zaptel.o
+ [ yes = yes ]
+ do_insmod zaphfc modes=1
+ /sbin/insmod zaphfc modes=1
+ res=0
+ [ !  -o yes = yes ]
+ [ 0 != 0 ]
+ cat /tmp/insmod.res
Using /lib/modules/2.4.32/misc/zaphfc.o
+ hdparm -u 1 /dev/hda

/dev/hda:
 setting unmaskirq to 1 (on)
 unmaskirq    =  1 (on)
+ [ no = yes ]
+ [ yes = yes ]
+ ztcfg -vvvv

Zaptel Configuration
======================

SPAN 1: CCS/ AMI Build-out: 399-533 feet (DSX-1)

Channel map:

Channel 01: Clear channel (Default) (Slaves: 01)
Channel 02: Clear channel (Default) (Slaves: 02)
Channel 03: D-channel (Default) (Slaves: 03)

3 channels configured.

Changing signalling on channel 1 from Unused to Clear channel
Changing signalling on channel 2 from Unused to Clear channel
Changing signalling on channel 3 from Unused to HDLC with FCS check
+ [ rw = ro ]
+ [ /dev/hda2 -ne  ]
[: /dev/hda2: bad number
+ fli4lctrl dial pppoe
+ asterisk
+ end_script
+ set +x
finished Starting Asterisk ... (/etc/rc.d/rc997.asterisk)

Ich hoffe, er kann etwas damit anfangen.
Übrigens: der Fli ist mit dem rc997.asterisk durchgestartet. :)
 
Kommt keine Meldung:
Code:
fli4l 3.0.1 # asterisk
fli4l 3.0.1 # ps -ef|grep mpg123
fli4l 3.0.1 #
 
ploieel schrieb:
Kommt keine Meldung:
Code:
fli4l 3.0.1 # asterisk
fli4l 3.0.1 # ps -ef|grep mpg123
fli4l 3.0.1 #

Hast du in der modules.conf

load => res_musiconhold.so

stehen?

Und in der musiconhold.conf steht am Anfang:

;
; Music on Hold -- Sample Configuration
;

[default]
mode=mp3
;mode=quietmp3
directory=/opt/files/var/lib/asterisk/mohmp3

Edit:

zum anhören im dialplan:

;------------------------------------------------
; MusicOnHold
;------------------------------------------------
exten => 11#,1,NoCDR()
exten => 11#,2,Answer
exten => 11#,3,MusicOnHold()
 
Hi,

habe den Fehler bei der Abfrage der /opt Partition gefunden.
Dafür gibt es hier einen anderen merkwürdigen Effekt.

Die Wrapper scipte werden auf dem fli4l zwar angelegt, laut log ist auch alles ok. Nur sind sie anschließend leer.

@ploieel
Hast du eventuell auch diesen Effekt?
Schau doch mal unter /usr/local/bin
Dort müsste es eine Datei asterisk geben, die ca 100 Byte groß ist.
Wenn die leer ist, läuft dein * natürlich nicht ....

Gruß Henning
 
Hallo Henning;
ja, es gibt das file, und es ist genau 100 Byte groß.

EDIT:
habe auch noch ein par andere Meldungen:
Code:
Apr  9 13:36:06 ERROR[5299]: cdr_custom.c:127 custom_log: Unable to re-open master file /var/log/asterisk/cdr-custom/Master.csv : No such file or directory
    -- Hungup 'Zap/2-1'
    -- Accepting overlap voice call from '25' to '<unspecified>' on channel 0/2, span 1
    -- Starting simple switch on 'Zap/2-1'
    -- Executing NoCDR("Zap/2-1", "") in new stack
Apr  9 13:37:29 WARNING[5799]: cdr.c:443 ast_cdr_free: CDR on channel 'Zap/2-1' not posted
Apr  9 13:37:29 WARNING[5799]: cdr.c:445 ast_cdr_free: CDR on channel 'Zap/2-1' lacks end
    -- Executing Answer("Zap/2-1", "") in new stack
    -- Executing MusicOnHold("Zap/2-1", "") in new stack
    -- Started music on hold, class 'default', on channel 'Zap/2-1'
    -- Stopped music on hold on Zap/2-1
    -- Channel 0/2, span 1 got hangup request
  == Spawn extension (default, 11#, 3) exited non-zero on 'Zap/2-1'
    -- Hungup 'Zap/2-1'
Apr  9 13:39:18 WARNING[3520]: res_musiconhold.c:336 spawn_mp3: /var/lib/asterisk/mohmp3 is not a valid directory
Apr  9 13:39:18 WARNING[3520]: res_musiconhold.c:488 monmp3thread: Unable to spawn mp3player
fli4l*CLI>

Kann man damit etwas anfangen?
 
Status
Für weitere Antworten geschlossen.
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.