How To Install Sabre Print Module

After a recent query on running MySabre on a Mac I decided to give it a try. There are two basic steps to get Sabre running on any machine. Step one is the VPN connection. Step 2 is to get MySabre running.First I got a copy of the OSX version of Sabre’s VPN software. Not the easiest thing to find mind you.

The install went smoothly and created a desktop shortcut to launch the VPN client.After login, the VPN status appears in the task bar above. Yes its the same green S you find on MS Windows. I ran a quick test to make sure the VPN was working by selecting the Status option and clicking the Test button in there.

Notice the successful response from localhost (127.0.0.1). I’m gonna put up another post on how this so-called VPN seems to work!The VPN setup was way easier than I anticipated. The web-interface for MySabre has never worked well on any browser other than IE. In Safari, beyond the login screen, nothing seemed to work at all. I’m going to keep at this and will post an update pretty soon. Now I’m determined to get a functional Sabre running on an Apple Mac under OSX.The sad part about all this is that there is no documentation on this anywhere. If you do find a link, post it in the comments.

Part 2 of this experiment would be a successful query for air availability in OSX. Hi, I am a mac & sabre user. I was using paralles+Vista then Sabre. Too much time to open Sabre Blue screen.

I have contacted Sabre tech support for every 6 months to see if they started to support Safari. Today I got an email and they gave me a command for Mac OS. However I could not go.

I need your help.Email from MySabre Technical SupportThank you for your email. I’m glad to tell you that MySabre, as a Java application, will actually run on Macs, on Safari, namely. Only SVPN module needed to be adjusted for Mac and so has been done already. Please click here for your MAC version of SVPN. Please bear in mind, though, that you will need a Mac-aware tech on your side for its installation as our help desk is specialized in Windows OS. Kof wing 1.85 pc.

Our support for Macs is very limited to our own experience hence we can not always provide an answer to the Support Requests.I got a folder and files for Mac. This is “Read me first” text. Could you tell me how to do this? In order to find “hosts”, I did Shift+Command+G key then move to “etc”. I gave permission to the file or move “hosts” file to desk top (usually Host file became writable) but I could not.FORMAT entries on a MAC are made from the terminal application on the MAC.Applications Utilities Terminal1.

Untar the sabrevpn.tar file from the user’s home directory:FORMAT = tar xvf sabrevpnprod.tar. Do the remaining steps from the sabrevpn directory.

Door

Take the contents from inside the file named addtohostsand add to your /etc/hosts file.FORMAT = cat addtohosts /etc/hostsNOTE: IT MAY BE NECESSARY TO MAKE THE HOSTS FILE WRITEABLE:FORMAT = sudo chmod a+w /etc/hosts(A sudo command such as this prompts for the Mac user’s password.)It is recommended you reboot or flush DNS at this point. These settings should be performed anytime your system is booted. Run the addips script:FORMAT =./addipsThis adds the 127.0.0.2, 127.0.0.3, 127.0.0.4, etc interfaces4. Start the port forwarder from command line:FORMAT =./startvpn.shThis entry performs the following command which may be entered manuallyFORMAT = sudo java -cp sslvpnclient.jar:portforwarder.jar:jdic.jar -Djava.library.path.Andrew.

The following is what Brad from Sabre suggested. After updating the client everything worked great:First I would suggest that you make sure you are on the latest client software. Unlike the Windows environment the MAC client does not update automatically. The workarounds that I put together for Snow Leopard were built into the most current SVPN client which you can find here:I’ve seen some of my older helpdesk docs floating around online that link to dead or outdated files so I would ensure you are on the latest and greatest.I will qualify this by saying that we are fighting a problem with MAC SVPN users now where the launch of the SVPN gets an authentication fail as if you input the wrong password. There is nothing wrong with the password and you’ll find that any other login will work to authenticate the SVPN client and your normal user/pass will work for MySabre. I’m working with the development teams and hope to get this squashed soon. If you can’t get past this give the helpdesk a shout and the team should be able to get you in.

They might ask for some data too that will help me in my case with development.If you ever get any resistance from the technical helpdesks with MAC support or some blank stares ask them to get with the 2nd levels. They should know how to get around these issues or come to me and my guys for live help.Mariko. Wow, just when I was thinking I was condemned to Sabre Windows I find this blog.

Thanks, everyone, for working on this and making the info available.I tried all the earlier links and they have been taken down. EJGG’s link from 3/24 worked though, and I installed the VPN for Mac client. I logged in on Chrome but it stalled on installation.I went back to the instructions which seemed to say to log in again on Safari, which I did.

I clicked on Start Manually and the Runtime for Java downloaded & I installed it.Still nothing, but I get the Console Log. I tried Test and it showed that the connection was good but the LMHosts file is “not” OK. I’m assuming that’s because it’s either missing, out of date, or Windows.Sabre Support is closed for the holiday.

What should I try next?.EJGG. Jimbo, after installing Sabre VPN a blue square SVPN icon should appear on your desktop.

Click it and it will ask for a password. Enter here the password for your mac user and press OK. The next window will ask for your agent ID, sabre password and PCC. A logo will appear in the menu bar. Green means you are connected. Now open Safari and go to.

On the next page when it tries to connect automatically to SVPN click cancel. This will bring you to the next page that states it was not possible to connect to Sabre VPN. Click the link that says continue to MySabre once Sabre VPN has connected. This should get you in.EJGG. Hi, MarioI been successfully work MySabre on my Mac 10.5.8 and Safari 5 because of your help.Sabre Red sounds mandatory upgrade. I really really want to work on Mac&Safari.

What should I do? Anyone successfully install on Mac?I got following email from my host agency.–You have been scheduled to upgrade to the new Sabre Red during the week of Sept.

MySabre™ APISoftware Release 2.4Frequently Asked QuestionsApril, 2008©2008 Sabre Inc. All rights reserved.Question: How can I obtain technical support forworking with the MySabre API?Answer: Technical support for working with the MySabreAPI can be obtained as follows:NoteIf you are reporting Production or other critical issues,please contact the Sabre Software Help Desk by telephone. Do notsend email.Telephone 24 x 7800-678-9460 (USA)682-605-5570 (Canada)598-2-518-6020 (International)Or call your regional Sabre software help deskEmailCurrently, Email is monitored Monday through Friday, from 06:00to 15:45 CST.Email is monitored Monday through Friday, from 0300 to 18:45 CST.1.

Question:How do applications use MySabre API to intercept and modify commands?Answer: To tell MySabre API which commands tointercept, applications first register command prefixes using SabreEmulatorMarkup. Applications thenuse the functions or methods in SabreNotifyAndSendto send the modified commands to the Sabre® global distribution system ( Sabre®system).2. Question:How does SabreNotifyAndSenddiffer from SabreEmulatorMarkup?Answer: With SabreNotifyAndSend,applications listen to all commands, all responses, or both. With SabreEmulatorMarkup, applications canintercept commands or mark up responses.3.

Question:Can applications receive SDS messages from the Sabre system through MySabreAPI?Answer: Yes. If applications send commands requestingSDS-type responses, MySabre API returns SDS response messages.4. Question:Can applications receive XML-formatted messages from the Sabre systemthrough MySabre API?Answer: No. All responses come directly from the Sabresystem, so no XML transformation is processed. Therefore, applications cannotrequest XML-type message. If you need to work with XML messages, you may wantto consider using Sabre® Web Services.5. Question:Can applications use masks with MySabre API?Answer: Completing masks from the Sabre system isnot supported.

However, applications have the following option whenbuilding their own masks:1. Build an empty mask.2. Complete the mask with data.3. Send the completed mask to the Sabre system.6. Question: Can applications continue to function with MySabreAPI when agents are using the back-up Emulator?Answer: Yes, MySabre API provides full supportand functionality for third party applications and end users when the back-upEmulator is running.

End users can continue to work in the Emulator and usethird party applications.7. Question: Is there a test environment for MySabre API?Answer: No. All customer development is against theproduction Sabre® system. Therefore, scan charges are applied inaccordance with customer contracts. PNRs created while testing applicationsmust also be cancelled.8. Question: When MySabre API is updated, do I need to updatemy application?Answer: No.

All updates are backward compatible with theprevious version of the API. To use new functionality, however, you must updateyour application.9. Question: If connectivity to the Sabre system is the onlyrequirement for a third party application, that is, the particular standaloneapplication has no need for interaction with the MySabre Emulator, canthe application use MySabre API?Answer: No.

It is recommended that you consider using SabreWeb Services.10. Question: How can I identify the emuapi.dll version?Answer: Select the emuapi.dllfile (found in the default Windowsdirectory) and right click. From Properties,choose the Version tab.11. Question: Is MySabre API a COM object, and can itbe registered using regsvr32.exe?Answer: No. The current release of MySabre API isnot a COM object and cannot be registered with regsvr32.exe.12. Question: How can I force the release of the DLL?Answer: In Task Manager, end all Internet Explorerinstances ( IEEXPLORE.EXE) andapplication processes.13.

Question: Can I sign in to the Sabre system using MySabreAPI?Answer: Yes. For an example, see the sample C program, sendMaskSample.c, in the MySabreAPI SDK.14. Question: Does MySabre API support multiple applicationsrunning Markup on the same desktop?Answer: MySabre API now supports multipleapplications running Markup on the same desktop, as long as the applicationsare not attempting to markup the same transaction.

If more than one Applicationon the same desktop attempts to register the same or overlapping commandprefixes in order to markup transactions, subsequent registration attempts willbe rejected. The command allshould not be registered by any application when more than one applicationusing markup is running.15. Question: When using MySabre API Notify and Sendfunctionality to send commands that have multiple responses, and requestingthat responses not be displayed in the Emulator, why do I still see the secondand later responses?Answer: With Notify and Send functionality, the optionto not display the response only applies to the very next response receivedfrom the Sabre system. If all responses must be hidden, use the MySabreAPI TA Sharing functionality, with its additional level of control, instead.16. Question: Will TA Sharing work without MySabre Emulatorrunning first?Answer: No, MySabre Emulator must be runningfirst.17. Question:What happens if I close the browser or visit some other web site, causing the MySabreemulator to be unloaded while an application has the TA locked?Answer: The application loses the TA lock when itautomatically reverts to the MySabre Emulator. This will result in anerror condition the next time the application attempts to use the previouslylocked connection, upon which the application should request the lock again.18.

Question:Will TA Sharing functionality work with applications using EBCDIC?Answer: No, TA Sharing functionality supportsapplications using ASCII orUnicode only.19. Question:Can I still use other MySabre Portal functionality when the TA is lockedby the application?Answer: It depends. Many features of the MySabreportal require interaction with the Sabre system and these try to lockthe TA when they need to do so, but cannot proceed if the TA lock is held byanother application.20. Question:How can I tell by looking at the Emulator if an application has the TA locked?Answer: The Emulator Status bar will display the message‘ TA Locked By External Application.’In addition, any Notify and Send commands (including ‘ SendCommandToEmulator’ and ‘ SendMessageToEmulator’) sent by the application willdisplay on the Emulator, but will not be sent to Sabre.21.

How To Install Sabre Print Module

Question:When sendMsg (for native code)or send (for Java) is usedduring TA Sharing to send a message to the Sabre host where multipleresponses are expected, does receiveMsg(for native code) or getResponseMessage/ getResponseString (forJava) need to be called more than once in order to receive all the responsesfrom the Sabre host?Answer: Yes. The receiveMsg(for native code) or getResponseMessage/ getResponseString (for Java) must be called the same number of timesas the number of responses expected.22. Question:How does the new TA Sharing functionality differ from the TA Sharing optionsolicited during the MySabre installation process?Answer: The TA Sharing option solicited during installis used to support existing Legacy Sabre applications (such as SabrePrint Module), whereas the new TA Sharing capability is for third partydevelopers and end users to be able to lock and make use of the Emulator TA inorder to have temporary, exclusive access to the Sabre host.23. Question:Can the MySabre API listen for and react to an entry made by a SabreScribe Script?Answer: No, the API is actually disabled when SabreScribe is running, so the API application does not ‘see’ thescript-generated activity. Interactions between scripts and API applicationsare difficult to coordinate and debug – it is recommended that the customerport the script’s functionality into the API application and do all of theirautomation in a single place instead.24. Question:What is the difference between an 8000 error and an 8001 error?Answer: An 8000 error indicates a General failure toupdate API files, while an 8001 error indicates a Failure to update API filesbecause the previous files could not be released and deleted.25. Question:Can Multiple Applications using MySabre API Markup component on the samedesktop register the same or overlapping commands in order to markuptransactions?Answer: No, Multiple Applications on the same desktopmay use the MySabre API Markup component to register command prefixesand markup responses to those commands only if those commands aredifferent and non-overlapping.26.

Question:If two Applications have different commands correctly registered and arerunning Markup on the same desktop and one application finishes andunregisters, will the other Application continue to Markup correctly?Answer: Yes.27. Question: MySabre™ agent booking portal cannot upgrade the DLL on my machine. Iget a message telling me to contact the Sabre Software Help Desk.

Sabre Java Printing Module Download

Whycan't MySabre agent booking portal upgrade the DLL?Answer: When a new MySabre API DLL releasebecomes available, MySabre agent booking portal attempts to upgrade theDLL on the end user’s machine with the newest release. MySabre APIbroadcasts an event instructing the application to release the DLL so it can bereplaced.

If the application is not programmed to release the DLL, MySabreagent booking portal will not be able to change the DLL and therefore, MySabreAPI will not function. The DLL cannot be replaced if an application is stillholding on to it; this causes a sharing violation error. The application mustfirst release the DLL.28. Question: My application cannot find the MySabre API DLL.A null value is returned by the LoadLibraryfunction.Answer: The emuapi.dllfile must exist in the default Windowsdirectory or customer-specified custom directory (Please see Chapter 1 of theProgrammer Reference Manual for instructions.) The DLL file is automaticallydownloaded to the workstation when the MySabre Emulator is configuredcorrectly. Please follow the steps below to automatically download the latestrelease of the emuapi.dll file.o InstallMySabre agent booking portal on the workstation. Installationinstructions are available on the Web site at the following URL:o On theMySabre Emulator menu, choose Optionsand then Configuration.o On theConfiguration dialog, select theMySabre API check box.o Clickon OK.o Clickon the Sign out link for theupdate to take effect.o Log into MySabre agent booking portal again.The file should be installed inthe proper directory.29.

Question:Can I call MySabre API functions from within my callback function?Answer: No, you cannot make function calls to any MySabreAPI functions from within callback functions. Third party applications muststart a new thread to invoke other API function calls.30. Question:Has MySabre API been tested and certified to work with the Microsoft®.NET platform?Answer: Yes. MySabre API supports applicationdevelopment with Microsoft.NET Framework 1.1 and 2.0. The MySabre APIDLL and Visual Basic®.NET sample projects were opened, compiled, and run byMicrosoft Visual Studio®.NET 2003 with no issues.31.

Question:What versions of Microsoft.NET Framework does MySabre API support?Answer: MySabre API supports applications writtenwith.NET Framework 1.1 and 2.0.32. Question:Has MySabre API been tested with projects written in Visual Basic?Answer: MySabre API supports applications writtenwith Microsoft Visual Basic.NET only.

Earlier versions of Visual Basicare not supported.33. Question:Does MySabre API support third party applications written in Java?Answer: Yes, Java is supported.34. Question:Does MySabre API support Java applets?Java applets are supported by MySabre API only if theapplet is running in a browser process that is in a separate instance from thebrowser being used by the MySabre agent booking portal.

It is criticalthat the applet client unloads the msapiUtil.DLLeach time it terminates, such as when browsing to a different URL or closingbrowser. Otherwise, could get in a situation where subsequent launch of appletclient is unable to load the DLL,because a previous instance failed to unload it properly.

This will thenrequire closing IE and launching a new IE instance in order to resolve theissue.Microsoft Internet Explorer can be configured to use a newprocess each time it is launched by setting BrowseNewProcess= yes in the following Registry key:HKEYCURRENTUSERSoftwareMicrosoftWindowsCurrentVersionExplorerBrowseNewProcessWe recommend standalone applications, and suggest deployingapplications with Java Web Start.35. Question:Does MySabre API support Java 1.6?Yes, MySabre API is certified for Java 1.6 with this Release(2.4) of MySabre.36.

Question:How do I clear Cache?LOGGING IN MySabreAPI - PROBLEM TROUBLESHOOTINGSometimes users mayface problems with getting into MySabre and loading the 'green screen'successfully. This information is to remind everyone that the first action weshould take is clearing the system cache and JAVA plug-in cache as well. Ifclearing all cache memory does not help, one can look into Java console or turnto help desk.Clearing WIN cache:START / Control Panel /Internet Options / Delete Files.

/ checkbox 'Delete all offline content'should be checked / OKClearing JAVA cache:START / Control Panel /Java (or Java Plug-in) / Cache / Delete Files / OKFor latest Java plug-ininstallation:START / Control Panel /Java (or Java Plug-in) / on 'General' tab push the 'Settings' button in'Temporary Internet Files' section / Use the 'Delete Files.' Button / Checkall available checkboxes / OKPlease note you need toclose out of internet explorer before clearing jar cache if you have attemptedto log in and failed. This will prevent the plugin from locking those jars as they arein use. (It also does not hurt to look for iexplore processes in Task Manager,as sometimes IE does not die gracefully)Also, please be aware that afterclearing these caches, when you contact the system there will be approximately3 megs of jar files and web content to pull down. This may cause a noticeabledelay depending on your connection speed.37 Question:Should MySabre API Markup work with Point and Click?MySabre API Markup will work with Point and Click aslong as the Background of the Point and Click fields are marked up. Theforeground must remain unchanged.38. Question:Does MySabre API support Windows Vista?Yes.

Installing Windows Vista on top of existing OperatingSystems: Please note: MySabre API customers who install Vista on top of an existing operating system (i.e., XP), must manually delete theemuapi.dll file (that may have been created) from the C:WINDOWS folder. Afterrunning the Windows Vista Update, the latest emuapi.dll file will be created inC:SABRE. The file must be deleted from C:WINDOWS to prevent a conflictbetween the two files. All future updates to the dmuapi.dll for Vista will be to the C:SABRE folder.Using MySabre API on top of Vista Operating System:Developers and End Users using MySabre API on the Windows Vistaoperating system, please note: The WinVistaUpdate.exe file writes to theregistry to place the emuapi.dll file in the C:SABRE folder and sets the pathin the Environment Variables to that folder.

How To Install Sabre Print Module

Users who may have installed MySabreAPI prior to MySabre Release 10.1 (December 8, 2007) did have a 0KB emuapi.dllfile in C:WINDOWS but this file is now removed automatically. No furtheraction is necessary39. Question:Is it possible to configure the location of log files to a specific drive onthe PC rather than having the log files automatically be placed on the desktopYes, Release 2.4 of MySabre API adds this capability.Please see the API Programmer Manual Chapter 7, under Java Interfaces toMySabreAPI, SabreApiClient, pages 107-109.