UCCX: Position in queue and real position in scheduler queue

Hi
When using UCCX stats is posible to get position in queue BUT since agents can share skill from different queues, real time scheduler queue can be much longer.
It is posible to get the real position of that call on the scheduler queue?
For example:
Queue A, Skill A, 20 calls
Queue B, Skill B, 20 Calls
Agent 1 have Skills A and Skill B
Next Call on Queue A:
Position in queue acording to UCCX step is 21  but REAL position in scheduler is 41 since UCCX uses FIFO among queues.
Thanks

HI Jonathan
Yes, on this example adding both queues would do it, i put it only to ilustrate the useless of the get position in queue  and the need of something more general.
In my project, skill are not evenly distribute between agents and agents logins and logout all the time. Because of that it is not as simple as adding severals queues together. A function should be provided that gives the real time position of the call at anytime in the scheduler and not the simple position in one queue.
Thanks

Similar Messages

  • Can we have 3 way vertical toggle switch, with unstable position at top, neutral position in center and stable position at bottom. the shape of the switch should be same as that of vertical toggle switch.

    can we have 3 way vertical toggle switch, with unstable position at top, neutral position in center and stable position at bottom. the shape of the switch should be same as that of vertical toggle switch.

    Avon,
    You've asked the same question and received several replies in two recent threads here and here.
    Rather than start a third thread, it would be best to just respond in one of them with details as to your problems with the proposed solutions (e.g. use of picture control).
    =====================================================
    Fading out. " ... J. Arthur Rank on gong."

  • Set up MQ interconnect log queue and MQ sequence/transaction id  queues?

    Does the log queue and sequence queue get set up in standard MQ server install?
    Can the log and sequence queue also point to the actual queue?
    It looks like a standard MQ client only needs the channel and send queue (the actual queue that is the destination for inbound (to the MQ server) messages).
    Whereas the oracle mq adapter requires 3 inbound queues; actual, log, and transaction id.
    Any help/more documentation/additional install guides/tips would be greatly appreciated.
    thanks

    Yes you do. The log queue must be created on the MQ side and you specify it in your link set tup. Oracle requires that to guarantee "deliver once and only once" in case of errors. If you don't specify that, Oracle will warn you. It's easy for the MQ admin to create. Just ask them.

  • When to use IN Queue and When to use OUT Queue

    The architecture that we have is Client publishes the EDI 272 data to FTPS Server. We have ESB configured to pick the EDI data from FTP location, construct the B2B Header message and send to B2B. The B2B translates the EDI raw data to EDI XML. BPEL reads the EDI XML data from B2B. I have doubt here in using the IP_IN_QUEUE and IP_OUT_QUEUE. As per my understanding, IP_IN_QUEUE is used for messages inbound to B2B and IP_OUT_QUEUE is used for messages going out of B2B. If this is correct, ESB module would publish to IP_IN_QUEUE and BPEL would pick from IP_OUT_QUEUE.
    I'm confused here because I read few examples in which the queues were used other way around.
    Kindly clarify whether the usage of IN and OUT queus are correct.
    Thanks,
    Mani

    HI Mani,
    When B2B receives an inbound message from trading partner, it will send to IP_IN_QUEUE.
    When Back application wants to send a message to B2B, Backend application has to send the message to IP_OUT_QUEUE. B2B picks up the message from IP_OUT_QUEUE and send it to trading partner.
    The above mentioned queues are shipped with the product. However, users can can create there own queues.
    Thanks and Reagrds,
    Prasanna

  • How to check if Message already exists in the queue and if message is processing currently

    Hi everyone
    I am new to Azure and worked on adding messages to the queue through workerrole1. Worker role 2 pulls them out from queue and processing them and de-queing them.
    Worker role1 runs method gets called after every 10 seconds and puts messages in queue
    CloudQueueMessage
    message = newCloudQueueMessage(oAzureWorker.WorkerInstanceOf
    + "_"+ oAzureWorker.AgentId.ToString()
    + "|"+ ExecutionId.ToString());
                                    queue.AddMessage(message);
    Worker role2 runs method gets called after every 10 seconds too and checks the queue like this
    foreach
    (CloudQueueMessagemessage
    inqueue.GetMessages(20,
    TimeSpan.FromMinutes(5)))
    // Process all (20) messages in less than 5 minutes, deleting each message after processing.
    // Process message
    queue.DeleteMessage(message);
    Following are my questions
    1) How do I check in worker role1 if the message is already in queue, Because I don't want to queue it back again if its not yet processed and is in the queue already
    2) How do I check in worker role1 if the message is currently processing. Because I don't want to queue it back again.
    3) How do I make sure that ALL the messages get processed in the order they are inserted. I know Queue is FIFO, but I know if the message gets delayed in processing another instance can pick it up, even if it gets picked up by another instance, I want to
    make sure that the order remains.
    Right now the instances of both these worker roles are 1, in the future when we increase them, I don't want them to queue the same messages multiple times or queue them if the message is already in process mode.

    Hi Sarah,
    I agree to the Frank's suggestion. Why you need to burden the worker role 1 to check if the message really sits on the queue or not? You can do this simply in your code before pushing it on queue instead querying queue.
    All you need to do on worker role 1 is - push the message on the queue and forget as the entire queue design in azure is designed from asynchronous processing.
    About worker role 2 - Use the GetMessage method which hides retrieved message's from other clients and hence makes sure that only one client is processing it at a time. If processing is successful - delete the message. if it is not - the message will be
    visible anyways after the mentioned time provided in the GetMessage method.
    I agree that when you will increase number of instances of your worker role 1 which might insert duplicates in the queue - in that case - you might need to introduce the shared entity (like database) and let all instances communicate through it to avoid
    the duplication of messages on queue. 
    Bhushan | http://www.passionatetechie.blogspot.com | http://twitter.com/BhushanGawale

  • Adapter queues and thread allocation

    I have browsed through the forums for Adapter threads and message queue related issues but still dont have complete clarity on this topic.
    Scenario-
    Say i have only one file adapter interface in my XI box, an that file adapter is reading a 500 mb file and it has a pollling interval of 5mins, the file is not completely read within the first 5 mins.
    Question-
    Now will the thread allocated to this adapter be alive and keep reading this file or will it be released when the next polling interval starts?
    So what happens when the polling interval is exceeded?
    (Assume there is no parallel processing)
    will a new thread be allocated to the adapter ?
    If yes will it start processing the file or will it wait until the completion of the first thread ?
    According to the New Queueing Scheme in XI 3.0 SP19 / 7.0 SP11
    a sender file adaper in sync mode has one queue assigned to it and Send.maxConsumers=5, say.
    Consider a situation where i have 6 file adapters all reading 50mb files,
    Will one of the file adapter threads will be blocked because all the 5 threads would be in use simultaneously?
    If a large file is being read and is being written in the message queue all the other threads would have to wait till the file is fully read and will be in the blocked state right?
    Appreciate any help.
    Thanx
    Siva

    Hi,
    For each adapter there are four queues..
    File_http://sap.com/xi/XI/SystemCall
    File_http://sap.com/xi/XI/SystemRecv
    File_http://sap.com/xi/XI/SystemRqst
    File_http://sap.com/xi/XI/SystemSend
    and each of the above queues will have threads assigned.(5 by default)
    If these queue threads  are all busy at atime then the message status will be set in Waiting Status...
    Once a message is read via Call queue ,data will be sent to Adapter engine Messaging System via Recv queue...
    Similarly in recieving side data will be received from IE via Rqst and send to adapter via Send queue..if target system is busy i.e adapter thread is keep running and there are 6 instances of the same type then message status will be Waiting/To Be Delivered while the message status of processing messages will be Delivering.
    So in your case data will be read via Call queue and passed on the Recv queue..which result in availability of queue ..even if set interval elapses..
    Hope this gives you an insight
    Regards
    Rajesh

  • Can you help me understand the use of the word POSITION in TR and CFM?

    Hi,
    I am trying to have a view of typical BI reports in TR and TM/CFM so through my research I came to the following link:.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/62/08193c38f98e1ce10000000a11405a/frameset.htm
    My problem on this link and other postings on this site seem to be the same. Can you help me understand the use of the word POSITIONS in these context:
    1. Our client has asked for financial transaction reports in BW, such as position of Borrowings, Investments and Hedge Operations (TM data).
    2. I have a requirement on, some reports related to Money Market (Fixed Term Deposits, Deposits at Notice) something on FSCM-Treasury and Risk Manager. These reports will be similar to that of Loans, i.e. Position statement, flow statement, etc.
    3. The set of position values for a single position or a limited amount of positions can be reported by transactions TPM12 and TPM13 in R3.
    4. 0CFM_C10 (Financial Positions Cube)
    Do you have some simple report outputs to help clarify how the word POSITION is used in such environments?
    Thanks
    Edited by: AmandaBaah on Feb 15, 2010 4:39 PM

    If I future buy 10 shares in company at £1 per share - at the end of the day my potential value is £10
    The next day the shares drop tp £0.9 per share - I have a negative position - my shares are only worth £9
    I haven;t bought them yet - but I have a negative position - ie if things stayed as they are - I am going to realise (ie end up with)  a loss
    Now you can use this for loans and foreign exchange banks as well...

  • Postback and Alert position

    Hello,
    I'm new to JSF so this is probably a silly question. I'm developing a web-app in Netbeans using the Woodstock library,
    and I'm having difficulty using the Alert component. To be exact, I want to implement a 'basket' functionality where the user selects rows from a table (by clicking on the last column which is filled with a button) which are then added to the basket showed on the page where the button's action navigates to. But when the user tries to add a row which is already in the basket I want an Alert component to show up and display that error. So I've added an Alert component to the page but with setVisible(false) and when the duplication occurs (which is detected inside the action method of the button of each row) I use setVisible(true) and return null to re-display the same page. The problem is that the table is not re-positioned a little bit lower than the Alert component, thus ..cutting the Alert component in half..
    Any ideas?
    Thanks in advance,
    Antony

    I am not aware of a way to do that. There is no property for position for alerts. You can of course write your own alert functionlaity using a window and set the x and y positions of the window with the set_window_property built-in.

  • How do I convert the single x and y coordinates returned by a CWGraph Click event to the Cursor X and Y Positions?

    I am trying a work around for another problem.
    cwCSnapNearestPoint does not give me a CursorDown event (TrackMode = cwGTrackDragCursor). I need to know when the user has clicked on a Cursor. I need to figure out when the user has clicked on a cursor.
    The click event gives you coordinates as "Single" which are an OLE_XPOS_PIXELS. How do I convert to the Cursor coordinates (or vis a vis)?
    Or better yet is there another way to figure that a cursor has been clicked on (while using cwCSnapNearestPoint and TrackMode = cwGTrackDragCursor )

    Here are a couple potential fixes for the problem. If you are dealing with cursors on the graph, I would look into CursorChangeEvent, CursorMouseDown, CursorMouseUp, and CursorMouseMove. The ChangeEvent is triggered upon repositioning of the cursor. MouseDown triggers on the depression of a mouse button on a cursor, while MouseUp triggers on the button's release. MouseMove is triggered when the mouse is moved over a cursor. These each give X and Y positions in the arguments. If you used these and then made a Sanp to nearest point, you should have the coordinates before you sanpped to the point.

  • Will play count and playhead position sync back to iTunes?

    I have a bunch of smart playlists that contain all the unplayed episodes of my favorite podcasts. If I drag these onto the Shuffle, will the play count and playhead position from my Shuffle sync back to iTunes?
    It seems like the answer is no -- this is really a one-way copy to the Shuffle, and not a "sync".

    The iPod shuffle is supposed to maintain a "played" flag for played tracks. I don't know if podcasts will work the same way as normal tracks, but I can't think of a good reason why they wouldn't. Having said that, after the iTunes 8.1 update, my shuffle's marking the wrong tracks as "played" and leaving the actually played tracks unmarked, so until the iTunes team comes up with a fix for all the bugs they introduced in that update, anything goes.

  • How to set the X-position and Y-position

    I started an application but was struck due to a problem.
    The problem was : I was unable to set the X-position and Y-position in the desired place... Any one who can help please help me to continue my application......
    I wanted to set my choice group elements in the center of the screen.. help me plz....

    You want to change to x/y position of what? The main frame?
    If it is the Frame class take a look into the CDC/PP specification:
    "An implementation may prohibit resizing of Frames by a user. In such a case, attempts to make any Frame resizable will fail silently"

  • UCCX Queues showing bogus calls in Queue and they will not clear

    I have many queues and two of them show one call in each of the queues on the supervisor desktop. However there is not any call in the queue. How do I clear theses calls/stats on the supervisor desktop for the end user so it does not show bogus calls on the queue on her clent?

    Hi Jonathan ,
    What is your UCCX version .
    Looking at the problem description i am suspecting that your system is hitting BUG:-CSCsu40814
    BUG:-CSCsu40814
    Symptom:
    The supervisor desktop realtime reports will show an entry in "Oldest in Queue" that appears to be a call in the queue but has no time associated with it. The issue will show as 1(00:00:00)
    Conditions:
    So far the only condition that exists is that calls are coming into the system.
    Workaround:
    None
    Further Problem Description:
    The system RealTime Reports does not reflect this call and it is only shown in the Supervisor Desktop display. There is not actually a call in queue as well and it seems to be a reporting error.
    The defect can be explained as follows:
    ++         This happens because of any of the  unsupported configurations/actions for UCCX.
    ++         This will lead the UCCX engine not to clear the entry of the call internally and thus it will send messages to the CSD to display the call.
    ++      Ideally when you have a legitimate call: "1[00:20:00]", this means that there is 1 call in the queue for 20min. However, 2[00:00:00] means that this call is no longer in the queue, but there is a false entry of the same.
    ++         Therefore, the restart of the engine will remove these entries
    ++         This entry will be created in the UCCX engine when an unsupported action is performed such as transfer to a different Route point etc. (not necessarily this).
    ++         The defect addresses how such a call is handled so that the call entry can be appropriately cleared.
    ++         It would be difficult to say why the issue started to occur, but we can explain as to why the entries are seen on CSD and how we can clear them.
    Please note the following:
    ++        All unsupported scenarios/configurations mentioned in the guide have to be avoided:
    o   http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_8_0/release/notes/uccx_802_rn.pdf
    ++         All the unsupported configurations can cause this issue to occur. However, the defect-fix has been verified for the following configurations:
    1.       When an agent on call c1 initiates consult c2 to the RP,cti port, c2 is just in the process of getting queued when agent completes transfer and so c1.iaqstate is set incorrectly to NOT_IN_QUEUE due to a race condition. The defect CSCsu40814 occurs even in regular, supported agent to rp transfer scenarios due to race condition.
    2.       As soon as the agent went reserved for the primary consult , he answered the primary consult but even before the main call could be fully transferred to the agent, He held the primary consult call and initiated a new call to the RP. This is what caused the main IAQ call to terminate.  And he was left only with the new call he initiated. So he again initiates another consult and completes transfer.So the agent wanted to answer the PRIMARY consult and immediately transfer it back to the RP without talking to the caller.In this particular scenario, the call was between 2 CTI ports
    Issue can be resolved by restarting the CCX engine(in off hours). This is a temp workaround .
    you need to check if agent's are not using any unsupported configuration .

  • Adjust front panel to screen size and re-position objects on different systems automatically

    Hello, i have designed a vi that contains 5 led's placed at the 4 corners and center of the front panel which occupies the entire screen. However, this vi is to be used on different systems having different screen sizes. But on every screen, i'll need the front panel size = screen size and the led's to  be placed to the centers and corner of this new screen size automatically without any manual operations and positioning bieng done every time. Will the resize option perform this task completely or do i have to go for some other techniques?
    Solved!
    Go to Solution.

    As far as I know, what you want is not easy to do but it is doable but you have to programmatically do it (no Labview setting). Here is an example for only 2 LEDs but I suppose that you will be able to make it work for your other LEDs.
    This VI maximizes the front panel and then positions the 2 LEDs in the center and top right corner upon running. The LEDs are positioned according to their own top left  corners, not according to their centers.
    Marc Dubois
    HaroTek LLC
    www.harotek.com
    Attachments:
    Position LEDs.vi ‏14 KB

  • Control horizontal and Vertical position of a line ..

    Hello,
    triying to fulfill the requirments on the diagramm of a dashboard, i need to control the vertical and horizontal position of a Line (for example). depending on a calculated formula the line should be 10 mm from Top and 10mm from left (for example).
    Do anybody have an idea how realize it .. ?
    Thanks

    If there is just two positions: just make two lines and flip the visibility.
    If there are multiple positions: make a line chart. Do not show the markers and remove all further stuff (no mouseovers, axes gone, backgrounds gone etcetera) and just add a series. Now change either the scale of the axes according to your distance thresholds or change the value of the datapoints.

  • Create multiple copies of a position- HCM Processes and Forms

    Hi Experts,
    Hope all are doing well.
    In my current project we using HCM PnF to create positions and copy positions. We are using the FPM interface.
    One of the requirements is to for copy position and the user can create multiple copies(max upto 30) of a position.
    How can this be achieved in HCM PnF?
    One answer will be advanced generic service. Do we have any other way of achieving this? If not, do we have any sample code where we use advance generic service to call SAP_PD/ or any code which might be helpful?
    Waiting for you answers.
    Thanks very much in advance.
    Regards,
    Saikat

    Hi Kalyan,
    Thanks for your reply.
    Yes, I understand that we will have to achieve that through advanced generic service.
    To be honest I haven't used advanced generic service for PD before and it will be helpful if you can give me some code(may be the one inside do operations and flush). With some sample code it will be easier for me.
    Many thanks.
    Saikat

Maybe you are looking for

  • How to connect to DB in repository assistant using SQL*net

    Hi all, We are in RAC enviroment. When I try to connecting to oracle DB in repository assistant (the page that asks for SYS account), I check the SQL*net, and enter the net service name (absolutly also enter the SYS and SYS psw field), but the 'next'

  • Sync database using archive log files

    Hi, I am having two databases A nd B. A is the live Database. I need to replicate the A database and its name as B. I had done the replication using hotbackup. 1. create the B database 2. then take the hotbackup and copy the files to the B database 3

  • Can't find contacts

    I deleted the app on my windows phone and redownloaded it a few months later. I forgot my log in but I'm pretty sure it was my windows accounts so I signed on. It said something about linking accounts so I just clicked yes. But now I dont see any of

  • STMS import history hangs

    Dear gurus, In our QAS system when I push the "Import history" button in STMS, it hangs forever. SM50 shows that SAPLSTFI report is updating TPALOG table with TMSADM users, but actually there is no change in the table. Could you kindly guide me what

  • Wont sync beacause of "lost file"?

    out of nowhere my ipod classic 80G stopped syncing saying that it cant be sync because a file cant be found