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

voicemail: disallow g729 funktioniert nicht

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von droehn, 23 Okt. 2011.

  1. droehn

    droehn Neuer User

    Registriert seit:
    23 Okt. 2011
    Beiträge:
    1
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Mahlzeit allerseits,

    ich bin ein Asterisk Anfänger auf der Version 1.4 auf einem QNAP NAS und habe mir zwei Testuser in der sip.conf angelegt. Für beide existiert ein default Dialplan in der extensions.conf (5 Sekunden klingeln, dann VoiceMail) und jeweils ein Eintrag in der voicemail.conf. Als Client benutze 3CX Phone und habe für beide Clients den GSM Codec gewählt.

    Obwohl ich in allen erdenklichen Kombinationen disallow=all / allow=gsm eingestellt habe, erhalte ich über die Konsole - sobald die VoiceMail angewählt wird - die Fehlermeldung:

    Code:
    
        -- Executing [2001@default:1] Dial("SIP/2000-001a51a8", "SIP/2001|5") in new stack
    
        -- Called 2001
    
        -- SIP/2001-001b44c8 is ringing
    
        -- Nobody picked up in 5000 ms
        -- Executing [2001@default:2] VoiceMail("SIP/2000-001a51a8", "2001|u") in new stack
    [Oct 23 11:13:05] WARNING[26882]: channel.c:2813 set_format: Unable to find a codec translation path from 0x2 (gsm) to 0x100 (g729)
    
    [Oct 23 11:13:05] WARNING[26882]: file.c:912 ast_streamfile: Unable to open vm-theperson (format 0x2 (gsm)): No such file or directory
    
      == Spawn extension (default, 2001, 2) exited non-zero on 'SIP/2000-001a51a8'
    
    
    Offenbar möchte der Kamerad von GSM auf g729 transcodieren, welches ich gar nicht auf der Anlage installiert habe (und auch nicht möchte). Jeglichen disallow Befehl scheint Asterisk gefliessentlich zu ignorieren. Wie bringe ich der Kiste bei, dass ich g729 doof finde und nicht haben will?

    sip.conf:
    Code:
    [general] 
    port=5060 
    bindaddr=0.0.0.0
    disallow=all
    allow=gsm
    
    [2000] 
    type=friend 
    secret=1234 
    host=dynamic
    
    [2001] 
    type=friend 
    secret=1234 
    host=dynamic
    
    extensions.conf:
    Code:
    [general]
    static = yes
    writeprotect = no
    clearglobalvars = yes
    disallow=all
    allow=gsm
    
    [default]
    exten => 2000,1,Dial(SIP/2000,5)
    exten => 2000,2,VoiceMail(2000,u)
    
    exten => 2001,1,Dial(SIP/2001,5)
    exten => 2001,2,VoiceMail(2001,u)
    
    exten => 2999,1,VoiceMailMain(${CALLERID(num)},s)
    
    voicemail.conf:
    Code:
    [general]
    format=gsm
    maxsilence=0
    
    [default]
    2000 => 4711,Hänsel,hans@hexenhaus.wald
    2001 => 0815,Gretel,margreth@hexenhaus.wald
    
    Vielen Dank für die Mühen schonmal im voraus!