.titleBar { margin-bottom: 5px!important; }

Asterisk 1.2.4 Musiconhold Problem

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von schef4711, 2 Feb. 2006.

  1. schef4711

    schef4711 Neuer User

    Registriert seit:
    10 Jan. 2006
    Beiträge:
    54
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Buenos Aires
    Hallo,

    also nachdem ich mich doch entschlossen habe den 1.2.1 auf 1.2.4 upzudaten (man ist ja so frei) duerfte sicherlich einiges besser laufen aber auch wieder nicht. Zumindest haette ich adhock mal folgendes Problem :

    1.) User hebt ab und waehlt Nummer. Resultat ist, dass er keinen "Klingelton" hoert und das *'chen meint :

    Feb 2 20:11:07 WARNING[5859]: res_musiconhold.c:881 local_ast_moh_start: No class: alex

    2.) User legt auf bzw. Gespraech wird beendet. Unser *'chen meint dazu nur noch :

    Feb 2 20:11:12 WARNING[5859]: file.c:584 ast_readaudio_callback: Failed to write frame
    Feb 2 20:11:12 WARNING[5859]: file.c:584 ast_readaudio_callback: Failed to write frame

    Wenn ich den musiconhold auf default setze (also wie wenn keiner angegeben ist) dann passiert dies nicht und der User hoert einen "Klingelton" wobei dieser auf einmal ganz eigenwillig ist (2x kurzes laeuten hintereinander) --> tuet . tuet ... tuet . tuet ... tuet . tuet ... solang bis halt wer abhebt.

    Hat jemand auch solche Probleme ? :confused: Oder gibts sogar wen der mir eine Loesung nennen kann, weil wenn die individuellen Musiconhold nicht funkzen ist das eher ein Drama :(

    Oder haben die wieder ein lustiges Buggy reingebaut in unser *'chen ? Die Verzeichnisstruktur ist auf jedenfall richtig gesetzt.

    Das mit dem "klingelton" koennte ich ja noch verschmerzen - zumal es mir schleierhaft ist warum aufeinmal anders weil sonst sind alle anderen Tone wie besetzt, etc. ident geblieben.

    Gruss
    Alex
     
  2. Netview

    Netview IPPF-Promi

    Registriert seit:
    1 Apr. 2004
    Beiträge:
    3,366
    Zustimmungen:
    0
    Punkte für Erfolge:
    36
    Beruf:
    Dipl.-Inf.
    Ort:
    Westerwald
    Hast du mpg123 installiert?
    Asterisk startet diesen player zur Wiedergabe von musiconhold z.B:

    Code:
    fli4l 3.0.0 # ps -ef
      PID  Uid     VmSize Stat Command
     6502 root       7484 S   asterisk
     6506 root       7484 S   asterisk
     6508 root       7484 S   asterisk
     6509 root       7484 S   asterisk
     6510 root       7484 S   asterisk
     6511 root       7484 S   asterisk
    [b]6517 root       4456 S   mpg123 -q -s --mono -r 8000 -b 2048 -f 8192 fpm-calm-river.mp3 fpm-sunshine.mp3 fpm-world-mix.mp3[/b]
     6518 root       7484 S   asterisk
     6519 root       7484 S   asterisk
     [b]6528 root        640 S   mpg123 -q -s --mono -r 8000 -b 2048 -f 8192 fpm-calm-river.mp3 fpm-sunshine.mp3 fpm-world-mix.mp3[/b]
     6529 root       7484 S   asterisk
     6539 root       7484 S   asterisk
     6700 root        364 S   chronyd -r
     6720 root        184 S   /usr/local/bin/mini-login
     6734 root       7484 S   asterisk
     6735 root       7484 S   asterisk
     6736 root       7484 S   asterisk
     6744 root       7484 S   asterisk
     6746 root       1648 S   /usr/sbin/smbd -D -l /data/sambalog -s /etc/smb.conf
     6758 root       7484 S   asterisk
     9934 root        452 R   dropbear -s -p 22
     9935 root        328 S   -sh
     9943 root        260 R   ps -ef
    
    Ansonsten wäre mal wichtig deine extensions.conf zu sehen.
     
  3. schef4711

    schef4711 Neuer User

    Registriert seit:
    10 Jan. 2006
    Beiträge:
    54
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Buenos Aires
    Klar ist das Ding installiert, weil dann wuerde sonst "default" MusiconHold auch nicht funken :)


    Naja, die ext ist zwar unwichtig weil es hat sich ja an der ext nichts geaendert - aber hier mal einen kleinen Auszug aus einem Test-Server :

    Code:
    Variante 1:
    exten => _X.,1,SET(LANGUAGE()=de)
    exten => _X.,2,SetMusicOnHold(alex)
    exten => _X.,3,Dial(SIP/${EXTEN})
    exten => _X.,4,Hangup
    
    Code:
    Variante 2 :
    exten => _X.,1,SET(LANGUAGE()=de)
    exten => _X.,2,Dial(SIP/${EXTEN},45,m(alex))
    exten => _X.,3,Hangup
    
    Sind 0815 Standard zum testen und hab beide ausprobiert - geht aber in beiden nicht - weil die erste vermutung war das ich an den Dial-Params was veraendert haette.

    Bei Var1 : Sobald der angerufene ${EXTEN} auf die Hold Taste drueckt
    Bei Var2 : Sofort nach dem Dial-Aufruf

    kommt eben :

    WARNING[6938]: res_musiconhold.c:881 local_ast_moh_start: No class: alex

    und sobald die Variante 2 (also wenn beim Dial das m() dabei ist) zutrifft, dann bekommt der Rufende nicht mal mehr das Klingelzeichen. Wenn das m() nicht dabei ist ist zumindest das etwas komische Klingelzeichen wieder da.

    mpg123 --> Version mpg123-0.59s-r9 (auch nochmal neu kompeliert)
    system --> Gentoo 2005.1

    Gruss
    Alex