Problem mit Warteschleifen-Queue

baschdieh

Mitglied
Mitglied seit
15 Sep 2005
Beiträge
416
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe ein sehr seltsames Problem mit meiner Warteschleifen-Queue. Die Queue funktioniert soweit einwandfrei - Problem ist, dass die gewuenschte Musik während der Queue nicht gespielt wird.

So sieht meine Konfig aus:
extensions.conf
Code:
exten => XXXX,1,Dial(SIP/basty,10)
exten => XXXX,2,Queue(empfangs-test|t|||40)
exten => XXXX,3,VoiceMail(u130)
exten => XXXX,4,PlayBack(vm-goodbye)
exten => XXXX,5,Wait(2)
exten => XXXX,6,Hangup()

queues.conf
Code:
[empfangs-test]
strategy = ringall
context = queue-out
timeout = 5
retry = 10
wrapuptime=10
announce-frequency = 0
announce-holdtime = no
joinempty = yes
member => SIP/basty

musiconhold.conf
Code:
[default]
mode=custom
directory=/var/lib/asterisk/mohmp3
application=/usr/bin/rawplayer

Wenn ich die ganze Sache auf eine interne Rufnummer binde, funktioniert das mit der Musik - sobald die Rufnummer aber extern ist - steht zwar in der CLI: "-- Started music on hold, class 'default', on channel 'mISDN/3-2'" - hoeren tue ich allerdings nichts bis auf das Klingelzeichen.

An was könnte das mal wieder liegen?

Ich danke euch!

Gruß,
basty
 
Probier mal bei einem externen Call ein Answer() zu machen bevor du die MOH abspielst, dann müsstest du eigentlich was hören.

lg Dani
 
Okay - vielen Dank, dass funktioniert nun. Nun habe ich ein weiteres Problem. Im Einsatz sind SNOM 320er Telefone. Bei diesen kann man ja ohne weiteres via Knopfdruck eine Umleitung schalten.
Wenn nun das Zentral-Telefon eine Umleitung auf eine externe Nummer schaltet passiert folgendes:

Code:
-- Got SIP response 480 "Do Not Disturb" back from 172.16.10.54
-- SIP/basty-5715 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing Answer("SIP/test-ba1b", "") in new stack
-- Executing Queue("SIP/test-ba1b", "empfangs-queue|t|||40") in new stack

D.h. die Umleitung, die im Telefon eingestellt ist - wird zwar bemerkt - allerdings nicht durchgeführt, da nun das Gespraech anstelle der Weiterleitung direkt in die Warteschleife rutscht.

Hier nochmal der extensions.conf code dazu:
Code:
exten => _4969XXXXXXX,1,SetMusicOnHold(default)
exten => _4969XXXXXXX,2,Dial(SIP/basty,10)
exten => _4969XXXXXXX,3,Answer()
exten => _4969XXXXXXX,4,Queue(empfangs-queue|t|||40)
exten => _4969XXXXXXX,5,VoiceMail(u130)
exten => _4969XXXXXXX,6,PlayBack(vm-goodbye)
exten => _4969XXXXXXX,7,Wait(2)
exten => _4969XXXXXXX,8,Hangup()

Besten dank!
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,973
Mitglieder
378,565
Neuestes Mitglied
BenGradish