Say Unix Time sagt nicht "Sekunden" --> warum nicht?

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,
nachdem nun mein neuer Asterisk gut funktioniert, braucht er noch ein wenig Feinschliff.

Say-Unix-time sagt alles richtig an, nur am Ende müsste die Stimme eigentlich sagen --- "Sekunden". dann müsste ein beep kommen und die Ansage müsste wiederholt werden mit den nun aktuellen Werten. Stattdessen wird die Anzahl der Sekunden angesagt ..." und dreiunddreißig ..." hier müsste nun "Sekunden" folgen, die Ansage bricht ab und es kommt "besetzt".

alles im Code:

extensions.conf

Code:
[zeitansage]
exten => 99,1,NoCDR()
exten => 99,2,Set(LANGUAGE()=de)
; Winterzeit exten => 99,2,Set(MEZ=$[${EPOCH} + 3600]) 
exten => 99,3,Set(MEZ=$[${EPOCH} + 7200] )
exten => 99,4,Answer
exten => 99,5,Wait(1)
exten => 99,6,SayUnixTime(${MEZ}||k)
exten => 99,7,SayUnixTime(${MEZ}||M)
exten => 99,8,SayUnixTime(${MEZ}||S)
exten => 99,9,Wait(1)
exten => 99,10,SayUnixTime(${MEZ}||a)
exten => 99,11,SayUnixTime(${MEZ}||d)
exten => 99,12,SayUnixTime(${MEZ}||m) ; b
exten => 99,13,SayUnixTime(${MEZ}||Y)
exten => 99,14,Wait(1)
exten => 99,15,Playback(beep)
exten => 99,16,Goto(3)

asterisk-Ausgabe:

Code:
Apr 15 09:41:03 WARNING[32719]: cdr.c:443 ast_cdr_free: CDR on channel 'Zap/2-1' not posted
Apr 15 09:41:03 WARNING[32719]: cdr.c:445 ast_cdr_free: CDR on channel 'Zap/2-1' lacks end
Apr 15 09:41:08 WARNING[32719]: file.c:509 ast_openstream_full: File digits/seconds does not exist in any format
Apr 15 09:41:08 WARNING[32719]: file.c:821 ast_streamfile: Unable to open digits/seconds (format unknown): No such file or directory
Apr 15 09:41:08 WARNING[32719]: say.c:406 wait_file: Unable to play message digits/seconds
fli4l*CLI>

Was muss ich tun, damit auch das mit dem neuen Asterisk funktioniert?
Danke für jeden Hinweis!
 
Moin Günter!

Lösung:

a) Du musst mit deinem asterisk zum Logopäden :mrgreen:
b) Oder sprech ein paar Damen auf der Strasse an, die sollen dir ein 'Sekunden' ins Mikro hauchen :kasper:
c) Oder am einfachsten: du lädst dir den asterisk nochmals herunter (meine Oma war so frei und hat 'Sekunden' gesagt!)

Code:
Das Paket enthält bristuff-0.3.0-pre-1n mit asterisk-1.2.6, libpri-1.2.2, zaptel-1.2.5, speex 1.1.2, chan_capi-cm svn 296, chan_sccp 8.4.06, G729.A+register sowie mpg123.

[b]Bugfix:[/b] soundfiles ergänzt für Sekundenansage (15.4.06)

MD5 checksum of "opt_asterisk300rc5-fuer-fli4l-30x-i586" :
e5 16 26 bd 93 94 83 c2 8f 95 0a d9 e7 a7 27 04

http://www.ip-phone-forum.de/downloads.php?do=file&id=250
 
Nunmehro gehts nimmermehr:

Code:
Verbosity was 0 and is now 3
Core debug was 0 and is now 3
    -- Starting simple switch on 'Zap/2-1'
    -- Accepting overlap voice call from '25' to '<unspecified>' on channel 0/2, span 1
    -- Executing NoCDR("Zap/2-1", "") in new stack
Apr 15 15:44:47 WARNING[14974]: cdr.c:443 ast_cdr_free: CDR on channel 'Zap/2-1' not posted
Apr 15 15:44:47 WARNING[14974]: cdr.c:445 ast_cdr_free: CDR on channel 'Zap/2-1' lacks end
    -- Executing Set("Zap/2-1", "LANGUAGE()=de") in new stack
    -- Executing Set("Zap/2-1", "MEZ=1145115887 ") in new stack
    -- Executing Answer("Zap/2-1", "") in new stack
    -- Executing Wait("Zap/2-1", "1") in new stack
    -- Executing SayUnixTime("Zap/2-1", "1145115887 ||k") in new stack
Apr 15 15:44:48 WARNING[14974]: file.c:509 ast_openstream_full: File digits/15 does not exist in any format
Apr 15 15:44:48 WARNING[14974]: file.c:821 ast_streamfile: Unable to open digits/15 (format unknown): No such file or directory
Apr 15 15:44:48 WARNING[14974]: file.c:509 ast_openstream_full: File digits/oclock does not exist in any format
Apr 15 15:44:48 WARNING[14974]: file.c:821 ast_streamfile: Unable to open digits/oclock (format unknown): No such file or directory
Apr 15 15:44:48 WARNING[14974]: say.c:406 wait_file: Unable to play message digits/oclock
    -- Hungup 'Zap/2-1'
fli4l*CLI>

habe die modules.conf und die musiconhold.conf geprüft, kann keinen Fehler finden.

modules.conf
Code:
load => res_musiconhold.so
load => res_features.so
load => chan_sccp.so
load => chan_capi.so

[global]

chan_capi.so=yes


musiconhold.conf:
Code:
[default]
mode=mp3
;mode=quietmp3
directory=/opt/files/var/lib/asterisk/mohmp3

Nun habe ich doch wieder etwas falsch gemacht. Ich habe aber nur das Asterisk mit der bugfix-Version ausgetauscht und meine conf-files wieder hinein kopiert...
 
\opt\files\etc\asterisk\asterisk.conf sollte diesen Inhalt haben:

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

dieses Verzeichnis muss es geben:

\opt\files\var\lib\asterisk\sounds
und darunter:
\digits\de: ca 110 Dateien
0.gsm ...


ist dies so?
 
die asterisk.conf stimmt, ist bei mir genauso.
Der Pfad lautet bei mir ...opt\files\var\lib\hdinstall Ende.

Ich habe unseren langen fli4l-Thread nochmals von vorne bis hinten überflogen, nichts gefunden. Und doch denke ich, das hatten wir schonmal...
 
opt\files\var\lib\hdinstall ?????

wo kommt den hdinstall her?

Das opt legt (und dies schon immer) folgenden Pfad an:

\opt\files\var\lib\asterisk und darunter:

sounds
mohmp3
licenses
keys
images
firmware
agi-bin

Falls du daran etwas geändert hast, ist es kein Wunder wenn er nix findet!

Und genau darauf zeigt die asterisk.conf aus dem pack und diese solltest du auch verwenden!
 
Hallo,
ich habe da nichts geändert. Es gibt oberhalb von ...opt\files\var\lib nur noch das Verzeichnis hdinstall. Entschuldigung, wenn ich hier missverständlich geschrieben habe.
 
Ich denke hier hat das script rc997.asterisk mal wieder nicht richtig gearbeitet und deshalb fehlt das komplette var-Verzeichnis (Henning muss da nochmals drüberschauen)!

Aber nimm meine rc997.asterisk im Anhang dann sollte alles gehen ;-)

Edit:
Ich glaube in der rc997.asterisk gibt es ein timing-problem.
Bevor das tar-file entpackt wird, wird die /opt und /boot Parition als readwrite gesetzt.
Am Ende der rc997.asterisk wird der ursprüngliche Zustand wieder hergestellt. Falls jetzt jedoch das Entpacken nocht nicht fertig ist, wird durch das jetzt gesetzte readonly das Auspacken abgebrochen und asterisk ist damit nicht vollständig installiert (meine Theorie)!
In meiner Version unten bleibt
mount -o remount,rw /dev/hda2 /opt
mount -o remount,rw /dev/hda1 /boot
gesetzt (ist eigentlich nicht tragisch dürfte jedoch funktionieren!)
 
OK, habe es gemacht. Sollte eigentlich alles gehen. Das Verzeichnis /opt/files/var/lib/asterisk/mohmp3 gibt es, und darin ist ein file fpm-calm-river.mp3. Weiter nichts. Es ist 28.672 Byte groß und vom 10.11.2004, 15:47:08. Der Besitzer ist 400.

Im Verzeichnis /opt/files/var/lib/asterisk/ liegen noch folgende Verzeichnisse:

agi-bin firmware images keys licenses mohmp3 und das ist alles. Kein sounds-Verzeichnis.
 
ploieel schrieb:
OK, habe es gemacht. Sollte eigentlich alles gehen. Das Verzeichnis /opt/files/var/lib/asterisk/mohmp3 gibt es, und darin ist ein file fpm-calm-river.mp3. Weiter nichts. Es ist 28.672 Byte groß und vom 10.11.2004, 15:47:08. Der Besitzer ist 400.

Im Verzeichnis /opt/files/var/lib/asterisk/ liegen noch folgende Verzeichnisse:

agi-bin firmware images keys licenses mohmp3 und das ist alles. Kein sounds-Verzeichnis.

Poste mal den output von df bitte!
 
Code:
fli4l 3.0.1 # df
Filesystem           1k-blocks      Used Available Use% Mounted on
tmpfs                    63744      2452     61292   4% /
/dev/hda2                64420     50877     10217  83% /opt
/dev/hda1                34156     22056     12100  65% /boot
/dev/hda3              1930740     49320   1783344   3% /data
fli4l 3.0.1 #

EDIT:

Code:
fli4l 3.0.1 # cd /opt/files/var/lib/asterisk
fli4l 3.0.1 # dir
drwxrwxrwt    2 400      401          1024 Apr 15 13:30 agi-bin
drwxrwxrwt    3 400      401          1024 Apr 15 13:30 firmware
drwxrwxrwt    2 400      401          1024 Apr 15 13:30 images
drwxrwxrwt    2 400      401          1024 Apr 15 13:30 keys
drwxrwxrwt    2 400      401          1024 Apr 15 13:30 licenses
drwxrwxrwt    2 400      401          1024 Apr 15 13:30 mohmp3
fli4l 3.0.1 #
 
ploieel schrieb:
Code:
fli4l 3.0.1 # df
Filesystem           1k-blocks      Used Available Use% Mounted on
tmpfs                    63744      2452     61292   4% /
/dev/hda2                64420     50877     10217  83% /opt
/dev/hda1                34156     22056     12100  65% /boot
/dev/hda3              1930740     49320   1783344   3% /data
fli4l 3.0.1 #


Hallo Günter,

das ist unser Problem (nicht das timing der rc997.asterisk)
/dev/hda2 64420 50877 10217 83% /opt

es ist schlicht und einfach kein Platz mehr für alle asterisk files!
Im mohmp3 sind 3 sounds drinnen und das kleinste fpm-calm-river.mp3 hat allein schon knapp 2MB. Wenn es bei dir nur 28.672 Byte groß ist dann hat es an dieser Stelle beim Auspacken schon geknallt!

Lösung: ich werde das pack mal einwenig abspecken und neu hochladen (2 songs müßen leider weichen).
Bis gleich!
 
Ja, richtig, so wird es sein. Ich konnte das mp3-file auch nicht richtig aufrufen, es kamen nur 2-3 Klänge, dann brach das Ganze ab.
Schön, dass der Fehler gefunden werden konnte. Auf ein Neues! :)
 
ploieel schrieb:
Ja, richtig, so wird es sein. Ich konnte das mp3-file auch nicht richtig aufrufen, es kamen nur 2-3 Klänge, dann brach das Ganze ab.
Schön, dass der Fehler gefunden werden konnte. Auf ein Neues! :)

So Günter,


es ist oben!

Probier mal alles aus wie Zeitansage und die Wartemusik und gib mir dann noch den output von df.

Gruss

Holger
 
Hallo Holger, Glückwunsch!!
jetzt funktioniert Zeitansage (mit "Sekunden"-Ansage] und moh! :-D

Code:
fli4l 3.0.1 # df
Filesystem           1k-blocks      Used Available Use% Mounted on
tmpfs                    63744      2460     61284   4% /
/dev/hda2                64420     54479      6615  89% /opt
/dev/hda1                34156     17458     16698  51% /boot
/dev/hda3              1930740     49320   1783344   3% /data
fli4l 3.0.1 #
 
ploieel schrieb:
Hallo Holger, Glückwunsch!!
jetzt funktioniert Zeitansage (mit "Sekunden"-Ansage] und moh! :-D

Code:
fli4l 3.0.1 # df
Filesystem           1k-blocks      Used Available Use% Mounted on
tmpfs                    63744      2460     61284   4% /
/dev/hda2                64420     54479      6615  89% /opt
/dev/hda1                34156     17458     16698  51% /boot
/dev/hda3              1930740     49320   1783344   3% /data
fli4l 3.0.1 #

Prima - dann hast du schon wieder ein Problem gefunden!

Tja - das file asterisk-files.tar ist auf der einen Seite eine geniale Idee, man spart unter /opt/asterisk.txt einige hundert Einträge welche files auf den fli4l kopiert werden sollen (jetzt nur ein Eintrag für das tar-file).
Erkauft sich jedoch den Nachteil, dass sich dieses file mit ca. 8MB erst einmal ziemlich dick macht, um nach dem Auspacken dann gelöscht zu werden. Kurzfristig fehlen halt diese 8MB (muss man quasi bei den 89% berücksichtigen!).

Ich habe im opt noch folgendes als Bemerkung eingetragen:
Code:
opt abgespeckt da Platzprobleme auf dem fli4l - jetzt nur noch mit MOH-fpm-calm-river.mp3 (ist immer noch mit 2MB etwas zu groß - hat jemand einen Ersatz (GEMA-frei)?!

Wenn du/ihr eine Idee habt können wir das fpm-calm-river.mp3 vielleicht auch noch ersetzen!

Ich bin auch mal gespannt bis einer hier mal ankommt der auf seinem fli4l unbedingt alle verfügbaren opts installieren möchte :mrgreen:

Tja - ich wusste schon warum ich bei meinem alternativen opt alle asterisk-files auf die HD ausgelagert habe. Wenn wir das opt in dieser Form beibehalten wollen wird es irgendwann in ferner Zukunft einmal sehr eng bzw. muss man Zugeständnisse an * machen und auf andere opts auf dem fli4l verzichten - so leid mir das tut ;-)
 
OK; was habe ich alles drauf:

asterisk
base
cgiconfig2
chrony
dhcp
dsl
dyndns
faxrcv
hd
httpd
infobox
isdn
mc_3
pftpd
qos
samba_lpd
squid
sshd
tools

Da kann man sicherlich noch auf das eine oder andere verzichten.
Was ich gern noch dazutun würde, ist hdtune, runter könnte hmmmm... mc_3.

Alles roger, Holger! Muss nur noch ein [gelöst] in die Titelzeile machen! :)
 
ploieel schrieb:
OK; was habe ich alles drauf:

asterisk
base
cgiconfig2
chrony
dhcp
dsl
dyndns
faxrcv
hd
httpd
infobox
isdn
mc_3
pftpd
qos
samba_lpd
squid
sshd
tools

Da kann man sicherlich noch auf das eine oder andere verzichten.
Was ich gern noch dazutun würde, ist hdtune, runter könnte hmmmm... mc_3.

Alles roger, Holger! Muss nur noch ein [gelöst] in die Titelzeile machen! :)


Du brauchst auf nix zu verzichten, es läuft ja alles!
Sparen müßen wir an dem verbleibenden moh - ich suche mal Ersatz!
 
Hallo Henning,

ich denke das Problem mit dem Speicherplatz unter "dev/hda2 /opt" dürfte auch deiner wrapper-Routine Probleme bereitet haben?!
 
hi zusammen

vielleicht etwas OT, aber ich wollte die zeitansage ausprobieren und habe festgestellt, dass bei mir das de "and.gsm" fehlt :(


ich benutze das de-pack "ast_prompts_de_v2_0.tar.gz"
gibt's da eine neuere version?

ich kaufe ein "und".... :)


dank & gruss
/alex
 
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.