Asterisk 1.6 Queue MixMonitor Problem

tmace85

Neuer User
Mitglied seit
24 Aug 2006
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich verwende Asterisk 1.6.2.2.

Dort gibt es eine Queue. Die Anrufe sollten eigentlich per MixMonitor aufgezeichnet werden.

Das Problem ist, dass er leider die Anrufe nicht aufzeichnet. Zur Zeit probiere ich es über über Sip. Also rufe intern eine Nummer an und gelange dann in die Queue. Das funktioniert auch problemlos.

Mit der Asterisk 1.4.x Version ging es noch Problemlos. Habt ihr ne Idee?

Danke schonmal für die Mühe.


So wird die Queue aufgerufen.

Code:
Queue(keyaccount,t,,,30);

queues.conf

Code:
[general]
persistentmembers = yes
autofill = yes
monitor-type = MixMonitor

[keyaccount]
musiconhold = servicecenterkey
strategy = leastrecent
timeout = 15
retry = 0
reportholdtime = no
wrapuptime = 1
maxlen = 10
announce-frequency = 0
announce-holdtime = no
joinempty=strict
timeoutrestart = yes
memberdelay = 0
context=keyaccount

[gruppenwarteschlange]
musiconhold = servicecentergruppe
strategy = leastrecent
timeout = 15
retry = 0
reportholdtime = no
ringinuse = no
wrapuptime = 0
maxlen = 10
weight = 2
announce-frequency = 0
announce-holdtime = no
joinempty=strict
timeoutrestart = yes
memberdelay = 0
context=gruppenwarteschlange

[indiwarteschlange]
musiconhold = servicecenterindi
strategy = leastrecent
timeout = 15
retry = 0
reportholdtime = no
wrapuptime = 0
maxlen = 10
weight = 1
ringinuse = no
announce-frequency = 0
announce-holdtime = no
joinempty=strict
timeoutrestart = yes
memberdelay = 0
context=indiwarteschlange

Code:
;
; Agent configuration
;

[general]
;
; Define whether callbacklogins should be stored in astdb for
; persistence. Persistent logins will be reloaded after
; Asterisk restarts.
;
persistentagents=yes

;enable or disable a single extension from longing in as multiple
;agents, defaults to enabled
multiplelogin=no

[agents]
;
; Define maxlogintries to allow agent to try max logins before
; failed.
; default to 3
;
;maxlogintries=5
;
;
; Define autologoff times if appropriate.  This is how long
; the phone has to ring with no answer before the agent is
; automatically logged off (in seconds)
;
autologoff=35
;
; Define autologoffunavail to have agents automatically logged
; out when the extension that they are at returns a CHANUNAVAIL
; status when a call is attempted to be sent there.
; Default is "no".
;
;autologoffunavail=yes
;
; Define ackcall to require an acknowledgement by '#' when
; an agent logs in using agentcallbacklogin.  Default is "no".
;
ackcall=no
;
; Define endcall to allow an agent to hangup a call by '*'.
; Default is "yes". Set this to "no" to ignore '*'.
;
endcall=no
;
; Define wrapuptime.  This is the minimum amount of time when
; after disconnecting before the caller can receive a new call
; note this is in milliseconds.
;
wrapuptime=0
;
; Define the default musiconhold for agents
; musiconhold => music_class
;
; Define the default good bye sound file for agents
; default to vm-goodbye
;
;agentgoodbye => goodbye_file
;
; Define updatecdr. This is whether or not to change the source
; channel in the CDR record for this call to agent/agent_id so
; that we know which agent generates the call
;
updatecdr=yes
;
; Group memberships for agents (may change in mid-file)
;
;group=3
;group=1,2
;group=
;
; --------------------------------------------------
; This section is devoted to recording agent's calls
; The keywords are global to the chan_agent channel driver
;
; Enable recording calls addressed to agents. It's turned off by default.
recordagentcalls=yes
;
; The format to be used to record the calls: wav, gsm, wav49.
; By default its "wav".
recordformat=wav
;
; The text to be added to the name of the recording. Allows forming a url link.
;urlprefix=http://localhost/calls/
;
; The optional directory to save the conversations in. The default is
; /var/spool/asterisk/monitor
; savecallsin=/var/spool/astersik/monitor
;
; An optional custom beep sound file to play to always-connected agents.
;custom_beep=beep
;
; --------------------------------------------------
;
; This section contains the agent definitions, in the form:
;
; agent => agentid,agentpassword,name
;
;agent => 1001,4321,Mark Spencer
;agent => 1002,4321,Will Meadows
 
So habe die Lösung gefunden.

Es scheint nicht mehr über die queues.conf oder agents.conf zu gehen. Hier aber ein Lösung wie es geht.

Code:
MixMonitor(agent-${DB(AGENT/${extension})}-${EPOCH}.wav,b);

Folgendes wird dann erstellt

agent-AGENTENNUMMER-SEKUNDEN-SEIT-1-1-1970.wav

Hoffe es hilft euch.
 

Statistik des Forums

Themen
246,300
Beiträge
2,249,714
Mitglieder
373,904
Neuestes Mitglied
Elemir
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.