9May2006 (Updated 8Jun2006)
 
 
Subject:  Upgrading the Cisco ATA-188 or ATA-186
for Asterisk@Home/Trixbox.
 
 
 
The purpose of this paper is to document the processes involved in preparing/upgrading the Cisco ATA-188 & ATA-186 to be supported by Asterisk@Home/Trixbox or Asterisk. The main difference between an ATA-186 and an ATA-188 is an additional Ethernet Link to support a PC; both support Phone 1 & 2. I will refer to the ATA-188 for the remainder of this article.
 
The ATA-188 comes with the SCCP (Skinny Client Control Protocol – Skinny Protocol) image loaded and must be upgraded to support SIP/H.323 for Asterisk@Home.
 
Figure 1 - Hardware Setup Diagram:
 

 
 
Menu Options for the ATA-188 (assuming it is not locked for a specific VoIP provider):
 
· To access the menu, lift the telephone and press the Button (RED) on the top of the ATA-188.
· List of options available:
o     
322873738#                         will
reset the unit to factory defaults after entering ‘*’.
o     
123123                    Build
date of Cisco software
o     
123                         Software
Version Number
o     
1                            Set
Static IP
o     
2                            Set
Static Network /Gateway Route
o     
10                           Set
Static Subnet Mask
o     
20                           Controls
DHCP info receive
o     
21 or 80                   Review
IP Address
o     
22                           Review
Default/Gateway Route
o     
23                           Review
Subnet Mask
o     
24                           Review
MAC Address
o     
100                         Upgrade
Software – enter IP address
o     
101                         Changed
prompts to English on upgrade
o     
OTHER MENU OPTIONS:
§      
35               Number
Tx frames per packet transmitted
§      
38               MGCP
Signaling Protocol
§      
81               Printer
address for debug messages
§      
202             Media
Port base port for RTP media streams
§      
255             UDP
TOS bits precedence and delay
§      
300             LBR
codec – Low-Bit-Rate codec selection
§      
305             Use
TFTP – Enables TFTP as config method
§      
311             Connection
Mode of call signaling protocol
§      
312             Audio
Mode allowed finer control
§      
316             Caller
ID Method
§      
318             Signal
Timers
§      
320             Encrypt
key for TFTP file on server
§      
905             TFTP
URL – IP Address of server
§      
916             DNS
1 IP
§      
917             DNS
2 IP
§ 7387277 Set Config Interface Password?
 
 
 
To setup the required IP Address in Figure 1:
 
 
 
 
 
 
 
 
 
 
 
Now see if you can access the device from the PC’s web browser:
 
You should have the web screen showing from the ATA-188 device.
 
Check at the top of the screen to see if it is running “SCCP”. If it is, you will have to upgrade the software to “SIP / H.323” software for Asterisk@Home or Asterisk.
 
If you need maintenance on your ATA-18x, it is very reasonable at approximately
$8/year for upgrades and replacement of the unit.
 
You will need a Cisco current contract to access the software .zip file on the Cisco
website http://www.cisco.com or at least a current active site logon.
 
 
This is the link to the Cisco web site for “Upgrading the Cisco ATA Signaling Image”.
The document is slightly dated but the important parts are included below.
 
 
 
 
You must download the new signaling image from cisco.com:
 
Example file name: ata_03_02_00_sip_041111_1.zip for the 3.2.0 version.
This is the current version as of the date of this paper.
If you search www.cisco.com for the file name above, it will not allow you to go
to the download site without a “Cisco login”.
 
            STEPS
TO UPDATE TO SIP FROM SCCP:
·      
Create a new folder on
your PC to hold the zip file
·      
Downloaded file from www.cisco.com for SIP/H.323 into the new
folder:
o ata_03_02_00_sip_041111_1.zip
o unzip the file
· Start the program on the PC attached to the same network segment:
o     
Open an MS/DOS window and ‘cd’ to the new folder with the downloaded
information unzipped.
o      sata186us.exe  –any  –d1 ATA030400SIP041111A.zup
§      
sata186us.exe = the
program name to run
§      
-any = from any device
requesting – any build version
§      
-d1   = debug messages level one (or 2
or 3=maximum)
§      
File name in the .zip
ending in .zup
o     
This program will wait
for you to enter the touchtone command on the phone attached to the ATA-18x on
the “Phone 1” connector.
o     
Assume the PC is
192.168.0.101 IP address
·      On
the ATA-188 (or ATA-186):
o     
Lift receiver
o     
Press button (RED)
o     
You will here prompt,
enter:
§       100#192*168*0*101*8000#
·      
100#  = upload from a PC the new image
·      
192*168*0*101* = IP
Address of the PC running sata186us.exe program (above)
·      
8000# = the default port
to communicate over
§      
The MS/DOS window will
show the status and the button (RED) will flash during this activity.
§      
Wait for the “Upgrade
Successful” voice prompt on the telephone
§      
Hang up the phone and
check the web browser and you will find out the screen title is now “Cisco ATA
188 SIP” or use the voice menu options 123123 and 123.
o     
If you need to change
the IP parameters, do it on the phone before moving it to the appropriate
network segment.
·      The
download worked the first time – very easy.
You must configure the ATA device before access to Asterisk@Home or Asterisk.
 
From the document by John Todd on the Internet: jtodd@loligo.com.
His guide can be found at http://www.loligo.com/asterisk/Cisco/
 
In his guide, John Todd quotes a typical configuration for an ATA-186. It also worked for the ATA-188. Here it is from his document (I will add any changes for the ATA-188 in BLUE.): Also some of the above info was from his document. John has more depth into the purpose of the options for later reference.
 
Set up our sip.conf file for Asterisk (From John Todd’s document – see below): A typical configuration for an ATA-186 would look like this:
[2299]
type=friend
username=2299
secret=lordwhorfin or 1234
canreinvite=no
host=dynamic
dtmfmode=rfc2833
mailbox=2299
nat=1
 
"[2299]"
            is
the name of this extension, and should be the same as the username
"type=friend"
     means that this
device can both make and receive calls
"username=2299"
           is
the username of the ATA-186 for authentication
"secret=lordwhorfin"
       is
the definition of the password for this particular line
"canreinvite=no"
 means that we don't want SIP endpoints
talking to each other
directly.  I still haven't
been able to make REINVITEs work when either end is behind a NAT, so I just get
lazy and set everything to "canreinvite=no"
 
"host=dynamic"
 means that this ATA-186 will move around
to different IP
 addresses and it will use the REGISTER method to tell the
server
 where it is.
"dtmfmode=rfc2833"
       this
defines how we pass touch-tones between the ATA-186 and 
the Asterisk server.  The ATA should work with RFC2833 (or "avt")
delivery methods, as I have not had problems with it with the exception of when
I'm using Iconnecthere.com or any other Cisco device at the far end.  Asterisk for some reason refuses to
strip out the DTMF signals and re-send them as something that can be understood
by the far end.  I have no idea how
to fix that other than setting "dtmfmode=inband" which actually sends
the tones as audio data, which doesn't work very well (if at all.)
"mailbox=2299"
 tells Asterisk to look in mailbox 2299
and send a NOTIFY back to
the ATA-186 when there is mail in that
box. The ATA-186 will play a stutter dialtone if there is voicemail.
"nat=1"
             should
be set, even if the device isn't behind a NAT or PAT.  It 
doesn't hurt to turn it on.
Note that each line must have it's own distinct and complete configuration, and if you use both lines on the ATA-186, it will REGISTER twice. Further note that you cannot call one line from the other on the same device using the "direct" extension numbers, so you will have to be clever about naming and aliases within Asterisk. That is outside the scope of this document.
 
A typical configuration for an ATA-188 (both lines 230 & 240) would look like this:
  [230]                                      [240]                            
  type=friend                              type=friend
  username=230                          username=240
  secret=1234                             secret=1234
  canreinvite=no                          canreinvite=no
  host=dynamic                           host=dynamic
  dtmfmode=rfc2833                    dtmfmode=rfc2833
  mailbox=230                            mailbox=240
  nat=1                                      nat=1
 
I setup two extensions in Asterisk@Home 2.8 (For more security, change secrets.):
               Extensions                               SIP                                                 For                                            Phone 1             Phone 2
                                                Extension
Number:              230                    240
                                                Display
Name:                       ATA
230          ATA 240
                                                Secret                                     
1234                  1234
                                                Voicemail
& Directory:         Enabled            Enabled
                                                Voicemail
password:                       1234                   1234
                                              Go to the main configuration page via a web browser  
  Now that you have reset the device and know the IP address
of the unit, you'll need to configure it through a web browser.  In our examples, we'll assume that the
IP address of the unit is 192.168.0.100.  Pull up your web browser, and enter:
                               http://192.168.0.100/devYou should now see a menu
with "Cisco ATA 186 Configuration" emblazoned at the top of the page,
with a bunch of options listed down the page.  
NOTE: If you get a screen
that has only three possible entry blocks and says "Enter UI Password",
then the device has not been reset. 
Attempt the reset configurations again, and if that does not work, it
may be the case that you have a device that cannot be reset (v2.16 and up - see
other notes)
Change the settings to match your Asterisk server:I will only describe those
settings which are required to be altered, and why.  A complete example of an Asterisk-compatible ATA-186 is
included at the bottom of this guide, with all fields intact.  You will not need to alter most fields,
so anything that is not explicitly referenced here can probably be left
alone.  
 
Where I list IP addresses, I would suggest using IP addresses and not hostnames. The ATA can resolve names to IP addresses, but unless you have a good reason to use names (large distributed environment, boxes that "disappear" behind NATs out of your control where changing config data may be impossible, etc.) then I would suggest that you use IP addresses. An intelligent network administrator should be able to evaluate which method they will use for their particular configuration.
 
ON ITS OWN SCREEN:
UIPassword:  This is the password that will be used to control
access to the http://192.168.0.100/dev
configuration menu.  I strongly
suggest leaving this alone until you
have worked with all of the other values in the file and have them set the way
you want.  I would suggest you use
a numeric value here, since you want something that can be typed in through the
keypad in case that is required (see Cisco's user manual on that process.)
 
ToConfig (NOT FOUND IN ATA-188):     Set
this to "0".   This
is the flag that tells the unit if it's been configured or not, and since
you're now configuring it, it can be set to "0"
 
 
FOUND ON NETWORK SCREEN (Set to “1”):
UseTftp:         This value should be set to "1" even if
you're not using a TFTP server to modify your configurations.  Why? To get around a bug.  The ATA-186's will, when used with
Asterisk in particular, sometimes get wedged.  They won't send their REGISTER updates when they should,
thus making inbound calls impossible. 
So, someone posted a solution which was to trick the box into rebooting
every N seconds, which un-wedges them. 
Yes, it's a kludge, but as of v2.16 this has not been solved, so we have
to configure those settings, which tell the system that it needs to
reboot.  The three settings are
UseTftp, TftpURL, and CfgInterval. 
Note that when the device reboots, it is unavailable for 30 seconds.
 
 
FOUND ON NETWORK SCREEN (Set to ‘192.168.0.250’ no device
there):
TftpURL:       Enter an IP address that you know isn't running a TFTP
server.  Yes, strange, but it's
faster to get a "reject" than it is to get a timeout.  Supposedly you can leave this blank and
it will use whatever it gets from the DHCP server, but that is usually not set
to anything, so put in an IP address of something you know isn't running
tftpd.  (format is just
123.123.123.123 - no URL specifier required)
 
FOUND ON NETWORK SCREEN (Let it set to default:  3600):
CfgInterval:   Set this
to the number of seconds between forced reboots to clear wedging.  86400 (one day) is a safe number.
 
FOUND ON NETWORK SCREEN (Set to ‘0’):
Dhcp:              0 for "off" and "1" for on.  If set to "on", then Static
IP address config items will be ignored (though they will still retain their
settings if you set them; they just won't be used.)
 
FOUND ON NETWORK SCREEN (Set to ‘192.168.0.100’):
StaticIP:         IP address of this box, if you need to statically set
it
 
FOUND ON NETWORK SCREEN (Set to ‘192.168.0.1’):
StaticRoute: Static gateway IP address for this box, if you need to statically set it
 
FOUND ON NETWORK SCREEN (Set to ‘255.255.255.0’):
StaticNetMask: Static
network mask for this box, if you need to statically set it
 
 
FOUND ON SIP PARAMETERS SCREEN (Set to ‘230’):
UID0:                         This is the Username for line #1.  This is the same as the username in
your "sip.conf" file for a SIP peer.  Thus, you would enter "2299" if your sip.conf
looked like our example listed at the top of this document.
 
FOUND ON SIP PARAMETERS SCREEN (Set to ‘1234’):
PWD0:            Using the example above, enter "lordwhorfin or 1234" in here as the password for line
#1
 
FOUND ON SIP PARAMETERS SCREEN (Set to ‘240’):
UID1: Same thing as UID0, but for "Phone 2" jack
 
FOUND ON SIP PARAMETERS SCREEN (Set to ‘1234’):
PWD1: Same thing as PWD0, but for "Phone 2" jack
 
GkOrProxy(CANNOT
FIND):        Set this to the IP address of your Asterisk server.
SET “Proxy:” to the Asterisk@Home
server’s IP address.
 
UseSIP(CANNOT FIND): Set this to "1" so we are using SIP instead of H.323
 
FOUND ON SIP PARAMETERS SCREEN (Set to the default):
SIPRegInterval: Set this to
the number of seconds between REGISTER attempts.  This is how often the ATA-186 sends a "heartbeat"
to the SIP server, which tells the server the phone is still "alive"
and also tells the server what IP address that number can be reached on.   If you are behind a NAT or PAT, I
would suggest a very low timer here, something like 120 seconds.  This is because NAT or PAT gateways
will 'time out' mappings between the outside world and the inside private IP
addresses unless traffic keeps trickling through the mapped settings.  Unless you have a very large number of
phones, the increased REGISTER traffic will not adversely effect your Asterisk
server.  If your ATA-186 is on a
"real" IP address, I would suggest leaving this number fairly high,
like around 1800 or 3600 seconds, because there's no need to keep sending the
heartbeat more frequently.  
At the time of this writing
(2003-06-28) it may be the case that there are two other options rather than
reducing the SIPRegInterval to keep NAT/PAT mappings open, but they both rely
on the Asterisk server.  It appears
that the Asterisk server sends a NOTIFY to the ATA-186 every minute regardless
of voicemail status, and the replies for this may help to keep NAT/PAT mappings
active.  It is also possible to
specify a "qualify=" statement in the sip.conf for each peer, which
will request a SIP "OPTIONS" call on each ATA-186 every minute, and
then time the response interval.  
This can serve two purposes: it will gauge the response time of the
network between the ATA-186 and the Asterisk server and remove any phones that
reply in an interval greater than that specified by the "qualify="
line.  Secondly, the OPTIONS
request will generate traffic and keep the NAT/PAT session alive.  If you don't understand what any of
this means, don't worry about it and just set SIPRegInterval to 120.
FOUND ON SIP PARAMETERS SCREEN (Set to ‘1’):
SIPRegOn: Set this to "1" so that SIP REGISTER messages are sent.
 
NatServer, NatIP, NatTimer: Ignore these. You might be tempted to fool with them, but you SHOULD NOT MEDDLE WITH THEM. It will only lead to heartache and woe. Asterisk takes care of all the details; don't try to outsmart the system.
 
FOUND ON AUDIO PARAMETERS SCREEN (Set to ‘0x00140014’ no
VAD):
AudioMode: Lots of
settings are contained within this binary number, but we're only concerned
about one bit for each line.  Your
voice calls will sound better if you turn off VAD (also known as "Voice
Auto Detection" or "Silence Suppression") on each line.  VAD causes data packets to stop flowing
if you are silent, which leads to some voice clipping of the first few
milliseconds of each time you talk, and also leads to some strange silences on
the line which make people ask "Are you still there?" more frequently
than is normal.  The default
setting of "0x00150015" has VAD turned on, but setting this register
to "0x00140014" turns it off for both lines.
 
FOUND ON SERVICE PARAMETERS SCREEN (NOT CHANGED!):
ConnectMode: If you have a
system with v2.15 or earlier, you will need to modify this setting.  In order for the ATA-186 to work
properly behind NAT or PAT systems, it needs to do some clever analysis of the
headers in replies to its initial REGISTER messages.  To turn this processing on, set ConnectMode to
"0x00460400".  The
default is "0x00060400"
NOTE: If you have v2.16 you MUST NOT CHANGE THIS SETTING. Cisco confusingly changed the meaning of that bit in v2.16, and has Via: header processing turned on by default. In other words, if you have v2.16, you're fine. Don't mess with ConnectMode.
 
FOUND ON SERVICE PARAMETERS SCREEN (Set to ‘18’ for Mountain
Time):
TimeZone: Some phones
set their date/time from the caller ID clocking messages, and you'll need to
set the appropriate timezone in your ATA-186 so it can give the right date/time
data to your phone.   The
formula for how the phone sets it's clock is: (Local Time=GMT + TimeZone, if
TimeZone <= 12) or (Local Time=GMT + TimeZone - 25, if TimeZone >
12)  Let me say right here that
this is one of the DUMBEST and most INCONVENIENT ways of setting a timezone
I've ever seen in my life.  Why
isn't this just a GMT offset, guys? 
Anyway, Pacific Coast USA time is the default at "17",
Mountain is "18", Central is "19", and Eastern is be
"20".  GMT would be
"0", and the rest of Europe gets better math scores than we loutish
Americans, so you can figure it out on your own.  I have no idea how it handles daylight savings time; I have
not experimented with that setting.
 
FOUND BACK ON NETWORK PARAMETERS SCREEN (Set to
’17.254.0.31’):
NTPIP:  Set this to the IP address of your favorite NTP
(Network Time Protocol) server.  I
use time.apple.com at 17.254.0.31 
 
FOUND BACK ON NETWORK PARAMETERS SCREEN (Set to
’17.254.0.26’):
AltNTPIP: Set to the IP address of your favorite NTP backup server. I use the other address for time.apple.com at 17.254.0.26
  Test/Debug: 
  The device will reboot when you hit "Apply".   I would suggest that you install
the ethereal package and then use the "tethereal" command-line
application to watch SIP messages and their responses.  Example: "tethereal port
5060".  This will tell you far
more than any debug messages can hope to offer.  
 
If the phone successfully registers on the Asterisk server, you will see within 30 seconds or so a note like this on your Asterisk console:
"--
Registered SIP '2413659251' at 18.33.17.3 port 28705 expires 120"
  Try calling the line from some other
phone.  Voila!
 
  If the phone rings, but you get no
voice channel, you've got a NAT/PAT problem where RTP isn't getting through but
your SIP messages (port 5060) are. 
This is more complex than this guide can cover - see the Asterisk
mailing list or the IRC channel.
 
  If the phone does not ring, see if your
SIP messages are making it from the Asterisk server to your ATA-186.  
 
  If the phone does not successfully
register with the Asterisk server, make sure your outbound messages are making
it to the Asterisk server, and that your replies are being sent back to the
correct destination IP address.
 
Optional codec settings (Set to ‘0’, ‘1’, & ‘1’ defaults settings):
If you have purchased the G.729 codecs from Digium ($10 per concurrent channel license - worth it just to have 'em) then you need to set the following options:
LBRCodec:
3
RxCodec:    3
TxCodec:    3
 
Default settings: (FOUND ON THE AUDIO PARAMETERS SCREEN.)
LBRCodec:
0
RxCodec:    2
TxCodec:    2
 
Using the G.729 codec will
reduce the bandwidth between your ATA-186 and your Asterisk server to around
30kbps per active channel, versus around 82kbps per G.711 channel (the
default.)  Sound quality suffers
slightly, but it's still better than a cell phone IMHO.
 
Misc:
http://192.168.0.100/reset = resets device without pulling the plug
http://192.168.0.100/stats = short statistics for RTP sessions/software rev
 http://192.168.0.100/refresh = request TFTP files for
this device (not covered in this guide)
 
References:
http://www.cisco.com/univercd/cc/td/doc/product/voice/ata/
http://www.asterisk.org/
http://www.djernes.org/~shawn/ata186.htm
 
 
Full Example configuration for ATA-186 v2.16 from John Todd’s document:
 UIPassword: *
 ToConfig: 0 
 UseTftp: 1 
 TftpURL: 10.0.1.1 
 CfgInterval: 1800 
 EncryptKey: 
 Dhcp: 1 
 StaticIP: 0.0.0.0 
 StaticRoute: 0.0.0.0 
 StaticNetMask: 255.255.255.0 
 UID0: 2413659251 
 PWD0: ******* 
 UID1: 0 
 PWD1: * 
 GkOrProxy: 24.3.22.9 
 Gateway: 0 
 GateWay2: 0.0.0.0 
 UseLoginID: 0 
 LoginID0: 0 
 LoginID1: 0 
 AltGk: 0 
 AltGkTimeOut: 0 
 GkTimeToLive: 300 
 GkId: . 
 UseSIP: 1 
 SIPRegInterval: 120 
 MaxRedirect: 5 
 SIPRegOn: 1 
 NATIP: 0.0.0.0 
 SIPPort: 5060 
 MediaPort: 16384 
 OutBoundProxy: 0 
 NatServer: 0 
 NatTimer: 0x00000000 
 LBRCodec: 0 
 AudioMode: 0x00140014 
 RxCodec: 2 
 TxCodec: 2 
 NumTxFrames: 2 
 CallFeatures: 0xffffffff 
 PaidFeatures: 0xffffffff 
 CallerIdMethod: 0x00019e60 
 FeatureTimer: 0x00000000 
 Polarity: 0x00000000 
 ConnectMode: 0x00060400 
 AutMethod: 0x00000000 
 TimeZone: 17 
 NTPIP: 17.254.0.31 
 AltNTPIP: 17.254.0.26 
 DNS1IP: 0.0.0.0 
 DNS2IP: 0.0.0.0 
 TOS: 0x000068b8 
 SigTimer: 0x01418564 
 OpFlags: 0x00000002 
 VLANSetting: 0x0000002b 
 NPrintf: 0.0.0.0.0 
 TraceFlags: 0x00000000 
 RingOnOffTime: 2,4,25 
 IPDialPlan: 1 
 DialPlan:
*St4-|#St4-|911|1>#t8.r9t2-|0>#t811.rat4-|^1t4>#.- 
 DialTone: 2,31538,30831,1380,1740,1,0,0,1000 
 BusyTone: 2,30467,28959,1191,1513,0,4000,4000,0 
 ReorderTone: 2,30467,28959,1191,1513,0,2000,2000,0 
 RingBackTone: 2,30831,30467,1943,2111,0,16000,32000,0 
 CallWaitTone: 1,30831,0,5493,0,0,2400,2400,4800 
 AlertTone: 1,30467,0,5970,0,0,480,480,1920 
 CallCmd:
Af;AH;BS;NA;CS;NA;Df;EB;Ff;EP;Kf;EFh;HQ;Jf;AFh;HQ;I*67;gA*82;fA#90v#;OI;H#72v#;bA#74v#;cA#75v#;dA#73;eA*67;gA*82;fA*70;iA*69;DA*99;xA;Uh;GQ;
 
[model information for the
above configuration]
 ata000bbe3ba4aa 
 Version: v2.16 ata18x (Build 030401a) 
 DHCP Assigned: IP[10.0.1.8] Subnet[255.255.255.0]
Route[10.0.1.1] 
 MAC: 0.11.190.59.164.170 
 SerialNumber: INM0652D1B6 
 ProductId: ATA186I2 
 Features: 0x00000000 
 HardwareVersion: 0x0006 0x0000
 
End of
included material from John Todd.
 
Figure 2 - This is the
simple network design for this setup:
 

 
 
 
A typical configuration for an ATA-188 (it has two lines) would look like this:   For:   Softphone                  ATA Phone 1                       ATA Phone 2
 [220]                           
[230]                                       [240]                            
            type=friend                     type=friend                               type=friend
            username=220                username=230                            username=240
            secret=1234                   
secret=1234                              secret=1234
            canreinvite=no                canreinvite=no                            canreinvite=no
            host=dynamic                   
host=dynamic                          host=dynamic
            dtmfmode=rfc2833          dtmfmode=rfc2833                      dtmfmode=rfc2833
            mailbox=220                  mailbox=230                              mailbox=240
            nat=1                            nat=1                                        nat=1
 
Need to setup X-Lite x220 for the PC.
I setup two extensions in Asterisk@Home 2.8 (For more security, change secrets.):
    Extensions
            SIP
                                    For                    Softphone      Phone 1      Phone 2
                   
Display Name:                        Office           ATA
230      ATA
240
                   
Secret                                      1234                            
1234             
1234
                   
Voicemail & Directory:           
Enabled       Enabled       Enabled
                   
Voicemail password:               1234                            
1234             
1234
 
 
 
Testing:
 
 
 
 
 
 
 
ATA-188 Screens Fields
from SIP configuration screens:
 
Cisco ATA 188 (SIP)
Information:
Gateway                         
= 192.168.0.1
Subnet
Mask                  
= 255.255.255.0
Asterisk@Home Server = 192.168.0.5
 
 
Change Configuration (Indented are the screens you can
change on the ATA-188.):
 
 
 
    Change UIPassword  (I wouldn’t change it for now.)
                        Old
Password
                        New Password
                        Confirm
New Password
 
 
 
   
Network Parameters                     Default               Set-To                                                
                        UseTFTP                       1                                  
                        TftpURL                        0                      Set to IP address without TFTP running
                                                                                    Pick
an unused IP address, etc.
                                                                                    e.g.
192.168.0.111  not in use
                        CfgInterval                     3600
                        EncryptKey
                        EncryptKeyEx                 don’t change
                        DHCP                           0                      Leave
as 0 =
do not use DHCP
                        StaticIP                         0                      192.168.0.100
                        StaticRoute                    0                      192.168.0.1
                        StaticNetMask                0                      255.255.255.0
                        NATIP                          don’t
change
                        NATServer                     don’t
change
                        NATTimer                     0x00000000
                        DNS1IP                         0.0.0.0
                        DNS2IP                         0.0.0.0
                        NTPIP
                          0.0.0.0
             17.254.0.3   = time.apple.com
                        AltNTPIP                      0.0.0.0              17.254.0.26 =
time.apple.com  
                        OpFlags                         0x00000002
                        VLANSetting                 0x0000002b
                        TOS                              0x000068b8
                        L2KeepAlive      
            
 
 
    SIP Parameters
                        UID0                             0                      230
                        PWD0                                                   1234
                        UID1                             0                      240
                        PWD1                                                   1234
                        DisplayName0                0                      ATA 230
                        DisplayName1                0                      ATA 240
                        UseLoginID                    0
                        LoginID0                       0
                        LoginID1                       0
                        SIPRegOn                      0                      1 = SIP
register messages are sent 
                        SIPRegInterval    3600
                        Proxy                                                    192.168.0.5  IP of AAH Server
                        AltProxy
                        AltProxyTimeOut            0
                        OutBoundProxy              0
                        SIPPort                         5060
                        MediaPort                      16384
                        MaxRedirect                   5
                        MsgRetryLimits              0x00000000
                        Session
Timer                 0x00000000
                        SessionInterval                1800
                        MinSessionInterval          1800
 
 
 
    Tone Parameters
                        DialTone                        don’t
change
                        BusyTone                      don’t
change
                        ReorderTone                   don’t
change
                        RingBackTone                don’t
change
                        CallWaitTone                 don’t
change
                        AlertTone                       don’t
change
                        SITone                          don’t
change
                        RingOnOffTime              don’t
change
 
 
 
 
 
    Audio Parameters
                        RxCodec                        1          
                        TxCodec                        1
                        LBRCocec                     0
                             If G.729 change to 3,
3, 3 above.
                        AudioMode                    0x00150015       0x00140014  for no VAD
                        NumTxFrames    2
                        FXSInptLevel                 -1
                        FXSOutputLovel -4
 
 
 
    Service Parameters
                        CallFeatures                   0xffffffff
                        PaidFeatures                   0xffffffff
                        CallCmd                        don’t change
                        FeatureTimer                  0x00000000
                        FeatureTimer2                 0x0000001e
                        SigTimer                       0x013186564
                        TimeZOne                      17                     18 =
Mountain Time
                                                                                    17
= Pacific Time
                                                                                    19
= Central Time
                                                                                    20
= Eastern Time
                        ConnectMode                 0x00060400
                        CallerIdMethod               0x00019e60
                        Polarity                         0x00000000
                        IPDialPlan                     1
                        DialPlan                                    don’t
change
                        DialPlanEx                     0
                        ACRDN                                    0
 
 
 
    Debug Parameters
                        TraceFlags                      0x00000000
                        Nprintf                          0.0.0.0
                        SyslogCtrl                     0x00000000
                        SyslogIP                        0.0.0.0.514
 
 
               APPPENDIX A:  Quick SETUP HOW-TO for Cisco ATA-18x 
Assumptions & Setup:
·      
Set IP address:                       
1#  192*168*0*100#  3=saved
·      
Set Subnet Mask:                 
10#  255*255*255*0#  3
·      
Set Default/Gateway
Route:   2#  192*168*0*117#  3
·      
Test that all is
setup correctly:
·      
Process for the
PC:
§      
Open an MS/DOS window and ‘cd’ to the new folder with the downloaded
information unzipped.
§      
sata186us.exe  –any  –d1 ATA030400SIP041111A.zup
·      
The program will sit
patiently waiting for the ATA
·      
On the ATA-188 (or
ATA-186):
§      
Lift receiver
§      
Press button (RED)
§      
You will here prompt,
enter:
·      
100#192*168*0*101*8000#  The
download should start
·      
The MS/DOS window will
show the status and the button (RED) will flash during this activity.
·      
Wait for the “Upgrade
Successful” voice prompt on the telephone
·      
Hang up the phone and
check the web browser and you will find out if the screen title is now “Cisco
ATA 188 SIP” or use the voice menu options 123123 and 123.
·      
If you need to change
the IP parameters, do it on the phone before moving it to the appropriate
network segment.
                                    Then set them as above:  SEE “ATA-188 Screens Fields from SIP configuration screens”
Tom Schmitt
(ATA-188.doc)