Monitoring Calls
What is the simplest and cheapest way to monitor a phone conversation? We don't need to record live audio, but would like a supervisor to have the ability to listen to a conversation between and employee and a customer/client.
The version of IPCC you get with Callmanager is Standard. That will not support Bargein, Intercept, Silent monitor etc. YOu will need to ugprade the 5 seats to enhanced and install that either coresident or on a separate server. The upgrade costs wont be that high, unlike buying a new server/software etc.
Also remember that you cannot monitor every persons phone call. Supervisors can monitor only agent phones. If you are looking for a all user monitor solution, you better be looking at third party solutions. Also with IPCC you have to use the software to monitor and listen to it on the PC speaker. You cannot listen to it via phone.
HTh
Sankar
PS: please remember to rate posts!
Similar Messages
-
Is there an APP to monitor call usage and number of texts sent
Is there an APP to monitor call usage (in minutes) and number of texts sent etc so I can ensure I am keeping within my contract? I am getting my 3GS on Thursday so do not know if the phone has this facility already inbuilt or whether there is an app I can buy to do this for me?
Thank you for any help and info to answer my question.Unless O2 has an app available via the iTunes app store that provides for this as AT&T does for the iPhone sold in the U.S., I don't believe so.
The iPhone includes a usage indicator for Call Time and Cellular Network Data usage, which can be reset on a monthly basis based on your billing cycle, but there is no usage indicator for the number of messages sent or received. -
Silent monitoring calls with CUCM 6.0 and UCCX 5.0
Dear all,
We have just integrated a 3rd party recording solution in our VoIP system, which consists of CUCM 6.0 and UCCX 5.0.
Until now we used the recording and monitoring solution of the UCCX for the agents. This worked ok.
But, as we wanted to record other people's calls and also the outgoing calls of the agents, we have created for them a Recording profile in the CCM and assign it to the agents phone.
We have also mantained the recording and monitoring active for them in the UCCX.
What is happenning now is the following:
- The 3rd party recordings works perfectly.
- The recording in the UCCX gets only one way audio.
- The silent monitoring gets only one way audio.
- If the 3rd party recording server is stopped, but the recording profile is stil active in the phones, the silent monitoring in the UCCX works.
Could any of you confirm if using a 3rd party recording solution the monitoring still works?
Is there any 3rd party silent monitoring software?
Thanks in advcance.
Best regards,
AmaiaWe've got to delimit the problem.
When we use 3rd party recording solution there are 4 RTP flows: 1 incoming to monitored/recorded phone and 3 flows outgoing.
1 incoming RTP flows
- voice of remote phone
3 outgoing RTP flows
- voice of monitored/recorded phone
- voice of monitored/recorded phone sent to 3d party recording server
- voice of remote phone sent to 3rd party recording server
When we use a network analyzer we see that the agent running in the PC (UCCX 5.0) establishes two RTP flows for the monitoring session. But we can see that one of these flows sends 3 packet RTP per 1 packet RTP sent in the other RTP flow (in the same time).
We think agent sends to monitoring device all the outoing RTP packets of the phone (that belong to three different RTP flows), instead of sending only the RTP packets belonging to voice of monitored/recorded phone.
The other flow, voice of remote phone, sounds fine.
Is there a solution to avoid this problem when we monitor with UCCX 5.0 and record with a 3rd party software at the same time?
Thanks,
Christian -
HUM - cannot monitor calls with MIBs
Hi all,
I am trying to monitor the voice and fax calls through my routers, I have HUM and I loaded the CISCO-CALL-HISTORY-MIB. However, I cannot get any data when I create a graph or report to monitor ciscoCallHistoryCallDisconnectCause as an example.
I also could not understand the meaning of the instances going from 1267073499.170396 to 1267162828.170441.
Anybody has an idea about the meaning of the insatances and what may be the reason that I cannot extract any information from this mib.
ThanksThe instance IDs in the ciscoCallHistoryTable are ciscoCallHistoryStartTime and ciscoCallHistoryIndex. ciscoCallHistoryStartTime is a TimeStamp indicating when the call started, and the ciscoCallHistoryIndex value is a unique arbitrary number to identify a specific call which had a given start time.
A TimeStamp represents the value of sysUpTime when the specific call began. -
Hi
Is there a place wherein we can monitor incoming calls to a Webservice exposed thru SOAP runtime on a WAS 640 box ? If so, could anybody out there provide the trasactioncode ?Hi Karthik,
We had a similar scenario, but what we did was slightly different from what you did.
We had an RFC in the R/3.
We had a interfaces defined for outbound and inbound (These interfaces are basically the RFC FM's Signature) and mapped element to element.
We have configured a SOAP to RFC scenario and generated a WSDL for the interface.
This wsdl can be consumed from xternal applications.
Using this approach we can moni the messages in SXMB_MONI of XI.
Revert if I misunderstood your question.
Regards,
Ravi Kanth Talagana -
RWB-Adapter Engine-Monitoring calling url of shorthost name
Hi,
I am familiar with where to set the domain name or short names for XI within the various connection settings
in the Exchange Profile. Does anyone know where the adapter engine monitor settings are stored? We are suddenly getting errors for http://host:52100/mdt/AmtServlet but if I put the FQDN in a new browser window it works fine. But the developers
here are unable to post to the adapter....
Thanks so much in advance...
JimHi James,
FQDN is essential not only for RWB but for other components of WAS as well. Launch XI page wiht sxmb_ifr and check if it displays FQDN. Else follow the complete FQDN activation procedure as below.
1. In RZ10, add the parameter icm/host_name_full in instance profile.
2. Restart your system and follow note 764176 for changing SLD associations. This is important.
3. For adapter engine, apply note 804124.
Follow the complete procedure.
Regards,
Youvraj -
Call path monitoring for services invoked by TMQFORWARD
Hi,
I'm failing to make TSAM monitor call-paths for services invoked by TMQFORWARD.
If the service(A) invoked by TMQFORWARD calls another service(B), the call path monitoring works, but the service(A) seems to be listed as the initiator (No indication of TMQFORWARD in the call path).
If the service invoked by TMQFORWARD does not call other services at all, the invocation seems to be completely ignored and not listed in the Call Path Result List.
I don't see TMQFORWARD in the call path initiator options list either.
So is this setup not supported by TSAM yet?Yes, currently TMQFORWARD cannot be the initiator of call path.
Regards,
Yu Wang -
I have found several NetPro postings that indicate CUCM 6.1 will support call monitoring. I have found a few Cisco documents that provide an overview of the technology and provide a diagram.
Can anyone point me to any documentation explaining how to actually enable and configure this feature?
Thanks in advance for any help.Hi,
To take advantage of the Call Monitoring feature, you are going to need to integrate CUCM with another application that uses CTI and/or JTAPI/TSP. In short you can monitor calls if you have IPCC integrated with CUCM.
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/admin/6_1_1/ccmfeat/fsmr.html#wp1054119\
Thanks, -
How to get the name of current monitor?
I have a script which is used to get some application data. The script take parameters such as "LOB" so it can query data for different department. When it found something, it raise an event in event log.
Therefore this script is used by several different monitors. Each monitor calls the script by passing different parameters. To better understand the event was created by which monitor, I want the script can get the name of monitor which calling it and they
list it in the event log too.
Currently, I am passing $MPElement$ as one script parameter so I can get the monitor's GUID. Then get the name by running powershell command. Is there an easier way to get the monitor name? Thanks!The best way to do this is to put the monitor name as a property bag in the script and pass that to your event details. Otherwise, we're looking at querying the database each time the monitor generates an event, and this is overhead that is really not
necessary. The other option, which is just even worse in terms of performance, is to use powershell to query the SDK for the monitor name. Both of these options are not going to be a good solution, because now you need to implement action accounts that can
either query the database or the sdk.
Jonathan Almquist | SCOMskills, LLC (http://scomskills.com) -
UCCE 7.5 Silent Monitoring for only primary supervisor
Hi all,
We currently activate Silent Monitoring for our UCCE platform 7.5 using BIB and CCM based deployment.
I'd like to enable the feature for only the team primary supervisor. Meaning the same supervisor, if configured as secondary for a different team, can not monitor calls of members from that team.
Can someone please give me a hint?
Thank in advance,
Best Regards,If it was CTIOS you could remove the button, recompile and deploy that Supervisor Desktop. But I guess you have CAD.
If it was the Cisco Agent Desktop you could create a workflow, remove a button (make it invisible), and assign this workflow to agents who did not require the function.
Not sure about CSD. I know you can remove buttons for everyone (we removed the one for Dynamic Reskilling) but I can't recall if you get the ability to do more.
Regards,
Goeff -
Dual monitors issues with Built application
I made a vi that uses both monitors. I set the run time position to the second monitor on one vi and the first monitor on the other vi. The vi running on the primary monitor calls the second vi on the second monitor vi the Vi Server. This works great when working in the development environment.
But when I build the application, the vi that is supposed to be on the second monitor, shows up over the vi on the primary monitor.
Did I miss a setting in the Application Settings??
Kenny
KennyHello Kenny,
might be a bug. but the following code offers more options:
Ton
Message Edited by TonP on 09-02-2006 04:35 PM
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas
LabVIEW, programming like it should be!
Attachments:
fillscreen.JPG 35 KB -
VBA API: How to get the monitor number?
Hello,
I have written
an Excel application which
controls an external application
(making inputs,
reads out the window,
etc.).
I use a lot of API functions, e.g. as in the code from thisarticle:
https://support.microsoft.com/en-us/kb/194578?wa=wsignin1.0
A basic
function of my application is
to distinguish between windows
that have the same title
but are on different monitors.
In my windows (and NVIDIA) settings the left monitor is 1 and the right monitor is 2.
In the past I have this routine to "identify" the monitor number from a window handle:
Function GetWindowMonitor(ByVal hWnd As Long) As Integer
Dim hMonitor As Long, MI As MONITORINFO, hM
hMonitor = MonitorFromWindow(hWnd, MONITOR_DEFAULTTONEAREST)
MI.cbSize = Len(MI)
GetMonitorInfo hMonitor, MI
Set mMonitor = New Collection
EnumDisplayMonitors ByVal 0&, ByVal 0&, AddressOf MonitorEnumProc, ByVal 0&
For Each hM In mMonitor
GetWindowMonitor = GetWindowMonitor + 1
If hM = hMonitor Then Exit Function
Next
GetWindowMonitor = 0
End Function
But last week I got a new graphic card and now this obvious stupid function fails, because EnumDisplayMonitors delivers the 2nd monitor first and then the 1st
monitor.
Long talk, short question: Is there any way to get the real monitor numbers as they are shown inside the windows settings?
Andreas.When you need to identify monitors, call CreateDC with "DISPLAY" as the driver name and pass monitor name as the device name. Then you can draw a number on the result HDC.
I can not draw that number and I can not set an identifier. As I said in my last post:
I share this tool with my colleagues at work.
Okay... CreateDC is an idea... as I've read at MSDN I can call EnumDisplayMonitors with a DC to get informations about the monitor, so I tried the code below, but it doesn't work.
EnumDisplayMonitors does not call my MonitorEnumProc when I call it with a DC.
Do I something wrong? Do I misunderstood the MSDN article? Is that not possible? Can you confirm that?
Andreas.
Option Explicit
Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Type DISPLAY_DEVICE
cb As Long
DeviceName As String * 32
DeviceString As String * 128
StateFlags As Long
DeviceID As String * 128
DeviceKey As String * 128
End Type
Private Const DISPLAY_DEVICE_MIRRORING_DRIVER = &H8
Private Declare Function EnumDisplayDevicesS Lib "user32" Alias "EnumDisplayDevicesA" ( _
ByVal DeviceName As String, ByVal iDevNum As Long, lpDisplayDevice As _
DISPLAY_DEVICE, ByVal dwFlags As Long) As Long
Private Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" ( _
ByVal lpszDriver As String, ByVal lpszDevice As String, ByVal lpszOutput As Long, _
lpInitData As Any) As Long
Private Declare Function DeleteDC Lib "gdi32" (ByVal hDC As Long) As Long
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Declare Function GetWindowRect Lib "user32" ( _
ByVal hWnd As Long, lpRect As RECT) As Long
Private Declare Function EnumDisplayMonitors Lib "user32.dll" ( _
ByVal hDC As Long, ByRef lprcClip As Any, ByVal lpfnEnum As Long, _
ByVal dwData As Long) As Long
Private Type MONITORINFO
cbSize As Long
rcMonitor As RECT
rcWork As RECT
dwFlags As Long
End Type
Private Declare Function GetMonitorInfo Lib "user32.dll" Alias "GetMonitorInfoA" ( _
ByVal hMonitor As Long, ByRef lpmi As MONITORINFO) As Long
Private Function MonitorEnumProc(ByVal hMonitor As Long, ByVal hdcMonitor As Long, _
lprcMonitor As RECT, ByVal dwData As Long) As Long
Dim MI As MONITORINFO
Debug.Print "Monitor " & hMonitor
GetMonitorInfo hMonitor, MI
With MI.rcMonitor
Debug.Print "Left", "Top", "Right", "Bottom"
Debug.Print .Left, .Top, .Right, .Bottom
End With
'Continue enumeration
MonitorEnumProc = 1
End Function
Function JustNumbers(ByVal What As String) As String
'Return only numbers from What (by Rick Rothstein)
Dim i As Long, j As Long, Digit As String
For i = 1 To Len(What)
Digit = Mid$(What, i, 1)
If Digit Like "#" Then
j = j + 1
Mid$(What, j, 1) = Digit
End If
Next
JustNumbers = Left$(What, j)
End Function
Sub Main()
Dim DD As DISPLAY_DEVICE
Dim DDevice
Dim DDevices As New Collection
Dim DMonitor
Dim DMonitors As New Collection
Dim i As Long, k As Long
Dim hDC As Long
Dim DrvName As String, DevName As String
Dim hWnd As Long, hRECT As RECT
'Get our window handle
hWnd = GetForegroundWindow
'Now I want to know if this window is located on monitor 1 or 2 (or both)
'Get the coordinates of the window
GetWindowRect hWnd, hRECT
With hRECT
Debug.Print "Window:"
Debug.Print "Left", "Top", "Right", "Bottom"
Debug.Print .Left, .Top, .Right, .Bottom
End With
'Get the device drivers
DD.cb = Len(DD)
i = 0
Do While EnumDisplayDevicesS(vbNullString, i, DD, 0&) <> 0
If (DD.StateFlags And DISPLAY_DEVICE_MIRRORING_DRIVER) = 0 Then
k = InStr(DD.DeviceName, vbNullChar)
DDevices.Add Left(DD.DeviceName, k - 1)
End If
i = i + 1
Loop
'2. Get the monitors on each driver
For Each DDevice In DDevices
i = 0
Do While EnumDisplayDevicesS(DDevice & vbNullChar, i, DD, 0&) <> 0
k = InStr(DD.DeviceName, vbNullChar)
DMonitors.Add Left(DD.DeviceName, k - 1)
i = i + 1
Loop
Next
'Create a DC for each monitor and get the coordinates
For Each DMonitor In DMonitors
i = InStrRev(DMonitor, "\")
'"\\.\DISPLAY1"
DrvName = Left(DMonitor, i - 1) & vbNullChar
'"Monitor0"
DevName = Mid(DMonitor, i + 1) & vbNullChar
hDC = CreateDC(DrvName, DevName, 0, ByVal 0&)
Debug.Print DrvName, DevName, hDC
'The driver name is the monitor number!?
EnumDisplayMonitors hDC, ByVal 0&, AddressOf MonitorEnumProc, Val(JustNumbers(DrvName))
DeleteDC hDC
Next
End Sub -
Real Time Monitor Tool - Charting
Afternoon all,
I am using RTMT 8.1 to monitor Call Activity on a specific H323 gateway within our voice network. I've produced the chart which is correctly showing me real time information over a period of a couple of minutes. However, I want to display the chart over a period of 24 hours.
Do I need to change the polling rate to 30 or 60 minutes and allow the chart to run for 24 hours before presenting it? Is there any way of producing historical data on RTMT? Any help would be apprecaited.
Regards, JamieHi Jamie,
Indeed in RTMT itself you should be able to achieve it by setting in counter properties "No. of data points shown on chart" to 50.
Next form Edit > Polling Rate. Set it to 30 minutes. Now it shown over 24 hours but with sample rate of 2/hour it may not really be useful.
So it would be better to have a higher sample rate and use the "Start counter logging" option to log the results to a locale csv file. So you can review the data afterwards with permformance log viewer or with Windows permance (perfmon.msc) from that locale csv file. Though you would need to leave RTMT running to log this information. -
Hi,
does Cisco provide call center classes with their JTAPI? For instance, i would like to monitor Call center events with the JTAPI application, the same way i can monitor events on Call manager.
Regards,
MarkoYou can get alot of information as to whats going on in the callcenter via the HDS database. You can also connect into the CTI interface on the CTIOS server. To get information via the ctitoolkit. Remember that JTAPI can way heavily on the CPU load on a server, and the agents add additional overhead to a standard CUCM box as well. You might run into a device weight issue if you get too carried away.
-
How do we permit a trainee to sit together with a CSR and silent monitor?
We are using a Cisco 7940 series phone. I have two new hire CSR's coming soon. I want them to be able to sit with an experienced CSR and silent monitor calls as they are taken, without using a speaker. I can't find the solution to this anywhere. Surely I'm not the first manager to want to do this! Help!!!!!
UPDATE:
Our headsets are Plantronics, Model CS55. They will not sync up to one base station. A "headset training adaptor" can be purchased, part# 03929-63, for $39.95, from several sources. The adaptor is nothing more than the "Y" adaptor I just purchased from Radio Shack. However, it does have a mute button for each user. Our headsets have mute buttons but, they beep every 15 seconds when on mute.
I don't think the cost will put us out of business and sounds like the better answer. I'm the newbie at this organization and am a little amazed they've trained using open speakers all this time.
Thank you everyone for the ideas!
Maybe you are looking for
-
How to dynamically set max-rss size for a local zone?
Running solaris 10 05/08. Following situation: Three local zones in a Veritas cluster. The zones can fail over but normally not all three are on the same physical box. I want to be able to restrict physical memory usage for the zones in situations wh
-
Trouble burning DVD in Final Cut Pro X (stops at 66%)
I have been trying to burn a DVD on Final Cut Pro 10.1.4, but I find that it always stops the burning process at 66%. An error does not pop up; it just simply stops at the same place every time. I have tried burning different projects of different
-
Hi When BusinessOne launches my Add-on (after to install it), my Add-on stop on the Connect function of the UI (see code below). If i stop and starts again BusinessOne, BusinessOne run my Add-one correctly!!! Do you have an idea? My Code : Dim With
-
Ovi Suite 3.0.0.284 not installing updated applica...
Ovi suite doesn't install new updated apps in 5530 1)Gig finder 2)Nokia messaging 3)Mail for Exchange 4)Ovi Music 5)Scribble And for no reason it says "Ovi suite is busy" despite the fact that i am not doing anything. other sync services work good bu
-
I want to develop a remote card management system.i developed the core such as applet loading,applet deleting,getting info of card, establishing secure chanel with SCP01 and SCP02 protocols.my final goal is to develop it in a manner that the applicat