Release Notes for 3.1.2 -- Sipura Phone Adapter

SPA-1000 -- 1 Port FXS, 1 Ethernet Interface
SPA-2000 -- 2 Port FXS, 1 Ethernet Interface

Copyright (C) 2003-2005 Sipura Technology Inc.

* * * * * * * * * * IMPORTANT * * * * * * * * * * * * * * * *  *
* Use of Proprietary Information and Copyright Notice:         *
* This release note document contains proprietary information  *
* that is to be used only by Sipura Technology customers.      *
* Any unauthorized disclosure, copying, distribution, or use   *
* of this information is prohibited. This restriction includes * 
* ALL Internet based discussion forums, e.g. DSLreports.       *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  *

IMPORTANT NOTICE:  
- This and all future releases DO NOT allow firmware downgrade 
  to software versions prior to 1.0.30.

Bug Fixes
==================================
--- since 2.0.13 ---
 .  If inbound INVITE to/from header with user-id longer than 79 chars
    or uri parameters longer than 63 chars, then subsequent outbound
    requests from the SPA within the same dialog might have errors in
    the from/to headers.

 .  If <Refer-To Target Contact> is no, the Refer-To header might be
    wrong if traget's Contact hase uri parameter longer than 63 chars.

 .  Setting <MWI Serv> to "no" cannot turn off stutter dial tone

 .  SPA may crash if the call peer's display name field is longer than 29 chars and
    enclosed in a pair of double quotes in the SIP message. 

Feature Enhancement
===================================
--- since 2.0.13 ---
 .  Support escape \" and \\ for " and \ within quoted string in SIP messages

 .  Added <Escape Display Name> option to escape the configured 
    <Dislay Name> and enclosed the
    string in double quotes in outbound SIP messages. If option is enabled and
    display name contains " or \, it will be escaped to \" and \\ inside
    the double quotes.

 .  Allow an optional profile rule parameter in NOTIFY event header for resync.
    Format: Event: resync[;profile=<profile-rule>]
    where <profile-rule> follows the syntax of a standard profile fule.
    Example: Event: resync;profile=tftp://www.sipura.com/$MAC.cfg
    NOTES: 
    - %xx escape is allowed in the <profile-rule> parameter.   
    - quoted-string is not allowed for <profile-rule> parameter

 .  Removed polarity reversal in danish caller-id generation

 .  Allow Call Replaces during outbound ringing/calling state to
    support sylantro flavor of call pick up and group call pick up

 .  Added configurable backoff schedule on error retries for resyncs
    and upgrades.

 .  Support auto-adjustment of Daylight Saving Time, using the new
    config parameter <Daylight Saving Time Rule>

 .  Handle BYE/Also call transfer properly (for SIP UA that does not
    support REFER)

 .  Allow non-sip URL scheme in inbound SIP messages (instead of treating
    them as bad messages)

 .  Support SIP 491 response per RFC3261 to resolve glare condition 
    when both sides send reINVITE at the same time.

 .  Mute audio line in when playing call-waiting tone or
    generating CWCID so that they will not be audible to the far end

 .  Modem Pass Through Support

 .  Added <Modem Line Toggle Code> Regional parameter. User can dial this
    star code before making a call to manually force unit into 
    the fax/modem passthrough optimized mode for the next call. 
    Default value is *99

 .  Allow OOB DTMF Tx using INFO method during calling (before final
    response is received for the INVITE), to support Tekelec.
    Also send OOB DTMF via INFO when far end places us on hold, but
    not when we place far end on hold.