For Quick Start Installation SIPxNano IP-PBX Server Getting Started Guide Important This is a Class A device and is intended for use in a light industrial environment. It is not intended nor approved for use in an industrial or residential environment.
Summary Table of Contents General Introduction............................6 Setting Up the SIPxNano ..........................9 3 Users................................14 Devices ................................25 Features ................................. 40 System ................................56 7 Diagnostics..............................73 8 Voicemail............................... 78 Contacting Patton for assistance ........................83 Session Initiation Protocol (SIP) ........................
Page 4
Factory defaults ...............................7 GUI Defaults ..............................7 Hardware included ..............................8 What you will need ..............................8 About the NanoServ ..............................8 Setting Up the SIPxNano ..........................9 Introduction ................................10 Before you begin.............................10 Configuring and Running the Reset Script ......................11 Accessing the system ..............................11 Configuration Overview ............................12...
SIPxNano IP-PBX Getting Started Guide Table of Contents Editing users ..............................21 Filtering users ..............................21 Deleting users ..............................21 More Actions ..............................21 User Groups ................................22 Adding User Groups ............................23 Adding Users to a User Group ........................23 Editing User Groups ............................23 Deleting User Groups .............................23...
Page 6
SIPxNano IP-PBX Getting Started Guide Table of Contents Configuring intercom .............................48 Using intercom ...............................48 Hunt Groups.................................49 Adding hunt groups ............................49 Editing hunt groups ............................50 Deleting hunt groups ............................50 Call Park ................................51 Adding Call Park Extensions ...........................51 Editing Call Park Extensions ...........................52...
Page 7
SIPxNano IP-PBX Getting Started Guide Table of Contents Registrations................................74 Viewing registrations ............................74 Job Status ................................75 Viewing the job status log ..........................75 Clearing the job status log ..........................75 Services..................................76 Snapshot................................77 8 Voicemail............................... 78 Overview ................................79 Accessing the Voicemail webpage ..........................79 Managing Voicemail Messages ..........................79...
Page 8
SIPxNano IP-PBX Getting Started Guide Table of Contents Message Headers .............................90 Sample SIP Message ............................90 Message Flow Examples ..........................90 Call setup ..............................91 Call teardown ............................91 Successful blind transfer ..........................91 Successful consultative transfer ........................92 SIP URLs ................................92 Transactions..............................93 Sessions................................93 Calls................................93 Caller ID ..............................93...
Page 9
SIPxNano IP-PBX Getting Started Guide Table of Contents Sample code ................................110 Compliance information ..........................111 Compliance .................................112 ................................112 Safety ................................112 Radio and TV interference ..........................112 CE Declaration of Conformity ..........................112 Authorized European Representative ........................112...
About this guide This guide describes the SIPxNano hardware, installation and basic configuration. Audience This guide is intended for the following users: • Operators • System administrators • Network engineers Structure This guide contains the following chapters and appendices: •...
SIPxNano IP-PBX Getting Started Guide Precautions Notes, cautions, and warnings, which have the following meanings, are used throughout this guide to help you become aware of potential problems. Warnings are intended to prevent safety hazards that could result in per- sonal injury.
Hazardous network voltages are present in WAN ports regardless of whether power to the SIPxNano is ON or OFF. To avoid electric shock, use caution when near WAN ports. When detaching cables, detach the end away from the WARNING SIPxNano first.
Terminal sessions and information the system displays are in screen screen font The leading IP address or nodename of a SIPxNano is substituted with node in node boldface italic font. The leading SN on a command line represents the nodename of the SIPxNano...
Chapter 1 General Introduction Chapter contents Welcome .................................7 Factory defaults ...............................7 GUI Defaults ..............................7 Hardware included ..............................8 What you will need ..............................8 About the NanoServ ..............................8...
8 • “What you will need” on page 8 Factory defaults When you first access the SIPxNano, the following defaults are activated. You have the option to change these defaults when the system first boots. • Hostname: sipx.patton.com IP: 192.168.200.200 •...
• Quick Start guide What you will need Note The following items are NOT included, but you will still need them to use the SIPxNano. You will need the following items to use the SIPxNano: • Monitor • Keyboard •...
Chapter 2 Setting Up the SIPxNano Chapter contents Introduction ................................10 Before you begin.............................10 Configuring and Running the Reset Script ......................11 Accessing the system ..............................11 Configuration Overview ............................12 Users ................................12 Devices ................................12 Features ................................13 System Settings ...............................13 Diagnostics ..............................13 Voicemail...
2 • Setting Up the SIPxNano Introduction This chapter will help you set up the SIPxNano for the first time. The factory has already installed the CentOS operating system, but you will need to initially configure the system the first time you use it.
2 • Setting Up the SIPxNano Configuring and Running the Reset Script When you turn on the SIPxNano for the first time, you will need to run and configure a reset script before you can access the webpage interface. When you boot the system, a CLI prompt will appear asking for a login and password: •...
SIPxNano IP-PBX Getting Started Guide 2 • Setting Up the SIPxNano 3. The SIPxNano homepage will appear. Figure 2. SIPxNano homepage 4. From the main page, on the main navigation menu at the top, you can access the configuration pages for setting up Users, Devices, Features, System, or Diagnostics.
SIPxNano IP-PBX Getting Started Guide 2 • Setting Up the SIPxNano Features From the Features menu, you can: • Add and configure auto attendants • Add and configure hunt groups • Add and configure call park extensions For more information on Features, see Chapter 5, “Features”...
Chapter 3 Users Chapter contents Overview ................................15 Users ..................................15 Adding Users ..............................16 User IDs ..............................17 Extensions ..............................18 Aliases ...............................19 Permissions ...............................20 Editing users ..............................21 Filtering users ..............................21 Deleting users ..............................21 More Actions ..............................21 User Groups ................................22 Adding User Groups ............................23 Adding Users to a User Group ........................23 Editing User Groups...
• The location of hosts and ports for the device to use when receiving, or sending, data through a firewall When you send profiles to a device, SIPxNano delivers settings only to the SIP phone associated with that device. Users This section covers: •...
SIPxNano IP-PBX Getting Started Guide 3 • Users aged from the respective phone after adding user(s) and user groups to SIPx- Nano. Adding Users To add a new user: 1. From the main menu, click on Users > Users, then the Add User hyperlink. The New User screen appears.
When you add a user, SIPxNano automatically sets up a user line with a SIP URL based on the new User ID so that calls can be directed to that user. This line automatically registers with the Comm Server’s SipRegistrar component for each SIP phone assigned to the user.
If you assign numeric-only User IDs to your users, an additional extension may not be needed. When you set up an extension or alias for a User ID, SIPxNano automatically adds them to a database of User IDs and all of the extensions and aliases associated with each one. The components of the Comm Server use...
Another example of an alias is one that resembles an email address, which callers from VoIP phones may find easier to remember than a phone number. That is, for a user with a SIPxNano User ID of 2435 and an email...
SIPxNano IP-PBX Getting Started Guide 3 • Users Permissions With the SIPxNano interface for administrators, you authorize or prohibit access to certain system features by enabling permissions for users or groups of users. Table 3. Permissions Feature: Description: 900 Dialing...
SIPxNano IP-PBX Getting Started Guide 3 • Users Editing users After creating a new user, you can adjust certain settings such as call forwarding and permissions. From the Users page, click on the User ID of the user you’d like to configure settings for.
“Moving User Groups” on page 23 SIPxNano user groups help you deliver configuration settings to users efficiently; you can create groups of users through the SIPxNano interface for administrators. When you specify settings for a group, they automatically apply to all of the members assigned to the group, speeding configuration and making selected features avail- able consistently.
SIPxNano IP-PBX Getting Started Guide 3 • Users Adding User Groups To add a new user group: 1. From the main menu, click Users > User Groups > Add Group. 2. Enter a user group name (e.g., CustomerService) in the “Name” field.
SIPxNano IP-PBX Getting Started Guide 3 • Users Extension Pool The Extension Pool link allows you to edit the range of extensions that can be used by users. To edit the Extension Pool: 1. From the main menu, click on Users > Extension Pool.
“Restarting phones” on page 30 You can add or edit phones by accessing the SIPxNano Configuration server interface through a Web browser and clicking Phones under Devices from the main navigation. The following screen displays: Figure 7. Phones main screen Note From this screen you have the ability to Send Profiles to a particular user or...
SIPxNano IP-PBX Getting Started Guide 4 • Devices Adding phones To set up a phone, you supply a serial number and description, then select a phone model and associate one or multiple groups with that phone. To set up a phone: 1.
SIPxNano IP-PBX Getting Started Guide 4 • Devices Editing phones The Edit Phone page has links to additional parameters that can be configured for a particular phone. Note The optional links that you can edit phone settings for are: Identification, Lines, Date/Time, User Preferences, DTMF, Sound Effects,...
You can choose to add another line from the lines screen by clicking the Add Line link above the table. You can add an external line for users not managed by the SIPxNano you are currently working with. Phones...
SIPxNano IP-PBX Getting Started Guide 4 • Devices Note From the Lines screen you can also edit the parameters for the associated phone by clicking a link in the left-hand navigation on the Lines screen. Filtering phones You can filter phones in the phones list by using the Filter by... drop-down menu.
Groups allow you to organize phones into logical groups. Phones can be in any number of groups. You can add or edit Phone Groups by accessing the SIPxNano Configuration server interface through a Web browser and clicking Phone Groups under Devices from the main navigation. The following screen displays: Figure 12.
SIPxNano IP-PBX Getting Started Guide 4 • Devices Adding Phone Groups To add a phone group: 1. From the main screen, click on Devices > Phone Groups > Add Group. Figure 13. Adding a phone group 2. Enter a phone group name (e.g., Support) in the Name field.
SIPxNano IP-PBX Getting Started Guide 4 • Devices Editing Phone Groups To edit a phone group: 1. From the main menu, click on Devices > Phone Groups. 2. Click on the name of the phone group you want to edit.
SIPxNano IP-PBX Getting Started Guide 4 • Devices Deleting Phone Groups To delete a phone group: 1. From the list on the Phone Groups screen, check the box next to the group you want to delete. 2. Click the Delete button.
“Deleting gateways” on page 37 You can define gateways that the SIPxNano will use to route outbound calls. You can specify gateways to use for routine calls sepertaely from gateways to use for emergency calls. To access the Gateways page, click Devices > Gateways.
SIPxNano IP-PBX Getting Started Guide 4 • Devices Editing gateways To edit an existing gateway: 1. On the Gateways screen, click on the name of the gateway in the Name column. 2. The Gateway Details screen will appear. Using the links on the left, you can edit the gateway details.
SIPxNano IP-PBX Getting Started Guide 4 • Devices 6. Click OK to save and return to the Gateways screen; click Apply to save and remain at the current screen; click Cancel to return to the Gateways screen without saving any of the information you created.
file for Cisco 7940 and 7960 series phones (circum- vents the need to press the dial button on the phone after entering the dialed number), and ringtones that can be uploaded into SIPxNano and then distributed to all phones associated with the device name (e.g., Poly- com).
SIPxNano IP-PBX Getting Started Guide 4 • Devices Deleting files To delete a file: 1. From the list on the Files screen, check the box next to the file you want to delete. 2. Click the Delete button. 3. A confirmation prompt will appear. Click OK.
Chapter 5 Features Chapter contents Overview ................................41 Auto Attendants ..............................41 Adding auto attendants ...........................42 Editing auto attendants ...........................44 Deleting auto attendants ..........................44 Adding auto attendants to Dial Plans ......................44 Setting the Special Auto Attendant .........................47 Intercom................................48 Configuring intercom .............................48 Using intercom ...............................48 Hunt Groups.................................49...
The routing rules for which menu to use for a specific number are defined using the Dial Plan functionality of SIPxNano. An auto attendant’s dialing rules...
4. Select a standard prompt (i.e., autoattendant.wav, afterhours.wav) using the Prompt section’s ‘select...’ drop-down menu, or record and upload an Auto Attendant prompt using the Prompt section’s Browse... button. Prompts can be recorded from any phone connected to the SIPxNano voicemail system and are immedi- Auto Attendants...
Page 54
SIPxNano IP-PBX Getting Started Guide 5 • Features ately selectable from the Prompt drop-down list after they are recorded. You can click Listen to listen to a standard prompt after you make your selection or browse to upload a new prompt.
SIPxNano IP-PBX Getting Started Guide 5 • Features Editing auto attendants To edit an existing auto attendant: 1. From the main screen, click on Features > Auto Attendant. 2. On the Auto Attendants screen, click on the name of the auto attendant you want to edit.
SIPxNano IP-PBX Getting Started Guide 5 • Features 3. Select Attendant from the Dialing Rule Type drop-down list and click Next. Figure 22. Editing the auto attendant dialing rule 4. Select the Enabled check box. 5. Enter a Name for the auto attendant dial plan.
SIPxNano IP-PBX Getting Started Guide 5 • Features Figure 23. Setting up the holiday attendant 12. Click OK to save auto attendant dial plan information and return to the Dial Plans screen; click Apply to save auto attendant dial plan information and remain at the current screen; click Cancel to return to the Dial Plans screen without saving any of the auto attendant dial plan information you created.
SIPxNano IP-PBX Getting Started Guide 5 • Features Setting the Special Auto Attendant You can use the Special Auto Attendant feature to temporarily overwrite auto attendant configuration. By default, the auto attendant is selected based on the auto attendant dialing rules. If the Special Auto Attendant is activated, it is used to handle all calls.
SIPxNano IP-PBX Getting Started Guide 5 • Features Intercom The Intercom feature is supported only if a Polycom phone is receiving the call, while Intercom calls can be initiated by any phone by dialing the proper intercom prefix. Figure 26. Configuring the intercom feature Configuring intercom...
SIPxNano IP-PBX Getting Started Guide 5 • Features Hunt Groups This section covers: • “Adding hunt groups” on page 49 • “Editing hunt groups” on page 50 • “Deleting hunt groups” on page 50 Hunt Groups allow you to set up an extension that encompasses a group of users. When a hunt group exten- sion is dialed, such as 400, a group of users associated with this master extension fall into a call sequence.
SIPxNano IP-PBX Getting Started Guide 5 • Features 7. Click OK to save hunt group information and return to the Hunt Groups screen; click Apply to save hunt group information and remain at the current screen; click Cancel to return to the Hunt Groups screen without saving any of the user information you created.
SIPxNano IP-PBX Getting Started Guide 5 • Features Call Park This section covers: • “Adding Call Park Extensions” on page 51 • “Editing Call Park Extensions” on page 52 • “Using Call Park Extensions” on page 53 • “Deleting Call Park Extensions”...
SIPxNano IP-PBX Getting Started Guide 5 • Features 4. Enter an extension in the Extension field. 5. Enter a description in the Description field. 6. Select background music from the Background Music drop-down list. If there are no files to select or you want to upload new background music, click Browse and upload new music.
2. Check the box next to the call park extension that you want to delete. 3. Click the Delete button. A confirmation prompt will appear. Click OK. Recording .WAV Files (Windows OS) WAV files are recorded, uploaded, and set in SIPxNano for the following reasons: • Auto Attendant Prompts •...
5. Select 8.000 kHz, 16 Bit, Mono from the Attributes drop-down list. 6. Click Save As... and save the .wav file to a location you can navigate to from the SIPxNano Configuration server. Browse from the Auto Attendant and Call Park sections of the Configuration server to locate .wav files that you have recorded and upload them to SIPxNano.
8kHz sampling rate and 16 bit PCM wave format, and that you save the files to a location that is accessible from the SIPxNano Configuration server (e.g., a network location that you can browse to).
The System Management section of the SIPxNano Configuration Server interface allows you to configure and view SIPxNano settings that impact SIPxNano behind the scenes (not directly apparent to users) and are important to administrators for monitoring system performance status as well as providing the ability to take precautionary measures in backing up the system.
SIPxNano IP-PBX Getting Started Guide 6 • System Adding dial rules To add a dial rule: 1. Click System > Dial Plans > Add Dial Rules. Figure 33. Add dialing rule 2. From the Add Dialing Rule drop-down menu, select the type of dialing rule you want to add.
SIPxNano IP-PBX Getting Started Guide 6 • System Note The AutoAttendant dial rule should never be at the top of the Dial Rules list because it will catch all the other dial plans and prevent calls out. Activating dial rules When you have completed your dial plan configurations, select the respective dial plan’s checkbox on the Dial...
SIPxNano IP-PBX Getting Started Guide 6 • System Permissions To access the Permissions page, click System > Permissions. Permissions defined on the Permissions page under System can be used when defining dialing plan rules.Built- in permissions cannot be changed or removed. You can enable and disable permissions for User and User Groups.
• “Call Detail Records (CDRs)” on page 66 To access the General screen, click System > General. General configuration of SIPxNano includes SIP paramters, voicemail, call pickup, presence server, logging changes and settings, and call detail records (CDRs). Note When you click Apply after making changes to the sections under General, the Restart Services screen will display.
SIPxNano IP-PBX Getting Started Guide 6 • System Voice Mail The Voice Mail section under General has configurable fields including: VoiceMail expiration (which defines the number of days voicemail messages should remain on the system before they are deleted) and Maximum internal extension length (which defines the longest internal extension allowed in the system dialing plan).
SIPxNano IP-PBX Getting Started Guide 6 • System Call Pickup Enter dialing codes for global call pickup, directed call pickup, and call park retrieve. Click Show Advanced Settings enter the setting for Call Pickup Timeout, in seconds, that the original call will ring after the pickup code is dialed.
SIPxNano IP-PBX Getting Started Guide 6 • System Presence Server This server determines the code that people use to log in and out of the system at phones. The default login is *88 and the default logout is *86, but you can change these based on your requirements.
SIPxNano IP-PBX Getting Started Guide 6 • System Logging Logging parameters set here determine the level of log detail for associated components, including Authoriza- tion Proxy, Proxy, Registrar, Park Server, Status Server, and the Presence Server. Figure 40. Logging The settings you can configure are: •...
SIPxNano IP-PBX Getting Started Guide 6 • System Call Detail Records (CDRs) Call Detail Records capture information about calls handled by your SIPxNano ECS system. They can be used for billing and cost accounting. Figure 41. Call Detail Records (CDR) The settings you can configure are:...
SIPxNano IP-PBX Getting Started Guide 6 • System Import You can generate a comma separated values file (CSV) by exporting data from your favorite spreadsheet appli- cation (e.g., Microsoft Excel). Figure 42. Importing CSV files Importing CSV files 1. From the main screen, click System > Import.
LDAP Lightweight Directory Access Protocol (LDAP) can be used to import information on users and their attributes. Currently, LDAP on the SIPxNano works only with OpenLDAP. Before you can import LDAP, you must first configure the LDAP server. Configuring the LDAP server To configure the LDAP server:...
SIPxNano IP-PBX Getting Started Guide 6 • System Import LDAP To setup an LDAP import: Figure 44. Import LDAP 1. From the main screen, click System > LDAP. 2. Click Preview to see the example of the user imported from the LDAP server. Click OK.
System administrators should regularly create backup copies of the SIPxNano data files so that site-specific SIPxNano data can be readily restored in the event of a disk failure or other loss of data. Administrators can back up configuration and profile information as well as voicemail.
Figure 46. Successful backup Note SIPxNano backup files should be stored on media or a machine other than the SIPxNano server. Scheduling backups In addition to performing a manual backup, you can schedule backups.
SIPxNano IP-PBX Getting Started Guide 6 • System Domain To access the Domain page, click System > Domain. Note If the Domain Name setting is changed in a production system, all the phone profiles have to be regenerated. Use with caution.
• “Snapshot” on page 77 Registrations From the Registrations screen, you can monitor all phones registered with SIPxNano as well as showing or hiding primary registrar by clicking on that link in its current state. Figure 49. Registrations Viewing registrations To view active registrations: 1.
SIPxNano IP-PBX Getting Started Guide 7 • Diagnostics Job Status When you send profiles to managed phones, the Job Status log records and displays information, including the date and time of your request and its status. Figure 50. Job Status log...
7 • Diagnostics Services Services allows you to start, stop, restart, and refresh all component services of the SIPxNano server, including CommServer, ConfigServer and ACD Server, and MediaServer. You can also start, stop, and restart parts of SIPxNano components, such as SIPAuthProxy, SIPProxy, SIPRegistrar, and SIPStatus, all parts of the Com- mServer.
SIPxNano IP-PBX Getting Started Guide 7 • Diagnostics Snapshot Snapshot allows you to capture Log files, Apache configuration files, and if you are diagnosing a problem that requires real credential information, you can select the Credentials checkbox to capture password information from the credentials file.
SIPxNano IP-PBX Getting Started Guide 8 • Voicemail Overview Each existing user has voicemail access, but the voicemail page is separate from the main screen. Note You can only access the voicemail webpage with an active User ID and PIN.
SIPxNano IP-PBX Getting Started Guide 8 • Voicemail Listening to messages To listen to voice messages: 1. Click on the folder you’d like to access (Inbox, Saved, Deleted, or Personal). 2. Under the Play column, click on the speaker icon by the message you want to hear.
SIPxNano IP-PBX Getting Started Guide 8 • Voicemail Editing Voicemail Preferences Under the Voicemail Preferences section on the Voicemail webpage, the following options are available: Manage Folders, Manage Greetings, Manage Distribution, and Mange Notifications. Manage Folders From the Manage Folders page, you can add, delete, and edit personal folders.
4. If you want to attach a voice message, select the Attach voice message checkbox. 5. Click Save. Note The Email Notification Feature must be enabled by your SIPxNano admin- istrator in order for individual users to set up email notifications. Editing Voicemail Preferences...
Chapter 9 Contacting Patton for assistance Chapter contents Introduction ................................84 Contact information..............................84 Patton support headquarters in the USA ......................84 Alternate Patton support for Europe, Middle East, and Africa (EMEA) ............84 Warranty Service and Returned Merchandise Authorizations (RMAs)..............84 Warranty coverage ............................84 Out-of-warranty service ..........................85 Returns for credit...
SIPxNano IP-PBX Getting Started Guide 9 • Contacting Patton for assistance Introduction This chapter contains the following information: • “Contact information”—describes how to contact Patton technical support for assistance. • “Warranty Service and Returned Merchandise Authorizations (RMAs)”—contains information about the warranty and obtaining a return merchandise authorization (RMA).
SIPxNano IP-PBX Getting Started Guide 9 • Contacting Patton for assistance Out-of-warranty service Patton services what we sell, no matter how you acquired it, including malfunctioning products that are no longer under warranty. Our products have a flat fee for repairs. Units damaged by lightning or other catastro- phes may require replacement.
SIPxNano IP-PBX Getting Started Guide A • Session Initiation Protocol (SIP) Overview The Session Initiation Protocol (SIP) establishes a standard methodology for setting up, maintaining, and end- ing interactive communication sessions. To perform these tasks, SIP, like HTTP (Hypertext Transfer Protocol), uses a request-response model in which messages are exchanged by system components.
SIPxNano IP-PBX Getting Started Guide A • Session Initiation Protocol (SIP) Methods SIP call control methods identify the type of request that is being made. The following table lists SIP methods and their functions. Table 7. SIP Methods and Functions...
SIPxNano IP-PBX Getting Started Guide A • Session Initiation Protocol (SIP) SIP Phones support these SIP methods: Table 8. Supported Methods Methods Initiated Methods Received INVITE INVITE REFER REFER CANCEL CANCEL REGISTER OPTIONS OPTIONS NOTIFY NOTIFY SUBSCRIBE Response Codes SIP response codes indicate the status of a session. Response codes are generated and sent in outgoing mes- sages, and accepted when received in incoming messages.
SIPxNano IP-PBX Getting Started Guide A • Session Initiation Protocol (SIP) Message Headers Each SIP message is accompanied by a header with these required fields: Table 10. Message Headers Field: Contains: From The address of the session originator, expressed as a SIP URL The address of the session target, expressed as a SIP URL Call-ID A unique identifier assigned to all of the SIP messages related to a call...
SIPxNano IP-PBX Getting Started Guide A • Session Initiation Protocol (SIP) Successful consultative transfer Figure 59. Successful consultative transfer SIP URLs Instead of only being assigned to specific devices the way that telephone numbers traditionally are assigned, you can assign SIP URLs to both a specific device and to the individual users who participate in SIP sessions.
SIPxNano IP-PBX Getting Started Guide A • Session Initiation Protocol (SIP) SIP Transactions A SIP transaction consists of a set of related SIP messages: usually, a request such as an INVITE, zero or more provisional responses (1xx response code), and a final response (2xx or greater). For example, the set of mes- sages sent by a callee phone during call setup to indicate trying, ringing, and Ok make up a SIP transaction.
SIPxNano IP-PBX Getting Started Guide A • Session Initiation Protocol (SIP) System Components Components in a SIP system send and respond to the messages that set up, establish, and terminate sessions. Table 11. SIP System Components Component Description UAC (User Agent Client) An application that initiates a request and sends it in a SIP message.
Appendix B Firewalls and NAT Chapter contents Working with Firewalls and NAT .........................96 Configure the firewall ............................96 Recording the external IP address ........................96 Opening VoIP ports ............................96 Configure a Phone..............................97 Identifying the external IP address ........................97 PHONESET_EXTERNAL_IP_ADDRESS .....................97 Setting the SIP port ...........................97 Setting the RTP/RTCP ports ........................97...
SIPxNano IP-PBX Getting Started Guide B • Firewalls and NAT Working with Firewalls and NAT For phones to make calls to parties on the other side of a firewall, you configure both the firewall and the phone. • If your firewall is packet-based, you configure both the firewall and the phone to identify the ports that allow incoming VoIP traffic (SIP, RTP, and RTCP packets) to pass through it.
SIPxNano IP-PBX Getting Started Guide B • Firewalls and NAT Configure a Phone Once you have identified the external IP address and opened ports for the incoming VoIP traffic on your packet-based firewall, you configure the phone to use those same values. Use the phone’s browser-based inter- face to: •...
SIPxNano IP-PBX Getting Started Guide B • Firewalls and NAT Work with a Firewall with NAT If you are using multiple phones behind a firewall with NAT, and if that firewall has only a single external IP address, you must open a unique set of external SIP and RTP/RTCP port/address pairs for each phone that makes calls through the firewall.
SIPxNano IP-PBX Getting Started Guide B • Firewalls and NAT Work with a Proxy Firewall For phones to work in an environment with a proxy-based firewall, the firewall must have a SIP-specific proxy implemented. Refer to the documentation provided by your firewall vendor for instructions on how to config- ure its SIP features.
Appendix C Configuration APIs Chapter contents SIPxNano Configuration APIs ..........................101 Install the APIs ..............................101 Core classes and operations..........................102 Add User ...............................102 Edit User ..............................103 Delete User ..............................104 Add Device ..............................104 Edit Device ..............................106 Delete Device ..............................107 Assign Device to a User ..........................107...
SIPxNano installation. These tools help programmers: • Migrate data to a new SIPxNano installation by importing a large number of user and device records • Periodically update SIPxNano with new and revised user and device data as an ongoing system activity Install the APIs Patton delivers the files for SIPxNano Configuration APIS in a single compressed zip file.
API from other languages as long as the access con- forms to the WSDL. Add User Creates a new user in SIPxNano from your external source data. To add a user, you use either: • createUser operation in the UserService. See the WSDL user-service.xml file •...
(without the quotation marks). Edit User Modifies data for an existing SIPxNano user to match your external source data. To edit a user, you use either: • editUser operation in the UserService. See the WSDL user-service.xml file •...
ID. See “Add User” on page 102. Add Device Creates a new device in SIPxNano from your external source data. To add a device, you use either: • createDevice operation in the DeviceService. See the WSDL device-service.xml file • AddDeviceCommand class in the com.Patton.pds.applications.loader.commands package Table 16.
SIPxNano IP-PBX Getting Started Guide C • Configuration APIs Edit Device Modifies data for an existing SIPxNano device to match your external source data. To edit a device, you use either: • editDevice operation in the DeviceService. See the WSDL device-service.xml file •...
Assign Device to a User Creates an association between a user and a device in SIPxNano. An association between a user and a device allows SIPxNano to route incoming and outgoing calls properly. To assign a device to a user, you use either: •...
Send all profiles Sends all user, device, and application profiles to all phones managed by SIPxNano. You should send all profiles after you add users or devices to SIPxNano, or after assigning devices to users. To send all profiles, you use either: •...
SIPxNano IP-PBX Getting Started Guide C • Configuration APIs Send all profiles to a specified user Sends user, device, and application profiles to all phones assigned as devices to a specified SIPxNano user. To send profiles to a user’s phones, you use either: •...
SIPxNano IP-PBX Getting Started Guide C • Configuration APIs Sample code The SimpleClient class in the com.Patton.pds.applications package demonstrates how to use LoaderCommand objects to send requests to SIPxNano. A sample Java application follows. ////////////////////////////////////////////////////////////////////////// // Public Methods //// public static void *main(String[] args) { if(args.length != 3){...
Page 122
Appendix D Compliance information Chapter contents Compliance .................................112 ................................112 Safety ................................112 Radio and TV interference ..........................112 CE Declaration of Conformity ..........................112 Authorized European Representative ........................112...
SIPxNano IP-PBX Getting Started Guide D • Compliance information Compliance • FCC Part 15, Class A • EN55022, Class A • EN55024 Safety • IEC/EN 60950-1 Radio and TV interference This equipment generates and uses radio frequency energy, and if not installed and used properly—that is, in strict accordance with the manufacturer's instructions—may cause interference to radio and television recep-...
Need help?
Do you have a question about the SIPxNano and is the answer not in the manual?
Questions and answers