Anybody transmit video over HTTP?

use JMF to transmit video stream over HTTP but not RTP

I'm trying to do just this at the moment, to try to implement a low bitrate videoconferencing application. It is possible. The people behind Microsoft Portrait did it successfully. Check out their white paper at http://www.acm.org/sigs/sigmm/MM2001/ep/li-demo/.
But I don't have any idea how to do it. I'm not too good at networking stuff. Any help I can get?

Similar Messages

  • Streaming video over http

    Hello
    I need your help to understand how streaming over http works
    In our company we have about 600 users who will be able to view streaming video over http hosted in Internet
    We have 100 Mbps Internet link . What can we expect to happen in the network when there is contention for resources to access video on our network which delivers best effort service for video
    We have enough bandwidth 4 gigs in local area network to core , so there's no real bandwidth cruch
    How to differentiate or monitor bandwidth used for http streaming as against http normal traffic
    Sent from Cisco Technical Support iPad App

    One step closer:
    Changed the crossdomain.xml file (more permissive settings).
    Changed the encoding on FMLE to vp6. Working somewhat (don't know what I did to make it start streaming through hds).
    But at least now I can get the individual streams in the set manifest file to work:
    http://localhost/hds-live/livepkgr/_definst_/livevent/livestream1.f4m
    http://localhost/hds-live/livepkgr/_definst_/livevent/livestream2.f4m
    http://localhost/hds-live/livepkgr/_definst_/livevent/livestream3.f4m
    BUT when I try to play the streams through the set manifest file from http://localhost/liveevent.f4m I'm getting the following error:
    "The F4m document contains errors URL missing from Media tag." I'll search the forums to see if anyone else has come across this problem.
    I used the f4m config tool to make the file. These are the file's contents:
    <manifest xmlns="http://ns.adobe.com/f4m/2.0">
      <baseURL>http://localhost/hds-live/livepkgr/_definst_/liveevent/</baseURL>
      <media href="livestream1.f4m " bitrate="200"/>
      <media href="livestream2.f4m " bitrate="500"/>
      <media href="livestream3.f4m " bitrate="1000"/>
    </manifest>
    Thanks

  • Loading a video over HTTP

    I'm having problems loading a .3gp video over HTTP. I get the
    following error message "Error preparing video for playing".
    Everything else (xml data, images) loads nicely. I've tested
    this with Nokia 6630 and N70, but with no luck.
    If I transfer the files to my phone and load the video from
    the memory card, it works just fine. Is there something I can do to
    fix this?

    Ciao
    the defualt streaming protocol for Nokia is rtsp not http. So
    it will not work an http call to a video.
    Also using rtsp requires a streaming server, it's not enough
    to place the video file on the server.
    Other phone might use http for streaming.
    Alessandro

  • How to Transmit video over h263-2000/rtp

    I want to transmit a 3gp video over h.263-2000/RTP but this format is not supported by JMF APIs. I tried installing Fobs4jmf plugin in order to read 3gp video file but the supported output formats are h263/rtp and jpeg/rtp....nothing about h263++/rtp. Any ideas?
    Thanks for help

    If you are using JMStudio, click File -> Transmit, capture for the capture of webcam, then you click "Next" and finally you must insert IPaddress of computer destination and port number (for example 1550).
    On computer destination open JMStudio, click file, then click RTP session and finally you must insert IPaddress of computer(transmitter) and numberport=1550.
    I always use this numberport. On the same computer not work.
    Excuse me for my english.
    I'm italian.
    Robot84

  • Stream rather than download videos over HTTP

    I have a home-built NAS server running a custom Web server.
    When I click an MP3 file from my NAS, it streams in Safari. It does not download, which is fine, and actually the behavior I want. (If I need to download, I'll right-click and choose Download.)
    But when I play a video file, it simply starts downloading it no matter what I do.
    The only solution I have for streaming video off my NAS is to copy the link to the video with a right-click, open QT Player, bring up Open Location and paste the URL. QT Player streams the video just fine.
    I'm guessing this has either to do with a MIME type issue or a headers issue, and not a Safari configuration problem. I can't find any settings that would allow me to change this behavior in the Safari UI.
    What I want to happen is for the video file to play in the browser window similar to how MP3 files do. I have seen this happen properly on older Safari builds accessing videos from public web sites, so I know it's possible - unless Apple removed this ability for some deliberate reason recently.
    Since I have control over the Webserver, I could change the MIME type it sends for m4v files. I just don't know what I should change it to, or if it's even possible to modify Safari settings in such a way to make streaming in-browser the default behavior.
    Is this possible to do?
    Thanks!
    F

    Yes, turned out my web server was giving the generic "application/octet-stream" mimetype. I told it to issue "video/mp4" and that seems to have worked. video/x-m4v also worked so maybe it doesn't matter which.
    Solved!
    F

  • X-ms-video over http

    How can I display video that is being returned in as
    x-ms-video from an http server. How would that be possible in flex?
    I tried mx:videoDisplay but was starting to get issues with passing
    http parameters using & in the source. Any other approach that
    I need to take?
    Thx
    Nails

    Ciao
    the defualt streaming protocol for Nokia is rtsp not http. So
    it will not work an http call to a video.
    Also using rtsp requires a streaming server, it's not enough
    to place the video file on the server.
    Other phone might use http for streaming.
    Alessandro

  • FMS 3.5 and steraming over http

    Hi, I've install FMS 3.5 development with Apache server
    option, on my Windows XP . I want to stream a live video over http
    ( so I be able to open it from a web browser). I'm using FMLE to
    encode a live video and and I'm sending it to the default folder
    "rtmp://myFMSserver/live" with the default name "livestream".
    From the instructions, I've understand that to be able to
    view a live movie over http I've to change the LIVE_DIR
    in <FMS_Installation_Dir>/conf/fms file and tell it to
    point to <FMS_Installation_Dir>\webroot\live_recorded folder.
    I downloaded the beginner_live_fms3.zip example files and
    copy live.html live.swf and live.fla to \webroot\live_recorded
    folder and in parallel I started to stream my "livestream" movie
    from the FMSE. Here is my problem:
    when I using my browser from the FMS server itself and use
    the followings
    http://localhost/live_recorded/live.html
    I'm able to see the live stream, but when I'm using a remote
    computer with the followings
    http://myFMSipAaddress/live_recorded/live.html
    I just get a blank white screen.
    I'm doing it in my own network so there is problem of
    firewall block problem. Any help we be appreciated.
    Thanks
    Alon

    Hi,
    I have FMS 3.5 and WAMP running no problem.
    It might be a good idea to remove and reinstall FMS 3.5 and
    allow the Apache to be installed.
    It isnt a core version of Apache and it does not have any
    effect on my Webserver also running Apache, where FMS 3.5 is
    installed also.
    It seems to be a self contained package to run on the vob
    folder in the webroot directory of FMS 3.5 only
    I'm using it to test applications before deploying to the
    webserver.
    I think its main application is to display the sample pages
    which generates the code automatically to copy and paste the new
    Videoplayer for your own movies.
    I hope this helps.

  • IOS Safari wont play quicktime over HTTPS

    I have a video that streams from Apache (Mac Web Sharing) OK to Mac OS X Safari and Firefox, and to Safari on my iPhone and iPad.
    However, when I put the same video on a Mac OS X Server with SSL enabled (self-crtificated) I can view the video via Mac OS X Safari and other browsers using HTTPS, but not on my iOS devices.
    I have recreated this problem on multiple servers and clients, and my client is also seeing the same thing (same video streamed from an IIS/SharePoint server.)
    Can anyone shed light on this?
    Regards,
    Paul Adams,
    Vancouver, BC.

    Having the same problem. Here should be a solution https://devforums.apple.com/message/361209#361209
    It says following:
    After experiencing the very same problem and symptoms, I was able to gain access to the Apple Developer Forum thread mentioned here (https://devforums.apple.com/message/361209#361209)
    The upshot of the Apple thread is that you must have a valid Intermediate Certificate installed on the server. It is not enough to have only the server certificate installed.
    I have tested this with Mac OS X 10.6 Server. I installed the server certificate and while desktop browsers were able to stream a video over HTTPS, iOS devices (iPhone and iPad) both gave the "This movie could not be played" error.
    Installing the Intermediate Certificate fixed the problem.
    Other devices, like Android phones and tablets, and RIM PowerBook (via Flash) had no problems playing the video without the Intermediate Certificate. I suspect it is a case of iOS being overzealous with its security, a "Feature" if not a bug ;-)
    My question is: Where and how do I install the Intermediate Certificate? On the iPhone or on the Apache Server?

  • ACNS 5.5 / Troubleshooting bad quality VIDEO (MMS-over-http)

    Hello community,
    For an unexplanable reason I have to deal with an ACNS problem which is not my domain at all ! ACNS 5.5.15 is on a WAE-512-K9 working with CDM.
    Please can someone advice me on how to start the basic troubleshooting steps on the following issue :
    ============================
    - Users in Sydney are complaining of bad quality when they watch a video from an Intranet server in Frankfurt.
    Video flow has bad quality (buffering ..) and/or stops before the end of the video.
    - Users browsers are configured to use the WAE as local proxy on ports 3129 (.pac file). Requested Video on the intranet is in the Windows Media format and flows are MMS-over-http.
    - No multicast distribution is used, neither content pre-positioning.
    ============================
    We did a wireshark trace on the user PC watching a video which ends up unexpectidely with error code 500 => We follow the TCP stream, Time/Sequence graph is linear until ACNS sent [PSH,ACK] tcp flags to the user PC. Then PC answers with [FIN, ACK] etc...and the stream ends.
    I have checked the show-tech (i have attached some commands from the sh tech)  especially TCP statistics but I do not if the values are normal or not.
    I am thinkink to open a TAC case but before contacting Cisco I prefer to try some basic tests if they can help.
    Any recommendation on how to start a troubleshoot or any advice would be gretly appreciated.
    Thanks.
    Karim

    Hi Defcom,
    Thanks for the quick reply. I have tried changing and resetting the bandwidth limits at both ends last week at both ends but no joy!
    I am going to try the solution on the Gerry's link above later but have to wait for my brother to be free as he has an airport as well(had a baby yesterday (hence why we are setting this up)).
    Dave

  • RTP Transmission over HTTPS (Internet)

    Hello people!
    I am currently working on my undergraduate thesis. I need to transmit the feed from a video capture device (i.e. a webcam) and also from an audio capture device towards a client in a secure transmission/session. I am already able to capture the feed from the camera and from the microphone and I also am able to transmit it in a nonsecure transmission/session.
    I am stuck with the problem of trasmitting the feed securely. I've tried implementing my own Effect. I override the process method of Effect to encrypt the data. However, there is a problem with the RTP transmission. RTPSession only allows JPEG_RTP and H263_RTP. I already junked this method, and I am now looking for another way, particularly transmitting it using HTTPS (on the internet).
    Could somebody please help me how to transmit my RTP session over HTTPS. Some sample codes could really help...
    Thanks a lot!!

    I think you might have the wrong forum. This is a forum about Forte 4GL.
    ka

  • Transmit .avi over wireless link

    I am working on a communications project using NI RFSG and RFSA. I can transmit bits over the link. Now I want to transmit a video file . I am new to NI Vision. So i want to know that is there any example or code that converts one video file on the hard disk  into a bitstream and then converts the bitstream back into the video file written on the hard drive.

    Hi sabe,
    I could not find any examples that do exactly what you are looking for but the ones below should be a great starting point. All you need to do is read each frame from the AVI file, convert it to binary, send the data, convert each chunk of the binary stream, and then save it all back to one AVI file.
    IMAQdx Record Video to Binary and Convert to AVI
    https://decibel.ni.com/content/docs/DOC-21688
    Save 16-bit image to AVI
    https://decibel.ni.com/content/docs/DOC-4672
    Tim O
    Applications Engineer
    National Instruments

  • Can not view video over the Internet on WVC80N

    I set up the web cam, set up the port forward etc so now I am able to:
       1. view/change web cam settings inside my home network.
       2. view video inside my home network.
       3. view/change web cam settings over the Internet.
    But I am not able to view video over Internet. Every time I did so (using IE browser), after clicking the view video button, I got an error : There are too many user connections or the device is busy, please try again latter.
    Anyone has a fix on this? I set up port forwarding on port 1024 (that's how I can chage settings over Internet).
    I spent 2 hours on the phone with Linksys tech support but they could not find the reason.
    Thanks,
    Sam

    Who is your ISP? How you are trying to access your Camera from the remote location? Along with Port 1024 you need to do port forwarding for port 80 on your router for the Cameras IP address. As WVC80N works on your HTTP Port.
    To access your camera from the Remote location, you need to use http://wan ip:80.

  • Not able to transmit Video

    Hi,
    I m new to JMF.We are using MjSIP and i want to transmit video through JMF to other machine.The problem is the implementation which is given in MjSIP isnt working .
    I mean whenever i execute the implementation given in mjSIP like JVisualReceiver etc.Both machines hangs coz they are not being able to realize the processor.I have successfully run the Player but i m getting problem in realizing the processor.
    Although we are using the same processor.realize() method given in JMF Api.
    Even i m not being able to run this sample given by SUN.
    package local.ua;
    * @(#)VideoTransmit.java     1.7 01/03/13
    * Copyright (c) 1999-2001 Sun Microsystems, Inc. All Rights Reserved.
    * Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
    * modify and redistribute this software in source and binary code form,
    * provided that i) this copyright notice and license appear on all copies of
    * the software; and ii) Licensee does not utilize the software in a manner
    * which is disparaging to Sun.
    * This software is provided "AS IS," without a warranty of any kind. ALL
    * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
    * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
    * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
    * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
    * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
    * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
    * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
    * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
    * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
    * POSSIBILITY OF SUCH DAMAGES.
    * This software is not designed or intended for use in on-line control of
    * aircraft, air traffic, aircraft navigation or aircraft communications; or in
    * the design, construction, operation or maintenance of any nuclear
    * facility. Licensee represents and warrants that it will not use or
    * redistribute the Software for such purposes.
    import java.awt.*;
    import javax.media.*;
    import javax.media.protocol.*;
    import javax.media.protocol.DataSource;
    import javax.media.format.*;
    import javax.media.control.TrackControl;
    import javax.media.control.QualityControl;
    import java.io.*;
    public class VideoTransmit {
        // Input MediaLocator
        // Can be a file or http or capture source
        private MediaLocator locator;
        private String ipAddress;
        private String port;
        private Processor processor = null;
        private DataSink  rtptransmitter = null;
        private DataSource dataOutput = null;
        public VideoTransmit(MediaLocator locator,
                    String ipAddress,
                    String port) {
         this.locator = locator;
         this.ipAddress = ipAddress;
         this.port = port;
         * Starts the transmission. Returns null if transmission started ok.
         * Otherwise it returns a string with the reason why the setup failed.
        public synchronized String start() {
         String result;
         // Create a processor for the specified media locator
         // and program it to output JPEG/RTP
         result = createProcessor();
         if (result != null)
             return result;
         // Create an RTP session to transmit the output of the
         // processor to the specified IP address and port no.
         result = createTransmitter();
         if (result != null) {
             processor.close();
             processor = null;
             return result;
         // Start the transmission
         processor.start();
         return null;
         * Stops the transmission if already started
        public void stop() {
         synchronized (this) {
             if (processor != null) {
              processor.stop();
              processor.close();
              processor = null;
              rtptransmitter.close();
              rtptransmitter = null;
        private String createProcessor() {
         if (locator == null)
             return "Locator is null";
         DataSource ds;
         DataSource clone;
         try {
             ds = Manager.createDataSource(locator);
         } catch (Exception e) {
             return "Couldn't create DataSource";
         // Try to create a processor to handle the input media locator
         try {
             processor = Manager.createProcessor(ds);
         } catch (NoProcessorException npe) {
             return "Couldn't create processor";
         } catch (IOException ioe) {
             return "IOException creating processor";
         // Wait for it to configure
         boolean result = waitForState(processor, Processor.Configured);
         if (result == false)
             return "Couldn't configure processor";
         // Get the tracks from the processor
         TrackControl [] tracks = processor.getTrackControls();
         // Do we have atleast one track?
         if (tracks == null || tracks.length < 1)
             return "Couldn't find tracks in processor";
         boolean programmed = false;
         // Search through the tracks for a video track
         for (int i = 0; i < tracks.length; i++) {
             Format format = tracks.getFormat();
         if ( tracks[i].isEnabled() &&
              format instanceof VideoFormat &&
              !programmed) {
              // Found a video track. Try to program it to output JPEG/RTP
              // Make sure the sizes are multiple of 8's.
              Dimension size = ((VideoFormat)format).getSize();
              float frameRate = ((VideoFormat)format).getFrameRate();
              int w = (size.width % 8 == 0 ? size.width :
                        (int)(size.width / 8) * 8);
              int h = (size.height % 8 == 0 ? size.height :
                        (int)(size.height / 8) * 8);
              VideoFormat jpegFormat = new VideoFormat(VideoFormat.JPEG_RTP,
                                       new Dimension(w, h),
                                       Format.NOT_SPECIFIED,
                                       Format.byteArray,
                                       frameRate);
              tracks[i].setFormat(jpegFormat);
              System.err.println("Video transmitted as:");
              System.err.println(" " + jpegFormat);
              // Assume succesful
              programmed = true;
         } else
              tracks[i].setEnabled(false);
         if (programmed)
         return "Couldn't find video track";
         // Set the output content descriptor to RAW_RTP
         ContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW_RTP);
         processor.setContentDescriptor(cd);
         // Realize the processor. This will internally create a flow
         // graph and attempt to create an output datasource for JPEG/RTP
         // video frames.
         result = waitForState(processor, Controller.Realized);
         if (result == false)
         return "Couldn't realize processor";
         // Set the JPEG quality to .5.
         setJPEGQuality(processor, 0.5f);
         // Get the output data source of the processor
         dataOutput = processor.getDataOutput();
         return null;
    // Creates an RTP transmit data sink. This is the easiest way to create
    // an RTP transmitter. The other way is to use the RTPSessionManager API.
    // Using an RTP session manager gives you more control if you wish to
    // fine tune your transmission and set other parameters.
    private String createTransmitter() {
         // Create a media locator for the RTP data sink.
         // For example:
         // rtp://129.130.131.132:42050/video
         String rtpURL = "rtp://" + ipAddress + ":" + port + "/video";
         MediaLocator outputLocator = new MediaLocator(rtpURL);
         // Create a data sink, open it and start transmission. It will wait
         // for the processor to start sending data. So we need to start the
         // output data source of the processor. We also need to start the
         // processor itself, which is done after this method returns.
         try {
         rtptransmitter = Manager.createDataSink(dataOutput, outputLocator);
         rtptransmitter.open();
         rtptransmitter.start();
         dataOutput.start();
         } catch (MediaException me) {
         return "Couldn't create RTP data sink";
         } catch (IOException ioe) {
         return "Couldn't create RTP data sink";
         return null;
    * Setting the encoding quality to the specified value on the JPEG encoder.
    * 0.5 is a good default.
    void setJPEGQuality(Player p, float val) {
         Control cs[] = p.getControls();
         QualityControl qc = null;
         VideoFormat jpegFmt = new VideoFormat(VideoFormat.JPEG);
         // Loop through the controls to find the Quality control for
         // the JPEG encoder.
         for (int i = 0; i < cs.length; i++) {
         if (cs[i] instanceof QualityControl &&
              cs[i] instanceof Owned) {
              Object owner = ((Owned)cs[i]).getOwner();
              // Check to see if the owner is a Codec.
              // Then check for the output format.
              if (owner instanceof Codec) {
              Format fmts[] = ((Codec)owner).getSupportedOutputFormats(null);
              for (int j = 0; j < fmts.length; j++) {
                   if (fmts[j].matches(jpegFmt)) {
                   qc = (QualityControl)cs[i];
                   qc.setQuality(val);
                   System.err.println("- Setting quality to " +
                             val + " on " + qc);
                   break;
              if (qc != null)
              break;
    * Convenience methods to handle processor's state changes.
    private Integer stateLock = new Integer(0);
    private boolean failed = false;
    Integer getStateLock() {
         return stateLock;
    void setFailed() {
         failed = true;
    private synchronized boolean waitForState(Processor p, int state) {
         p.addControllerListener(new StateListener());
         failed = false;
         // Call the required method on the processor
         if (state == Processor.Configured) {
         p.configure();
         } else if (state == Processor.Realized) {
         p.realize();
         // Wait until we get an event that confirms the
         // success of the method, or a failure event.
         // See StateListener inner class
         while (p.getState() < state && !failed) {
         synchronized (getStateLock()) {
              try {
              getStateLock().wait();
              } catch (InterruptedException ie) {
              return false;
         if (failed)
         return false;
         else
         return true;
    * Inner Classes
    class StateListener implements ControllerListener {
         public void controllerUpdate(ControllerEvent ce) {
         // If there was an error during configure or
         // realize, the processor will be closed
         if (ce instanceof ControllerClosedEvent)
              setFailed();
         // All controller events, send a notification
         // to the waiting thread in waitForState method.
         if (ce instanceof ControllerEvent) {
              synchronized (getStateLock()) {
              getStateLock().notifyAll();
    * Sample Usage for VideoTransmit class
    public static void main(String [] args) {
         // We need three parameters to do the transmission
         // For example,
         // java VideoTransmit file:/C:/media/test.mov 129.130.131.132 42050
         if (args.length < 3) {
         System.err.println("Usage: VideoTransmit <sourceURL> <destIP> <destPort>");
         System.exit(-1);
         // Create a video transmit object with the specified params.
         VideoTransmit vt = new VideoTransmit(new MediaLocator(args[0]),
                             args[1],
                             args[2]);
         // Start the transmission
         String result = vt.start();
         // result will be non-null if there was an error. The return
         // value is a String describing the possible error. Print it.
         if (result != null) {
         System.err.println("Error : " + result);
         System.exit(0);
         System.err.println("Start transmission for 60 seconds...");
         // Transmit for 60 seconds and then close the processor
         // This is a safeguard when using a capture data source
         // so that the capture device will be properly released
         // before quitting.
         // The right thing to do would be to have a GUI with a
         // "Stop" button that would call stop on VideoTransmit
         try {
         Thread.currentThread().sleep(60000);
         } catch (InterruptedException ie) {
         // Stop the transmission
         vt.stop();
         System.err.println("...transmission ended.");
         System.exit(0);
    I m getting this exception
    Failed to realize: com.sun.media.ProcessEngine@bd0108
    Error: Unable to realize com.sun.media.ProcessEngine@bd0108
    Error : Couldn't realize processor

    Finaly i was able to solve the problem.The other machine was having some firewall blocking the receiver.

  • MAPI over HTTP not working correctly, Outlook 2013 clients prompting for credentials during profile creation or opening depending on security of virtual directory

    ENVIRONMENT
    -1 Exchange 2013 SP1 CU7 server with all roles that is also a hybrid server with Office 365 tenant, mailboxes are all on premise only LYNC online is being utilized right now.
    -Exchange 2013 public folders
    -Mix of Outlook 2013 SP1 and Outlook 2010 SP3 clients all fully update to day as of Feb 2015
    Outlook anywhere is working perfectly across all clients both internally and externally using autodiscover.  Both Outlook 2013 and 2010 clients can open the program and create a profile automatically via autodiscover and no additional logon prompts
    are seen.
    We set the internal and external mapi virtual directory URLs to a valid URL that also matches the Exchange 2013 SSL certificate.  We set the security to ntlm, negotiate on the mapi virtual directory.  We reset IIS and enabled mapi over http in
    the org config.  We run in to problems here.
    Outlook 2010 clients appear to be working fine.  We can create a new profile and open and close Outlook without any logon prompts and verify that MAPIHTTP and Negotiate are used to connect to Exchange.
    Outlook 2013 clients are having problems.  As soon as we try to create a profile it says your administrator has made a change that requires you to restart outlook and then a windows logon prompt appears. If we authenticate Outlook will open and connect.
      This logon prompt should not occur.    We can confirm that it is connecting via MAPI HTTP and Negotiate.
    If we set the mapi virtual directory to NTLM only then a logon prompt also appears during every open of Outlook 2013.  We can confirm that it is trying to connect with MAPIHTTP via NTLM in the outlook connection test screen.
    I do not understand this behavior by Outlook 2013 which was supposed to be designed with MAPI HTTP in mind.  I would think the same issues would occur with Outlook 2010 but they do not.  I am not sure how to resolve this and I am looking for help.

    I have the same problem. Exchange and Outlook are both up to date. After creating a new profile Outlook prompts for username/password. A lot of users also get this prompt while
    working - the profiles have been "migrated" from Exchange server 2010. <o:p></o:p>
    Niko, as i can see in your screenshot you do not have Mapi over HTTP enabled. Why? You can change settings in the security tab – if you have Mapi over
    HTTP enabled all options are grayed out (please correct me if I
    am wrong):
    This is a very annoying thing – does anybody else have the same problem?
    Any suggestions on this?
    Marc

  • Design Choices and is LiveCycle needed? best practices for using RTMP/AMF over HTTP/XML communicatio

    Hi,
    I am new to flex/RIA. I am exploring different design choices especially in client server communication. On client side we will be using Flash based RIA (using Actions scripts).
    There will be some simple forms (like for login, registration, payments etc) and some simple reports including with several graphs and charts. Each chart might have 1000 to 1500 data points etc. There are not video or audio content as such. On server side we have Servlets, java API and some EJBs to provide the business logic and real time prices/content (price update is usually every 10 seconds) /data. Some of the content will be static as well.
    I have following questions in my mind. Is it worth it to use RTMP/AMF channels for the followings?
    1. For simple forms processing (Mapping Actions scripts classes to Java classes). Like to display/retrieve/update data for/from registration forms.
    a. If yes, why? Am I going to be stuck with LCDS? Is it worth it? What could be the cons for heavy usage/traffic scenarios
    b. If not what are the alternates? Should I create the web services? Or only servlets are sufficient (ie. Only HTTP+Java based server side with no LCDS+RTMP+AMF)? All forms need to communicate on secure channel.
    2. For pushing the real time prices/content which we may need to update every 15 seconds on user interface using graphs and charts. Can I do it with some standard J2EE/JMS way with RIA (Flex) on front-end? i.e. Flash application will keep pulling data from some topic. Data can be updated after few secs or few minutes which cant be predicted.
    3. Are there any scalability issues for using RTMP? What happens if concurrent users increase 10 times within a year?
    4. What are the real advantages of using RTMP/AMF instead of simple HTTP/HTTPS probably using xml based objects
    5. Do I need to use LCDS if I am using AMF only on client side? Basically I mean if I am sending an object in form of xml from a servlet. Can some technology in Flash (probably AMF) in client side map it an Action script object?
    6. What are the primary advantages of using LCDS in a system? Is there any alternate solutions? Can I use some standard solutions for data push technologies?
    I would like that my server side implementation can be used by multiple types of clients e.g. RIA browser based, mobile based, third party software (any technology) etc.
    I appreciate if you can kindly refer me to some reading materials which can help me deciding the above. If this is not the right place to post this message then please do refer me to the place where I can post such questions.
    Thanks and Kind regards,
    Jalal

    Hi Jalal,
    Let me see if I can help with some of your questions
    1. Yes, you can use LCDS for simple forms processing. Any time you want to
    move data between the Flex client and the server, LCDS (or its free Open
    source cousin BlazeDS) is going to help. I would expect you would use the
    mx:RemoteObject MXML tag to invoke server side code, passing it the form
    data input by the application user.
    2. If you need to push near real-time data, LCDS gives you the RTMP channel
    which can scale quite nicely. You can then use the mx:Consumer MXML tag to
    subscribe the clients to the messages, which can come from almost anywhere,
    include JMS topics or queues.
    3. RTMP (included in LCDS) is the best option for scaling to tens of
    thousands of users and the LCDS servers can be clustered to proved better
    scaling.
    4. The AMF3 protocol used over the RTMP channels performs much faster than
    simple XML over HTTP. See this blog posting for some tests:
    http://www.jamesward.org/census/.
    5. If you are sending a Flex application XML, then I would recommend using
    the E4X API to work with the XML. This is a pretty nice and powerful way to
    work with XML. If you want Actionscript objects (and probably better
    performance), then using AMF serialization to Actionscript objects is the
    way to go.
    6. Primary advantages? There are many, but mainly you can avoid thinking
    about the plumbing and concentrate on solving your application and business
    logic problems.
    Hope this helps you a little
    Tom Jordahl
    Adobe

Maybe you are looking for

  • Multiple iTunes accounts with AppleTV

    Just got our Apple TV. If my husband and I use separate iTunes accounts, can we use both accounts for things like music, movies, iCloud photos? I'm not setting up home sharing. Just want to be able to log in and out of our accounts. Is this possible?

  • InDesign update CS5.5 won't open new file / can't get monitor RGB colors

    My biggest problem...a job to do a b&w booklet for a 50th class reunion ready for printer. Tried PS. Downloaded trial of Publisher, but haven't tried. Upgraded Creative Suite to 5.5 to use InDesign. Everything I set as prefs, formats, etc. as soon as

  • Price for 2nd material to be copied from 1st material

    Hi Experts,       We have some unique requirement. My client is into service business. Most of our sales documents will be with one material for which price is determined from the condition records.   In few scenarios the cusotmer will also go for ad

  • Email id list

    hi all, Can any body suggest me the report through which I can get the customer master data WITH EMAIL ID FIELD. regards, satish.

  • Avoid forms personalization/trigger during record update

    Hi all, I am trying to use forms personalization restrict users not to duplicate invoice numbers for a given supplier in Oracle Payables(Oracle Apps R 12.1.3). Here are my details, Trigger Event: WHEN-VALIDATE-RECORD Trigger Object: INV_SUM_FOLDER Co