voicemail: disallow g729 funktioniert nicht

droehn

Neuer User
Mitglied seit
23 Okt 2011
Beiträge
1
Punkte für Reaktionen
0
Punkte
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 [[email protected]: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 [[email protected]: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,[email protected]
2001 => 0815,Gretel,[email protected]
Vielen Dank für die Mühen schonmal im voraus!