HTTP Redirect do not work on 8945

Version 1
    This document was generated from CDN thread

    Created by: Miroslav Jasso on 16-01-2012 09:39:11 AM
    Hi Cisco gurus,
    I am chalenging strange issue on Cisco 8945 IP Phone. I have XML service (written in C#, ASP.NET) which needs to redirect browser on another page. It works on 79xx and 8961 like a charm. But it does not work on 8945.
    When my http server sends phone '302 Found' or '301 Moved Temporarily' response, phone shows only 'Unknown error' message. There is nothing in phones logs.
    Has anybody some idea?
    BTW: XML Browser on this phone even doesn't send 'user-agent' header in the request. WTF? Whats happened with old good Allegro browser?

    Subject: RE: HTTP Redirect not work on 8945
    Replied by: Miroslav Jasso on 17-01-2012 04:30:21 AM
    OK, I fount next issue with this IP Phone. It doesn't support 'SoftKey:Next' softkey. Why? I can see this text in Console Log: "uriSoftkey didn't handle Next". IP Phone just go on previous page.

    Can somebody help me? Can anybody from Cisco pay an attention to this post?

    This is my phone info:
      Model Number: CP-8945
      Active load: sccp 9-1-2-sr-1

    Subject: RE: HTTP Redirect not work on 8945
    Replied by: Miroslav Jasso on 17-01-2012 05:34:27 AM
    Another issue with images. When I try to show PNG image (resolution 204x204), which works for example on 7945, this phone just crashed and become unusable. I can find this line in Console log: " DelCiscoImg(): unacceptable params argv[0]".

    BTW: IP phone crashes even if 'transfare-encoding' is set to 'chuncked'. Browser probably don't know when all data arrives and is waiting and waiting,.... Phone become unusable as well.

    Subject: RE: HTTP Redirect not work on 8945
    Replied by: David Staudt on 20-01-2012 04:39:00 PM
    Looks like you're running a pretty old load - latest on Cisco.com is 9.2(3).  Can you try this firmware?  It you still experience any issues we'll get some logs (network packet captures to start) from you and investigate further...

    Subject: RE: HTTP Redirect not work on 8945
    Replied by: Miroslav Jasso on 23-01-2012 04:36:08 AM
    Looks like you're running a pretty old load - latest on Cisco.com is 9.2(3).  Can you try this firmware?  It you still experience any issues we'll get some logs (network packet captures to start) from you and investigate further...


     
    OK, thanks for reply. I've upgraded phones FW to this last version. It helps in cases below:
    * Next button works.
    * Redirect works.
    * Browser is sending user-agent.
     
    But it doesn't help me with PNG images. I fount out that problem isn't in image, but it is probably in the way, how my application serve the image to the IP Phone. I have ASPX page written in .NET which resizes image (depends on phone capabalities) and writes it into response stream. See attached pcap file.
    All HTTP headers are setup properly: content-type: image/png, content-length, etc. It works on PC browsers and 9951, 9971, 79xx series phones.
     
    And I fount one more minor issue. My application uses "Key:Services" softkey to exit everything and get back to phones default screen (simply exit XML browser). 8945 IP phone displays "Applications menu" over XML browser, but do not close the browser.

    Subject: RE: HTTP Redirect not work on 8945
    Replied by: Joseph Bergevin on 14-02-2012 04:04:29 PM
    But it doesn't help me with PNG images. I fount out that problem isn't in image, but it is probably in the way, how my application serve the image to the IP Phone. I have ASPX page written in .NET which resizes image (depends on phone capabalities) and writes it into response stream. See attached pcap file.
    All HTTP headers are setup properly: content-type: image/png, content-length, etc. It works on PC browsers and 9951, 9971, 79xx series phones.

     
    I've been unable to display PNG images via CiscoIPPhoneImageFile on this model as well. Tried numerous sizes, color depths, etc. Just loads a window with the title, twirls a loading icon for a few seconds, and hangs. I can get  .cip images to appear, though.
     
    I'm wondering if either the 8945 doesn't support URL based images, or perhaps images must be located on the CUCM server (or some other CUCM directed path). At present, I'm just sending messages directly to the phone from my dev machine.