The Full Wiki

Linksys PAP2: Wikis


Note: Many of our articles have direct quotes from sources you can cite, within the Wikipedia article! This article doesn't yet, but we're working on it! See more info or our list of citable articles.


From Wikipedia, the free encyclopedia



The Linksys PAP2 is an analog telephony adapter (commonly referred to as ATA), which allows for the connection of one or two “normal” telephones to a VoIP provider using the Session Initiation Protocol (SIP) protocol. The SIP traffic is sent through the PAP2's Ethernet port. The device is one of Linksys's first entries into the Consumer / SOHO Voice over IP devices market.

The PAP2 is based on the Sipura SPA-2000 ATA design. The device is powered by an ESS Visba 3 (ES3890F) chipset. It utilizes a Realtek RTL8019AS 10BaseT Ethernet controller, which provides a 10 Mbit/s/ half duplex connection to a LAN.

The units have 2 RJ11 sockets, which allows for two "lines" (each with their own unique SIP registrar / username etc, for truly separate configuration).

The original PAP2 has been discontinued. The PAP2 version 2 and the PAP2T are successors with similar capabilities, the pap2t is reported to have twice the memory of the PAP2 version 1. They are different enough that they have distinct firmware. The PAP2 version 2, unlike the others, runs Linux (Linksys has released source for the GPLed portions of the firmware).


Bundled Units

The PAP2 has been bundled with popular VoIP services such as Vonage and AT&T’s offering. These may be locked to their parent service but an unlocked version of the device (which is directly comparable with the Sipura device), is also available. This is referred to as the PAP2-NA or PAP2-EU, and retails for around £40 GBP.

Locked units usually have the second line inaccessible, unless the provider specifically sets it up (for example if you had two Vonage lines).


Latest Linksys firmware upgrades are available for download from Linksys, although they are very hard to locate. This direct link will take you to the spa3000 download page.[1]. By entering a model number in the search model name field, you will be able to find the download pages for other models as well. The latest pap2 hardware version1 firmware offered here is 3.1.22, which is not the latest available firmware version. Please use the link below to download the lastest version.

As of 8/21/09 the latest PAP2T firmware is 5.1.6 released 11/21/2007.

As of 8/21/09 the latest PAP2 hardware version 1 firmware is 3.1.23 which can be downloaded from this posting[2].

Locked Firmware

For a while, people were able to unlock the "locked" devices offered by providers such as Vonage, however since mid November 2005, a firmware update has been released which "corrects" some of loopholes being used to unlock the devices. In one particular instance, Vonage have actually withdrawn some of their PAP2's from UK retailers such as Comet in order to replace them with units containing the newer firmware, so that there is little chance of them being unlocked. As of 2007, all Vonage PAP2 devices can be unlocked. However, PAP2s, including PAP2-NAs locked to other providers generally cannot be unlocked without either that provider's encryption key or admin password.


Initial Setup

Plug in the device to your network, plug in a phone to line 1, dial:


this is the setup section, to get a readout of the IP address it is using dial:


to reset your device (useful if your password is not blank when you receive it - be warned this will reset all settings to factory defaults, so if your VoIP supplier gave you it pre-configured be sure you are able to get their settings) dial:


New Zealand Specific Regional Config

Log in to the Admin section and the advanced regional options.

Call Progress Tones

Dial Tone: 400@-9;30(*/0/1)
Second Dial Tone: 420@-19,520@-19;10(*/0/1+2)
Outside Dial Tone: 420@-16;10(*/0/1)
Prompt Tone: 520@-19,620@-19;10(*/0/1+2)
Busy Tone: 400@-9;*(.5/.5/1)
Reorder Tone: 400@-9;15(.25/.25/1+2)
Off Hook Warning Tone: 400@-10,680@0;*(.125/.125/1+2)
Ring Back Tone: 400@-19,450@-19;*(.4/.2/1+2,.4/.2/1+2,2/0/0)
Confirm Tone: 600@-16;1(.25/.25/1)
SIT1 Tone: 985@-16,1428@-16,1777@-16;20(.380/0/1,.380/0/2,.380/0/3,0/4/0)
SIT2 Tone: 914@-16,1371@-16,1777@-16;20(.274/0/1,.274/0/2,.380/0/3,0/4/0)
SIT3 Tone: 914@-16,1371@-16,1777@-16;20(.380/0/1,.380/0/2,.380/0/3,0/4/0)
SIT4 Tone: 985@-16,1371@-16,1777@-16;20(.380/0/1,.274/0/2,.380/0/3,0/4/0)
MWI Dial Tone: 400@-19;2(.1/.1/1);28(*/0/1)
Cfwd Dial Tone: 350@-19,440@-19;2(.2/.2/1+2);10(*/0/1+2)
Holding Tone: 600@-19;*(.1/.1/1,.1/.1/1,.1/9.5/1)
Conference Tone: 350@-19;20(.1/.1/1,.1/9.7/1)
Secure Call Indication Tone: 397@-19,507@-19;15(0/2/0,.2/.1/1,.1/2.1/2)

Distinctive Ring Patterns

Ring1 Cadence: 60(.4/.2,.4/2) Ring2 Cadence: 60(.3/.2,1/.2,.3/4)
Ring3 Cadence: 60(.8/.4,.8/4) Ring4 Cadence: 60(.4/.2,.3/.2,.8/4)
Ring5 Cadence: 60(.2/.2,.2/.2,.2/.2,1/4) Ring6 Cadence: 60(.2/.4,.2/.4,.2/4)
Ring7 Cadence: 60(.4/.2,.4/.2,.4/4) Ring8 Cadence: 60(0.25/9.75)

Distinctive Call Waiting Tone Patterns

CWT1 Cadence: 30(.3/9.7) CWT2 Cadence: 30(.1/.1, .1/9.7)
CWT3 Cadence: 30(.1/.1, .3/.1, .1/9.3) CWT4 Cadence: 30(.1/.1,.1/.1,.1/9.5)
CWT5 Cadence: 30(.3/.1,.1/.1,.3/9.1) CWT6 Cadence: 30(.1/.1,.3/.2,.3/9.1)
CWT7 Cadence: 30(.3/.1,.3/.1,.1/9.1) CWT8 Cadence: 2.3(.3/2)

Distinctive Ring/CWT Pattern Names

Ring1 Name: Bellcore-r1 Ring2 Name: Bellcore-r2
Ring3 Name: Bellcore-r3 Ring4 Name: Bellcore-r4
Ring5 Name: Bellcore-r5 Ring6 Name: Bellcore-r6
Ring7 Name: Bellcore-r7 Ring8 Name: Bellcore-r8

Ring and Call Waiting Tone Spec

Ring Waveform: Sinusoid Ring Frequency: 25
Ring Voltage: 70 CWT Frequency: 400@-10
Synchronized Ring: no


Set Local Date (mm/dd): Set Local Time (HH/mm):
Time Zone: GMT+11 FXS Port Impedance: 220+8200 - - 120nF

Due to limitations in the daylight savings logic (it's USA-based & cannot handle having the start date [September] higher than the end date [April]) so we will reverse it.

Daylight Saving Time Rule: start=4/1/7/3;end=10/24/7/2;save=-1

This will make the time during the non-daylight-savings period of the year GMT+12, & do nothing during the daylight-sayings period (which as above is GMT+11). The format is start=month/day-applied/day-of-week(mon,tues...)-to-match/time. See [3] for a better explanation.

FXS Port Input Gain: -4 FXS Port Output Gain: -10
DTMF Playback Level: 0 DTMF Playback Length: .1
Detect ABCD: no Playback ABCD: yes
Caller ID Method: Bellcore(N.Amer,China) FXS Port Power Limit: 4

Useful links

Supported codecs


Got something to say? Make a comment.
Your name
Your email address