ReleaseNotes8:Firmware: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
m regular roadmap update
m regular roadmap update
Line 3: Line 3:
The release date of the next Hotfix is planed for the second monday of a month. Please note that this a scheduled and no fix date. <br/>
The release date of the next Hotfix is planed for the second monday of a month. Please note that this a scheduled and no fix date. <br/>
<br/>
<br/>
This article is generated automatically. Do not edit!
Please see ''[[Support:What is the DVL-Roadmap?|the disclaimer]]'' before using the information presented here!
   
= V8 Release =
This release adds all kind of classic PBX/TAPI Features<!---->
[http://mantis.innovaphone.com/view.php?id=15115 Definition]
   
= V8 Hotfix  6 (80500.20) =
Changes included in Version 8 hotfix6<!---->
[http://mantis.innovaphone.com/view.php?id=54972 Definition]
   
== Modified interface for OEM password complexity ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55087 55087]
|}
OEMs can now implement a module for checking password complexity
''Status:''
files: <br/>./common/lib/lib.mak <br/>./common/interface/interface.mak <br/>./common/interface/pwd_complex_api.h <br/>./common/interface/pwd_complex_api.cpp <br/>./ascom/pwd_complex/pwd_complex.h <br/>./ascom/pwd_complex/pwd_complex.cpp <br/>./box/command/command.h <br/>./box/command/command.cpp <br/>./dect/users/dectusers.cpp <br/><br/>
   
== OEM password complexity for Kerberos users ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55091 55091]
|}
The Kerberos module can now check the complexity of user passwords if this is implemented by the OEM software.
''Status:''
files:<br/>kerberos_db.cpp
   
== Simplified administration UI for some OEMS ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55137 55137]
|}
Some items in the adminstration user interface can now be hidden by setting special xml-modes (admin-basic,admin-advanced).
''Status:''
files:<br/>- ./dect/users/dectusers.cpp<br/>- ./dect/master/dectmaster.cpp<br/>- ./platform/platform.mak<br/>- ./platform/asc_diagnostics_basic.xml<br/>- ./platform/asc_diagnostics_hdr_basic.xml<br/>- ./platform/dect_hdr.xml<br/>- ./platform/eth0_hdr.xml<br/>- ./platform/left_menu.xml<br/>- ./box/httpfiles/reset_hdr.xml<br/>- ./common/platform/ip1201.cpp<br/>- ./box/command/command.h<br/>- ./box/command/command.cpp
   
== Hide some pages and items on admin UI while OEM provisioning is running ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55162 55162]
|}
While the provisioning module of an OEM is active, special xml-modes are set that can be used to hide items from the administration interface.
''Status:''
files:<br/>./ascom/httpfiles/asc_ntp.xsl<br/>./ascom/httpfiles/asc_dectfty.xsl<br/>./common/platform/ip1201.h<br/>./common/platform/ip1201.cpp<br/>./common/service/ntp/ntp.cpp<br/>./dect/fty/dectfty.cpp
   
== IP-DECT OEM location monitor function change ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55294 55294]
|}
For OEM modules the location monitor is changed.
''Status:''
dectmaster.cpp
   
== DTMF feature call completion can be also used for no response ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55309 55309]
|}
The feature is not only usable after a busy call, but also after a call with no response.
   
== Update client option for short URL ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55324 55324]
|}
For OEM http server the update client should not append additional options to the update server URL.
''Status:''
update.h, update.cpp
   
== SIP: Detect remote party identity change ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55329 55329]
|}
Remote party update did not work in all cases:<br/>If initial INVITE got no identity header, but re-INVITE contains identity header.
''Status:''
sip.cpp/h
   
== IP-DECT OEM configuration options for registration speed ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55499 55499]
|}
For an OEM PBX it is necessary to configure the user's registration speed to this PBX. Used only in the OEM DECT device.
''Status:''
dectmaster.h, dectmaster,cpp.
   
== SIP: Added Microsoft propriatary extension "ms-acceptedby" for OCS compatibility ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55510 55510]
|}
A forked call that is accepty elsewhere is counted as "missed call" by OCS unless Microsoft specific extension is add to Reason header.<br/>  Reason: SIP;cause=200;text="OK";ms-acceptedby="sip:user@domain.com"<br/>According to [MS-SIPRE].pdf
   
== A DHCP client with  "/keep on" should not fall back to dicsover mode if the lease is due ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55561 55561]
|}
"/keep on" forces reusing the remembered lease if no DHCP server is responding after boot. But if the server failed to respond to the final rebind request for a regularly obtained lease a new recovery was started.<br/>Now in this case the lease is used further, a request for the lease and an ARP requests to check if the IP address is not assigned to another device are sent in regular intervals.
   
== SIP: Hide product information in reject responses ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55620 55620]
|}
Don't be kind to SIP scan tools.
''Status:''
siptrans.cpp
   
== Include modes into configuration page of update client ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55669 55669]
|}
Needed for OEM specific XSL.
   
== Phone: Problems with 'Presence' Fkey ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55785 55785]
|}
Presence Fkey requires working presence subscription.<br/>Presence subscription may fail from time to time due to several reasons.<br/>Reliable re-establishment is required.
''Status:''
phonesig.cpp
   
= V8 Hotfix 7 (80500.27) =
Changes included in Version 8 hotfix7 <!---->
[http://mantis.innovaphone.com/view.php?id=56817 Definition]
   
== SIP: Distinctive ring tones ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55948 55948]
|}
Handling of "Alert-Info: internal".<br/>Triggers special ring tone.
''Status:''
sip.cpp
   
== SIP: Send P-Asserted-Identity header in 180/Ringing ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56091 56091]
|}
Some UAC do not show called party's display name when added to To header by UAS.<br/>We now provide PAI header in provisional responses also containing the called party's display name.
''Status:''
siptrans.cpp/h<br/>sip.cpp
   
== Gatway: Call completion interworking on called side did not work ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56214 56214]
|}
Call completion on called side did not work<br/><br/>Thanks to Georg Hartwig for giving us his precious support during developent!
''Status:''
relay.cpp/h<br/>q950.cpp/h<br/>q931.cpp/h<br/>q931_nt.cpp<br/>q931_te.cpp<br/>nt_tbl.tbl<br/>te_tbl.tbl<br/>fty.cpp/h
   
== SIP Interworking: CGPN in display name of From URI ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56504 56504]
|}
SIP Interworking: Get CGPN from display name of From URI
   
== A DHCP client with  "/keep on" should send DISCOVER requesting the last assigned address after boot (not a REQUEST) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56543 56543]
|}
In WLAN networks with more than one DHCP Server REQUESTing the last assigned address after boot needs more time to switch to a new server if the server providing this address has gone.
   
== Configuration Option to keep Routes over a PPP interface always active ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56711 56711]
|}
To guarantee that certain connections are only established over a virtual private network, routes over a PPP interface need to be kept active in routing table even while the PPP interface is down. This is done now by checking<br/>  "Configuration/IP/PPP-Config/PPP<n>/Always keep Routes active"<br/>For enabled PPP interfaces which are not up the current routing state (active/skipped) is displayed in addition to the interface state under<br/>  "Configuration/IP/Routing" <br/><br/>
   
= V8 Hotfix 8 (80500.28) =
Changes included in Version 8 hotfix8 <!---->
[http://mantis.innovaphone.com/view.php?id=56818 Definition]
   
== Gatway: Do not pass through SRTP key if "Enable SRTP" not activated ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=55767 55767]
|}
Pass through SRTP key only if "Enable SRTP" is activated
''Status:''
channel.h<br/>sip.cpp<br/>gk.cpp<br/>h323ch.cpp
   
== PBX: Only 8 IP Filters possible, no indication if maximum reached ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56764 56764]
|}
Number increased to 32. If 32 Filters are configured no field to enter a new one is displayed
''Status:''
pbx.cpp, pbx.h, pbx_api.h, pbx_admin.cpp, pbx_global.xsl
   
== PBX: Filters to even restrict registration with password ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56888 56888]
|}
The existing filters only restricted registration to the PBX without password. Now in addition to this registration with password can be restricted as well.
''Status:''
pbx.cpp, pbx.h, pbx_api.h, pbx_admin.cpp, pbx_global.xsl, pbx_admin_hdr.xml
   
== DTMF facilities: new MWI modes for an OEM protocol ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=56953 56953]
|}
New modes for message waiting indication added in the DTMF facility module. There are used for an OEM protocol in OEM IP-DECT devices.
   
== SIP: Allow to receive messages larger than 2560 bytes ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57081 57081]
|}
There was a limitation for incoming SIP messages at 2560 bytes.
   
== IP-DECT: anonymous login; master id checks/traces ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57104 57104]
|}
For anonymous handsets login additional master id checks and traces added.
   
== make function keys on the phone-ui unmodifiable and unviewable ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57212 57212]
|}
problem: by setting a function key readonly mask (config change PHONE USER /funclock-ro-mask <mask> or web-ui: Phone->Protect->Function keys not modifiable on the phone-> <mask>), one can now determine a set of function key types which can only be set thru a web-ui and can only be viewed but not modified through phone-ui (see http://wiki.innovaphone.com/index.php?title=Howto:Disable_Function_Key_Modification_On_Phone_UI)<br/><br/>solution: fixed in code<br/><br/>files: phone/user/*<br/><br/>products: all telephones<br/><br/>risks: none<br/>
   
== SIP: Use registration's Contact-URI as Request-URI on calls to endpoints only ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57300 57300]
|}
Registered gateways get a Request-URI containing the destination number
   
== Automated Kerberos configuration triggered by a special VAR ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57330 57330]
|}
A box can now be advised to join a Kerberos realm by writing an XML-Command to variable CMD0/KCMD.
''Status:''
command.h<br/>command.cpp<br/>command.xsl<br/><br/>http://wiki.innovaphone.com/index.php?title=Howto:How_to_configure_Kerberos_using_commands#Automated_Client_Configuration_.28V8_Hotfix8_and_later.29
   
== IP-DECT: Kerberos configuration options for radio device configuration ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57339 57339]
|}
Now it is also possible to configure the Kerberos client if the radio device in discovery mode is configured by the master. The new feature #57330 is used.
   
== IP-DECT: Messaging options and XML message type support ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57413 57413]
|}
New configuration page "DECT - Messaging" for the IP-DECT messaging alert signal options. The enable option replaces the IP Master option "Enable messaging to PBX".<br/>The XML message type is supported now. With XML messages it is possible to change the alert signal message dependent.<br/>The message priority can be considered if enabled: the SIP priority "emergency" changes the alert signal to alarm and the priority "non-urgent" changes it to silence.
   
== Decoding of special XML entities ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57451 57451]
|}
Implement decoding of the following entities: &amp;lt; &amp;gt; &amp;quot; &amp;apos; &amp;amp;
''Status:''
files: xml.cpp
   
== IP-DECT: log messages for MSF calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57512 57512]
|}
Log messages for MSF calls added.
   
== IP-DECT: MSF module option disable ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57560 57560]
|}
With the option /disable it is possible to disable the DECT MSF module.
   
== VM, URL parameter "$_noctl=true" allows to reject control-calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57571 57571]
|}
Control calls may reach a VM object unintentionally. Such calls can now be rejected.
   
== Gateway: If Moh Mode is configured set 'exclusive coder' checkmark as well on UI ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57654 57654]
|}
The MOH Mode implies that exclusive coders are used
''Status:''
relay_edit_phys.xsl
   
== Phone: Show presence note on 'partner' fkey label ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57687 57687]
|}
Show presence note (if availbale) on 'partner' fkey label.<br/>If no text note is avalable, activity is shown (as usual).
   
== update service 'provision' option to request earlier and faster polling in provisioning mode ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57799 57799]
|}
In provisioning mode the update service should start polling the update server as soon as possible and not use the default delay.<br/>This can be configured now by<br/><br/>    config add UP1 /provision <n><br/><br/><n> defines the delay in seconds of the first poll, subsequent polls start after (previous delay * 2) seconds. The maximum delay between polls is 60 seconds.<br/><br/>    config add UP1 /provision 0<br/>or<br/>    config rem UP1 /provision<br/><br/>switches back to the default or the configured polling interval<br/><br/>
   
= V8 Hotfix 9 (80500.32)  =
Changes included in Version 8 hotfix9<!---->
[http://mantis.innovaphone.com/view.php?id=57750 Definition]
   
== SIP: Suppress Annex B of G.729 if "Silence Compression" is not enabled at the interface ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57540 57540]
|}
Suppress Annex B of G.729 if "Silence Compression" is not enabled at the interface
   
== permit to send log messages, alarms and events via HTTPS with and without checking the server certificate ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57785 57785]
|}
Both for the log server and for the alarm/event forward server HTTPS can be configured now.<br/>But because distribution of certifcates a may be problematic if there is a big number of clients checking the server certificate can be supressed by<br/><br/>  config add LOG0 /tls-unchecked<br/>
   
== IP-DECT: OEM device GUI ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=57993 57993]
|}
Some little changes for a DECT OEM device for the GUI.
   
== IP-DECT: TONE interface ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58041 58041]
|}
The tone inferface is added to the IP1200.
   
== product_id 153,154 added ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58122 58122]
|}
these new IDs are needed for IP152 based phone versions
   
== PBX dtmf group feature marks dynamic in groups ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58536 58536]
|}
As the PBX dtmf group feature shows all dynamic in and out groups, the displayed name of dynamic in groups will be preceeded with '* ' now.
   
== SIP: Mapping of "403 Forbidden" into "Q.931 Requested circuit/channel not available" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58635 58635]
|}
Previously mapped into "Q.931 Call rejected"<br/>Better mapped into "Q.931 Requested circuit/channel not available" in order to trigger re-routing at the Gateway
   
== SIP: Support of P-Called-Party-ID ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58748 58748]
|}
Get CDPN of incoming SIP calls from P-Called-Party-ID if present.<br/>
   
== 30s Timeout for dialing too short ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58783 58783]
|}
When putting someone on hold with 'R' there was a timeout of 30s until the consultation call was terminated. This could be too short to find the one to whom to transfer the call.<br/><br/>The protocol timeout in H.323 (TO302) was increased from 30s to 120s
''Status:''
h323sig.cpp
   
== PBX: Don't apply Send Number to Recording calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58878 58878]
|}
For recording it is usually needed to know the real number
''Status:''
pbx.cpp
   
== MWI key with configurable DTMF signaling type for message center calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58980 58980]
|}
Some users must force inband DTMF for certain SIP providers but our Voice Mail requires out of band DTMF signaling.<br/>Now the type of DTMF signaling to be used for calls to the message center can be configured at the MWI key. 
   
== phone: disable call intrusion via partner key when recording is active ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=65918 65918]
|}
Call intrusion cannot be performed while recording is active:<br/>- recording establishes a 3party conference between local party, remote party and recorder.<br/>- call intrusion establishes a 3party conference between local party and the two remote parties<br/>- recording and call intrusion at the same time would require a 4party conference which cannot be set up because the phone has only 2 DSP coder channels.<br/><br/>Now if any kind of recording is configured call intrusion is neither offered in 'recall' menu nor performed via partner key.
   
= V8 Hotfix10 (80500.33) =
Changes included in Version 8 hotfix10<!---->
[http://mantis.innovaphone.com/view.php?id=59505 Definition]
   
== Call Forwarding Function Key with "Apply 'Always' Setting Only" checkmark  (CFU  Only) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59077 59077]
|}
If "Apply 'Always' Setting Only" is checked the Function key toggles onls over the 'Always' (i.e. CFU) entries and keeps other existing diversions untouched.<br/>Thus CFB or CFNR diversions set at the phone or at the PBX are not changed when toggling this key.
   
== SIP: Registration lookup by attribute 'username' of Authorization header ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59078 59078]
|}
Registration lookup by attribute 'username' of Authorization header (not only on anonymized calls)
   
== x509: Support for DNS names in SubjectAltName extension of certificates ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59171 59171]
|}
Create self-signed certificates and certificate requests that contain a DNS name in the SubjectAltName extension. Display the DNS name in the certificate details.
''Status:''
Files: x509.cpp, x509.h, x509asn1.h, request.xsl, certificate_create.xsl, certificate.xsl, oids_asn1.h
   
== SIP: Support for another Contact-URI parameter in REGISTER ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59174 59174]
|}
+u.sip!model.ccm.cisco.com
   
== SIP: Interop feature "X-cisco-srtp-fallback" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59198 59198]
|}
Required for SRTP sessions
   
== H.323-Q.931-Interworking - display text provided in the Display Information Element of an ISDN Information Message on phone ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59506 59506]
|}
The text provided in the Display Information Element of an ISDN Information Message was silently discarded. Now it is displayed in the phone status line.  <br/>
   
== SIP: Interop feature "X-cisco-sis-3.0.0" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59533 59533]
|}
Required for SRTP sessions
   
== Debug: Support to identify bad objects ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59714 59714]
|}
Only mem-clients are allowed be deleted dynamically.
   
= V8 Hotfix11 (80500.34) =
Changes included in Version 8 hotfix11<!---->
[http://mantis.innovaphone.com/view.php?id=60189 Definition]
   
== SIP: Interop flag for Avaya: /no-t38-in-initial-offer ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59176 59176]
|}
config change SIP /no-t38-in-initial-offer<br/>Can be used to suppress T.38 capability indication in initial SDP offer.<br/>A switch to T.38 fax mode may follow, if T.38 is enabled at the interface.
   
== SIP: Add PAI/PPI header to 200/Ok for INVITE ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=60249 60249]
|}
Some SIP servers wants us to send P-Asserted-Identity/P-Preferred-Identity header in final INVITE response.
   
== IP-DECT: number map for incoming calls (OEM) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=60294 60294]
|}
Number map for incoming calls added for OEM devices.
   
== SIP: Add PAI/PPI header to 181 response for INVITE ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=60438 60438]
|}
To get full identity information of the new remote partner
   
== SIP: Module option /share-local-port ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=60542 60542]
|}
This option forces outbound TCP signaling connection to be bound to the same local port as the signaling interface is listening on.<br/>(In order to make the remote peer do connection reuse)
   
= V8 Hotfix12 (80500.36) =
Changes included in Version 8 hotfix12<!---->
[http://mantis.innovaphone.com/view.php?id=60894 Definition]
   
== Phone: New config option "Proxy" for SIP registrations ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=59396 59396]
|}
Now DNS names can be specified.<br/>Replaces config option "Primary Server Address".
   
== phone: " reject if busy" option for incoming announcement calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=61412 61412]
|}
In some scenarios it's required that announcement calls are not accepted when the phone is busy.
   
== v8 Firmware for IP6010, IP3010, IP1060, IP0010 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=61522 61522]
|}
Version 8 Firmware will be released for the new IP6010 Gateway familiy as part of a hotfix release.
   
== IP-DECT: Abnormal call release error event ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=61705 61705]
|}
Now the DECT Master sends an error event to the event logger every time if an abnormal call release occurs.
   
== new: phonesig api method to restart registration process without deregistration ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=62165 62165]
|}
WLAN phones we need a way to restart a RAS registration when coming back from a out-of-coverage condition to syncronize the handsets and PBX's registration state.
   
= V8 Hotfix13 (80500.37) =
Changes included in Version 8 hotfix13<!---->
[http://mantis.innovaphone.com/view.php?id=63025 Definition]
   
== CAS E1 3bit pulse dialing ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=62191 62191]
|}
Support for CAS E1 3bit pulse dialing, which is sometimes used instead of DTMF addressing.
   
== RPCAP uses system time instead of uptime now ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=62745 62745]
|}
A wireshark capture with RPCAP will now receive packet timestamps with the system time and not the uptime anymore.
   
== Gateway Routing: Support of '?' wildcards in CGPN and CDPN output ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=62809 62809]
|}
In the routing table digits received at places marked with '?' are forwarded to the respective '?' in the output number. This works for CDPN and CGPN maps in routes. It does not work in interface maps
''Status:''
gk.cpp<br/>gk.h
   
= V8 Hotfix14 (80500.47) =
Changes included in Version 8 hotfix14<!---->
[http://mantis.innovaphone.com/view.php?id=63026 Definition]
   
== New flash S29GL256P90/S29GL128P90 on IP1200 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=58643 58643]
|}
This flash is used on new IP1200 devices.<br/>Bootcode downgrade to older bootcode is disabled.<br/>If the bootcode is downgraded the bootcode version is shown as 1013.
   
== SNMP, innoColdStart Trap to be sent only after sw failure or button reset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=63160 63160]
|}
Settlement of a feature request to have the innoColdStart SNMP trap indicate severe reboot reasons only.<br/>
   
== DECT: GUI password input limit info ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=63349 63349]
|}
The user password is truncated to 15 signs. Now the input field is limited and an info is shown.
   
== support for external ringer unit ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=63358 63358]
|}
some special purpose phones may be equipped with an external ringer unit. the information controlling the internal ringer is now passed to the module controlling the external ringer unit.
   
= V8 Hotfix15 (80500.49) =
Changes included in Version 8 hotfix15<!---->
[http://mantis.innovaphone.com/view.php?id=63485 Definition]
   
== DECT: Radio firmware for new handsets ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=63577 63577]
|}
The new radio firmware PCS05Ah accepts new handsets with the new IPEI number range.
   
== phone: improved czech display texts ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=63998 63998]
|}
now all texts are translated to czech, previous errors were fixed (translations provided by zakharova@annexnet.cz)
   
= V8 Hotfix17 (09-80500.55) =
Changes included in Version 8 hotfix17<!---->
[http://mantis.innovaphone.com/view.php?id=65485 Definition]
   
== QSIG: Avaya expect Progress Indicator with external calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=66074 66074]
|}
Avaya uses the Progress indicator 'Interworking with a public network' to identify a call as external. This Progress Indicator is now added for calls from a Number NOT with private numbering plan (which is our way to identify internal calls)
''Status:''
q931.cpp
   
== ISDN: New interop flag to forward network provided or checked cli only ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=66183 66183]
|}
Useful if the real calling number is needed and not a number provided by CLIP no screening
''Status:''
q931.cpp<br/>q931.h<br/>isdn_interop.xsl
   
= V8 Hotfix18 (80500.57) =
Changes included in Version 8 hotfix18<!---->
[http://mantis.innovaphone.com/view.php?id=66417 Definition]
   
== X.509: Add key usage to certificate requests ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=66413 66413]
|}
The Microsoft CA (standard) does not write the key usage into the certificate if it is not specified in the request.
   
== DHCP-client  monitors ethernet link down/up events and revalidates current lease after link up ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67006 67006]
|}
This prevents problems when a device is hot plugged to another network.<br/>Further this helps to overcvome a problem with certain cable modems.   
   
= V8 Hotfix19 (80500.58) =
Changes included in Version 8 hotfix19<!---->
[http://mantis.innovaphone.com/view.php?id=67521 Definition]
   
== ip200a/230/240:  handset conversations can be monitored in a directly connected  headset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67666 67666]
|}
This feature is required for a special application and is supported only for ip200a/230/240 phones with a directly connected headset (non DHSG).<br/>It is enabled via<br/>  config add INCA_DSP /handset-spy <volume><br/>whith <volume> in the range from 1..8 
   
= V8 Hotfix20 (80500.59) =
Changes included in Version 8 hotfix20<!---->
[http://mantis.innovaphone.com/view.php?id=69989 Definition]
   
== ISDN interop issue with SecuGATE LI 30 from Sirrix ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69168 69168]
|}
The SecuGATE LI30 is sending/receiving ISDN INFO messages in Call Proceeding State (State 3 and state 9), which was not supported
   
== Allow multiple HTTP IP address filters (allowed stations) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69645 69645]
|}
synced from V9
''Status:''
http.cpp<br/>http.h<br/>http.xsl
   
= V8 Hotfix21 (80500.60) =
Changes included in Version 8 hotfix21<!---->
[http://mantis.innovaphone.com/view.php?id=69991 Definition]
   
== Gateway: Forward Display Info received from ISDN Setup to H.323 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70562 70562]
|}
needed for compatibility with SecuGATE LI30
   
== phone: LED mode of Join Group function key can be set both for idle and for active state ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71247 71247]
|}
sometimes the "not in group" state must be signaled as the exception
   
== phone: Mic Off/On controllable via Soap:UserRc(&lt;call&gt;,14/15) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71721 71721]
|}
To allow Soap app's control of the mute key
   
= V8 Hotfix22 (80500.61) =
Changes included in Version 8 hotfix22<!---->
[http://mantis.innovaphone.com/view.php?id=71744 Definition]
   
== Debug information on assertion ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71961 71961]
|}
More debug information on default event handler.
   
== SIP: Get display information from Call-Info header in register response ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72448 72448]
|}
Get display information from Call-Info header in 200/OK
   
== PBX: Forward original received ISDN display element to picking up or forwarded call ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=73278 73278]
|}
In the display element from ISDN there could be vital information from equipment like crypto gateways. This should be available also if the call was picked or forwarded.
   
= V8 Hotfix25 (80500.65) =
Changes included in Version 8 hotfix25<!---->
[http://mantis.innovaphone.com/view.php?id=78245 Definition]
   
== HTTP-Client: MD5-sess authentication ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=77773 77773]
|}
HTTP Digest Authentication with alogrithm=MD5-sess.<br/>Choose the first supported "WWW-Authenticate" line from 401 response headers.<br/><br/>Needed for new versions of IIS.<br/><br/>
''Status:''
http://wiki.innovaphone.com/index.php?title=Support:DVL-Feature_Requests#HTTP_Client
   
= V8 Hotfix26 (8079900) =
Changes included in Version 8 hotfix26<!---->
[http://mantis.innovaphone.com/view.php?id=79737 Definition]
   
== Phones: Switch for phoneapp to disable auto-answer ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80233 80233]
|}
Disable/enable auto-answer support on phoneapp level.<br/><br/><!--<br/>phonesig_if.h<br/>phonesig.cpp<br/>-->
   
= V8 Hotfix 28 (80804) =
Changes included in Version 8 hotfix28<!---->
[http://mantis.innovaphone.com/view.php?id=82179 Definition]
   
== Debug information on assertion ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81973 81973]
|}
More debug information on default event handler.
   
= V8 Hotfix 29 (80807) =
Changes included in Version 8 hotfix29<!---->
[http://mantis.innovaphone.com/view.php?id=83649 Definition]
   
= V8 Hotfix 30 (80811) =
Changes included in Version 8 hotfix30<!---->
[http://mantis.innovaphone.com/view.php?id=85034 Definition]
   
= V8 Hotfix 31 (80815 ) =
Changes included in Version 8 hotfix31<!---->
[http://mantis.innovaphone.com/view.php?id=86427 Definition]
   
= V8 Hotfix32 (80816.00) =
Changes included in Version 8 hotfix32<!---->
[http://mantis.innovaphone.com/view.php?id=89003 Definition]
   
= V8 Hotfix33 (80819.00) =
Changes included in Version 8 hotfix33<!---->
[http://mantis.innovaphone.com/view.php?id=98530 Definition]
   
= V8 Hotfix34 (80820) =
Changes included in Version 8 hotfix34<!---->
[http://mantis.innovaphone.com/view.php?id=99849 Definition]
   
= V8 Hotfix35 (80821) =
Changes included in Version 8 hotfix35<!---->
[http://mantis.innovaphone.com/view.php?id=101109 Definition]
   
= V8 Hotfix36 (80822) =
Changes included in Version 8 hotfix36<!---->
[http://mantis.innovaphone.com/view.php?id=108153 Definition]
   
= V8 Hotfix37 (80857) =
Changes included in Version 8 hotfix37<!---->
[http://mantis.innovaphone.com/view.php?id=112703 Definition]
   
= V8 Hotfix38 (80866) =
Changes included in Version 8 hotfix38<!---->
[http://mantis.innovaphone.com/view.php?id=114341 Definition]
   
= V8 Hotfix39 (80868) =
Changes included in Version 8 hotfix39<!---->
[http://mantis.innovaphone.com/view.php?id=116261 Definition]
   
= V8 Hotfix40 (80869) =
Changes included in Version 8 hotfix40<!---->
[http://mantis.innovaphone.com/view.php?id=118390 Definition]
   
= V8 Hotfix41 (80871) =
Changes included in Version 8 hotfix41<!---->
[http://mantis.innovaphone.com/view.php?id=124737 Definition]
   
= V8 Hotfix42 (80872) =
Changes included in Version 8 hotfix42 (80872)<!---->
[http://mantis.innovaphone.com/view.php?id=133799 Definition]
   
= V8 Hotfix43 (81020) =
Changes included in Version 8 hotfix43<!---->
[http://mantis.innovaphone.com/view.php?id=150952 Definition]
   
== SHA-2 hash algorithms ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=113239 113239]
|}
Port the hash algorithm to our platform.<br/><br/><!--<br/>sha256.c<br/>sha512.c<br/>sha.h<br/>md32_common.h<br/>opensrc.mak<br/><br/>test_tls.h<br/>test_tls.cpp<br/><br/>11.00/unit-tests/tls/encryption<br/>--><br/>
   
== Support for SHA2 certificates ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=113352 113352]
|}
* encoding and decoding<br/>* verification<br/>* create such certificates on boxes (except sha224)<br/><br/>Signature algorithms:<br/>* sha224WithRSAEncryption { pkcs-1 14 }<br/>* sha256WithRSAEncryption { pkcs-1 11 }<br/>* sha384WithRSAEncryption { pkcs-1 12 }<br/>* sha512WithRSAEncryption { pkcs-1 13 }<br/><br/><!--<br/>common/protocol/tls/x509.cpp<br/>common/protocol/tls/x509.h<br/>common/protocol/tls/certificate_create.xsl<br/>common/protocol/tls/certificate.xsl<br/>common/protocol/tls/request.xsl<br/>common/lib/rsa.cpp<br/>common/lib/rsa.h<br/>common/ciphers/cipher_api.cpp<br/>common/interface/cipher_api.h<br/>common/interface/oids_asn1.h<br/>-->

Revision as of 11:58, 5 August 2015

This is the Firmware V8 Roadmap Document.

The release date of the next Hotfix is planed for the second monday of a month. Please note that this a scheduled and no fix date.