Need Information On SIP Contact Header parameters wlsscid and sipappsession

Hi
We are using OCCAS Web Logic server to deploy our application. The content header information has fields wlsscid & sipappsessionid which are coming as default. Want to understand more how & when these fields are getting populated and their significance. Please find the message snippet below
Via: SIP/2.0/TCP 10.68.20.101:5067;*wlsscid=d09c87074527*;branch=z9hG4bK6f882d53b3f7e95ef23452ec3412ab76;received=10.68.20.104
Via: SIP/2.0/UDP 10.48.27.197:5090;branch=z9hG4bK_IMSCA0500514.000_51c3d4c797ac2666f8b9fddc1bd7534c01;lskpmc=S05
Via: SIP/2.0/TCP 10.48.27.197:5070;branch=z9hG4bK_IMSCA0500514.000_32e277815bbabf5de92486514f1e4ad3;lskpmc=P07
Via: SIP/2.0/UDP 10.68.20.101:5168;branch=z9hG4bKnashds8
Record-Route: <sip:10.68.20.101:5067;*wlsscid=d09c87074527;lr;sipappsessionid=app-5u4nn0gjyl4j*;wlssrrd=out>
Record-Route: <sip:[email protected]:5090;routing_id=775a4689c391524586728ff1f57883f6;lskpmc=S05;lr;interface=bcc;tid=51c3d4c797ac2666f8b9fddc1bd7534c01>
Record-Route: sip:pcscf.ims2.mlab:5070;routing_id=pcscf_a_side;lskpmc=P07;lr
The OCCAS server configured with below SIP parameters:
enable-local-dispatch- false
server-header- none
server-header-value-WebLogic SIP Server
globally-routable-uri -false
Enable Contact Header For Non-Reliable Provisional(1xx) Response-false
Default Form for Header Insertion -long
If I set the sip parameter “use-header-form” i.e “Default Form for Header Insertion” with option “compact” will it reduce the size of the header?
Could anyone provide some information on removal of above fields (wlsscid & sipappsessionid) to overcome some sizelimitations which I am facing when sending this request to other applications and some information regarding these parameters.
Thanks in Advance,
Kranthi

Hello Kranthi,
Here is an explanation of these parameters:
The wlsscid identifies the cluster ID of the cluster that originated the SIP message during a software upgrade. The sideways forwarding mechanism uses this attribute to ensure that messages are delivered to a compatible cluster.
sipappsessionid is the id of the sip application session; used with encodeURI and some other mechanisms
You can find an explanation on these custom params here:
http://download.oracle.com/docs/cd/E13153_01/wlcp/wlss40/notes/new.html#whatsnew
Look for Table 1-4 WebLogic SIP Server Parameters
Regarding restricting size of headers:
RFC 3261 does not have any restriction on the size of any header in any SIP message. Other implementations having restrictions are not adhering to the RFC, imho.
Having said that, to reduce the size of header you could use the compact config option, however that will only compact the header name ie, From: will f:
You will get some saving but that wont be significant.
cheers,
Mihir

Similar Messages

  • Hi all! Been given my bosses old iphone as a work phone. Need to keep his contacts on the phone and update my own(from previous non iphone phone). Ideas and Help PLEASE??

    Hi all, I have recently been given a new work iphone. It was my bosses. He wants me to keep all his old contacts already on the iphone. However I will also need my old contacts from my own old phone(not iphone). I was wondering how I go about this?
    This will be my first experience with iphones and so I know very little about them, however I am worried about itunes libraries. If I try to update my iphone software etc using itunes will I lose all my bosses contacts from the phone since I will obviously be using a new itunes library that is not his!
    Sorry for the confusing nature of the this post. But any ideas, input or help will be greatly appreciately!

    You'll need to restore your phone from the latest backup you made before he synced his phone.
    To check if there is still a backup you can use, do this:
    Open iTunes Preferences:
    Windows: Choose Edit > Preferences.
    Mac: Choose iTunes > Preferences.
    Click Devices (the iOS device doesn't need to be connected).
    iTunes will show the phone number, IMEI, and serial number of the backed up iPhone when you position your mouse pointer over a backup (iTunes shows only the serial number for iPad and iPod touch). You can use this to find the backup you want to use.
    Then restore from that backup by following this article:
    iOS: Back up and restore your iOS device with iCloud or iTunes
    Do the same with his device after that, using his old backup.
    If you can't find one, set it up as new device without using any backup.

  • I need to merge the contacts between my MAC and iPhone 4  ... Tried many ways ...

    i have 50 contacts on my Macbook air and 350 on my iphone , i need to know how to merge them , iTunes is not syncing the contacts at all even when i choose the option to sync , i tried many ways !! apparently there is only an option to replace whats on the iPhone by the computer's contact but not the opposite . please help ...

    With the iPhone connected have you checked Address Book as the app to sync to on the Info tab? If you have then go to the iSync app Preferences, and click Reset Sync History.

  • Need information about creadit card process in ESS and transaction PR05

    Hello,
    Can anybody explain me the credit card clearing in ESS and information about transaction PR05...Its very urgent...No doubt...Good help will be appreciated and honoured...
    Thanks,
    Tushar

    Dear Sarthak M,
               Assume you have gone through the transaction BAPI,
    where you can find all relevant BAPI's .
    select the relevant text such as "sales orders" - from the right side of the screen - check "Tools" tab,where you will find "Create BAPI list", click to search for the Function moduels.

  • My ipod id destroyed! it wont turn on probly cause it is broken, like the screens are off of it but still a little connected. i am wanting to get my information, like my contacts offo fo it how do i do it?

    my ipod id destroyed! it wont turn on probly cause it is broken, like the screens are off of it but still a little connected. i am wanting to get my information, like my contacts off of it, and onto a computer.how do i do it?

    If iTunes can't see the iPod then your only hope is a data recovery company.
    However, if the info is in an iPod backup you can restore another iPod, iPad or iPhone from that backup

  • HT1349 please i need an email to contact the apple store because I need information about iphone

    Please i need an email to contact the apple because i need some information about iphone. Can you send to me an email? flavinha_bs<at>yahoo<dot>com<dot>br
    <Email Edited By Host>

    We are just users like you, not Apple. Go to http://www.apple.com/retail to get contact information for Apple stores.

  • Modify/include parameter to contact header in 200 OK response

    Hi ALL,
    We are using WLSS 2.2.0.
    In 200 OK response to INVITE request, need to include a parameter "isfocus" to 200 OK response's CONTACT header.
    While trying to change/include parameter, WLSS 2.2.0 throws an exception that "its a system header value, cant change".
    Please provide your valuable suggestion on this.
    Thanks in advance.
    Regards,
    Janakiraman N

    We do allow adding parameters to the contact header now.
    You would be able to do that in wlss3.0 or get a patch from support for wlss22.
    cheers,
    Mihir

  • I have 2 imac computers and here are my questions: first, how to I transfer the information from my contact directory from my old imac into my new imac and once the information is transfered how can I print it? Second: I have a large music collection in m

    have 2 imac computers and here are my questions: first, how to I transfer the information from my contact directory from my old imac into my new imac?  Once the information is transfered how can I print it? Second: I have a large music collection in my old Imac computer how do I transfer this information to my new computer? Also how can I share this information with other computers at home?

    I think you may find helpful information here:
    A Basic Guide for Migrating to Intel-Macs
    The Knowledgebase article Intel-based Mac: Some migrated applications may need to be updated refers to methods of dealing with migrating from PowerPC chips to Intel with the Migration Assistant safely. The authors of this tip have not had a chance to verify this works in all instances, or that it avoids the 10.6.1 and earlier Guest Account bug that caused account information to get deleted upon use of the Migration/Setup Assistant. However, a well backed up source that includes at least two backups of all the data that are not connected to your machine will help you avoid potential issues, should they arise. In event it does not work, follow the steps below.
    If you are migrating a PowerPC system (G3, G4, or G5) to an Intel-Mac be careful what you migrate.  Keep in mind that some items that may get transferred will not work on Intel machines and may end up causing your computer's operating system to malfunction.
    Rosetta supports "software that runs on the PowerPC G3, G4, or G5 processor that are built for Mac OS X". This excludes the items that are not universal binaries or simply will not work in Rosetta:
    Classic Environment, and subsequently any Mac OS 9 or earlier applications
    Screensavers written for the PowerPC System Preference add-ons
    All Unsanity Haxies Browser and other plug-ins
    Contextual Menu Items
    Applications which specifically require the PowerPC G5 Kernel extensions
    Java applications with JNI (PowerPC) libraries
    See also What Can Be Translated by Rosetta.
    In addition to the above you could also have problems with migrated cache files and/or cache files containing code that is incompatible.
    If you migrate a user folder that contains any of these items, you may find that your Intel-Mac is malfunctioning. It would be wise to take care when migrating your systems from a PowerPC platform to an Intel-Mac platform to assure that you do not migrate these incompatible items.
    If you have problems with applications not working, then completely uninstall said application and reinstall it from scratch. Take great care with Java applications and Java-based Peer-to-Peer applications. Many Java apps will not work on Intel-Macs as they are currently compiled. As of this time Limewire, Cabos, and Acquisition are available as universal binaries. Do not install browser plug-ins such as Flash or Shockwave from downloaded installers unless they are universal binaries. The version of OS X installed on your Intel-Mac comes with special compatible versions of Flash and Shockwave plug-ins for use with your browser.
    The same problem will exist for any hardware drivers such as mouse software unless the drivers have been compiled as universal binaries. For third-party mice the current choices are USB Overdrive or SteerMouse. Contact the developer or manufacturer of your third-party mouse software to find out when a universal binary version will be available.
    Also be careful with some backup utilities and third-party disk repair utilities. Disk Warrior, TechTool Pro , SuperDuper , and Drive Genius  work properly on Intel-Macs with Leopard.  The same caution may apply to the many "maintenance" utilities that have not yet been converted to universal binaries.  Leopard Cache Cleaner, Onyx, TinkerTool System, and Cocktail are now compatible with Leopard.
    Before migrating or installing software on your Intel-Mac check MacFixit's Rosetta Compatibility Index.
    Additional links that will be helpful to new Intel-Mac users:
    Intel In Macs
    Apple Guide to Universal Applications
    MacInTouch List of Compatible Universal Binaries
    MacInTouch List of Rosetta Compatible Applications
    MacUpdate List of Intel-Compatible Software
    Transferring data with Setup Assistant - Migration Assistant FAQ
    Because Migration Assistant isn't the ideal way to migrate from PowerPC to Intel Macs, using Target Disk Mode, copying the critical contents to CD and DVD, an external hard drive, or networking will work better when moving from PowerPC to Intel Macs.  The initial section below discusses Target Disk Mode.  It is then followed by a section which discusses networking with Macs that lack Firewire.
    If both computers support the use of Firewire then you can use the following instructions:
    1. Repair the hard drive and permissions using Disk Utility.
    2. Backup your data.  This is vitally important in case you make a mistake or there's some other problem.
    3. Connect a Firewire cable between your old Mac and your new Intel Mac.
    4. Startup your old Mac in Transferring files between two computers using FireWire.
    5. Startup your new Mac for the first time, go through the setup and registration screens, but do NOT migrate data over. Get to your desktop on the new Mac without migrating any new data over.
    If you are not able to use a Firewire connection (for example you have a Late 2008 MacBook that only supports USB:)
    1. Set up a local home network: Creating a small Ethernet Network.
    2. If you have a MacBook Air or Late 2008 MacBook see the following:
    MacBook (13-inch, Aluminum, Late 2008) and MacBook Pro (15-inch, Late 2008)- What to do if migration is unsuccessful;
    MacBook Air- Migration Tips and Tricks;
    MacBook Air- Remote Disc, Migration, or Remote Install Mac OS X and wireless 802.11n networks.
    Copy the following items from your old Mac to the new Mac:
    In your /Home/ folder: Documents, Movies, Music, Pictures, and Sites folders.
    In your /Home/Library/ folder:
    /Home/Library/Application Support/AddressBook (copy the whole folder) /Home/Library/Application Support/iCal (copy the whole folder)
    Also in /Home/Library/Application Support (copy whatever else you need including folders for any third-party applications)
    /Home/Library/Keychains (copy the whole folder) /Home/Library/Mail (copy the whole folder) /Home/Library/Preferences/ (copy the whole folder) /Home /Library/Calendars (copy the whole folder) /Home /Library/iTunes (copy the whole folder) /Home /Library/Safari (copy the whole folder)
    If you want cookies:
    /Home/Library/Cookies/Cookies.plist /Home/Library/Application Support/WebFoundation/HTTPCookies.plist
    For Entourage users:
    Entourage is in /Home/Documents/Microsoft User Data Also in /Home/Library/Preferences/Microsoft.
    Credit goes to Macjack for this information.
    If you need to transfer data for other applications please ask the vendor or ask in the  Discussions where specific applications store their data.
    5. Once you have transferred what you need restart the new Mac and test to make sure the contents are there for each of the applications.
    Written by Kappy with additional contributions from a brody.Revised 5/21/2011

  • A client gave me he's mini Ipad wifi as a gift.It has all his information:photos, music, contacts, etc.I also took some photos that are in camera roll. I would like to erase everithing and make it totaly mine but don't want to loos my photos and his music

    A client gave me he's mini Ipad wifi as a gift.
    It has all his information:photos, music, contacts, etc. I also took some photos that are in camera roll. I would like to erase everithing and make it totaly mine but don't want to loose my photos and his music which is very good. How should I do???

    Resetting the settings will reset things like the wallpaper to the default. It wont remove the apps or music.
    As the previous poster said, the apps and music will be tied to the previous owners Apple ID, you'll need the password to update the apps and remain authorized to play the music.
    I would suggest taking your stuff off (the camera pictures) then erasing all content and settings so the iPad is like new. For privacy reasons alone I would erase the device. I realise you want to keep the music, but since you haven't paid for it (it was purchased under someone elses ID) then it isn't yours to keep, you'll need to write down the tracks and purchase them under your ID.

  • Need information on BAPI for Sales Process ?

    Hello SAP folks,
    I am currently involved in Consumer Portal integration with SAP System. I need information about the right kind of BAPI that would help me to enter and retrieve data from SAP database. I have noted down following funtionality in Sales And Distribution areas where i require a BAPI :
    1. Account Management -- > There are concept of Sales rep, Dealer on the consumer Portal. My question is -- > Could anyone suggest some BAPI for creation of User ID for Sales rep and Dealer as well i need information on the BAPI which would also help me displaying the data from SAP database. As far i know, in Customer Master record, we maintain Contact person and Buiness Partners. So how to take up these development into consideration ???
    2. Mulitple Credit Card Management --> Please suggest the BAPI for meeting this functionality at Sales order level.
    3. Customer Inclusion/Exclusion --> Here the basic need is exclude certain customer from availabling some product. Please suggest the BAPI for this operation.
    Regards,
    Sarthak

    Dear Sarthak M,
               Assume you have gone through the transaction BAPI,
    where you can find all relevant BAPI's .
    select the relevant text such as "sales orders" - from the right side of the screen - check "Tools" tab,where you will find "Create BAPI list", click to search for the Function moduels.

  • INVITE with display-name=""  in Contact header- 400 Bad request from occas

    Hi,
    When a UAC sends an INVITE to OCCAS
    with the Contact header in the form :
    Contact: "" <sip:user@domain>
    OCCAS rejects the message with 400 Bad request.
    The problem comes from display-name = ""
    (proven easily with sipp)
    In the 400 response : X-Bad-Request: Illegal header "Contact"
    It seems that the string "" as display name should be allowed according to rfc 3261:
    display-name = *(token LWS)/ quoted-string
    quoted-string = SWS DQUOTE *(qdtext / quoted-pair ) DQUOTE
    qdtext = LWS / %x21 / %x23-5B / %x5D-7E/ UTF8-NONASCII
    quoted-pair = "\" (%x00-09 / %x0B-0C / %x0E-7F)
    Has anyone encountered the problem?
    regards
    Christophe

    Hi LJ, you may want to post over on the new My Oracle Support Communications Community which is moderated by and responded to by Oracle Support and accessible by Oracle customers. Many new features will be developed for the Community in the coming months, please come and check it out at https://metalink.oracle.com/CSP/ui/index.html
    Regards
    Graham

  • Hi all, im a newbie and in need of help on contact form if anybody could help

    hi everybody, im new to the site and relatively new to dreamweaver.
    i have used a template for my website and edited all the relative information to tailor it to my business. 
    As i am not familiar with the contact forms i am struggling to find out how to make the form send the information to my email address as i have not got a clue if the contact form is coded correctly,
    i  would much appreciate any assistence given by any of you, as i am desperately in need of your expertice
    i have copied what is in the code for the form, i was wondering if anybody could tell me if this code can be used or not
    thank you very much,
    Steven

    HTML forms don't do anything.  You need a form-to-email processing script -- preferably one which conceals your e-mail address from harvesters and has built-in spam prevention.
    Contact your web host and ask them if they have a script you can use.  Hosts often provide scripts on their servers which you can activate through your Admin Panel or by directly referencing the script in your form's action attribute.
         <form action="path-to-form-on-server/form-to-email-script.php">
    If your host doesn't provide scripts, ask them which server-side languages you can use (php, asp, asp.net, perl, coldfusion, etc...) so you can find a suitable script to use.
    Related Links:
        Formm@ailer PHP script from DB Masters
        http://dbmasters.net/index.php?id=4
        FormToEmail.com (free & pro PHP scripts)
        http://formtoemail.com/formtoemail_pro_version.php    
        Tectite
        http://www.tectite.com/formmailpage.php
        Forms to Go from Bebosoft (script generating software)
        http://www.bebosoft.com/products/formstogo/overview/
        Wufoo.com (on-line form service)
       http://wufoo.com/
    Nancy O.

  • Need Information on an Application (intel) called Java VisualVM.

    Need Information on an Application (intel) called Java VisualVM. I dont know where it came from, whats it's for and why it is there? More importantly, how to get rid of it?
    Thanks guys.

    Hello Ram
    regarding "environment parameters" there might be one "disadvantage". If you would have the need to change the parameter you need a transport. May be there are other useful options which could be of interest:
    As you may be now you can store user dependent parameters on the level of the SAP user. One example is:
    You (as the user) can select  a property tree. This selection of a property tree can be stored on userid level (therefore if you log off and log on once again the selection property is your "default" one,)l. Regarding this option you do not need a customizing parameter. The "cons" of this options are:
    a.) you must prepare this "parameter" like a constant in your program to be read from user profile
    b.) you should make sure that the user can only select from a number of values or if the user is using a value which is not allowed you need some "error" handling routine
    So may be this option is not so "robust" but is used very often in SAP and in SAP EH&S.
    With best regards
    C.B.

  • Need information about interfaces and namespaces in actionscript 3.0

    Hi,
    I need information about actionscript interfaces and
    namespaces, I'm preparing for ACE for Flash CS3 and I need to learn
    about this subjects and I can not find resources or simple examples
    that make these subjects understandable.
    Anybody can help me!
    Thanks a lot.

    Interfaces (cont.)
    Perhaps the most useful feature of interfaces is that you not
    only can define the data type but also method signature of the
    class that implements this interface. In other words, interface can
    define and enforce what methods class MUST implement. This is very
    useful when classes are branching in packages and team of
    developers works on a large application among others.
    The general syntax for an Interface with method signatures is
    written the following way:
    package{
    public interface InterfaceName {
    // here we specify the methods that will heave to be
    implemented
    function method1 (var1:dataType,
    var2:datType,…):returnType;
    function method2 (var1:dataType,
    var2:datType,…):returnType;
    To the previous example:
    package{
    public interface IQualified {
    function method1 ():void;
    function method2 ():int;
    Let’s write a class that implements it.
    If I just write:
    package{
    public class ClassOne extends DisplayObject implements
    IQualified {
    public function ClassOne(){}
    I will get a compilation error that states that I did not
    implement required by the interface methods.
    Now let’s implement only one method:
    package{
    public class ClassOne extends DisplayObject implements
    IQualified {
    private function method1():void{
    return;
    public function ClassOne(){}
    I will get the error again because I implemented only one out
    of two required methods.
    Now let’s implement all of them:
    package{
    public class ClassOne extends DisplayObject implements
    IQualified {
    private function method1():void{
    return;
    private function method2():int{
    return 4;
    public function ClassOne(){}
    Now everything works OK.
    Now let’s screw with return datatypes. I attempt to
    return String instead of void in method1 in ClassOne:
    private function method1():String{
    return “blah”;
    I am getting an error again – Interface requires that
    the method1 returns void.
    Now let’s attempt to pass something into the method1:
    private function method1(obj:MovieClip):void{
    return;
    Oops! An error again. Interface specified that the function
    doesn’t accept any parameters.
    Now rewrite the interface:
    package{
    public interface IQualified {
    function method1 (obj:MovieClip):void;
    function method2 ():int;
    Now compiler stops complaining.
    But, if we revert the class back to:
    private function method1():void{
    return;
    compiler starts complaining again because we don’t pass
    any parameters into the function.
    The point is that interface is sort of a set of rules. In a
    simple language, if it is stated:
    public class ClassOne implements IQualified
    it says: “I, class ClassOne, pledge to abide by all the
    rules that IQualified has established and I will not function
    correctly if I fail to do so in any way. (IMPORTANT) I can do more,
    of course, but NOT LESS.”
    Of course the class that implements an interface can have
    more that number of methods the corresponding interface requires
    – but never less.
    MORE means that in addition to any number of functions it can
    implement as many interfaces as it is desired.
    For instance, I have three interfaces:
    package{
    public interface InterfaceOne {
    function method1 ():void;
    function method2 ():int;
    package{
    public interface InterfaceTwo {
    function method3 ():void;
    package{
    public interface InterfaceThree{
    function method4 ():void;
    If our class promises to implement all three interface it
    must have all four classes in it’s signature:
    package{
    public class ClassOne extends DisplayObject implements
    InterfaceOne, InterfaceTwi, InterfaceThree{
    private function method1():void{return;}
    private function method2():int{return 4;}
    private function method3():void{return;}
    private function method4():void{return;}
    public function ClassOne(){}
    Hope it helps.

  • I have an iMac for work and I am leaving the company. How do I clear the computer so that my soon to be former company is unable to see my personal information Ie. - internet, contacts, etc...

    I have an iMac for work and I am leaving the company. How do I clear the computer so that my soon to be former company is unable to see my personal information Ie. - internet, contacts, etc...

    Follow these instructions step by step to prepare a Mac for sale:
    Step One - Back up your data:
           A. If you have any Virtual PCs shut them down. They cannot be in their "fast saved" state. They must be shut down from inside Windows.
           B. Clone to an external drive using using Carbon Copy Cloner.
              1. Open Carbon Copy Cloner.
              2. Select the Source volume from the Select a source drop down menu on the left side.
              3. Select the Destination volume from the Select a destination drop down menu on the right
                  side.
              4. Click on the Clone button. If you are prompted about creating a clone of the Recovery HD be
                  sure to opt for that.
                   Destination means a freshly erased external backup drive. Source means the internal
                   startup drive.
    Step Two - Prepare the machine for the new buyer:
              1. De-authorize the computer in iTunes! De-authorize both iTunes and Audible accounts.
              2, Remove any Open Firmware passwords or Firmware passwords.
              3. Turn the brightness full up and volume nearly so.
              4. Turn off File Vault, if enabled.
              5. Disable iCloud, if enabled: See.What to do with iCloud before selling your computer
    Step Three - Install a fresh OS:
         A. Snow Leopard and earlier versions of OS X
              1. Insert the original OS X install CD/DVD that came with your computer.
              2. Restart the computer while holding down the C key to boot from the CD/DVD.
              3. Select Disk Utility from the Utilities menu; repartition and reformat the internal hard drive.
                  Optionally, click on the Security button and set the Zero Data option to one-pass.
              4. Install OS X.
              5. Upon completion DO NOT restart the computer.
              6. Shutdown the computer.
         B. Lion and Mountain Lion (if pre-installed on the computer at purchase*)
             Note: You will need an active Internet connection. I suggest using Ethernet if possible because
                       it is three times faster than wireless.
              1. Restart the computer while holding down the COMMAND and R keys until the Mac OS X
                  Utilities window appears.
              2. Select Disk Utility from the Mac OS X Utilities window and click on the Continue button.
              3. After DU loads select your startup volume (usually Macintosh HD) from the left side list. Click
                  on the Erase tab in the DU main window.
              4. Set the format type to Mac OS Extended (Journaled.) Optionally, click on the Security button
                  and set the Zero Data option to one-pass.
              5. Click on the Erase button and wait until the process has completed.
              6. Quit DU and return to the Mac OS X Utilities window.
              7. Select Reinstall Lion/Mountain Lion and click on the Install button.
              8. Upon completion shutdown the computer.
    *If your computer came with Lion or Mountain Lion pre-installed then you are entitled to transfer your license once. If you purchased Lion or Mountain Lion from the App Store then you cannot transfer your license to another party. In the case of the latter you should install the original version of OS X that came with your computer. You need to repartition the hard drive as well as reformat it; this will assure that the Recovery HD partition is removed. See Step Three above. You may verify these requirements by reviewing your OS X Software License.

Maybe you are looking for