On Tuesday September 6th the forum will be down for maintenance from 9:30 PM to 11:59 PM PDT

Main Menu

Release Notes - OBi2xx and OBi3xx ATAs

Started by MarkObihai, November 14, 2014, 08:10:50 AM

Previous topic - Next topic


OBi200, OBi202, OBi300 and OBi302 Release Notes

Firmware release 4581 is a major release with new features, bug fixes, an improved OBiWiFi setup process and an improved echo canceller for the OBiLINE

These notes detail all significant features and bug fixes implemented in Firmware Release 4581 since release 4477:

Device Enhancements:

  • Added a feature to try alternative user agent ports when the server is not responding to REGISTER
  • Added an additional DTMF method: SIPInfo+2833 (SIP INFO and rfc2833 together)
  • Added new SPx option X_AcceptSipFromRegistrarOnly to accept inbound SIP requests only if they came from the same IP address of the current Registered proxy; and the OBi must have register enabled and be registered successfully at the time. Note: if using TCP for transport, incoming sip requests via the same TCP/TLS channel are always accepted.
  • Added enhancements to the OBiWiFi setup process
  • Bluetooth now supports audio switch in the case where the user dials/answers on Mobile phone
  • Changes to INVITE header handling
  • Support for a new option: X_StartConfOnPeerRing
  • Support for a new option: X_EndConfWhenHangUp
  • Added option UserAgentContactFollowProxyServerTransport to enable the use of a SIP transport scheme consistent with ProxyServerTransport setting, when the OutboundProxyTransport is different.
  • Added star code variables $fax1 and $ufax1 to support enabling fax and disabling fax respectively, for the immediate next outgoing call only.
  • Allow to prefix a literal in a star code variable, such as $Spd[1$code] to support partitioning of 100 speed dials for each phone port
  • Changed "@localhost" to "@anonymous.invalid" for outbound anonoymous call
  • Reply 403 instead of 486 when blocking anonymous caller
  • Fixed PRACK not sent to the contact in 183 response
  • T.38 Faxing enhancements
  • Added "notify" and "options" keep alive message-types that are true SIP requests that can trigger proxy failover if the server does not respond
  • Service provider-specific feature enhancements added
  • Support sending PUBLISH for RTCP/XR to an arbitrary host different from proxy-server. In that case, the PUBLISH is send using SIP/UDP with DNS A record lookup only, and no redundancy and bypass outbound proxy
  • Delay fallback to primary proxy until all current calls are cleared; to avoid keep-alive destination changes during a call
  • Made significant enhancements to echo cancellation software for the OBiLINE accessory

Having problems updating to the latest firmware?

Your device won't be able to update it's firmware via *** 6 if it hasn't been updated in the past 6 months.  If the automated voice says "Software Update Not Available" and your firmware is older than revision 4477 then you have two options:

Option 1:
Log in to OBiTALK, identify your device in the Device Dashboard and look for a yellow triangle symbol:
If this symbol is visible then click it to upgrade your firmware.

Option 2:

Download the latest firmware version and manually upload this to your device. Follow the manual upload instructions.
Obihai Technology (London, United Kingdom)


4477 Release Notes:

These notes detail all significant features and bug fixes implemented in Firmware Release 4477:

Device Enhancements:

  • Updated WebRTC support for the "Call OBi" web-based calling feature. Support has been added for DTLS-SRTP in order to work with latest WebRTC in Chrome, FireFox, and Opera.
  • Various Google Voice enhancements including a new authentication method and compatibility improvements (GV only supported on OBi200 and OBi202)
  • Firmware downgrade support for non GV devices (OBi300 and OBi302)
  • Added the option X_NoNonceAuth under ITSP PROFILE to disable no-nonce-authentication header for IMS platforms that do not support this
  • Enhancements to support IOS8 devices via the OBiBT USB Bluetooth Adapter
  • Fixes for one-way audio scenarios experienced with some service providers
  • WiFi software enhancements
  • Applied better handling to hook detection debounce to allow minimum hook flash values that are less than 90ms
  • Implemented RFC6035
  • Added cryptographic enhancements for better Asterisk compatibility
  • Further feature enhancements specific to BroadSoft voice platforms
  • Enhancements for gateway discovery and SIP ALG bypass
  • Customisable MTU size on devices with an Ethernet WAN interface (OBi202/OBi302)
  • Added support for P-Preferred-Identity and added an option to enforce taking caller-id from P-Asserted-Identity

Obihai Technology (London, United Kingdom)


Archived Release Notes:

Enhancements & Fixes in Maintenance Release:

3.0.1 (4350) for OBi2 & OBi3 Series:
Various bug fixes and enhancements

3.0.1 (4330) for OBi2 & OBi3 Series:
Restored the X_InboundCallRoute behavior as in and prior releases.
Specifically, the problem where the rule {>[Your Account UserID]:ph} is not working with
some service providers in and has been corrected.

3.0.1 (4318) for OBi2 Series:
Revert to disable the option X_EnforceRequestUserID by default which may otherwise block authentic incoming calls in some cases
This parameter is in ->Voice Services -> SP1/SP2/SP3/SP4 service

3.0.1 (4303) for OBi2 Series:
Various bug fixes and enhancements

3.0.1 (4269) for OBi2 & OBi3 Series:
Various bug fixes and enhancements for OBiWIFI.

3.0.1 (4041) for OBi2 & OBi3 Series:
Support for OBiLINE.

3.0.0 (3722) for OBi2 & OBi3 Series:
OBi2 & OBi3 Series:
- Google Voice Multi-Ring: Use the same Google account on multiple OBi202 devices. Incoming calls to the associated Google Voice number will ring all OBi202 endpoints and the and the stand-alone Google Talk app (Gmail browser-based phone calling excluded).
- Show the first few words of an incoming text / SMS message sent to the Google Voice number on the caller ID name display of the phone(s) attached to the OBi202 phone port(s).  The phone will ring once as an audible alert the text message was received.  Enable this function in the OBiTALK portal Device Configuration - Google Voice Service settings.
- DNS SRV (TCP) Fragmentation Enhancement.
- Addition of DND Dial Tone definition in OBi Tone Profiles. Supports the playing of a DND and Cfwd All dial tone when primary line(s) have DND and Cfwd All enabled. DND has higher priority.
- Support INVITE and BYE failover if ProxyServerRedundancy is enabled.
- Support external conference bridge, with the new UseExternalConferenceBridge option
- Allow MAC address clone functionality on WAN (Ethernet) interface.
- Added X_BypassOutboundProxyInCall option under ITSP Profile to control whether to bypass outbound proxy inside a call (or dialog).
- Support for the use of a SIP request (such as NOTIFY, PING, etc.) as keep alive message.  
- Inclusion of MD5 hash for all SIP request headers and SDP. Enable via the new option X_IncludeMessageHash undef ITSP Profile.
- Addition of X_RegisterRetryResponseCodes parameter (under ITSP Profile) to specify which register failure code the OBi device should re-try and with what re-try delay.  
- Addition of X_UsePublicAddrressInVia option under ITSP Profile/SIP to control whether to replace private addr in VIA header with the public address (if configured or discovered by the OBi).
- Addition of X_BypassOutboundProxyInCall option under ITSP Profile to control whether to bypass outbound proxy inside a call (or dialog). Default is yes.
- OBiSHARE File/Photo Sharing Enhancements (Coming Soon: See OBiTALK portal for more).
- Various software optimizations to improve performance.

3.0.0 (3460) for OBi2 & OBi3 Series:
- Various software optimizations to improve performance.
- Support for fax pass-through event (RFC2833).
- Show fax mode active state in call status.
- Proxy redundancy fail-over then resume improvement.
 OBi202/OBi302 Only:
- PPPoE: PPPoE KeepAlive configurable.
- PPPOE: CHAP authentication support.
- Support for CallWaiting enable/disable for one call by * code
- Support for adding last caller to the corresponding trunk's blocked callers list using a * code.
- Allow clearing all blocked callers per trunk or for all trunks with a * code.
- Added SP parameter X_NoRegNoCall, if enabled, do not allow incoming or outgoing calls on that SP service.
- Added SP parameter X_AcceptResync to control if the SP port should accept a SIP Notify message to resync or reboot the device.
- Added BlockedCallers parameter to each of SP, BT, and PP trunks.
- Support for T38 redundancy.

3.0.0 (3180) for OBi2 Series:
- Support for OBiWiFi Wireless Adapter (OBi202 Only)
Obihai Technology (London, United Kingdom)


-- As of
•   Resolved Issue: When proxy server failover happens during SIP un-REGISTER at the same time as retrying REGISTER with a new proxy server, both REGISTER requests show expires=0 in the CONTACT header.
•   New Feature:  Added "notify" and "options" as additional keep alive message types that are true SIP requests which can trigger proxy failover if the server does not respond to these keep-alive SIP requests.
•   Resolved Issue: When using outbound proxy with proxy server redundancy enabled, INVITE requests do not failover and are sent only to the primary host.

-- As of
•   New Feature: Support for the reporting of RTCP/XR voice quality monitoring statistics to either the current proxy server that the device has registered with or to an arbitrary SIP URL using SIP/PUBLISH.
•   New Feature: Delay fall back to the primary proxy server until all current calls are cleared to avoid keep-alive messages being sent to a different destination during a call.
•   Resolved Issue: Improve performance of echo cancellation when using OBiLINE (FXO USB dongle).

-- As of
•   Resolved Issue: The WiFi Scan function of the OBi device web page cannot be accessed when logged in as, "User."
•   Resolved Issue: The OBi device should still send a 200 to a valid SIP/PRACK even if it does not send 180 response reliably because peer did not advertise that it supports 100rel.
•   Resolved Issue: Caller-ID signal is not generated correctly when using French standard ringing cadence (which uses a short initial ring to alert the phone that Caller-ID signal is coming).
•   Resolved Issue: When using SIP over TCP with proxy redundancy and if the current proxy server fails within 30s of initial TCP connection, the device will not retry register or failover to another proxy server anymore until reboot.

-- As of
•   Resolved Issue: Bluetooth does not ring the attached phone if a call was initiated on mobile phone.
•   Resolved Issue: When ProxyServer uses UDP transport and Outbound Proxy uses TLS transport, device must use a "sip:" URL with "transport=tls" in its Contact header.
•   New Feature: Support for a configurable Tip/Ring polarity setting when a) dialing/making an outgoing call, and b) ringing.  The two new parameters are OriginatingSeizurePorlarity and TerminatingSeizurePolarity, respectively, under the Phone Port settings of the OBi device web page. The admissible values for both parameters are: 'Same As IdlePolarity' (the default) and 'Same As ConnectPolarity'
•   Resolved Issue: Fixed a crash related to a corner case Auto Attendant operation.

-- As of
•   New Feature: Support using an optional ";url=" parameter in a NOTIFY/Event header for the resync/sync/check-sync event to control where to download a configuration file.
•   Resolved Issue: Booting-up with WiFi (and without Ethernet) and later switching to Ethernet when it is available, may cause the device to reboot.
•   Resolved Issue: Device falsely identifies itself as an OBi110 in some HTTP messages.
•   New Feature: Added "Time of Day" as an additional Provisioning Method to perform periodic provisioning once a day, according to the value of the TimeOfDay parameter.  This parameter is located in the Auto Provisioning area of the OBi device web page.

-- As of
•   New Feature: Add OnHookPowerSaveMode parameter under Phone1 Port on the device web page to enable/disable on-hook power save mode. When the setting is enabled, Tip/Ring voltage generated by the OBi device may not track the load of the connected phone during on-hook, especially when the load is outside the range of normal average values. When the setting is disabled, Tip/Ring voltage generated by the OBi will track closely the external load to maintain a consistent voltage. By default, this setting is enabled. For 2-port devices, this setting applies to both phone ports. Some fax machines, for example, could be very sensitive towards on-hook tip/ring voltage and will not detect an active line if the voltage falls below a certain level. Disabling this option may cure the problem

-- As of
•   New Feature: Reduced SNTP retry timer from 600s to 60s
•   New Feature:  Added CidNoNameFormat parameter (under Phone Port device web page)  to control what code to send to Phone when caller  ID Name is not available.
•   New Feature: Added MWILedTimer parameter (under Phone Port device web page) to control if and how often to turn on/off the phone port LED to indicate new voice mail on the primary line

-- As of 3-0-1-4822
•   New Feature: Added Baltimore CyberTrust Root Cert.