Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - gb_delti

Pages: 1 [2]
16
Thanks for the pointers. When I experimented with the different applications in my dial plan I had the situation where no monitoring occured but still the log got written prematurely. The culprit was not Monitor() but my menu which contained the Dial() command:

Code: [Select]
exten => recordsettings,n,Dial(Local/s@sales); User has chosen "Recording allowed"
After I replaced that line with

Code: [Select]
exten => recordsettings,n,Goto(sales,s,1); User has chosen "Recording allowed"
the logging was ok again.

17
Due to privacy concerns we have a menu for our callers to choose if they accept the calls being recorded or not. The easiest way for this was an IVR that called the Monitor() application before calling Queue(). However, if Monitor() is active, when the (dynamic) agent picks up the receiver and the call is bridged, the COMPLETEAGENT record is written immediately to queue_log with a call length of 0 seconds.

Now I've got two questions:

1) Is this an Asterisk bug (I'm using the latest 1.4 version) or a misconfiguration on my part? I'll post the relevant pieces of extensions.conf and queue.conf.

2) Are there any other options to record calls conditionally?

Here are the excerpts from my config files:
Code: [Select]
;extensions.conf
[sales]
exten => s,n,Answer
exten => s,n,NoOp(__MONITOR_ALLOWED is set to "${MONITOR_ALLOWED}")
exten => s,n,GotoIf($["1" = "${MONITOR_ALLOWED}"]?mbegin:qbegin)
exten => s,n(mbegin),Set(D_MONITOR=q-sales-${STRFTIME(,,%F-%T)}-${UNIQUEID}-${CALLERID(num)})
exten => s,n,Monitor(wav,${D_MONITOR},mb)

exten => s,n(qbegin),Queue(sales,,,,90)
exten => s,n,NoOp(QUEUESTATUS was "${QUEUESTATUS}")
exten => s,n,Hangup()

Code: [Select]
;queues.conf
[general]
;No Options here

[sales]
maxlen=0
reportholdtime=yes
periodic-announce-frequency=60
strategy=fewestcalls
joinempty=strict
announce-round-seconds=10
retry=30
announce-holdtime=yes
announce-frequency=60
timeout=10
music=default
autofill=yes
ringinuse=no



18
Not an easy one. It's doable but I would have to change it in the source code and recompile it.

Apart from that - if you are using the standard Java Asterisk library it probably won't work:

http://www.mail-archive.com/asterisk-users@lists.digium.com/msg174656.html
http://www.mail-archive.com/asterisk-users@lists.digium.com/msg174782.html


19
I get the red error message "You do not have the rights to perform the requested action." in QM when I try to change a call outcome. When I have a closer look at the data exchange between QM and the proxy I can see that no data is sent after the TCP connection is established and the proxy prints "Asterisk Call Manager Proxy/1.21" instead of "Asterisk Call Manager/1.0". Could it be that QueueMetrics insists on the "greeting message" being "Asterisk Call Manager/1.0"?

20
Thank you, this solution works fine.

Is there any way to connect on a non-standard port? I have astmanproxy running on port 21234 and would like to use it. I've tried the line

Code: [Select]
callfile.dir=tcp:dial:bingo@10.10.3.100:21234
but that didn't work.

Running the original manager interface on another port and astmanproxy on 5038 would be too much hassle - several other services already use the astmanproxy port.

21
Running QueueMetrics / How to show agents as busy after transfers?
« on: January 29, 2009, 10:05:11 »
Hello,

In our callcenter we will have the following scenario: A customer gets into the queue, Agent A picks up. He can't answer the question from the customer and transfers him to another agent, Agent B, with attended transfer. Agent B is on the same queue.

In this scenario we want to display Agent B as "busy" as soon as Agent A has called him to ask if he accepts the transferred call. After the transfer, Agent A must show up as available. Also, the transferrred call should show up in the "Transfers" section of the "Answered calls" report.

While I probably could hack a behavior like this together with dial plan features and special pause codes, I'm asking first, if a behavior like this is already implemented and how I can activate it.

22
Hello,

I'm trying to get the agent login working, but since QueueMetrics runs as a different user than Asterisk, Asterisk can't read the *.call files generated by QM in /var/spool/asterisk/outgoing/
This generates error messages like

Unable to open /var/spool/asterisk/outgoing/QM-3711628163.call: Permission denied, deleting

What can I do to make the files readable for Asterisk?


Pages: 1 [2]