Too many Serial Port events...?
I've written Java code to connect to a serial port and receive data, and it's all working fine. But why when I send a message such as "msg from nicks PC" do three events get fired instead of a single event? That means my application interprets it as three messages
1 -> msg from
2 -> nicks P
3 -> C
I've tried
mySerialPort.enableReceiveTimeout(500);
but it doesn't seem to change anything...
Anything else I can try?
Cheers
Paul
It would help to see some code and know what kind of events are getting fired.
Similar Messages
-
Calendar too many all day events in weekly view
The headings for events disappear in the iCloud Calendar's "weekly" view when you add too many "all day" events onto 1 day. It's weird because the event headings show correctly in the monthly view and the day view but just not in the weekly view. You can tell the events are there in the weekly view but the event headings do not appear.
The events' headings appear fine when displayed in the "weekly" view in the Calendar.app back on my iMac (desktop). So, it's just a problem with the weekly view in the Calendar on the iCloud.com.
Anybody else noticing this?
Can Apple get it fixed?Same problem here; if I EVER find out the solution I will post it here.
-
Building a diagnostic tool to monitor serial port events
Hi,
I'm writing a diagnostic tool. I have two Windows machines communicating via serial ports. I need to treat the software on both machines as "black boxes." I would like to peek at both the sent and received data at one machine and save to a file without emptying the buffers.
Does have LabVIEW have access to these data? Can we look at it without emptying buffers?
Thanks,
FgH...You can access to the data you like by wiring from the sent or
received data
bufferd line. But, cabablity of this way quite depends on the data
sampling rate
because the monitor is the most time consuming process on LV.
As I've experienced, you can do it in less than 100Hz rate per one data.
And saving to a file may be done after some interval repeatedly. The
files are
better smaller sized ones, so the data is to be storaged in a couple
of data files.
As for more practical method, i have to know your diagnostic tool in
detail
as far as possible. Tom
haibach wrote:
> Hi,
>
> I'm writing a diagnostic tool. I have two Windows machines
> communicating via serial ports. I need to treat the software on both
> machines as "bla
ck boxes." I would like to peek at both the sent and
> received data at one machine and save to a file without emptying the
> buffers.
>
> Does have LabVIEW have access to these data? Can we look at it
> without emptying buffers?
>
> Thanks,
> FgH... -
I have a serialport dataRecived event with 3 methods inside it. The LogFile is loging dana, drawSetpoint is drawing a graph on a chart based on the input form the user. DrawInput is drawing a second graph which come from my Arduino.
public void serialPort1_DataRecived (object sender, SerialDataReceivedEventArgs e)
DateTime time = DateTime.Now;
string Rdata = serialPort1.ReadLine();
textFile(Rdata, (int)numericSetpoint.Value);
drawSetpoint(time,numericSetpoint.Value.ToString());
drawInput(time, Rdata);
Console.WriteLine(Rdata);
The numericSetpoint keypress looks like this:
public void numericSetpoint_KeyPress(object sender, KeyPressEventArgs e)
if (e.KeyChar == 13)
if (serialPort1.IsOpen)
int setpoint = (int)numericSetpoint.Value;
string stp = setpoint.ToString("D3");
char[] set = stp.ToCharArray();
char[] dataSend = new char [6];
dataSend[0] = Convert.ToChar("<");
dataSend[1] = Convert.ToChar("S");
dataSend[2] = set[0];
dataSend[3] = set[1];
dataSend[4] = set[2];
dataSend[5] = Convert.ToChar(">");
serialPort1.Write(dataSend, 0, 6);
PrintCharArray(dataSend);
else
MessageBox.Show("Port not open");
As you can notice both LogFile and drawSetpoint take one argument from the numericSetpoint control (numericUpDown). The problem is drawSetpoint starts to draw immediately when i start typing, it doesn't wait until i press ENTER. So if i wanted to set 150
it would draw 1,15 and then 150 on the chart (as I'm entering numbers on the keyboard). The same behaviour can be seen in the LogFile. Files are being saved in a text file which looks like: 00.00,00 and after entering it would look like
0.00,7
0.00,7
0.00,70
0.00,70
Same problem, it logs while i'm typing. I would like for both function to take the argument after i press ENTER to avoid this. How should i proceed ?Why fixing it? It works correctly..
btw, as it seems that your problem is more general WinForms related, start with a button which sets your data. Don't try to use the key press event of your text box.
Wrong term, i meant how to change it. Adding a button doesn't help, datareceived event still fires when i try to enter something in my numericUpDown control. -
Applet is opening too many TCP ports
Hi,
I have developed an aplication running as an applet, the
applet is in a remote computer with apache
when I start the applet from a client, sometimes appears
pretty fast (30 or 40 seconds) and sometimes appears after
10 minutes, or never !!
If a make a netstat in the client computer, i can see more
than 500 ports opened against the port 80 of the server
(most of them in finished state)
What is going on ? where is the problem ?
Thankyou very muchHi,
(a) Server Side only.
(b) Yes. but only on the callback interface, which passes back recently created Player / Game remote objects.
(c) No socket factory. I'm using whatever is default.
(d). Yes:
Server
Registry = LocateRegistry.createRegistry(10000);
// all remote objects are exported to the same port (however this value used to be 0)
UnicastRemoteObject.exportObject(instance,10001);
Client
// callback interface
UnicastRemoteObject.exportObject(callback,0);Regards,
Rich -
Serial port vi taking too much time to communicate?
i am using visa vis for serial communication the read vi takes too much time to give me the bytes at serial port.what should i do to decrease the delay?
You wouldn't happen to be specifying a byte count to read or setting read termination when a specific character is read would you? If you are, if you don't have the right number of bytes in the serial buffer or if the termination character is not seen, then VISA read will wait for the time specifed by the VISA timeout value. To fix the first problem, use the VISA Bytes at Serial Port function to determine how many bytes to read. In the second case, use a VISA property node to set Message Based Settings:Termination Character Enable to false and Serial Settingserial End Mode for Reads to none.
-
How to overcome error 507 (too many events??)
By now have way over 20,000 events in Calendar and cannot update with iCloud anymore ("error 507" -- means too many, right?).
So I guess I have to delete some old ones, but cannot find the checkbox in Preferences-Advanced in Calendar anymore.
In i-Cloud web Preferences-Advanced there is a "Hide" old ones, but just hiding would not really solve the problem.
So what can one do with the new Calendar 6.0 to bulk-delete old entries?
Thanks for any help provided.Here's the website where you should ask for help:
OverDrive - Global distributor of digital eBooks, audiobooks, music ... -
Handle Event for Characters At Serial Port in an eventstructure
I want to write an event driven application for serial communcation without polling for characters at serial port, instead I want to have an event case in the event structure for this event. Is this possible and how can i do it?
You should be able to execute the example that I posted with an event structure in parallel. I modified the last example so that on thread is waiting for the serial event and then another thread is executing an event structure that just increments a counter. You should be able to increment the counter any time you want and the serial event will complete as soon as a message is read independent of one another.
Unfortunately, I don't know how to (and I am not sure you can) setup an event structure to work with VISA or DAQ events. If you put your VISA Wait on Event inside of your event structure it will hold and prohibit any other events from executing until it is done. However, if any event fires it will block the other
events until it completes. If you uncheck the box under the your event properties you can prevent the front panel from locking. This will at least queue up the events.
I hope this helps out. Attached are some examples.
-Josh
Attachments:
visaRead.vi 42 KB
visaRead2.vi 49 KB
visaRead3.vi 49 KB -
My problem is that I have written a comand through the serial port, and I doesn´t receive the answer. If I execute the programm step by step, I don´t have any problem but if the program runs i don´t get the answer!!!It is not a problem of the bytes that I write and receive, i have used the function "Visa Bytes at Serial Port"!!I have used th function "wait" but it doesn´t work!!!!i have used a Flat sequence but it hasn´t solved the problem!!so, i don´t know what i can do!!!
I attach the "different versions" that i did, maybe someone find a solution!!
Dennis, I have the problem, when
I read the last time in the program, I don´t receive the answer!thank you!!!
Gracinda
Attachments:
salida_analogica.vi 67 KB
config_rango.vi 41 KB
salida_ana_v1.vi 69 KBDear Mads;
Thank you for your answer.
I don´t have a termination character but I know the number of bytes that I have to receive. I tried checking the number of bytes that I received, using "Bytes at Port", but it gets a value and it isn´t refreshed, it has a value so my program stop in the while structure that I have added. I attach the vi. I don´t know how to do that. I am starting with Labview, and it is a little difficult for me!!
In the first change that I did, I added the function "Bytes at Port" inside the While loops, but it doesn´t work either !!!
Thank you!
Attachments:
entrada_analogica.vi 94 KB -
Hi,
I'm testing some application using javax.comm.* serial communication package.
Problem some data is missing after some time connection, any one have any clue?
Below is the code snippet.
====================
Open Connection
=============
public void openConnection() throws SerialConnectionException {
// Obtain a CommPortIdentifier object for the port you want to open.
try {
portId = CommPortIdentifier.getPortIdentifier(parameters
.getPortName());
} catch (NoSuchPortException e) {
throw new SerialConnectionException(e.getMessage());
// Open the port represented by the CommPortIdentifier object. Give
// the open call a relatively long timeout of 30 seconds to allow
// a different application to reliquish the port if the user
// wants to.
try {
sPort = (SerialPort) portId.open("SerialDemo", 30000);
} catch (PortInUseException e) {
throw new SerialConnectionException(e.getMessage());
// Set the parameters of the connection. If they won't set, close the
// port before throwing an exception.
try {
setConnectionParameters();
} catch (SerialConnectionException e) {
sPort.close();
throw e;
// Open the input and output streams for the connection. If they won't
// open, close the port before throwing an exception.
try {
sPort.setInputBufferSize(999999999);
os = sPort.getOutputStream();
is = sPort.getInputStream();
dis = new DataInputStream(is);
} catch (IOException e) {
sPort.close();
throw new SerialConnectionException("Error opening i/o streams");
// Create a new KeyHandler to respond to key strokes in the
// messageAreaOut. Add the KeyHandler as a keyListener to the
// messageAreaOut.
keyHandler = new KeyHandler(os);
messageAreaOut.addKeyListener(keyHandler);
// Add this object as an event listener for the serial port.
try {
sPort.addEventListener(this);
} catch (TooManyListenersException e) {
sPort.close();
throw new SerialConnectionException("too many listeners added");
// Set notifyOnDataAvailable to true to allow event driven input.
sPort.notifyOnDataAvailable(true);
// Set notifyOnBreakInterrup to allow event driven break handling.
sPort.notifyOnBreakInterrupt(true);
// Set receive timeout to allow breaking out of polling loop during
// input handling.
try {
sPort.enableReceiveTimeout(30);
} catch (UnsupportedCommOperationException e) {
// Add ownership listener to allow ownership event handling.
portId.addPortOwnershipListener(this);Placing a delay is not the solution.
Have a look at the code snippet that I posted here:
http://forums.ni.com/t5/LabVIEW/Reading-time-interval-of-serial-port/m-p/1529140#M568806
The modified code is also attached in that post.
The solution is to place the serial read inside a loop which continues to read until there is no more data in the buffer. -
To send multiple operation commands to serial port
My AC power source is able to communicate to PC via serial port using LABView and I can perform any operation by giving commands in Hex individually, But when it comes to the parallel operation of all the commands or to put them in a particular sequence. I am failing to do so.
You can only send 1 command at a time. That is just bus communications 101. But you can string together many VISA Writes to send the individual commands, one after the other.
But since if sounds like you are doing this on a GUI based instance, what you want to do is configure the port before your loop and close the port after the loop. Then inside your loop you just have an Event Structure to key off of the different controls changing values. You just send the command you need to inside of each event case.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions -
Toshiba DT01ACA050 too many bad sectors on first 5 months
Hi Good day,
I bought a toshiba internal drive 500gb(sealed) from my friend but after weird behavior on my pc I found out that it has too many bad sectors detected by HD tune pro and HDsentinel. He insisted that the drive is in good condition because it was
sealed thus he don't cover it for personal warranty and further instructed that I must be the one to RMA it but dont know how I live in the Philippines and don't have experience rma'ing a hard drive yet. Also it's weird coz it shows a different product model (Hitachi) instead of Toshiba DT model as seen on my hard drive cover.
Win7 32bit
foxconn h55
core - i3
tru rated power supply 500w
other hdd wd 500gb
*Additional info
Hard Disk Summary
Hard Disk Number,0
Interface,"S-ATA Gen3, 6 Gbps"
Disk Controller,"Standard Dual Channel PCI IDE Controller (ATA) [VEN: 8086, DEV: 3B20]"
Disk Location,"Channel 1, Target 0, Lun 0, Device: 0"
Hard Disk Model ID,Hitachi HDS721050DLE630
Firmware Revision,MS1OA650
Hard Disk Serial Number,MSK423Y20Y68LC
Total Size,476937 MB
Power State,Active
Logical Drive(s)
Logical Drive,H: [MUSIC-MOVIES-BACKUP]
Logical Drive,H: [MUSIC-MOVIES-BACKUP]
ATA Information
Hard Disk Cylinders,969021
Hard Disk Heads,16
Hard Disk Sectors,63
ATA Revision,ATA8-ACS version 4
Transport Version,SATA Rev 2.6
Total Sectors,122096646
Bytes Per Sector,4096 [Advanced Format]
Buffer Size,23652 KB
Multiple Sectors,16
Error Correction Bytes,56
Unformatted Capacity,476940 MB
Maximum PIO Mode,4
Maximum Multiword DMA Mode,2
Maximum UDMA Mode,6 Gbps (6)
Active UDMA Mode,6 Gbps (5)
Minimum multiword DMA Transfer Time,120 ns
Recommended Multiword DMA Transfer Time,120 ns
Minimum PIO Transfer Time Without IORDY,120 ns
Minimum PIO Transfer Time With IORDY,120 ns
ATA Control Byte,Valid
ATA Checksum Value,Valid
Acoustic Management Configuration
Acoustic Management,Not supported
Acoustic Management,Disabled
Current Acoustic Level,Default (00h)
Recommended Acoustic Level,Default (00h)
ATA Features
Read Ahead Buffer,"Supported, Enabled"
DMA,Supported
Ultra DMA,Supported
S.M.A.R.T.,Supported
Power Management,Supported
Write Cache,Supported
Host Protected Area,Supported
Advanced Power Management,"Supported, Disabled"
Extended Power Management,"Supported, Enabled"
Power Up In Standby,Supported
48-bit LBA Addressing,Supported
Device Configuration Overlay,Supported
IORDY Support,Supported
Read/Write DMA Queue,Not supported
NOP Command,Supported
Trusted Computing,Not supported
64-bit World Wide ID,0050A3CCCD7F5346
Streaming,Supported
Media Card Pass Through,Not supported
General Purpose Logging,Supported
Error Logging,Supported
CFA Feature Set,Not supported
CFast Device,Not supported
Long Physical Sectors (8),Supported
Long Logical Sectors,Not supported
Write-Read-Verify,Not supported
NV Cache Feature,Not supported
NV Cache Power Mode,Not supported
NV Cache Size,Not supported
Free-fall Control,Not supported
Free-fall Control Sensitivity,Not supported
Nominal Media Rotation Rate,7200 RPM
SSD Features
Data Set Management,Not supported
TRIM Command,Not supported
Deterministic Read After TRIM,Not supported
S.M.A.R.T. Details
Off-line Data Collection Status,Successfully Completed
Self Test Execution Status,Successfully Completed
Total Time To Complete Off-line Data Collection,4444 seconds
Execute Off-line Immediate,Supported
Abort/restart Off-line By Host,Not supported
Off-line Read Scanning,Supported
Short Self-test,Supported
Extended Self-test,Supported
Conveyance Self-test,Not supported
Selective Self-Test,Supported
Save Data Before/After Power Saving Mode,Supported
Enable/Disable Attribute Autosave,Supported
Error Logging Capability,Supported
Short Self-test Estimated Time,1 minutes
Extended Self-test Estimated Time,74 minutes
Last Short Self-test Result,Never Started
Last Short Self-test Date,Never Started
Last Extended Self-test Result,Never Started
Last Extended Self-test Date,Never Started
Security Mode
Security Mode,Supported
Security Erase,Supported
Security Erase Time,98 minutes
Security Enhanced Erase Feature,Not supported
Security Enhanced Erase Time,Not supported
Security Enabled,No
Security Locked,No
Security Frozen,Yes
Security Counter Expired,No
Security Level,High
Serial ATA Features
S-ATA Compliance,Yes
S-ATA I Signaling Speed (1.5 Gps),Supported
S-ATA II Signaling Speed (3 Gps),Supported
S-ATA Gen3 Signaling Speed (6 Gps),Supported
Receipt Of Power Management Requests From Host,Supported
PHY Event Counters,Supported
Non-Zero Buffer Offsets In DMA Setup FIS,"Supported, Disabled"
DMA Setup Auto-Activate Optimization,"Supported, Disabled"
Device Initiating Interface Power Management,"Supported, Disabled"
In-Order Data Delivery,"Supported, Disabled"
Asynchronous Notification,Not supported
Software Settings Preservation,"Supported, Enabled"
Native Command Queuing (NCQ),Supported
Queue Length,32
Disk Information
Disk Family,Deskstar 7K1000.D
Form Factor,"3.5"" "
Capacity,"500 GB (500 x 1,000,000,000 bytes)"
Number Of Disks,1
Number Of Heads,1
Rotational Speed,7200 RPM
Rotation Time,8.33 ms
Average Rotational Latency,4.17 ms
Disk Interface,Serial-ATA/600
Buffer-Host Max. Rate,600 MB/seconds
Buffer Size,32768 KB
Drive Ready Time (typical),? seconds
Average Seek Time,? ms
Track To Track Seek Time,? ms
Full Stroke Seek Time,? ms
Width,101.6 mm (4.0 inch)
Depth,147.0 mm (5.8 inch)
Height,26.1 mm (1.0 inch)
Weight,450 grams (1.0 pounds)
Required power for spinup,"3,300 mA"
Power required (seek),7.0 W
Power required (idle),5.0 W
Power required (standby),2.0 W
Manufacturer,Hitachi Global Storage Technologies
Manufacturer Website,http://www.hgst.comHi! Sense no one is replying. If your getting bad sectors; it's time to save your data and replace your HD. It's only a matter of time before your HD fails.
Dokie!!
PS I'm feeling a little crazy tonight. Nice friend you have (not)
I Love my Satellite L775D-S7222 Laptop. Some days you're the windshield, Some days you're the bug. The Computer world is crazy. If you have answers to computer problems, pass them forward. -
HP Mini - Is there a serial port?
On the HP Mini 110-1030NR, I need to use software that communicates through a serial port but the Mini does not show any serial ports. Is there any way to enable the serial port? I have looked in the BIOS and the Advanced section is not listed which is where the HP website support says to go to enable serial ports. Am I out of luck?
Thanks-HI,
DaleWA wrote:
Sorry I mixed too many issues in the last message.
I think the simpler question is: Can I use a USB to serial adapter with the HP Mini 110-1030NR?
If so, how do I get it to work? I have installed the driver that came with the adapter. I know the adapter worked on an old Dell laptop. So, the issue must be the HP.
Do you still have the manual that came with the adapter?
Does the device show up in Device manager?
which OS is installed on your mini?
look under Device Manager of the System Properties screen. (Go there by Start-Setting-Control Panel-System Properties-Hardware-Device Manager-Select View-Device by connection).
The device should have installed as a “USB Serial Port (COMx)” attached to “USB High Speed Serial Converter”.
Change COM Port Properties & COM Port Number
This feature is particularly useful for programs, such as HyperTerminal, which only work with COM1 through COM4. Please ensure that you do not change the COM Port Number already in use.
To change the virtual COM port properties:
Select the “USB Serial Port”
Click “Properties”
Select “Port Setting”
Select “Advanced”
Click the drop down arrow on COM Port Number and scroll to the required COM port.
Select “OK”
Return to the Device Manager Screen. You will see that the USB Serial Port installation has been changed to the new COM Port Number.
Best regards,
erico
****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
2015 Microsoft MVP - Windows Experience Consumer -
UCCX 9 - Too many transfer failures
Hello guys,
Need some help here as I get "Too many transfer failures" message when Im running the select resource step in my script. I am sure that it's not the problem with the script as it works previously. Attach also the MIVR logs and I'm highlighting the part where I think it's the cause of the issue.
6451: Feb 23 10:03:38.447 SGT %MIVR-SS_TEL-7-UNK:CallID:0 MediaId:4068/1 Task:27000000001, TerminalConnection to Terminal: CTIP_9009 is HELD
6452: Feb 23 10:03:38.449 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= ConsultCallActive
6453: Feb 23 10:03:38.449 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= ConnCreatedEv 9009::1
6454: Feb 23 10:03:38.449 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= ConnConnectedEv 9009::1
6455: Feb 23 10:03:38.449 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= CallCtlConnInitiatedEv 9009::1
6456: Feb 23 10:03:38.449 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= TermConnCreatedEv CTIP_9009
6457: Feb 23 10:03:38.449 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= TermConnActiveEv CTIP_9009
6458: Feb 23 10:03:38.449 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= CallCtlTermConnTalkingEv CTIP_9009
6459: Feb 23 10:03:38.450 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= CallCtlConnDialingEv 9009::1
6460: Feb 23 10:03:38.450 SGT %MIVR-SS_TEL-7-UNK:CallID:0 MediaId:4068/1 Task:27000000001 Got CallCtlConnDialingEv 9009::1, events on the AddressCallObserver.
6461: Feb 23 10:03:38.453 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= CallCtlConnEstablishedEv 9009::1
6462: Feb 23 10:03:38.453 SGT %MIVR-SS_TEL-7-UNK:CallID:0 MediaId:4068/1 Task:27000000001 consultWithoutMedia gets CiscoJtapiException: 0x0(CTIERR_UNSPECIFIED)::Unspecified error
6463: Feb 23 10:03:38.454 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= ConnFailedEv 9009::1
6464: Feb 23 10:03:38.454 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= CallCtlConnFailedEv 9009::1
6465: Feb 23 10:03:38.454 SGT %MIVR-SS_TEL-7-UNK:CallID:0 MediaId:4068/1 Task:27000000001, ConsultCallObserver FAILED, cause: 109, callctl cause: 109
6466: Feb 23 10:03:38.454 SGT %MIVR-SS_TEL-7-UNK:CallID:0 MediaId:4068/1 Task:27000000001, ConsultCallObserver():Received msg from original call Interrupted
6467: Feb 23 10:03:38.454 SGT %MIVR-SS_TEL-7-UNK:OrigCall=CallID:0 MediaId:4068/1 Task:27000000001, ConsultEvent= CallObservationEndedEv
6468: Feb 23 10:03:38.454 SGT %MIVR-SS_TEL-7-UNK:Call.transferFailed(6013, UNKNOWN) JTAPICallContact[id=0,implId=4068/1,state=STATE_ANSWERED_IDX,inbound=true,App name=HelpDesk,task=27000000001,session=5000000001,seq num=0,cn=4000,dn=4000,cgn=5010,ani=null,dnis=null,clid=null,atype=DIRECT,lrd=null,ocn=4000,route=RP[num=4000],OrigProtocolCallRef=0000000000000FE40121D1EF00000000,DestProtocolCallRef=null,TP=9009]
Appreciate your help.I can make a pretty good guess on this one having seen the situation occur many times before.
UCCX is not aware of, and doesn't really understand, the partitions and call search spaces on CUCM. When you do a select resource step, and attempt to send the call to the agent, the UCCX server will basically do a switch hook flash type supervised transfer to transfer the call to the agent.
When the transfer attempt is made, the CTI port that the caller is queued on will attempt to outdial to the agent's extension. It assumes that the agent phone is reachable, but has no way to verify this.
If the agent extension cannot be reached as a destination using the calling search space assigned to the CTI port, the transfer will fail. The agent will likely get stuck in a reserved state, or maybe even made not ready by the system. You can validate this by opening the dialed number analyzer in CUCM, and use the analyze function to dial the agent extension using the CSS assigned to your CTI ports.
Every time I've seen this problem over the years, the above issue was the problem. Check it out and see if it doesn't solve your issue.
Good luck!
-Cliff -
Internal error: Too many points in plot
Labview keeps crashing and upon relaunch I get a message saying "... an internal error or crash occurred at plotsupp.cpp, line 4049"
The failure log generated is:
#Date: Thu, Sep 13, 2007 3:37:07 PM
#OSName: Windows NT
#OSVers: 5.1
#AppName: LabVIEW
#Version: 8.5
#AppKind: FDS
#AppModDate: 07/25/2007 00:07 GMT
c:\builds\penguin\labview\branches\Jupiter\dev\source\panel\plotsupp.cpp(4049) : DWarn: too many points in plot
$Id: //labview/branches/Jupiter/dev/source/panel/plotsupp.cpp#52 $
0x007D3BDF - LabVIEW <unknown> + 0
0x007D60B2 - LabVIEW <unknown> + 0
0x0130124B - LabVIEW <unknown> + 0
0x011DE932 - LabVIEW <unknown> + 0
0x0123B148 - LabVIEW <unknown> + 0
0x011DE932 - LabVIEW <unknown> + 0
0x0067001A - LabVIEW <unknown> + 0
0x007C379B - LabVIEW <unknown> + 0
0x00B185C9 - LabVIEW <unknown> + 0
0x00B188DA - LabVIEW <unknown> + 0
0x00B18C4D - LabVIEW <unknown> + 0
0x005E1855 - LabVIEW <unknown> + 0
0x0049C139 - LabVIEW <unknown> + 0
0x0049A981 - LabVIEW <unknown> + 0
0x0049C1EC - LabVIEW <unknown> + 0
0x00405678 - LabVIEW <unknown> + 0
0x0040599B - LabVIEW <unknown> + 0
0x0045CFF6 - LabVIEW <unknown> + 0
0x00505D85 - LabVIEW <unknown> + 0
0x00505FAB - LabVIEW <unknown> + 0
0x00505FF0 - LabVIEW <unknown> + 0
0x0149415F - LabVIEW <unknown> + 0
0x7C816FD7 - kernel32 <unknown> + 0
0x00000000 - LabVIEW <unknown> + 0Yes, while the program is running and consistently it seems to happen shortly after selecting the "ECG Chart" tab, I get the Microsoft error message (Error1.png attached) and after acknowledging the error Labview goes bye bye.
Upon restarting Labview I get the "previous internal error" message (Error2.png attached) and the error log file is generated (lvlog10-04-07-13-48-17.txt attached).
I don't know if it will help since you probably can't run the VI's without the ECG monitoring hardware (a device manufactured by Active Corp. communicating with my PC serially via a COM port), but I will go ahead and attach all of the related subVI's in the ensuing post.
msavina
Attachments:
lvlog10-04-07-13-48-17.txt 3 KB
Error1.png 10 KB
Error2.png 6 KB
Maybe you are looking for
-
This may be just me or possibly a bug in Flex, I have a remote class and a local class and using AMFPHP the classes should map in Flex without a problem and it works... but only if I have a reference to the local class somewhere in the script block.
-
AirPort Express as a Wireless Adapter For Xbox 360 and to stream PC audio?
Ok, so I am wondering if I can do this config with an AirPort express. I want to connect the AirPort to my existing WiFi, and be able to plug in an Ethernet cable connected to an Xbox 360 to get Xbox Live, as well as stream audio from my PC. Is this
-
Can You Get iPod To Stop/Pause At The End Of Each Track
I really need my iPod to stop/pause at the end of each track/song, but it insists on playing right through a playlist one song after another. Does anybody know if there is a way of achieving this, there doesn't seem to be anything in the manuals abou
-
Lot size Key without splitting Quota
Hi, Can any one explain me what is the use of Lot size Key without splitting Quota. We had created a lot size Key - XY with following seting:- 1) Lotsize Proceed = P 2) Lotsize indicator -K 3) Scheduling =2 4) No of periods = 1 5) Splitting Quota = N
-
Times value in waveform to spreadshee​t
Hi! Could I send to spreadsheet the times value generate by waveform chart/graph?? Together with the y-axis values,Thanks