'Out of Range' message

Newbie here, so apologies if this problem has been raised a million times.
I have a BT line and a BT Stratus phone/answering machine. I have been having problems with my phone fading out on me, so I replaced the rechargeable batteries, but the same 'out of range' message appeared on the handset and there was no dialtone. I assumed that the phone was the problem, so have bought a new one, which is currently charging up, but it is showing the same 'out of range' message.
Does anyone know if this is a handset or a line problem? I'll be most miffed if I've paid out for a new phone and it's the line that's the problem!
Any help would be much appreciated as I'm tired of being without a house phone now. Many thanks.

If this is a new problem could be other electrical equipment interfering with the signal or some changed physical obstruction even some one else's phone on the same channels not likely to be a line problem
If any post helps tick the star box on the left
Just cause Im paranoid dont mean they are not out to get me

Similar Messages

  • After upgrading to 10.6.3 TV is only showing "out of range" message

    After upgrading to 10.6.3 my TV (Sharp 37XDE1) is only showing the message "out of range".
    Before upgrading I had no problems.
    Connection is via MiniDisplay Port to HDMI Adapter from iMac 24" or MacBook Pro 13".
    The "Out of range" message could be an indicator that the resolution or the signal speed is not matching properly. I tried to get the signals and resolution in line with the SwitchResX utility but without success.
    (TV monitor was recognized by the display preferences and SwitchResX)
    Any ideas whats wrong?

    HI,
    If you didn't repair disk permissions after you updaed to 10.6.3, do that now.
    Quit any open applications/programs. Launch Disk Utility. (Applications/Utilities) Select MacintoshHD in the panel on the left, select the FirstAid tab. Click: Repair Disk Permissions. When it's finished from the Menu Bar, Quit Disk Utility and restart your Mac. If you see a long list of "messages" in the permissions window, it's ok. That can be ignored. As long as you see, "Permissions Repair Complete" when it's finished... you're done. Quit Disk Utility and restart your Mac.
    Carolyn

  • "Rise of Atlantis" Mac game created "out of range" message through switch

    I've got a mac-mini. I've been running the mac game download from apple "Rise of Atlantis" for a while now. I have an older SONY SDM-HS95P DVI/SVGA monitor (capable of 1280 x 1024 resolution) connected to the mac via DVI to SVGA adapter out of the mac mini, and SVGA into the Monitor. No problems when launching or playing the game.
    However, I just added an SVGA Distribution Amp to the chain (capable of 1600 x 1280). So now it's DVI to SVGA adapter out of the mac min, SVGA into the SVGA Distribution Amp, and one SVGA output of the DA goes to the SONY computer monitor, and the other SVGA output of the Distribution Amp goes to my SONY HDTV via it's PC/SVGA input. I did this so I could stream videos off the computer to the TV. This all works well. I change my screen resolution from 800 x 600 (when sitting in front of the computer so all text is very big because of bad eyes) to 1260 x 768 when streaming to the HDTV so the picture fills the screen.
    However, I just introduced a problem with the game "Rise to Atlantis" that I didn't have before I added the distribution amp. When launching the game now, the screen flashes to black and I get an
    "out of range" message. The message stays there, and from the mac mini, I can't even get it back to the normal screen without rebooting the mac mini.
    However, if I remote into the Mac Mini via remote desktop connection from my 27" imac quad core, I can see the game and control the computer. But this isn't a viable solution.
    I have tried setting the mac mini display resolutions to lower, middle and higher resolution settings before actually launching the program, but nothing helps. I also disconnected the SVGA output of the SVGA distribution amp. going to the HDTV to see if that would help, but it does not.
    So it appears that the SVGA Distribution amp. is causing some sort of a hiccup that throws the SONY computer display to black and that "out of range" message.
    Can anyone suggest anything that might allow me to keep things hooked up as they are and still be able to play the game? 'Rise of Atlantis" is a mac game, downloadable from apple, ....but it's the type of game that seems to take over the entire screen....so you can't see FINDER or your desktop when playing it...it's definetly throwing the SONY display into some sort of "take over" mode.
    Any input would be appreciated.

    No, I did not try swapping the outputs as neither is marked primary or secondary, indicating that they were in any way different. However, I did resolve the issue. I didn't realize that in "Rise Of Atlantis" it was automatically set to display FULL SCREEN and that I could set it to NOT do that. I made that change and now I can see FINDER/DESKTOP behind the game while it still pretty much fills the screen and this has eliminated the problem I posted about. However, thank you very much for your input. I appreciate it.

  • My 2011 mac mini screen is black and has an "out of range" message

    My 2011 mac mini is hooked up to a monitor and it has a black screen with an "out of range" message. I'm not sure how to fix it. everything is plugged in. please help!

    Reset the PRAM > Resetting your Mac's PRAM and NVRAM
    1. Shut down the computer.
    2. Locate the following keys on the keyboard: Command, Option, P, and R. You will need to hold these keys down simultaneously in step 4.
    3. Turn on the computer.
    4. Press and hold the Command-Option-P-R keys. You must press this key combination before the gray screen appears.
    5. Hold the keys down until the computer restarts and you hear the startup sound for the second time.
    6. Release the keys.

  • Out of range message on monitor screen

    Have a Mac Mini desktop.  On startup of computer, monitor, everything is normal.   When monitor goes to sleep,  and I wake it up with the mouse, I get an "out of range" message on the screen.  My monitor's resolution specs call for a 1280 x 1024 resolution with 60 Hz.  I have set that as the required resolution, but it still displays the message on a black screen.  I have tried not shutting the monitor off completely and turning it back on, as well as letting it go to sleep after 7 minutes.  Nothing stops the message from displaying.
    Could my video graphics be going bad?   Had some power surges 2 weeks ago with the energy company, and wonder if those surges could have affected my Mac somehow?
    Anyone with a suggestion?

    Hello,
    See if it's related to this...
    The 2012 macs (and later apparently) not waking normally from sleep after hours being in sleep. (noted here ...
    http://www.xlr8yourmac.com/archives/feb13/022813.html#2012macswontwake
    "Why 2012 iMac/2012 Mac Mini won't Wake After Hours of Sleep (Hibernates/Powers Off)")
    The sleepimage file still reappears even if never slept. Delete it (hibernate off, etc) - within minutes its back.
    A note on that here - http://www.xlr8yourmac.com/feedback/Chameleon_SSD_Optimizer.html
    About iMac sleep...
    http://forums.macrumors.com/showthread.php?t=1529750
    Try this: "sudo pmset autopoweroff 0" and "sudo pmset standby 0"
    http://xlr8yourmac.com/archives/sep13/091313.html#10.8.5SleepEjectTip

  • Signal Out of Range Message

    I have a CTX 17" Flat Panel Display that used to work with my G3 (OS 10.3.9)but now I get the 'Signal Out of Range' message. What does this mean and why could I use it before but not now?

    It sounds like your mac is trying to send a resolution the display can't handle. You might try resetting the PRAM to see if that helps. I think the Mac uses a default setting after a PRAM reset.

  • Out of range message from PC signal strength good...

    my son's dell (xp sp3) sees my new airport extreme with 4 of 5 bars but gives up after a few seconds with a "out of range" message. My daughter's dell laptop works fine.
    any suggestions?
    Rich

    Try temporarily turning off the anti-virus on the SP3 machine as it may be blocking the connection attempt. Try to connect with the anti-virus off. If you can, leave the wireless connection running and then turn the anti-virus back on. You may get a message that you need to "allow" or "authorize" the connection.
    If no luck, the Windows Firewall also frequently blocks any new connection attempts unless you "allow" the connection.
    If still luck, you might want to post in the +AirPort for Windows+ forum as the PC gurus hang out over there.
    Message was edited by: Bob Timmons

  • HT1551 geting out of range message, what can i do

    Hi I am getting the message out of range, what can I do

    Hello,
    If you don't remember the passcode you can only restore the device. If you restore it with the computer that the device was synced you shoud not have data lost but if you will do it with an other computer your data will be lost.
    http://support.apple.com/kb/HT1212
    Have you maybe a reset backup? In iTunes or iCloud that woud be realy good aswell.
    Hope it helps,

  • Asus vh232h out of range, Mac mini thunderbolt to vga

    Hey guys,
    Pretty much what the title says.....
    Mac mini
    Asus vh232h (VGA only, no dvi socket)
    Thunderbolt to VGA adapter
    VGA cable (I've tried several)
    (Benq monitor running fine on the hdmi port)
    In short, if I use a VGA cable under 1.8m, there's no problem.
    If I use a cable of 3m in length, or two x 1.8m cables, I get a "Out of range" message on the monitor.
    (My office is shared space, so I need the Mac mini to be inside a lockable cupboard.  That means I need a cable longer than 1.8m)
    FYI, I don't seem to be able to set the asus monitor resolution in Mac settings (not sure if it can be done when monitor is 'out of range', but I can see the Asus in Display settings, Arrangement. It looks about half the width and height of the benq.
    Is a monitor supposed to connect successfully over a 3 m cable?
    Will a thunderbolt to dvi adapter work? (Would have to buy new monitor)
    Any other ideas?
    Thanks,
    Darren

    Bought a new benq 24" monitor, moshi mini display port to hdmi adapter, and 5m hdmi cable.
    Sorted.
    Must be an issue with apple mdp to VGA adapter when using VGA cables over 1.8m long.

  • Mac mini 2014 mDP out of range

    Hi,
    I have a strange issue with Mac mini late 2014 and NEC PA272W monitor. Mac mini and the monitor are connected by high quality mini display port cable.
    Sometimes on boot the display is reporting: Out of range message H 14,6KHz. Its a sync problem?
    Then I have to turn off and on the monitor to restore image.
    Any advice to this?

    Sadly, this "out of range" problem has re-appeared today :-/
    This is log from the console:
    08.02.2015 13:36:44,486 WindowServer[121] Received display connect changed for display 0x28da5200
    08.02.2015 13:36:44,486 WindowServer[121] Found 1 modes for display 0x28da5200 [1, 0]
    08.02.2015 13:36:44,486 WindowServer[121] Display 0x28da5200 changed state to offline
    08.02.2015 13:36:44,490 WindowServer[121] No display devices are on-line. Switching to virtual display mode
    08.02.2015 13:36:44,493 WindowServer[121] Received display connect changed for display 0x3f003d
    08.02.2015 13:36:44,493 WindowServer[121] Found 1 modes for display 0x003f003d [1, 0]
    08.02.2015 13:36:44,503 WindowServer[121] Display 0x41dc9d00: GL mask 0x1; bounds (0, 0)[2560 x 1440], 35 modes available
    Main, Active, on-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 0, Rotation 0
    UUID 0x3cd5b411aa96bcb56a310d5b3ba2be96, ColorSpace { 847203028 }
    08.02.2015 13:36:44,503 WindowServer[121] Display 0x41dc9d02: GL mask 0x4; bounds (3584, 0)[1 x 1], 2 modes available
    off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 2, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:44,503 WindowServer[121] Display 0x41dc9d01: GL mask 0x2; bounds (3585, 0)[1 x 1], 2 modes available
    off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 1, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:44,506 WindowServer[121] CGXDisplaysDidReconfigure: Display added
    08.02.2015 13:36:44,506 WindowServer[121] CGXDisplaysDidReconfigure: Display removed
    08.02.2015 13:36:44,507 WindowServer[121] Display 0x41dc9d00: GL mask 0x1; bounds (0, 0)[2560 x 1440], 35 modes available
    Main, Active, on-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 0, Rotation 0
    UUID 0x3cd5b411aa96bcb56a310d5b3ba2be96, ColorSpace { 847203028 }
    08.02.2015 13:36:44,507 WindowServer[121] Display 0x41dc9d02: GL mask 0x4; bounds (3584, 0)[1 x 1], 2 modes available
    off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 2, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:44,507 WindowServer[121] Display 0x41dc9d01: GL mask 0x2; bounds (3585, 0)[1 x 1], 2 modes available
    off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 1, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:44,521 com.apple.AmbientDisplayAgent[169] AMBD: copyVCGTtoLUTtable() synth'ing linear LUT
    08.02.2015 13:36:46,507 WindowServer[121] **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'. Run with arg = -discovery
    08.02.2015 13:36:46,518 DMProxy[373] CGSCopyDisplayInfoDictionary: error requesting display info dictionary (0x3e8)
    08.02.2015 13:36:46,523 WindowServer[121] CGXSetDisplayColorProfileAndTransfer: Display 0x41dc9d00: Unit 0; ColorProfile { 847203028 }; TransferTable (256, 3)
    08.02.2015 13:36:46,526 com.apple.AmbientDisplayAgent[169] AMBD Agent: xpc connection became invalid during event handler
    08.02.2015 13:36:46,539 DMProxy[373] AMBD Services: connection interrupted: com.apple.AmbientDisplayAgent (Connection interrupted)
    08.02.2015 13:36:46,543 WindowServer[121] CGXSetDisplayColorProfileAndTransfer: Display 0x41dc9d00: Unit 0; ColorProfile { 847203028 }; TransferTable (256, 3)
    08.02.2015 13:36:46,547 com.apple.AmbientDisplayAgent[169] AmbientDisplayAgent started
    08.02.2015 13:36:46,550 com.apple.AmbientDisplayAgent[169] AMBD initializing devices
    08.02.2015 13:36:46,554 com.apple.AmbientDisplayAgent[169] AMBD: copyVCGTtoLUTtable() synth'ing linear LUT
    08.02.2015 13:36:46,555 com.apple.AmbientDisplayAgent[169] AMBD Agent: xpc connection became invalid during event handler
    08.02.2015 13:36:47,000 kernel[0] EDID CEA Extensions not valid for audio [Revision ID]: 1 (minimum value: 3)
    08.02.2015 13:36:48,212 WindowServer[121] Received display connect changed for display 0x3f003c
    08.02.2015 13:36:48,213 WindowServer[121] Found 43 modes for display 0x003f003c [43, 0]
    08.02.2015 13:36:48,213 WindowServer[121] Display 0x003f003c changed state to online
    08.02.2015 13:36:48,239 WindowServer[121] New display device coming on-line. Switching from virtual display mode
    08.02.2015 13:36:48,240 WindowServer[121] Received display connect changed for display 0x3f003d
    08.02.2015 13:36:48,240 WindowServer[121] Found 1 modes for display 0x003f003d [1, 0]
    08.02.2015 13:36:48,252 WindowServer[121] Display 0x003f003e: GL mask 0x4; bounds (3584, 0)[1 x 1], 2 modes available
    off-line, enabled, OpenGL-accel, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:48,252 WindowServer[121] GLCompositor: GL renderer id 0x01024501, GL mask 0x00000007, accelerator 0x00002447, unit 0, caps QEX|MIPMAP, vram 1536 MB
    texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
    08.02.2015 13:36:48,252 WindowServer[121] Display 0x003f003d: GL mask 0x2; bounds (3585, 0)[1 x 1], 1 modes available
    off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:48,252 WindowServer[121] Display 0x28da5200: GL mask 0x1; bounds (0, 0)[2560 x 1440], 43 modes available
    Main, Active, on-line, enabled, boot, OpenGL-accel, Vendor 38a3, Model 6948, S/N 0, Unit 0, Rotation 0
    UUID 0x3cd5b411aa96bcb56a310d5b3ba2be96, ColorSpace { 847203028 }
    08.02.2015 13:36:48,252 WindowServer[121] GLCompositor: GL renderer id 0x01024501, GL mask 0x00000007, accelerator 0x00002447, unit 0, caps QEX|MIPMAP, vram 1536 MB
    texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
    08.02.2015 13:36:48,262 WindowServer[121] Display 0x28da5200: Unit 0: Startup Mode 2560 x 1440, CGSThirtytwoBitColor, Resolution 1, ioModeID 0x80001000, ioModeDepth 0x0, IOReturn 0x0
    08.02.2015 13:36:48,262 WindowServer[121] CGXDisplaysDidReconfigure: Display added
    08.02.2015 13:36:48,262 WindowServer[121] CGXDisplaysDidReconfigure: Display removed
    08.02.2015 13:36:48,263 WindowServer[121] Display 0x28da5200: GL mask 0x1; bounds (0, 0)[2560 x 1440], 43 modes available
    Main, Active, on-line, enabled, boot, OpenGL-accel, Vendor 38a3, Model 6948, S/N 0, Unit 0, Rotation 0
    UUID 0x3cd5b411aa96bcb56a310d5b3ba2be96, ColorSpace { 847203028 }
    08.02.2015 13:36:48,263 WindowServer[121] GLCompositor: GL renderer id 0x01024501, GL mask 0x00000007, accelerator 0x00002447, unit 0, caps QEX|MIPMAP, vram 1536 MB
    texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
    08.02.2015 13:36:48,263 WindowServer[121] Display 0x003f003e: GL mask 0x4; bounds (3584, 0)[1 x 1], 2 modes available
    off-line, enabled, OpenGL-accel, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:48,264 WindowServer[121] GLCompositor: GL renderer id 0x01024501, GL mask 0x00000007, accelerator 0x00002447, unit 0, caps QEX|MIPMAP, vram 1536 MB
    texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
    08.02.2015 13:36:48,264 WindowServer[121] Display 0x003f003d: GL mask 0x2; bounds (3585, 0)[1 x 1], 1 modes available
    off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0
    UUID 0xffffffffffffffffffffffffffffffff
    08.02.2015 13:36:48,273 WindowServer[121] MPAccessSurfaceForDisplayDevice: Set up page flip mode on display 0x28da5200 device: 0x7fa849516e60  isBackBuffered: 1 numComp: 3 numDisp: 3
    08.02.2015 13:36:50,241 WindowServer[121] **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'. Run with arg = -discovery
    08.02.2015 13:36:50,263 WindowServer[121] **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'. Run with arg = -discovery
    08.02.2015 13:36:50,267 WindowServer[121] CGXSetDisplayColorProfileAndTransfer: Display 0x28da5200: Unit 0; ColorProfile { 847203028 }; TransferTable (256, 12)
    08.02.2015 13:36:50,270 com.apple.AmbientDisplayAgent[169] AMBD Agent: xpc connection became invalid during event handler
    08.02.2015 13:36:50,301 WindowServer[121] CGXSetDisplayColorProfileAndTransfer: Display 0x28da5200: Unit 0; ColorProfile { 847203028 }; TransferTable (256, 12)
    08.02.2015 13:36:50,304 com.apple.AmbientDisplayAgent[169] AMBD Agent: xpc connection became invalid during event handler
    08.02.2015 13:36:50,312 DMProxy[374] AMBD Services: connection interrupted: com.apple.AmbientDisplayAgent (Connection interrupted)
    08.02.2015 13:36:50,319 com.apple.AmbientDisplayAgent[169] AmbientDisplayAgent started
    08.02.2015 13:36:50,334 com.apple.AmbientDisplayAgent[169] AMBD initializing devices
    08.02.2015 13:36:50,334 WindowServer[121] CGXSetDisplayColorProfileAndTransfer: Display 0x28da5200: Unit 0; ColorProfile { 847203028 }; TransferTable (256, 12)
    08.02.2015 13:36:50,340 com.apple.AmbientDisplayAgent[169] AMBD Agent: xpc connection became invalid during event handler
    08.02.2015 13:36:50,346 DMProxy[375] AMBD Services: connection interrupted: com.apple.AmbientDisplayAgent (Connection interrupted)
    08.02.2015 13:36:50,350 WindowServer[121] CGXSetDisplayColorProfileAndTransfer: Display 0x28da5200: Unit 0; ColorProfile { 847203028 }; TransferTable (256, 12)
    08.02.2015 13:36:50,355 com.apple.AmbientDisplayAgent[169] AmbientDisplayAgent started
    08.02.2015 13:36:50,359 com.apple.AmbientDisplayAgent[169] AMBD initializing devices
    08.02.2015 13:36:50,365 com.apple.AmbientDisplayAgent[169] AMBD Agent: xpc connection became invalid during event handler
    08.02.2015 13:36:51,808 Console[376] Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable

  • Monitor says "Out of Range"

    G3 Beige tower OS9 Monitor message"out of range"Then goes black.Battery changed.Hoping for a miracle,I use this setup for music,Studio vision Pro.

    Hi, George -
    The 'out of range' message indicates that the resolution setting being read for the monitor is one the monitor can not handle. This can result from someone fiddling with the monitor resolution settings, or possibly from a damaged prefs file.
    Have you tried booting to a CD?
    If you're using OS 9 on that machine, try using an OS 9 Install CD as the boot volume. If it boots successfully using that, then try throwing away these two preference files -
        Display Preferences (located loose in Preferences in System Folder)
        Monitor Preferences (located in a folder by the same name in Preferences in System Folder)
    - and then do a restart, zapping the PRAM in the process.
    If that works, it should reset the resolution to either 600x480 or 800x600. You can then reset the resolution to what you usually keep it at, followed by a shutdown (the shutdown is necessary to transfer the setting to PRAM).
    Occasionally the problem can exist in the monitor - some of those, especially CRT types, can have their own PRAM, and it can get bollixed or retain the wrong info. If your monitor has separate power and video cables, you can try resetting the PRAM in the monitor itself. To do this, power everything down, disconnect the video cable from the Mac. Then turn the monitor on, wait 15 to 20 seconds, then turn it off; wait about 10 seconds, then repeat the cycle, 3 or 4 times. Then reconnect the video cable and boot back up.

  • CIT310 Out of range

    Dear Hello
    i have a CIT310 it was working fine now it gives me out of range message..!!
    when i try to register it it only give me base 1 ... 4
    i press the register button fot a couple of seconds untill i hear two beeps and after whn trying to register the handset to the base it keeps searching without any result..!!! please help

    Use the pager button, keep it pressed for about 15 seconds, and then use the register option from the phone, handset will pick up the signal. You may have to do this multiple times.

  • Display out of range

    I have an old G4 running 10.3.9. I am trying to upgrade to 10.4. When I put the install disk in and restart the only thing I get on my monitor is an "out of range" message on the display. The monitor is a Princeton. Not exactly sure what the model is. I have the resolution set to 1280x1024. I tried changing the resolution but that didn't help.
    Thanks.

    Look at http://support.apple.com/kb/TS2213?viewlocale=en_US
     Cheers, Tom

  • Error Message "The document could not be saved. A number is out of range"

    Hello to all,
    I'm working on a G5/10.4.11/Illust CS3/Acrobat 9 and use to generate .pdfs from .ais by using "Save as pdf" function. Either with LowRes profile and HighRes profile. My pdfs are sent to PC users that use to post it them for changes. But when they need to save them, they get the message "The document could not be saved. A number is out of range".
    I know there was a few subject about that but do you have a recent solution to give me to help avoiding this bug ?
    Many thanks in advance !
    Stekc

    As a follow to the above, the problem was related to a file transfer.  The PDFs in question were being transfered from a Unix platform to a Windows Server.  The transfer was defaulting to ASCII or Text and not binary.  Apparently this was never an issue with older versions of Adobe Reader.  Once the transfer was switched to binary, Reader X was able to view the files with no missing pages.  Something was being stripped from the file that Reader X just didn't like.

  • HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7

    All -
    I'm new to consuming web services in JDeveloper. I'm using Oracle JDEV 10.1.3.3/OC4J.  I'm using this version since it is compatible with Oracle EBS 12.1.3.  My intent is to pull data from our third party recruitment app (Success Factors) and load that data into Oracle HRIS.  I'm already doing this through a .NET application.  I'm converting it to be a Java Concurrent Program in EBS.  The code listed below is a stub call to verify I'm on the right track. I created a JDeveloper Web Services proxy project.  I'm testing it locally on my windows desktop.  When I'm able to consume the service successfully, then I'll think about moving it to the EBS server.
    I'm getting the following error when I invoke the following service:
    HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
    End point is: https://api4.successfactors.com/sfapi/v1/soap?wsdl
    Any help/assistance would be much appreciated. 
    Below is my code and output of my test:
    package emsc.oracle.apps.emscper.sfapi.proxy;
    import HTTPClient.HTTPConnection;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.IsValidSession;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.IsValidSessionResponse;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Login;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LoginResponse;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LoginResult;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Logout;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.LogoutResponse;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.SFCredential;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.SFParameter;
    import emsc.oracle.apps.emscper.sfapi.proxy.types.sfobject_sfapi_successfactors_com.Error;
    import java.io.File;
    import javax.xml.rpc.ServiceFactory;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Date;
    import javax.xml.ws.BindingProvider;
    import javax.xml.soap.SOAPException;
    import java.util.Map;
    import oracle.security.ssl.OracleSSLCredential;
    public class SFAPITest {
        // Declare members:      
        private String companyId;
        private String userName;
        private String password;
        private String developerKey;
        private Date   effDt;
        private String greaterThanEffDt;
        private String lessThanEffDt;
        // Declare constants:      
        final static private String breakLine = "+---------------------------------------------------------------------------+";
        final static private String format    = "yyyy-mm-dd";      
        private enum ReqId {
            PrimaryReq(25),
            PrimaryReqCEO(26),
            EmCarePrimary(27),
            RTI(28),
            EmCareClinical(29);
            private int reqId; 
            private ReqId() {
            private ReqId(int value) {
                reqId = value;
            public int getReqId() {
                return reqId;
        // Getters and Setters:  
        protected String getCompanyId() {
           return this.companyId;
        protected void setCompanyId(String value) {
           this.companyId = value;                 
        protected String getUserName() {
           return this.userName;
        protected void setUserName(String value) {
           this.userName = value;                 
        protected String getPassword() {
           return this.password;
        protected void setPassword(String value) {
           this.password = value;                 
        protected String getDeveloperKey() {
           return this.developerKey;
        protected void setDeveloperKey(String value) {
           this.developerKey = value;                 
        protected Date getEffDt() {
            return this.effDt;
        protected void setEffDt(Date value) {
            this.effDt = value;                 
        protected String getGreaterThanEffDt() {
           return this.greaterThanEffDt;
        protected void setGreaterThanEffDt(String value) {
           this.greaterThanEffDt = value;                 
        protected String getLessThanEffDt() {
           return this.lessThanEffDt;
        protected void setLessThanEffDt(String value) {
           this.lessThanEffDt = value;                 
        public void runProgram()
            SFAPIService mySFAPIService;
            String CompletionText = "";
            String effDtStr2 = null;
        /* Code your program logic here.
        * Use getJDBCConnection method to get the connection object for any
        * JDBC operations.
        * Use CpContext provided commit,rollback methods to commit/rollback
        * data base transactions.
        * Don't forget to release the connection before returning from this
        * method.
        /* Call setCompletion method to set the request completion status and
        * completion text.
        * Status values are ReqCompletion.NORMAL,ReqCompletion.WARNING,
        * ReqCompletion.ERROR.
        * Use Completion text message of length 240 characters. If it is more
        * than 240 then full string will appear in log file and truncated 240
        * characters will be used as request completion text.
        try
            ServiceFactory factory = ServiceFactory.newInstance();
            mySFAPIService = (emsc.oracle.apps.emscper.sfapi.proxy.SFAPIService)factory.loadService(emsc.oracle.apps.emscper.sfapi.proxy.SFAPIService.class);      
            SFAPI api = mySFAPIService.getSFAPI();
           /// SFAPI api = new SFAPI();
            //Map<String, Object> requestContext = ((BindingProvider) api).getRequestContext();
            //requestContext.put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true);
            System.out.println("ServiceName => " + mySFAPIService.getServiceName().toString());
            System.out.println("End Point   => " + mySFAPIService.getServiceName().toString());
            System.out.println(breakLine);
            // Authentication: Login to SFAPI:
            SFCredential credential = new SFCredential();
            // Fake credentials being passed in for this post:   
            credential.setCompanyId("XXX");
            credential.setUsername("XXX");
            credential.setPassword("XXX");
            credential.setDeveloperKey("XXX");
            HTTPConnection httpsConnection = null;       
            OracleSSLCredential _credential = new OracleSSLCredential();      
            _credential.setWallet("\\\\\\C:\\Program Files\\Java\\jdk1.6.0_33\\jre\\lib\\security", "ParkEstes3");
            /*System.setProperty("javax.net.ssl.trustStore","C:\\\\\OraHome_1\\jdev\\jdevbin\\jdk\\jre\\lib\\security\\keystore");
            System.setProperty("javax.net.ssl.trustStorePassword","changeit");  
            System.out.println(System.getProperty("javax.net.ssl.trustStore"));*/
            // SFParameter: Define a generic SFParameter List.  This is a necessary parameter
            // to invoking calls in SFAPI:      
             /*System.setProperty("javax.net.ssl.keyStore",
             "file:\\\C:\\jdk1.4.1\\jre\\lib\\security\\client.keystore");
             System.setProperty("javax.net.ssl.keyStorePassword","welcome");         */
            /*  System.setProperty("oracle.net.wallet_location",
                          "(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=\\\C:\Users\dparrish\Oracle\WALLETS)))");  // (2)                     */
            File kstore = new File("C:\\OraHome_1\\jdev\\jdevbin\\jdk\\jre\\lib\\security\\jssecacerts");
            boolean exists = kstore.exists();
            if (!exists) {
                System.out.println("Keystore does not exist");
            else {
                System.out.println("Keystore does exist");
            System.setProperty("javax.net.ssl.trustStore", kstore.getAbsolutePath());
            System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
            //System.setProperty("proxySet", "false");
            //System.setProperty("http.proxyHost", "127.0.0.1");
            //System.setProperty("http.proxyPort", "8080");
            System.out.println(kstore.getAbsolutePath());
            List<SFParameter> lst = new ArrayList<SFParameter>();
            SFParameter param = new SFParameter();
            param.setName("");
            param.setValue("");
            lst.add(param);      
            SFParameter[] sfParam = lst.toArray(new SFParameter[lst.size()]);
            Login login = new Login();
            try {
                login.setCredential(credential);
                System.out.println("1");
                login.setParam(sfParam);
                System.out.println("2");
                LoginResponse loginResponse = new  LoginResponse();
                LoginResult loginResult = new LoginResult();
                try {
                     loginResponse = api.login(login);               
                catch (Exception e ) {
                    System.out.println(e.getMessage());
                System.out.println("3");
                try {               
                     loginResult = loginResponse.getResult();
                catch (Exception e ) {
                    System.out.println(e.getMessage());
                System.out.println("4");
                IsValidSession vs = new IsValidSession();                  
                IsValidSessionResponse isValidSessionResponse = api.isValidSession(vs);
                System.out.println("5");
                if (isValidSessionResponse.isResult()) {
                     System.out.println("Session is valid");
                     System.out.println("Result => " + loginResult.getSessionId());
                     System.out.println(breakLine);              
                    Logout logout = new Logout();
                    LogoutResponse logoutResponse = api.logout(logout);
                    if (logoutResponse.isResult()) {
                         System.out.println("Logout of SFAPI Successful");
                    else {
                        System.out.println("Logout of SFAPI Unsuccessful");
                else {
                     System.out.println("Session is invalid");
                    List<Error> errors = new ArrayList<Error>();
                    for (int i = 0; i < loginResult.getError().length;  i++) {
                        errors.add(loginResult.getError()[i]);
                    for (int i = 0; i < errors.size(); i++) {
                         System.out.println("Error Indice   => " + i);
                         System.out.println("Error Code:    => " + errors.get(i).getErrorCode());
                         System.out.println("Error Message: => " + errors.get(i).getErrorMessage());
                         System.out.println(breakLine);                                                          
                    } // end for loop of SFObject errors
                } // end InvalidSession
            catch (Exception e)
                 System.out.println("Session Credential Exception");
                 System.out.println("Exception => " + e.getMessage());
                 System.out.println(breakLine);                   
        catch (Exception e)
            System.out.println("Parameter List Exception");
            System.out.println("Exception => " + e.getMessage());
            System.out.println(breakLine);
        }   // end runProgram
        // Constructor:
        public SFAPITest()  {
        } // end constructor
        public static void main (String args[]) {
            try
                SFAPITest test = new SFAPITest();        
                test.runProgram();
            catch (Exception e) {
                System.out.println("main exception => " + e.getMessage());
    } // SFAPITest
    Here is the output with trace:
    WARNING: Unable to connect to URL: https://api4.successfactors.com:443/sfapi/v1/soap due to java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
    Session Credential Exception
    Exception => ; nested exception is:
        HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: String index out of range: -7
    +---------------------------------------------------------------------------+
    Process exited with exit code 0.

    The other end is throwing back a programming error.
    That might be because you are sending incorrect data and the other end fails to validate it.
    You might be able to guess based on your C# code.  But, since you are using soap one generic solution is available to you.
    - Get an http proxy interceptor like wireshark.
    - Run it while your C# app runs, collect the http requests from that.
    - Run it while running your java code, collect the http requests from that.
    Compare the two.

Maybe you are looking for