How to determine termination point of call

We're using UCCE 7.2 and are moving to 9.0 in a few weeks.  One of the questions that we have had is how to determine the termination point of a call.  I'm looking for a way to report through either the HDS or call manager whether the agent or the caller disconnected the call.
Does anyone know if there is a way to identify this in any of the reporting databases available?
Thanks,
Randy Black

I should probably provide a bit more detail about what I'm trying to determine.  We have two different situations:
1: Customer reports that a call was disconnected.  Agent reports that they did not hang up on the customer and we need to determine if the call was terminated by the agent or the customer.
2: We offer a post-call survey using a custom CVP application.  Customers opt in to the survey at the beginning of the CVP call flow, the customer makes their IVR selections and are routed to an agent.  Once the agent disconnects, the customer is routed back to CVP to take the post-call survey.  We have quite a few customers that opt in for the survey, but never complete the survey.  We know that some number of these are not taken because the customer forgets or changes their mind, but suspect that number of these are not completed because the agent does not disconnect the call so the customer is never routed to the survey.  We have a policy in place that requires the agent to disconnect the call after the call is completed, but want to determine what agents are not disconnecting the calls.
I'm looking to determine agent vs. customer termination on all calls so we can confirm who disconnected.
I've looked at the records in the Termination Call Detail on the HDS, but have been told that this is not a great way to identify this information so I'm looking for any alternatives that are more accurate for this reporting.
Thanks,
Randy

Similar Messages

  • How to determine a point(or a path)  inside a closed path?

    I came across such a problem:
          My client requires add a number marks inside a closed path ,and such a closed path is irregular,
    My question is, how to ensure a point(or a path) is inside another closed path,and how to calculate this point?
    Is there any suite in the SDK to accomplish this function?

    haha ,I found a good way to solve this problem,We can use AIPathfinderSuite::DoFrontMinusBackEffect  to determine  whether a path  inside another closed path.

  • How to determine some points?

    Hallo,
    i need to calculate the bandwidth of a filter. so i need to determine the point (nr1) and then the corresponding point (nr2) to determine the bandwidth.
    How can i find firstly the value of the point (nr1) and then the corresponding point (nr2) as it shown in the attached file?
    thanks
    Attachments:
    Untitled-1 copy.jpg ‏67 KB

    Well, the problem is that your x-axis is lograrithmic and the values are not equally spaced.
     I assume you want the point where the line first drops below a certain db and then get the x-value there.
    I would multiply the Y data by -1 and take the log of x and use threshold 1D array. For the array input make an array of clusters, each element containing [-Y, log(x)]. Search for "(-1)* threshold" and youl'll get the corresponding log(x) from which you can calculate the desired x.
    Check the online help for "threshold array" for the allowed inputs.
    Please attach some data if you want more detailed help.
    (If you have significanlty more noise, you might want to fit the data to a mathematical model using e.g. levenberg-Marquardt.)
    LabVIEW Champion . Do more with less code and in less time .

  • How to use structure pointer with « Call Library Function node » in LabVIEW

    I use GetTimeZoneInformation from kernel32.dll. It definition is :
    DWORD GetTimeZoneInformation( LPTIME_ZONE_INFORMATION lpTimeZoneInformation );
    Where
    lpTimeZoneInformation
    [out] Pointer to a TIME_ZONE_INFORMATION structure to receive the current time-zone parameters.
    http://msdn.microsoft.com/library/default.asp?url=​/library/en-us/sysinfo/base/gettimezoneinformation​...
    I don't know how to set this parameter with my cluster based on the TIME_ZONE_INFORMATION structure.
    Your help will be appreciate
    Thanks
    INKSPEC

    INKSPEC wrote:
    I use GetTimeZoneInformation from kernel32.dll. It definition is :
    DWORD GetTimeZoneInformation( LPTIME_ZONE_INFORMATION lpTimeZoneInformation );
    Where
    lpTimeZoneInformation
    [out] Pointer to a TIME_ZONE_INFORMATION structure to receive the current time-zone parameters.
    http://msdn.microsoft.com/library/default.asp?url=​/library/en-us/sysinfo/base/gettimezoneinformation​...
    I don't know how to set this parameter with my cluster based on the TIME_ZONE_INFORMATION structure.
    Your help will be appreciate
    Thanks
    INKSPEC
    If creating a wrapper DLL which does the conversion for you is not an option (I think it won't since that would require C programming and if you knew C programming you wouldn't ask this here) then you will have to create a byte array of appropriate length and just configure the Call Library Node to pass this array as an Array of unsigned bytes and as C pointer.
    On return you will have to copy out the interesting data at the right position.
    First the length of this structure would be:
    typedef struct _TIME_ZONE_INFORMATION {
    LONG Bias; 4
    WCHAR StandardName[32]; 32 * 2
    SYSTEMTIME StandardDate; 8 * 2
    LONG StandardBias; 4
    WCHAR DaylightName[32]; 32 * 2
    SYSTEMTIME DaylightDate; 8 * 2
    LONG DaylightBias; 4
    } TIME_ZONE_INFORMATION
    Total 172 bytes
    Now the fun part will be to actually get out the information. There are a number of difficulties.
    First the strings are 16 bit Unicode so if you are interested in them you will have to call a different Windows API function WideCharToMultiByte function to convert the 16bit Unicode string into an ASCII string. For this part there has been a post here:
    http://forums.ni.com/ni/board/message?board.id=170​&message.id=123821&requireLogin=False
    For the LONG values you would pick 4 bytes at the appropriate offset from the array through the Array Subset function and then typecast it into an int32 and pass that through the Swap Bytes and Swap Words functions to reverse the LabVIEW Big Endian byte swapping in the Typecast function.
    The SYSTEMTIME is a structure with eight 2 byte integers so it would be best to use Array Subset again to extract 16 bytes at the correct offset, typecast this into a cluster with eight int16 numerics and pass it through Swap Bytes too.
    You see accessing such API functions in LabVIEW directly can get easily quite a mess and that is the reason why creating a wrapper DLL to convert properly between LabVIEW datatypes and C datatypes gets soon the easier solution if you need to interface with more than one or two functions taking such complicated data structures.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Overlapping polygon and how to determine the points

    I have a larger footprint polygon/table called A and a sub-polygon/table called B.
    I need to identify which is polygon A and which is polygon B because they overlap with each other.
    And I need to identify all the point that falls within A and B.
    which means A = A and B = A+B and the other points that do notfall within A and B will be null.
    How do I start this assignment?
    I was thinking
    alter table A
    add  (ID varchar( 50 BYTE)) ;
    update A
    set ID = 'larger';
    --TO do a point in Polygon
    PROCEDURE point_polyA
    IS
         proc_name varchar2(50);
    BEGIN
         proc_name := 'point_polyA';
         add_log(proc_name,'Start processingpolyA');
         COMMIT;
         FOR x IN (SELECT id, geoloc
                       FROM A)
         LOOP     
              FOR y IN (SELECT a.*
                            FROM point
                           WHERE sdo_filter (A.geoloc, x.geoloc) = 'TRUE')
              LOOP               
                   IF sdo_geom.relate(y.geoloc, 'ANYINTERACT', x.geoloc, 5) = 'TRUE' THEN
                        INSERT INTO point_polyA ( id)
                             VALUES ( x.id);
                   END IF;          
              END LOOP;
              COMMIT;
         END LOOP;
         add_log(proc_name,'Finish!');
         COMMIT;
         EXCEPTION
                 WHEN OTHERS THEN
                    add_log(proc_name, substr(SQLCODE||' '||SQLERRM, 1, 199));
         COMMIT;Do the same for B then
    select ID
    from A,B
    where sdo_relate(A.geoloc,B.geoloc,'mask = contains') = 'TRUE';Message was edited by:
    CrackerJack

    Hi,
    this
    rownum<2
    making sure that only the one clicked polygon is rendered/displayed
    (pls see the [image of the screen |http://bp0.blogger.com/_8PXbvmaOB6M/SEe0rNCz4nI/AAAAAAAAAWo/lOHcLjbIz-U/s1600-h/verschneiden_snap3.png] )
    i.e. you click on the polygon of the area (county) and get the FOI as per Parameter 1 (which are the records/FOI contained in the first table "DEKUNDEN" = customers)
    in ur above code you will need to say:
    (b.geoloc, :1)
    recommend to firstly try to achieve a result with the delivered MVDEMO data.
    Then the SQL of the theme will look as follows:
    select a.location, a.name,
    a.city, a.sales from customers a where sdo_relate(a.location, (select
    geom from counties b where sdo_contains(b.geom, :1)='TRUE' and
    rownum&lt;2), 'mask=ANYINTERACT')='TRUE'
    re) attributes for both points and polygon
    --> for the points (customer table/theme) usually you get an Infowindow automatically for the theme "customers" for the "Info columns" you have defined in the ADVANCED Tab of the theme in the Mapbuilder.
    --> for the polygon you'll have to assign an info window on "mouse_right_cklick" as the "mouse-click" (left) has already been used for selelcting the polygon.
    and lastly I am not dealing with a webservice - just 2 tables: "customers" (with the POI - points) and "counties" (the polygon - area) from the MVDEMO example data.
    Hope that helped and I did not make more complicated - sorry - but it is quite complex (;-).
    Bernhard
    Edited by: BernhardFW on Aug 25, 2008 1:30 PM

  • How to determine which CSQ a call is coming in from

    All,
    My understanding is that CAD should display what CSQ that an incoming call is coming from.  Should this be the case?  I have a customer that wants to answer calls differently based on which CSQ the call comes from.  I have two CSQ's created that are sharing the resource group and using the same skill. When a call comes in, it is not displaying the CSQ information.  Is there something I should look for to correct this?

    Yes, that is correct.  CAD will display in this order, the following:
    The Route Point
    The CSQ
    The Agent
    See this screenshot for an example.  If you do not see this data, it's possible the CAD client is in partial service, and troubleshooting will be needed.  However, this feature is there by default, and requires no additional work.
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • How to determine number from Restricted call message

    Is there a way I can find out who keeps calling me from a restricted number?
    >Thread branched. Post and Subject edited to remove question concerning the thread this post came from<
    Message was edited by: Verizon Moderator><

        Hi there MirankaVanHintum,
    Let's put a stop to those pesky restricted calls! We have a great option to prevent this from happening.  We have a service called Family Base!
    Check it out here
    Thanks, BobbyS_VZW
    Follow us on Twitter @VZWSupport

  • How do you get points on skype to call someone?

    How do you earn points to call someone on Skype?>

    You can get points by answering other community member's questions. You can receive reputation points when another community member marks you response as:
    helpful - 5 reputation points
    answers the members question - 10 reputation point
    There is also certain perks based on how many points you have
    Level     Points     Privilege
         1       0            
         2       150         Report posts
         3       500         Upload a custom avatar
         4       1,000      Attend conference calls
         5       4,000      Create User Tips
         6       8,000      Access the virtual MVP lounge. Attend in-person Communities meet ups.
         7       20,000
         8       35,000
         9       50,000
         10     80,000+

  • How to determine the mount point for directory /tmp ?

    Folks,
    Hello. I am installing Oracle 11gR2 RAC using 2 Virtual Machines (rac1 and rac2 whose OS are Oracle Linux 5.6) in VMPlayer and according to the tutorial
    http://appsdbaworkshop.blogspot.com/2011/10/11gr2-rac-on-linux-56-using-vmware.html
    I am installing Grid infrastructure. I am on step 7 of 10 (verify Grid installation enviroment) and get this error:
    "Free Space: Rac2: /tmp"
    Cause: Could not determine mount point for location specified.
    Action: Ensure location specified is available.
    Expected value: n/a
    Actual value: n/a
    I have checked the free space using the command:
    [root@Rac2 /]# df -k /tmp
    Output:
    Filesystem     1k-blocks     used     Available     Use%     Mounted on
    /dev/sda1     30470144     7826952     21070432     28%     /
    As you see above, the free space is enough, but could not determine mount point for /tmp.
    Do any folk understand how to determine the mount point for directory /tmp ?
    Thanks.

    I have just checked "/home/oracle/.bash_profile". But in my computer, there is no "oracle" under /home directory.Is this your first time Linux and Oracle installation? I had a brief look at your referenced link. The reason why you do not find a "oracle" user is because the instructions use "ora11g" instead, which, btw, is not standard. The directories of your installation and your installation source can be somewhat different from known standards and you will have to adjust it to your system.
    My best guess is that you have either missed something in the instructions or you need to ask the author of the blog what is wrong. The chance to find someone here who has experience with these custom instructions is probably unlikely.
    I suggest you try to locate the cluster verification tool, which should be in the bin directory of your grid installation. Alternatively you might want to check the RAC, ASM & Clusterware Installation forum: RAC, ASM & Clusterware Installation

  • How to pass a pointer in labview library call function by using dll programmed in Labwindows​?

    Hi,
    I'm trying to interface a camera with Labview.  However, the camera can only be programmed by C, so I'm using Labwindow CVI.
    I need to pass a camera handle from one function to another, eg. from a opencamera function to setparameter function.  
    /* Load the Qcam driver and Open the First Camera */
    void DLLEXPORT LoadDriverAndOpenCamera()
    QCam_CamListItem cameraList[10];
    unsigned long cameraListLength=sizeof(cameraList)/sizeof(cameraL​ist[0]);
    //load the driver
    QCam_LoadDriver();
    //get a list of the cameras
    QCam_ListCameras(cameraList,&cameraListLength);
    //listLength is now the number of cameras available
    QCam_Handle hCam;
    //Open the first camera in the list
    QCam_OpenCamera(cameraList[0].cameraId, &hCam);
    Apparently, caemraId is an unsigned long (unsigned 32-bit in Labview 2012 32-bit? ) and QCam_Handle is defined as void*, so it's a pointer that points to an unsigned 32-bit.
    When I only use C for programming, I can pass hCam variable to other functions as long as it's declared as global variable.  Ex, the next function can be void SetParameter(QCam_Handle hCam).  However, here I'm trying to make a dll by Labwindows/CVI and then call LoadDriverAndOpenCamera() function through library call in Labview.  
    My question is:  How can I pass hCam to other functions in the same dll?  Do I have to add paramter to the function? For example:
    void DLLEXPORT LoadDriverAndOpenCamera(unsigned long cameraId, QCam_Handle* cameraHandle)
    And then add two lines:
    cameraId=cameraList[0].cameraId;
    cameraHandle=hCam;
    into the function?  Then I can pass cameraHandle out?  However, hCam will still have void* type.
    Even if that's the case, how can I set up library call node on Labview?  In the arg parameter set up, I don't see pointers?  It seems I cannot set up an output node to be a pointer that points to a unsigned long.
    Thank you very much for your help!
    Best,
    Charles
    Solved!
    Go to Solution.

    Hello Charles, 
    I noticed you posted a similar question here. do you have any further questions about using the call library function node? 
    Haley N
    Applications Engineer
    National Instruments

  • How we determine publisher take the role for call processing?

    dear sir,
    I've an iptel environment with only 1 publisher and subscriber . I was told that the current device that handling all the call processing is the only subscriber but will be backup by publisher for call processing in case of subscriber down. How we determine that? which part of ccm we should look into?
    please advise.

    Charles:
    Check your CCM group (under System) to see if your cluster is configured for sub as call processing engine and pub as backup. The order matters - top of the list is the main call processing engine, primary backup next, secondary backup next.
    The routers should also contain the pub and sub in your dhcp pool option 150 statement and the pub in the ccm-manager redundant host statement.
    Hope that helps.
    Tom

  • How to determine application architecture in terminal

    I'm wondering how Finder determines on which architecture an application is able to run.
    Using ditto --arch it is possible to extract PPC, PPC64 and i386 from a Mach-O application.
    But HOW can Finder tell that an application ist Classic ? Or is it also possible to determine Motorla 68000 architecture in old classic fat binarys ?
    I'm interested in that because I've got an iMac Core Duo that does not support classic any more and I want to find all classic apps on all my Fire Wire harddrives.
    thanks in advance
    Michael
    iMac Core Duo 20"   Mac OS X (10.4.5)  

    Hi Michael,
       The UNIX utility, "file" can distinguish between Cocoa and Carbon apps in many cases. Carbon apps usually return "header for PowerPC PEF executable". Compiled objective C, C++, and C executables return "Mach-O executable <Architecture>". Compiled Java classes return "compiled Java class data". Carbon apps for MacOS X return the same thing as classic applications. While they are almost the same thing, there are differences and I don't know how to spot them.
       Of course Cocoa applications are usually inside application bundles and if you apply the "file" utility to the containing directory, you will of course get an answer of "directory". You must apply file to the executable inside the bundle. The main one is always inside the Contents/MacOS subdirectory and always has the same name as the bundle, minus the ".app" suffix.
    Gary
    ~~~~
       I worked in a health food store once. A guy came in and
       asked me, "If I melt dry ice, can I take a bath without getting
       wet?"
             -- Steven Wright

  • MTP - Media Termination Point and SBC - Session Border Controller

    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Table Normal";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:10.0pt;
    font-family:"Times New Roman","serif";}
    A client of mine wants to build up a MTP - Media Termination Point and SBC - Session Border Controller to use it to connect to the internet or leased lines to their VoIP provider at USA and route the calls into their current IPCC and also use it with their auto dialer to outbound the international calls.
    I NEED TO KNOW WHAT ARE THE REQUIREMENTS FOR THIS REQUEST AND HOW CAN IT BE IMPLEMENTED??!!

    try this for SBC in XR12000.
    http://www.cisco.com/application/pdf/en/us/guest/products/ps6342/c1244/cdccont_0900aecd80391b66.pdf

  • How to determine logical database in a program?

    Hello guys!
    How to determine logical database in a program on Eclipse?
    I have not found any options:
    Thanks!

    Welcome to SDN
    Check the table RSOSFIELDMAP
    Assign points if useful
    Regards
    N Ganesh

  • Anyone know how to determine Macbook Air screen tech? Causing migraines

    Hi There,
    Last year, I expereinced a lot of mild migraines which I've traced back to a new Macbook Air.
    At first I had no idea of the cause (diet, stress etc) but have noticed that my eyes feel uncomfortable looking at the screen of my Macbook Air (I don't have this issue with my Dell monitor).
    My eyes don't hurt per se, but I can detect a sublte jittering with the screen - which can turn into a migraine.
    After doing a bit of research, it seems like most (but not all) LCD and LED LCD displays use something called pulse-width modulation to control brightness but after calling Apple support, they told me my MBA doesn't use this technology.
    Does anyone know how to determine the underlaying technology in Apple displays so I can research the cauase of my headaches? I found a good Ukranian website (in english) that explained pulse-width modulation but it didn't really talk about other technologies.
    Any pointers in the right direction would be much appreciated.
    Cheers
    Ben

    What version of OS X are you using? If Yosemite, you need to update to 10.10.1 or higher.
    In any case, start by going to the editor preferences>general, clicking this button and restarting the editor:

Maybe you are looking for

  • ONE LAST HURRAH: Before saying Goodbye to my Beloved MSI Eclipse!!!

    I already posted this  article  in the motherboard thread but seems like this is the best place to post this ONE LAST HURRAH: Before saying Goodbye to my Beloved MSI Eclipse!!! Well it has been two months since I purchased this MSI Eclipse SLI board

  • Creation of PO

    Hi, I had this function module B that is executed as a background task in a function module A. In this function module B, there's a standard function module BAPI_PO_CREATE1 used to create PO. However, if I execute function module B as a background ta

  • How to Read a program with  HTML tags from SO10

    Hi All, I have a html program in Standard text (SO10).But when I am trying read the program content using FM:  READ_TEXT, the html tags <b> </p> etc are creating problem.  They are retrieved as <(><<)>b>. What should we do to get same/original text a

  • Desktop manager update led to complete deletion of outlook calendar entries

    Mal-function in out-dated desktop manager software, so downloaded Version 4.7.0.37 Un-eventful installation and synch, but apparently something went wrong and now all entries in my Outlook (2003) Calendar (PC) have been erased; nothing happened to th

  • I need to install me I-pad to my new computer and I cannot find my serial number on the Ipad?

    I need help locating my serial number of the Ipad I cannot find it where they told me to look, I am not very good at computers?  Can someone help me try to locate the serial number of my Ipad?