Simulate Delay..!!

Dear All,
I'm having a lab and i have 2 gateways connected via back to back E1 link to simulate a leased line..
what i want to do is to simulate delay on this link just to see if the call will be transfered to the pots instead of the voip call leg due to detecting delay, packet loss and jitter and based on this the switching will take place..
Any helpful hints..?!!
Regards,
Tamer Bayomy

Hi !
If you can use Ethernet instead of E1 (and make the Ethernet look like E1 with the help of a traffic shaper)...
you should look at NISTNet ( http://is2.antd.nist.gov/itg/nistnet/ ) which is a network emulator which is able to emulate a network with tuneable variable delay, fixed delay, drop, etc...
It runs on a linux box with 2 ethernet interfaces.
Mike

Similar Messages

  • CAN Channel to Frame API

    Hi All,
    In a bit of a jam...we're using CAN channel api to manage a few functions of a piece of hardware thats on a CAN bus.  Works great. Code is attached as a picture.
    We are duplicating the system and have loaded the entire PC up and had to resort to a USB based CAN card that doesn't support channel API.  Yeah bad.
    I found NI provides something called the " CAN Frame Channel Conversion Library 1.0.2" and have been trying to get it to work.  I'm not getting any results though...does anyone else have experience with this?  Is it possible to modify all our vi's that are CAN based like the one attached?
    Talk to me like a little kid on this one, CAN at frame level is completely new to me.
    I am able to watch all the data on the bus via MAX and the bus monitor, so I thought this would be more a labview board type question.
    Thanks!
    LV7.1, LV8.5
    Attachments:
    CANHelp.PNG ‏18 KB

    Hi 
    I didn't know there is a genuine conversion library  
    I've been recently doing some work as vacation replacement for a colleague that had a CAN interface for a data logger.
    Since the channel API is relatively slow the concept was to log everything in frame API and later convert it to channel by passing it through a virtual CAN bus. This is provided by NI at "ports" 255 and 254 or something like that. You should check the help docu which is not too bad.
    The only caveat was that the simulated CAN does by default also simulate delays and transmission time on the bus, you have to explicitly set this to no or zero or something. On TX and RX this works differently one is a property node the other a method. and you have to be precise with the sequence of doing what.
    But in the end it worked.
    Unfortunately the program is now on the customer's PC. So I cannot be any more precise on the how-to-dos.
    I hope it helped just a bit
    Gabi
    7.1 -- 2013
    CLA

  • How to use the discrete unit delay function with the simulate signal as the input?

    Hi there,
    I want to use the simulate signal as the input. First, i downsample the input with the downsampler.vi. Then I want to feed the output of the downsampled signal to the discrete unit delay block and display the delayed signal on the graph.
    Somehow I can't use the delay block properly, do anyone know how to fix that?T_T
    thanks!!!!
    Ivy
    please see the attachment
    Attachments:
    test.vi ‏164 KB

    Hi nozombie,
    In your VI the Delay VI only delays the measurment for one interation of your simulation loop.  What are the results that you hope to see?
    Regards,
    Mike Altmann
    LabVIEW Platform PSE
    National Instruments

  • How to simulate up/down network packet loss, BW, delay from script or command line?

    Before ipfw used to cover network QoS parameters simulation from the command line.
    Currently, from Yosemite on, PF seems more limited, and only port redirection/restriction seems to be possible.
    Network Link Conditioner can do it, but, afaik, not from command line (or script). Which certainly limits a lot for automated testing or other automated operations.
    Options?

    Thanks for this - I also have an OKI (a C5500) and this is a Godsend as I would struggle to replace it.
    A couple of comments:
    Points 6 and 7 should be switched - MacPorts wouldn't install until XCode was installed. You my also want to expand the XCode instructions to say that the App Store link downloads the installer and that you need to go into Launchpad and run it to fully install XCode.
    The gsed installation also popped up and asked me to install Java (through Software Update). I did this and the installation of gsed continued and completed succesfully.
    If wget is in the Downloads folder, the command you have to use it in point 8 should be prefaced with ./ as it's the local folder it will run from.
    You have an extraneous line right below the wget command (sdff).
    Otherwise, this is a really excellent procedure.
    Many thanks,
    Des

  • How to avoid delay during analog output generation by changing its frequency?

    Windows XP
    LabVIEW 7.1
    PCI-6036E + BNC-2120
    Hi,
    I am going to create a vi to generate an engine speed sensor signal (a simple square wave with specific missed pulses, in my case 58 pulses “teeth” and 2 missed pulses “missed teeth”) as an analog output but in addition give me the opportunity to control parameters for example frequency online to simulate the engine speed changes during running that vi. For this purpose I have started with “Continuous Generation.vi” which is available in NI Example Finder under the following path:
    Hardware Input and Output > Traditional DAQ > Analog Output > Continuous Generation.vi
    Then I modified it towards above mentioned goal, all related vi s are attached. The main vi is: "Motor Signal Generator_1.12.vi"
    At the first try it looks that it works properly but when have a look on that more accurately with Oscilloscope (fortunately I have a good one: Agilent 54621A – 60 MHz, 200 Ms/s) obviously there is a gap (delay or Jitter) whenever I change the engine speed. It is also attached in Signal generation_problem report.doc file.
    Note: Small gaps are OK and related to predefined missed teeth but the big one is happened during changing engine speed.
    As far as I understand it is related to the time which case structure in AO C-GEN sub-vi needs for AO reconfiguration each time after changing the engine speed (update rate). How can I get rid of this delay or gap during signal generation and generating completely continuous signal?
    I have to mention that obviously I changed the frequency by changing the update rate. The other possibility is to change the number of updates in one period (refer to "generate arb frequency.vi" in NI site: http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B45EACE3E48F56A4E034080020E74861) which resulted in no delay however then I can not change the frequency continuously but step by step (for example jump from 5Khz to 2.5KHz immediately) and this can not pass to my application.
    Any hint is appreciated.
    regards
    Attachments:
    Signal_generation_NIsupport.zip ‏81 KB

    Hi Roozbeh,
    The following example will allow you to vary the pulse train frequency during run time.
    Thanks,
    Lesley Y.
    Attachments:
    GenDigPulseTrain-ChangingSpecs.vi ‏75 KB

  • How to use the discrete unit delay block with the waveform as the input data type?

    Hi,
    I'm using LabView 2011 to implement a design system. I want to first downsample the input signal and then go through the discrete unit delay function. However, after the unit delay function, i don't get the right output, is there a way to fix that?
    The input is fixed to be the simulate signal since i'm using it for other implementation as well and i don;t want to change it.
    plz see the attachment , thx!
    Attachments:
    test2.vi ‏355 KB

    Hi Tim,
    Thanks for replying!
    What u did is exactly what I want except that I want to downsample the simulate signal first before I put it into a delay block.
    I tried what u said, however, it only works for very small frequency such as 0.01 Hz. When I set the input to 10 Hz, the delay block doesn't work at all. For the diagram u have, what is the input frequency u set to the simulate signal?
    The reason I'm use the Express VI is because I use it as the input of the frequency estimation block. So basicly what I'm doing is :
    sine wave ->downsample it->delay the downsampled signal and do some numerical calculation(adding,multipling) ->estimate the frequency of the output signal -> this frequency is used to determin the sample factor in the downsampling process.
    I attached the VI with the downsamped involved
    I can't copy the downsample.vi because I use the evaluation version 30 days for that toolkit .
    I attached the VI for frequency  estimation as well.
    Thanks so much!
    Ivy
    Attachments:
    Testing.vi ‏238 KB
    Frequency Estimation.vi ‏61 KB

  • Simulate quadrature encoder output without hardware

    I am brand new to Labview and have not had any training other than youtube and this fine forum. I am a mechanic trying to solve a problem using labview. I am posting this new question because I don’t have any hardware so I can’t use the examples I’ve seen others pointing to.
    I’m trying to simulate the output of a quadrature rotary encoder. Once I have done that I want to use Labview to program an instrument that reads that signal and makes mathematical calculations to it but I need the signal first. The encoder will attach to a shaft that will rotate clockwise and then counterclockwise at a rate of about 122 times a minute.  The total shaft rotation will be between 0 - 18 degrees. It is important to me to know the direction of the shaft. The quadrature encoder will send out 2 square waves with one wave behind the other. The way I’ve tried to do this is by using 2 Simulate Signal modules each sending out a square wave at 2 Hz. I’ve connected a single knob controller to the both frequency inputs of the signal modules to simulate the speed the shaft rotates back and forth. I’ve done the exact same thing to the amplitude input to simulate the degrees the shaft turns before changing directions. My problem is the changing directions. I can delay the phase, which is what I want to do, but I can’t do it in real time and I can’t do it in a single 180 degree step. What I would like is a switch to change the B channel from +90 to -90 when it is toggled. If I could then toggle the switch when the amplitude reaches 18 degrees or less I will have an encoder signal. Thanks for any help you can provide.
    steve
    Attachments:
    Rotory Encoder.vi ‏59 KB

    Steve,
    From what I understand, you want to make a 180 degree phase shift every N intervals?  I modified your code to do this.  Let me know if that gets at what you are doing.
    Cheers,
    Chris LS
    National Instruments
    Applications Engineer
    Visit ni.com/gettingstarted for step-by-step help in setting up your system.
    Attachments:
    Rotory EncoderEdit.vi ‏61 KB

  • How to delay an DB Update

    Hi,
    I would like to know if there is a possibility to delay an asynchronous update to the database?
    What I mean by that? I have changed or created some data in the UI, in my case in the CRM application, and than when saving, I am triggering the COMMIT WORK statement, not in the local task. So, the Update will be executed in the Update LUW, and the application can run forward without having to wait for the DB update.
    And now, without having to change coding, I would like to simulate a case where either the database connection is not available, or maybe all the Update LUW's are busy or others. How can I achieve this?
    To deactivate the update process using the tx sm13 is not an option to me, as this will effect all users. I would like to have a solution user dependent.
    Also, I could change my update function module, by adding an WAIT UP TO x SECONDS statement. But I would like to avoid this as well.
    Would appriciate any input...
    Enjoy your day,
    Erika

    Hi,
    Instead of using  WAIT UP TO x SECONDS  try to use inbackground task ..
    this will do the commit work at the end of program execution.
    if LUW fails the update also fails for your function module
    Regards,
    Prabhudas

  • Need to simulate screen-shooting a window

    Hi there
    I need to simulate a screenshot of a window of Safari. Basically: CMD+SHIFT+4+SPACE+click.
    I have a script that works for a screenshot of the entire screen, but since my screen is only 1200x800 I need to take an SS of the window while it's resized and a part of it is not visible. If I do it manually it works like a charm, but I need a script because I need to do it a few hundred times.
    I've tried using cliclick but I ran into some trouble and I'm stuck. The site loads, the window gets selected, the screen goes gray in anticipation of a click, but no clicking happens. Anyway, here's my script, hope you can help me.
    p.s. I'm not sure if my CODE tags will wrap my code in code tags, I'm a bit daft today
    [CODE]
    set myURL to "X"
    repeat with myPage from 1 to 325
              tell application "Safari"
                             set the URL of the front document to (myURL & myPage)
           activate
                             do shell script "/Users/macjohn/Desktop/cliclick d:400,100"
              end tell
      delay 5
              set myPath to ((POSIX path of (path to desktop)) & "screenshots/" & myPage & ".jpg") as string
              do shell script "screencapture -W " & quoted form of myPath
    end repeat
    [/CODE]

    Hello
    Here's a simple command line utility written in C to caputure specified window's image and save it as png. I first tried to do this in rubycocoa for convenience but in vain because the used function CGWindowListCreateImageFromArray() always returns nil in rubycocoa for some reason. So here's C version.
    # Recipe.
    A) To compile and test the C programme.
    A1) Copy the code listed below as main.c into new document of text editor (e.g. TextEdit) and save it as plain text named "main.c" on desktop.
    A2) In Terminal.app, run the following commands (type each line followed by return):
    cd ~/Desktop
    gcc -framework ApplicationServices -o windowcapture main.c
    and it will create an executable file named "windowcapture" on desktop.
    A3) For brief test, first in Ssfari, have a window open and then in Terminal.app, type the following satements (each followed by return):
    wid=$(osascript -e 'tell application "Safari" to get id of window 1')
    ./windowcapture $wid out.png
    This will capture the front window of Safari and save it as out.png on desktop.
    B) To create an AppleScript wrapper to call this utility.
    B1) Create a new AppleScript script with the following contents and save it as a script bundle or an application bundle:
    tell application "Safari" to set wid to window 1's id
    set p to (path to resource "windowcapture")'s POSIX path
    do shell script "cmd=" & p's quoted form & "; wid=" & wid & "
    out=~/Desktop/$(date +'%F %H.%M.%S.png')
    \"$cmd\" \"$wid\" \"$out\""
    B2) Show package contents (via contextual menu) of the saved bundle and put the executable file "windowcapture" loose in its Contents/Resources directory. Now you can run the script bundle or the application bundle to capture the front window of Safari and save it as a time-stamped png file on desktop.
    # Notes.
    • You need to have Developer Tools (Xcode and its command line tools) installed to build the programme.
    • Tested under 10.6.8 but no warranties of any kind.
    • This is free software you may use and modify as you like.
    # File
    main.c
        file
            main.c
        function
            capture image from window specified by window id (CGWindowID) and save it as png file.
        compile
            gcc -framework ApplicationServices -o windowcapture main.c
        usage e.g.
            ./windowcapture 251 outfile.png
    #include <ApplicationServices/ApplicationServices.h>
    #include <libgen.h>    // basename
    int
    main (int argc, char * argv[])
        if ( argc != 3 )
            fprintf(stderr, "Usage: %s <window ID> <outfile>\n", basename(argv[0]));
            return 1;
        CGWindowID wid = (CGWindowID) atoi(argv[1]);
        CFStringRef outfile = CFStringCreateWithCString(kCFAllocatorDefault, argv[2], kCFStringEncodingUTF8);
        CFURLRef url = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, outfile, kCFURLPOSIXPathStyle, false);
        CFRelease(outfile);
        CGWindowID wids[] = { wid };
        CFArrayRef widarray = CFArrayCreate(kCFAllocatorDefault, (const void **)wids, 1, NULL);
        CGImageRef img = CGWindowListCreateImageFromArray(CGRectNull, widarray, kCGWindowImageDefault);
        CFRelease(widarray);
        if ( !img )
            fprintf(stderr, "Failed to create image from window id: %d\n", (int) wid);
            return 1;
        CGImageDestinationRef idst = CGImageDestinationCreateWithURL(url, CFSTR("public.png"), (size_t) 1, NULL);
        CFRelease(url);
        CGImageDestinationAddImage(idst, img, NULL);
        bool b = CGImageDestinationFinalize(idst);
        CFRelease(idst);
        return b ? 0 : 1;
    Hope this may help,
    H

  • How to use previous TDMS data to simulate incoming data offline

    This is not a cRIO question, but a LabVIEW question.  I would like to not have to connect to my cRIO everytime I want to develop my real time code.  How can take a previously saved TDMS data and have Labview read the values from this file one line at a time so that the code runs just as if I were logging new data from the sensors?
    Here's a lengthy example to better clarify the question: I'm using LabVIEW 2011
    I'm using Scan Engine to read say, 10 channels on my cRIO every 100ms.  The values from each channel come into my processing loop as an interleaved 1D array where I can process the data and save it as a row in a TDMS file.  Then 100ms later I get a reading for row two in the TDMS file, then row three etc. 
    Now say I just want to tweak a few things on my processing loop like add a new chart etc. and want to make sure it displays properly but do not want to reconnect to the cRIO.  Can I reference the saved TDMS file and get LabVIEW to send the same interleaved 1D array of 10 channels every 100ms so it simulates just the way the actual data would come in from the cRIO?  

    Hi jezza,
    You can use the TDMS VIs to read from the file, specifying an array of doubles so that we don't have to get the waveform components in order to get the Y values. We then just build an array on a for loop and set a delay of 100 mS. You can optimize this using a Producer Consumer Architecture if you are worried that the processing VIs are going to take more than 100 mS.
    Regards,
    Daniel REDS
    RF Systems Engineer
    Help us grow.
    If a post solves your question, mark it as The Solution.
    If a post helps, give Kudos to it.

  • Is there a way to simulate a mouse click anywhere on a screen in Dictate ?

    I'm using Dictate because of hand problems. Unfortunately, it does not seem to have the ability as supplied to simulate mouse clicks anywhere on the screen as Dragon Naturally Speaking does on the Windows side.( I do not mean by this the ability to select an item in the menu, which It does have the built in ability to do.) It can, however, so I read, be scripted to do a lot of things. Is there an Applescript out there that would allow for the simulation of mouse clicks anywhere on the screen (as opposed to just on a UI item)?

    Platform: 2.2 gHz iMac using Mac OS X 10.5.5; Dictate v. 1.2.1 Build
    Okay, so, here, after a great deal of research, is a procedure for implementing a single mouse click anywhere on the screen. Since it’s a procedure, I’m detailing each step.
    !. Download the scripting addition (sometimes known as an OSAX) xTool.sax from: http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz. You will have to decompress the file (StuffIt) and double-click it to get it to unfold into a .dmg (disk image) file. In this file you will find the file Xtool.osax. Drag it into your MacHD (or whatever the name of your topmost volume is)/library/ScriptingAdditions (no spaces in the name) folder. The purpose of this is to place it into a folder where Applescript is expecting to find scripting additions. In other words, it’s hard-coded and you can’t just drop it anywhere because Applescript may not find it. Also, there may be more than one Library folder in other directories. Under 10.5.5. which I’m running, I can tell you it works where I placed it.
    The effect all of this has is that when you create your script in Dictate’s New Commands window (Script Editor), Dictate will know what the commands “click mouse’ and “position of the mouse” mean. These are not standard Applsecript commands but are additions, hence the name Scripting Additions.
    2. Start Dictate and in the File drop-down select New Command. This will take you to a window with a pane on the left with names such as Applications, Global, and several others. Click on Global (so that the command will be recognized no matter what application your are in). To the right of the pane you will see a number of commands listed by name and, underneath, a (very small) “+” (and a minus sign and a small icon). Ignore everything but the “+”. Click on the “+”.
    Below several boxes will appear: Command, Description, Context, Type.
    In Command Name type in the name you want Dictate to recognize to do the click. (I call mine Mouse click.) In Description you can type something like Single-clciks the mouse. In the Context drop-down make sure to select Global. In the Type drop-down, select Applescript.
    Paste the following into Text Edit (orTexEdit Plus,if you have that):
    click mouse {(position of the mouse), [1]}
    For reasons unknown to me, you can’t just select that text, copy, and paste it into Dictate’s Script Editor winodw. You will have to select it in Text Edit and drag it into the Source text box.
    Click on the Compile button at the left bottom. After it finishes compiling (a matter of seconds if everything is normal), click on the Run button with your mouse. If all has gone well, you will very likely see the Run button get pressed repeatedly. Take your mouse off the button so it stops blinking like mad. (The Mouse click Appplescript is repeatedly looking at the position it find itself and clicking again, and again.)
    While your mileage may vary, I have been able to simulate single mouse-click using this workaround.
    So far, I have not been able to simulate a double-click reliably. There is, I believe, an issue with the amount of time between the two clicks (a parameter of the click mouse command above which I did not go into here). For anyone out there who wants to work on that, I would be glad to hear your results. I’ve tried values up to 2000 in the DELAY parameter after the TIMES parm. Here is what the dictionary shows for this command.
    click mouse?v
    click mouse [point] : where to do the mouse click
    [times integer] : how many times you want to clik the mouse
    [delay integer] : delay between two mouse clicks
    [using primary button/secondary button/middle button] : which mouse button
    If I get this to work I will let my fellow sufferers know.
    Thanks to Hiroto and Andrew99 in particular for their help.

  • Delaying server [servlet] response

    I'm using AJAX to update my div tag telling me if a username is valid / invalid. I've tried using wait(long) to pause the doGet thread , init thread and start thread but I get the following warning:
    "Current thread not owner"
    Who's the owner or "main" thread? I've also tried respone.wait and request.wait but the same exception is being thrown. Or is there a different way to delay the servlets response, or is this impossible with XML?
    Thanks,
    -ls6v

    it sort of sounds to me like you're used to thick
    client gui programming - not sure why - but trying to
    control the number of hits to a database in a web
    app
    by messing with javascript controls smells a bit (it
    may be because of the nature of AJAX which I admit I
    haven't used). Embedding in depth knowledge of the
    back end in the front end is always a bit odd.
    Would it not be better to implement this sort of
    control (as in programmatic logic) server side ? Is
    there a need for an AJAX request to hit a database
    each time ? Might create an awful load (maybe this is
    what you're addressing). Perhaps some cached server
    side data structure might be of better use than
    trying to hack the front end in this fashion.Basically I'm going to use AJAX for the its look and feel, even if it isn't necessary. The load was what the other person brought up so I thought I could test it by slowing things down because I can't simulate 1,000 simultaneous connections. I'm not really worried about it because I figured that AJAX might actually help an over loaded server. If the server is too busy to respond I would catch that in my JS and and try to request it again after a few seconds. req.open("GET", url2, true);
    req.onreadystatechange = callback;
    req.send(null);
    function callback()
    if (req.readyState == 4)
            if (req.status == 200)
    else if(){...}
    }So if it comes back busy it'll wait before requesting the server again. I'll use DOM to manipulate the original login.html page so the input field will call a different JS function if it fails the first time. There's a bit more but that's what I'm going to try to do and hopefully bypassing this slow down testing won't matter.

  • How to use the Transport Delay element?

    Hello everybody,
    I'm experimenting in Multism and I have to say that I am not an expert when it comes to eletronics. Unfortunately it's part of a project that I am involved in and I have to get to the bottom of it.
    In my circuit I want to use a relay or voltage controled switch to simulate the distruction of a cable. To add the element of time I need this to happen at different times. Googeling this topic I found out about an element called "Transport Delay". So far so good.
    Attached you will find my circuit. After using the switch J2 (A) i want the lamp to turn on and off about a second later. How do I change the delay time of this element? 
    If you have other smart solutions please do not hesitate to tell me, I would be very grateful.
    Yours Luke
    Attachments:
    Transport Delay.ms13 ‏119 KB

    Hello Ebra
    right click on the component select properties and then modify the model parameters.
    Hope it helps
    best regards
    Alexander Glasner
    AE NIE

  • NetGroup multicast: delay, a/v out of sync

    Hello,
    I've tested multicast example Michael provided us with (viewer.mxml/provider.mxml) and found that after viewer is connected there is a significant delay between publisher and viewer (around few secs) that is being reduced till realtime in some time, but even after delay is reduced we have audio/video out of sync, sound came later than video (or maybe video came later than audio... don't remember exactly).
    Do you have any ideas why this happens - maybe because of beta?

    Hi Mike,
    I'm back with more details. I tried publishing with a Mac instead of a Windows but still having the same problem. I tried out  VideoPhoneLabs live sample to test 1-1 communication and observe A/V  sync. Everything is working fine (but VideoPhoneLabs isn't using NetGroups multicast). I tried out publishing/subscribing on the same computer but doesn't make any difference. Still getting the same problem with audio so I tried out creating an application using only audio stream. Here are the details of my application:
    - I created a conference call application (uses only audio streaming) where all participants are allowed to speak and hear other participants.
    - Here is how it works:
         - First I create a NetConnection and connect to Stratus with "rtmfp://stratus.adobe.com/" and my developer key (Connection without out any problems).
         - Once connected to the server, I create my GroupSpec with the following options:
                    _groupSpecifier = new GroupSpecifier( GROUP_NAME );
                    _groupSpecifier.multicastEnabled = true;
                    _groupSpecifier.objectReplicationEnabled = true;
                    _groupSpecifier.postingEnabled = true;
                    _groupSpecifier.routingEnabled = true;
                     _groupSpecifier.serverChannelEnabled = true;
                    _groupSpec = _groupSpecifier.groupspecWithoutAuthorizations();
         - Then I join the NetGroup and initialize my outgoingStream at the same time.
         - Once "NetStream.Connect.Success" is dispatched, I start my outgoingStream:
                   - I attach the audio to the stream (I use "mic.codec = SoundCodec.SPEEX")
                   - I publish it using "_outgoingStream.publish( _netGroup.convertPeerIDToGroupAddress(_nearID) )"
         - To listen to other participants stream, I listen to the event "NetGroup.MulticastStream.PublishNotify". Once this event is dispatched, I create as many incoming streams as participants joining the same group. If you need more details on how I create these incoming streams, I'll be happy to communicate them to you.
         - Everything goes fine, I can see all participants connected to the group and hear them all BUT here is my big problem. When participants are speaking there is an audio latency of 2-3 seconds before I can hear them (test based on "OK" written in SKYPE when a participant starts speaking). All participants have to wait about 20-30 seconds before a complete synchronization, meaning no latency on audio. Participants speak and are heard straight away. After these 20-30 seconds synchronization, communication is just amazing. Everything is perfect.
         - I tried this application on the following environment: every participants are publishing/subscribing using either Mac, Windows Vista, Windows 7 on either FireFox, Google Chrome or Safari. I tried it out as well just on my Windows 7 (publisher and subscriber) using several different browsers (to simulate other participants) but still getting the same problem (audio latency of 2-3 seconds and after 20-30 seconds, synchronization is perfect). Did the same again but just on one Mac but still the same problem.
    I hope my explainations are understandable. My goal is to reduce these 20-30 seconds before synchronization is good (no latency).
    I think the problem is comming for the audio, because video is usually working great. It maybe comes from the fact I'm using NetGroup because 1-1 communication using VideoPhoneLabs (which is not using NetGroup... tell me if I'm wrong) and other application I've created before based on VideoPhoneLabs are working greate (no latency).
    I really can't get over this problem. Hope to hear from you soon.
    Sincerely
    -suiss

  • Update delay simulating

    Hello all,
    we have the following situation. From the repair order a service order is created. As per standard SAP u can configure the service order is released during it's creation. But due to certain reasons we are not using the SAP provided configuration for auto release. Instead we have recorded a BDC so that if a certain condition is met the service order will be released. Now the problem is that this BDC is running even before the service order creation is complete. Sometimes the complete updation of the service order in the database is not yet complete. Meanwhile this service order is being tried to be released. This is causing a failure and hence the service order is left unreleased.
    Now, we are trying to fix this situation. But my problem is that how can I test this? How will I know if my solution has fixed the problem? How can I simulate such update delays?
    Eagerly awaiting answers.
    thanks
    Bala

    hi
    this may happen due to that same time u r trying to update fields which are in same table that first update happened and second update not happened due to transaction commit.
    Use
    wait upto 5 sec.
    after first update then
    commit work.
    then second update.
    Hope now u got the problem.
    mark points if helpful.
    regs
    Manas Ranjan Panda

Maybe you are looking for

  • Clas cast exception

    I have a stateless session bean which i am calling from jsp page.Everything was working fine,but bean started giving class cast exception to JSP.I didn't change any thing in bean.At the same time if i am deploying this bean in other system It's worki

  • Message from lsmw

    Hi What does it mean message EDI: Table passed to EDI_SEGMENTS_ADD_BLOCK is empty. ? Because of this error message i cannot carry out Start IDoc Generation step in the LSMW. How to solve this problem? Edited by: Marat on Oct 20, 2008 10:17 AM

  • Please can someone assist my pdf files will not open

    I cant open any pdf files the remark is Cant open this file as there is an error in the PDF preview  handler Please help on how to fix this

  • Message "Adobe Photoshop is no longer working"

    Is anyone else having this problem?  I click on the icon for photoshop and the program opens, then a message pops up saying "Adobe Photoshop is no longer working.  Windows does not have a solution yet.  Please close the window."  What do I do with th

  • JDev3.1, BC4J, handleCommit(): never closes the transaction in stateful mode

    Hello. I'm writing a JSP client which reads data from a ViewObject and edits records of the same ViewObject, through the EditCurrentRecord data web bean. If I set my application as "IsStateLessRuntime=true" in the .properties file, every time the han