Avaya IP Office H323 Installation Manual

Avaya IP Office H323 Installation Manual

Avaya ip phone user manual
Hide thumbs Also See for IP Office H323:
Table of Contents

Advertisement

IP Office 4.2
H323 IP Telephone Installation
15-601046 Issue 15b - (16 July 2009)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the IP Office H323 and is the answer not in the manual?

Questions and answers

Summary of Contents for Avaya IP Office H323

  • Page 1 IP Office 4.2 H323 IP Telephone Installation 15-601046 Issue 15b - (16 July 2009)
  • Page 2 While reasonable efforts were made to ensure that the information in this document was complete and accurate at the time of printing, Avaya Inc. can assume no liability for any errors. Changes and corrections to the information in this document may be incorporated in future releases.
  • Page 3: Table Of Contents

    Contents IP Office IP Phones 1.1 What is New ... 8 1.2 Supported Phones ... 10 1.3 System Capacity ... 11 1.4 Phone Firmware ... 12 1.5 Simple Installation ... 13 1.6 Complex Installation ... 14 1.7 Installation Requirements ... 15 1.8 Network Assessment ...
  • Page 5: Ip Office Ip Phones

    Chapter 1. IP Office IP Phones H323 Phone Install IP Office 4.2 Page 5 15-601046 Issue 15b (16 July 2009)
  • Page 7 · 4600 Series IP Telephone LAN Administrator Guide (555-233-507). · 1600 Series IP Telephones Administrators Guide (16-601443). Avaya 3600 Series IP telephones, Avaya IP DECT telephones and Phone Manager Pro PC Softphone are covered by their own separate installation documentation.
  • Page 8: What Is New

    · HTTP Server Support For Avaya IP phones using IP Office DHCP, the address of the HTTP server from which those phones should download their software and settings files can now be specified in the IP Office configuration. 4600 Series and 5600 Series phones attempt to load files via HTTPS and then HTTP before falling back to TFTP.
  • Page 9 DHCP to be given addresses on a different subnet than the IP Office. · DHCP for Avaya IP Phones Only The DHCP pools provided by the IP Office can be restricted for use by Avaya IP phones only. The IP Office will then not respond to DHCP request from other devices.
  • Page 10: Supported Phones

    1.2 Supported Phones This documentation provides installation notes for the following Avaya IP phone supported by IP Office. H323 IP Supported IP Office Core Phones Models Software 1600 Series 1603 Supported on IP Office 4.2 Q4 2008+. 1608 1616 3600 Series 3616 Supported on IP Office 2.1+.
  • Page 11: System Capacity

    There are a number of situations where the IP Office system needs to provide a voice compression channel in order for an IP phone to make calls. These channels are provided by Voice Compression Modules (VCMs) installed in the IP Office system.
  • Page 12: Phone Firmware

    1.4 Phone Firmware The firmware in Avaya IP phones is upgradeable and different releases of firmware are made available via the Avaya support website. However H323 IP phones used on an IP Office system must only use the IP Phone software supplied with the IP Office Manager application.
  • Page 13: Simple Installation

    · DHCP Server The IP Office unit is acting as the DHCP server for the Avaya IP phones. Key settings such as the file server address are entered into the IP Office configuration and then provided to the phones in addition to their IP address.
  • Page 14: Complex Installation

    1.6 Complex Installation The diagram below shows a scenario where more than 5 IP phones are being supported. The key difference is that the file server and DHCP support must be done using 3rd-party applications. · For IP Office 4.2+ running on an IP500 IP Office system, the full capacity of up to 272 extensions is supported using the IP Office for DHCP.
  • Page 15: Installation Requirements

    · o Power Supplies Each phone requires a power supply. Avaya IP phones do not draw power from the IP Office. A number of options exist for how power is supplied to the phones. See ·...
  • Page 16: Network Assessment

    · When installing H323 IP phones on an IP Office system, it is assumed by Avaya that a network assessment has been performed. If a support issue is escalated to Avaya, Avaya may request to see the results of the network assessment and may refuse to provide support if a suitable network assessment was not performed.
  • Page 17: Voice Compression

    1.9 Voice Compression Calls to and from IP devices can require conversion to the audio codec format being used by the IP device. In the IP Office this conversion is done by voice compression channels. These support the common IP audio codecs G711, G723 and G729a.
  • Page 18 Number of IP400 VCM cards. Maximum number of channels. 1. These modules are still supported but are no longer available from Avaya. 2. Requires a IP500 Legacy Card Carrier for installation into an IP500 control unit. 3. The VCM channels in Small Office Edition control units are fixed at either 3 or 16 depending on the model.
  • Page 19: Qos

    1.10 QoS When transporting voice over low speed links it is possible for normal data packets (1500 byte packets) to prevent or delay voice packets (typically 67 or 31 bytes) from getting across the link. This can cause unacceptable speech quality. Therefore, it is vital that all traffic routers and switches in the network to have some form of Quality of Service (QoS) mechanism.
  • Page 20: User Pc Connection

    4612 · *The 4606, 4612 and 4624 phones can be upgraded to provide voice priority switching by fitting an Avaya 30A Switch Upgrade Base to the phone. In addition, this base also allows the phone to be powered from a IEEE 802.3af Power over Ethernet source.
  • Page 21: Power Supply Options

    · Avaya 1151D1 Power Supply Unit (PSU) A power supply unit for a single IP phone. Has a LINE port for the LAN cable from the IP Office, and a PHONE port for the LAN cable to the IP phone. Power into the PSU requires a 90 to 264V AC, 47 to 63HZ mains supply. A green LED indicates when power is available.
  • Page 22 It can support a maximum of 200 Watts or a peak of 16.8 Watts per port. · Power of Ethernet (POE) Switch The Avaya P333T-PWR Switch is a Ethernet LAN switch which also provides PoE input for up to 24 devices including H323 IP phones.
  • Page 23: File Server Options

    The file server is only required during phone installation and maintenance. For Avaya IP phones using IP Office DHCP, IP Office 4.2+ allows the address of the HTTP server from which those phones should download their software and settings files to be specified in the IP Office configuration. Previously only a TFTP server IP address could be specified.
  • Page 24: File Auto Generation

    1.15 File Auto Generation For IP Office 5.0+, for systems configure to use the IP Office control unit's memory card as the file server source, the IP Office is able to auto-generate the necessary file if a specific file is not place on the card. This operation is supported for the following files: ·...
  • Page 25: Control Unit Memory Card

    · Non-Avaya supplied Compact Flash memory cards can be used for this type of file storage. However, they will not support embedded voicemail. · If an Avaya supplied memory card is used, any files stored in this way will reduce the message storage capacity of the Compact Flash memory card.
  • Page 27: Installation

    Chapter 2. Installation H323 Phone Install IP Office 4.2 Page 27 15-601046 Issue 15b (16 July 2009)
  • Page 28: 2. Installation

    By default Avaya 4600 and 5600 Series IP phones use the 176 as their SSON. · Secondary Site Specific Option Number (IP Office 4.2+) This field allows a second SSON to be specified for use by IP phones. By default Avaya 1600 Series IP phones use 242 as their SSON.
  • Page 29 For IP Office 4.2+ on IP500 systems, multiple ranges of IP addresses can be configured for use by IP Office DHCP. In addition, the IP Office DHCP can be restricted to Avaya IP phones only by selecting Apply to Avaya IP Phones Only.
  • Page 30: Creating/Editing The Settings File

    For example if SET PHNOL is commented out, the phones will assume the addition of a dial 9 prefix to numbers. 3. Place this file in the same folder as the 4600 Series IP Phone software files including the 46xxupgrade.scr file. Normally this is the same folder as the Manager application.
  • Page 31 Installation: Creating/Editing the Settings File The files to download to the phones are defined in the # SETTINGS1603, # SETTINGS1608 and # SETTINGS1616 sections of the 46xxsettings.txt file. To have the phone download a language file, remove the ## in front of one of the SET options and change the file name to match the required language.
  • Page 32: Manually Creating Extensions

    9. For the first three buttons, you must click on the Action field and select Appearance | Appearance. 10.Click on OK. 11.When all new IP phone extension being added have been setup, send the new configuration back to the system. Set the Reboot Mode to Immediate or When Free as Extension changes cannot be merged.
  • Page 33: Phone Connection

    · On the 1152 power supply units, the lower sockets are data-in. 3. Connect the LAN cable supplied with the IP phone from the power supplies data and power out socket to the socket with a LAN port symbol ( ·...
  • Page 34: Static Address Installation

    This is the address of the H323 gatekeeper. For IP Office systems this is the IP address of the IP Office LAN1. · CallSvPort= This is the Gatekeeper transport layer port number. For Avaya IP phones the value used should be 1719. To accept the current value, press # or enter a value and then press #.
  • Page 35: Phone Registration

    2.5 Phone Registration For new phones and phones that have been enabled the extension number used, if free, will create new extension and user entries in the IP Office configuration. If auto-create is not enabled, the extension number used must match a VoIP extension entry within the IP Office configuration, see Manually Creating Extensions 1.
  • Page 36: Extension & User Setup

    Reboot Mode to Immediate or When Free as extension changes cannot be merged. 2.7 Phone Security There are a number of methods by which additional security can be implemented to ensure that an IP phone does not adopt the identity of another.
  • Page 37: Backup Restore

    2.8 Backup Restore 1600 Series H323 IP Telephones support using a HTTP server as the location to which they can backup and restore user specific data. These options are used if the location of the HTTP server for backup/restore has been specified in the phone 46xxsettings file.
  • Page 38 1600 Series Phone Backup File The following is an example of a backup/restore file for a 1600 Series phone user. ABKNAME001=Extn201 ABKNUMBER001=201 ABKNAME002=Extn201ad ABKNUMBER002=201 ABKNAME003=Extn203 ABKNUMBER003=203 Redial=0 Call Timer=0 Visual Alerting=1 Call Log Active=1 Log Bridged Calls=1 Log Line Calls=1 Log Calls Answered by Others=0 Audio Path=2 Personalized Ring=7...
  • Page 39 HTTP Server Configuration for Backup/Restore For IIS Web Servers Create a backup folder under the root directory of your web server. All backup files will be stored in that directory. For example, if your backup folder is C:/Inetpub/wwwroot/backup, the 46xxsettings.txt file should have a line similar to SET BRURI http://www.website.com/backup/.
  • Page 40: Listing Registered Phones

    2.9 Listing Registered Phones Using TFTP, a list can be obtained from the IP Office system of all the registered RAS users which includes H323 IP phones. For example: Extn2602,2602,192.168.42.2,1720 ains600,2600,192.168.42.10,1026 Extn2601,2601,192.168.42.4,1720 New,2702,192.168.42.200,1720 1. In Windows, select Start | Run and enter cmd for the Windows command line interpreter. 2.
  • Page 41: Error Messages

    · No file server address The TFTP server IP address in the IP phone's memory is all zeroes. Depending on the specific requirements of your network, this may not be an error. If appropriate, either administer the DHCP server with the proper address of the TFTP server, or administer the phone locally using the ADDR option.
  • Page 43: Other Installation Options

    Chapter 3. Other Installation Options H323 Phone Install IP Office 4.2 Page 43 15-601046 Issue 15b (16 July 2009)
  • Page 44: Vpn Remote Phones

    3.1 VPN Remote Phones Avaya IP Office VPNremote firmware can be used to connect IP phones at remote locations to the IP Office via IPSec VPN tunnels. IP Office 4.1 and higher supports this with some 4600 Series and 5600 Series IP phones.
  • Page 45 Installation Documentation This document only covers notes and differences specific to installation of VPNremote phones with IP Office. The installation and configuration of Avaya VPNremote phones is covered in a number of existing documents available from the Avaya support website (http://support.avaya.com).
  • Page 46 Configuring the IP Phone for VPNremote In addition, a VPN Phone Allowed checkbox option is present on the Extension | VoIP settings tab of IP extensions. This checkbox is used to indicate to the IP Office, which IP extensions are VPNremote and therefore require use of a license.
  • Page 47: Vlan And Ip Phones

    3.2 VLAN and IP Phones This section describes the configuration of an VLAN networking infrastructure for use with Avaya IP Office and 4600 Series IP Phones. In this example an HP Procurve Ethernet 2626 PWR Ethernet switch is used to manage the VLAN’s. A basic understanding of the IEEE 802.2p/q standard is required.
  • Page 48 IP Phones release all their IP parameters and restart if their VLAN ID is changed. Another way this error loop can occur is if two DHCP servers are used; The Avaya 4600 IP Phone would repost this condition if it occurs.
  • Page 49 Example setup - Overview The network is devised to allow the user PC to connect to the switch port of the IP Phone. A single cable then connects PC and IP Phone to the Ethernet Switch. For the purpose of this example VLAN 209 is used for voice traffic and VLAN 210 for data traffic.
  • Page 50 The operation of this network is dependant on the functionality defined in HP documentation. Specifically HP refers to this type of VLAN operation as Overlapping VLAN. The configuration relies also on that fact that Avaya 4600 IP Phones support VLAN operation .
  • Page 51 2. Untagged packets are sent by PC When an untagged packet is sent by the PC attached to the IP Phone port it will be propagated only to VLAN 210. This is because when we added the port 3 to VLAN 210 the Mode option was specified as untagged. While for the other VLAN (210) the option Tagged was select for port 3 in VLAN 209.
  • Page 53: Static Administration Options

    Chapter 4. Static Administration Options H323 Phone Install IP Office 4.2 Page 53 15-601046 Issue 15b (16 July 2009)
  • Page 54: 4. Static Administration Options

    · Values assigned through static administration override any set through the 46xxsettings.txt file. They will remain active for the IP phone until a new boot file is downloaded. These procedures should only be used if you are using static address installation. Do not use these procedures if you are using DHCP.
  • Page 55: Qos Option Settings

    4.1 QOS Option Settings Administering QoS options is not mandatory, but it is highly recommended. Use the following procedure to set Quality of Service (QoS) options. 1. While the phone is on-hook and idle, press the following sequence: MUTE 7 6 7 # (MUTE Q O S #). 2.
  • Page 56: View Details

    4.3 View Details You can use the following procedure to view a number of phone details. These are in addition to the other static address and local administration options which can also be used to review settings. 1. While the phone is on-hook and idle, press the following sequence: MUTE 8 4 3 9 # (MUTE V I E W #). ·...
  • Page 57: Self-Test Procedure

    4.4 Self-Test Procedure 1. To start the IP phone self-test procedures, press the following sequence: MUTE 8 3 7 8 # (MUTE T E S T #). The phone does the following: · Each column of programmable button LED's is lit for half a second from left to right across the phone, in a repeating cycle.
  • Page 58: Resetting A Phone

    4.5 Resetting a Phone Resetting a Phone Resetting a phone clears the phones user settings but retains system settings such as the DHCP and file server addresses. 1. While the phone is on-hook and idle, press the following sequence: MUTE 7 3 7 3 8 # (MUTE R E S E T #). Reset values? is displayed.
  • Page 59: Site Specific Option Number

    'option' set on the DHCP server that define the various settings required by the phone. The default SSON used by Avaya 4600 and 5600 Series IP phones is 176. The default SSON used by Avaya 1600 Series IP phones is 242.
  • Page 60: Automatic Gain Control

    4.7 Automatic Gain Control Automatic Gain Control (AGC) raises the volume when a caller is speaking quietly and lowers the volume when the caller is loud. AGC can be separately switched on or off for the phone handset, headset and speaker. The AGC settings for all H323 IP phones can also be set through the 46xxsetting.txt file.
  • Page 61: Restart Scenarios

    Chapter 5. Restart Scenarios H323 Phone Install IP Office 4.2 Page 61 15-601046 Issue 15b (16 July 2009)
  • Page 62: 5. Restart Scenarios

    5. Restart Scenarios The sequence of the restart process depends on the status of the boot and application files on the TFTP server and those already downloaded to the phone. This appendix explains the different scenarios possible. All of the following start-up processes involve the same initial steps as the phone negotiates with the DHCP and the TFTP server.
  • Page 63: Boot File Needs Upgrading

    5.1 Boot File Needs Upgrading Having processed the upgrade script file, the software determines that the name of the boot code file in the phone does not match that in the upgrade script. The script specifies the name of the new file to load. ·...
  • Page 65: Infrared Dialling

    Chapter 6. Infrared Dialling H323 Phone Install IP Office 4.2 Page 65 15-601046 Issue 15b (16 July 2009)
  • Page 66: 6. Infrared Dialling

    This can be done by beaming the contact information held in a personal organizer address book. · Swap Text Files During a Call If calling another IP phone extension that has an IR port, text files can be beamed between extensions. When using infrared beaming, the following must be remembered: ·...
  • Page 67: Enabling The Ir Port

    2. Click Tools and then select Beam Contact. The Pocket PC will search for and then display the IR enabled devices found. The IP phone should appear on the list. 3. Select the IP phone and the contact information will be beamed to it. H323 Phone Install IP Office 4.2...
  • Page 68: Ip Office 4.2

    6.3 Beaming Files During a Call During a call between two IR enabled extensions on the same system, you can also beam files between IR devices at each end. The types of file sendable and receivable will depend on those supported by the devices sending and receiving, as if they were face to face.
  • Page 69: 7. Alternate Dhcp Server Setup

    Chapter 7. Alternate DHCP Server Setup H323 Phone Install IP Office 4.2 Page 69 15-601046 Issue 15b (16 July 2009)
  • Page 70: 7. Alternate Dhcp Server Setup

    IP Office for DHCP. This document outlines, as an example, the basic steps for using a Windows server as the DHCP server for IP phone installation. However, the principles of defining a scope is applicable to most DHCP servers.
  • Page 71: Using A Windows Dhcp Server

    7.1 Using a Windows DHCP Server 1. Checking for DHCP 1. On the server, select Start | Program | Administrative Tools | Computer Management. 2. Under Services and Applications in the Computer Management Tree, locate DHCP. 3. If DHCP is not present then you need to install the DHCP components. Refer to the Microsoft documentation. 2.
  • Page 72 · MCPORT= is the RAS port address for initiating phone registration. The default is 1719. · HTTPSRVR= is the HTTP file server IP address. . · HTTPDIR= is the HTTP file directory where the IP phone files are located. This entry is not required if those files are in the server's root directory.
  • Page 73 · TFTPSRVR= is the TFTP Server IP Address. Normally, this is the IP address of the PC running Manager. · TFTPDIR= is the TFTP Server directory where the IP phone files are located. This entry is not required if those files are in the TFTP server's default directory.
  • Page 74: Alternate Options

    · Option 51 - DHCP Lease Time If this option is not received, the DHCP offer is not be accepted. Avaya recommends a lease time of six weeks or greater. If this option has a value of FFFFFFFF hex, the IP address lease is assumed to be infinite as per RFC 2131, Section 3.3, so that renewal and rebinding procedures are not necessary even if Options 58 and 59 are received.
  • Page 75: Wml Server Setup

    Chapter 8. WML Server Setup H323 Phone Install IP Office 4.2 Page 75 15-601046 Issue 15b (16 July 2009)
  • Page 76: 8. Wml Server Setup

    This section looks at the setting up and configuration of a simple test system. The aim is to introduce the basic principles of WAP browsing operation. · For testing and demonstration purposes Avaya host a set of WML files at avayaip/4620/home.wml.
  • Page 77: Testing 4620 Wml Browsing Using Xitami

    Xitami is a small and simple web server application. It is used here to configure one of our LAN PC's as a web server able to provide .wml pages is response to requests from an IP phone. · Web Server PC Any Windows PC on the IP Office LAN.
  • Page 78 4. Installing Sample WML Pages Download the sample pages from Avaya (see the link above). 1. On the web server PC, open the folder c:\Xitami\webpages. For Apache and IIS use the appropriate root folder. 2. Create a new sub-folder called 4620.
  • Page 79: Setting The Home Page

    To access the home page, press the adjacent display key. The home page is set by editing the 46XXsetting.scr file found in the IP Office Manager applications program folder. · For testing and demonstration purposes Avaya host a set of WML files at avayaip/4620/home.wml.
  • Page 80: Apache Web Server Wml Configuration

    8.3 Apache Web Server WML Configuration Apache is an open-source web server that is available on many platforms. Basic familiarity with Unix is necessary to configure it. The following is a step-by-step guide for configuring Apache Web-server: 1. To set MIME types in Apache, a plain text file called httpd.conf is used. 2.
  • Page 81: Open Url Entry

    8.5 Open URL Entry This document provides sample WML code on how to develop WML pages implementing a text box-based go to a URL function. This code allows a user to enter a URL into a text entry area and link to that site. Please note that these are examples, not an exhaustive list.
  • Page 83: Index

    Index 100Mbps Ethernet 56 10Mbps 15 10MBps Ethernet 56 1151C1 21 1151C1/1151C2 33 1151C2 21 1152A1 33 150ms 16 1719,TFTPSRVR 71 176 option 71 192.168.202.x 47 192.168.202.X VLANTEST 47 192.168.42.200/4620/index.wml 79 192.168.43.x 47 19-inch 21 1b 30 1U 21 1W 21 25ms 17 264V AC 21 2a 71...
  • Page 84: Issue 15B (16 July

    Auto-create Extn Enable 28, 36 Automatic Gain Control 60 Automatic Selection 36 auto-negotiated 17 autorun 23 autorun during PC 23 Avaya 20, 21, 25, 44, 47, 70, 79 escalated including number Avaya 1151C1 21 Avaya 1151C2 21 Avaya 1152A1 Power Distribution Unit 21...
  • Page 85 Call 7, 15, 17, 19, 30, 35, 36, 41, 44, 47, 77, 80 Swap Text Files During call answering 7 Call Reception 77 Call Server 47 call signalling 17 called 46xxsettings.txt 30 called CCD 44 Callserver 71 CallSv 34 CallSvPort 34 card1 77 cat 5 15 CAT3 21...
  • Page 86 Edit SET WMLHOME 79 editing 80 46XXsetting.scr file 46XXsettings.scr Embedded Voicemail Memory 14, 23 END OF AVAYA 4620 IP PHONE 79 END OF FILE 30 Endpoints 40 End-to-End Matching Standards 19 English 41 Enter 15, 23, 25, 28, 32, 33, 34, 35, 36, 40, 44, 55, 59, 67,...
  • Page 87 IP Office's data 17 IP Office's LAN1 23, 28 IP Office's TDM 17 IP phone 7, 13, 14, 15, 20, 21, 23, 28, 32, 33, 36, 44, 47, 54, 57, 59, 66, 67, 70, 71, 74, 77, 79 extension number...
  • Page 88 New 19, 28, 32, 34, 35, 36, 47, 54, 55, 59, 62, 63, 71, 77, New Type 80 New,2702,192.168.42.200,1720 40 Next 63, 71 NIC Cards 47 No Ethernet 33, 41, 62 No new 55 Non-Avaya 25, 44 Non-Avaya Gateways 44 non-IP 17, 35 number non-IP extension 35 non-VoIP extension 32 Notepad 77, 79, 80 NT 4.0 80...
  • Page 89 Printed Wiring Board 56 Printed Wiring Board Serial Number 56 prioritisation 47 prioritization 19 Product Section 44 Program 15, 23, 34, 71, 77, 79 Program Files/Avaya/IP Office/Manager 79 Program Files/Avaya/IP Office/Toolkit/Data/Common/WML/samples 77 Properties 77, 80 Protection 19 Protocol timeout 41...
  • Page 90 SET WMLEXCEPT 111.222.333.444 79 SET WMLHOME 79 SET WMLPORT 8000 79 SET WMLPROXY nj.proxy.avaya.com 79 SETTINGS FOR AVAYA 4620 IP PHONE 79 Setup 32, 36, 47, 58, 62, 67, 79, 80 Several H.323 IP phones 66 SG 44 Shows 13, 14, 19, 40, 47, 57, 67...
  • Page 91 Submit Button 81 subnet 47, 70 called Enter subnet mask 34, 70, 71 support.avaya.com 44 Supported 13, 14, 15, 16, 17, 19, 21, 23, 25, 33, 34, 44, 47, 66, 68, 70, 74, 76, 77 4622 SV 7 SW 20...
  • Page 92 VLAN’s manage VLANID 47 VLANTEST 47, 71 Voice 7, 15, 16, 17, 19, 20, 28, 47 voice compression 19, 28 channels installation Voice Compression Channel Capacity 17 Voice Compression Channels 17, 28 Voice Compression Module 15, 28 voice signalling 19 voice traffic 16, 20, 47 voicemail 19, 25, 32 Voicemail Server PC 19...
  • Page 93 H323 Phone Install Page 93 IP Office 4.2 15-601046 Issue 15b (16 July 2009)
  • Page 94 Performance figures and data quoted in this document are typical, and must be specifically confirmed in writing by Avaya before they become applicable to any particular order or contract. The company reserves the right to make alterations or amendments to the detailed specifications at its discretion. The publication of...

Table of Contents

Save PDF