ReleaseNotes11r1: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:
Service Releases are planned for the second monday each month. <br/>
Service Releases are planned for the second monday each month. <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!
   
= 11r1 Service Release  1 (110925) =
Changes included in Version 11r1 Service Release 1<!---->
[http://mantis.innovaphone.com/view.php?id=138646 Definition]
   
== SIP: Poll primary proxy with expires=0 after failover ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=132790 132790]
|}
To improve interop with CUCM:<br/>Poll primary proxy with expires=0 after failover.<br/>While backup registration is up.<br/>After getting responses from primary server again,<br/>terminate backup registration before starting to register<br/>at primary server with expires>0.<br/><br/><br/><!--sip.cpp/h-->
   
== SIP: Read multiple Diversion headers and read display name from URI's ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138508 138508]
|}
Read multiple Diversion headers and read display name from URI's<br/><br/><!--<br/>sipmsg.cpp/h<br/>sip.cpp<br/>-->
   
== IP222/232/111: Allow usage of Partner fkey even when 2 or more calls are active ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138642 138642]
|}
Allow usage of Partner fkey even when 2 or more calls are active.<br/><br/><!--<br/>app_fkey.cpp<br/>app_ctl.cpp<br/>--><br/>
   
== SIP: Failover to secondary SIP server on failed call attempt ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139694 139694]
|}
Switch to secondary SIP server if INVITE client transaction ends up in timeout.<br/><br/><!--sip.cpp/h-->
   
== Updated translations ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140252 140252]
|}
New translations
   
== Phones: Updated text translations ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140254 140254]
|}
New translations
   
== IP232/222/111: Added PHONE_HIDE_PRESENCE_CONTROL to "Fine grained function hiding" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140398 140398]
|}
Can hide presence-control now.<br/><br/><!--<br/>phone_admin_if.h<br/>app_disp.cpp<br/>-->
   
== WebRTC: Eliminate deprecated API calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140619 140619]
|}
setLocalDescription now needs success and error callback functions.<br/><!--<br/>innovaphone.pbxwebscoket.WebRTCEndpoint.js<br/>-->
   
= 11r1 Service Release  2 (110945) =
Changes included in Version 11r1 Service Release 2<!---->
[http://mantis.innovaphone.com/view.php?id=140630 Definition]
   
= 11r1 Service Release  3 (110970) =
Changes included in Version 11r1 Service Release 3<!---->
[http://mantis.innovaphone.com/view.php?id=143586 Definition]
   
== WebRTC: Interoperability with Firefox 37.0.1 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143652 143652]
|}
Firefox 37.0.1 requires a=rtpmap lines for all RTP payload types.<br/>Even for RTP payload types that are statically assigned by IANA.<br/>http://www.iana.org/assignments/rtp-parameters/rtp-parameters.txt<br/><br/><!--sdp.cpp-->
   
== New config option "No ICE" for Gateway interfaces ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143730 143730]
|}
New config option "No ICE" for Gateway interfaces (VOIP_OPTION_NO_ICE)<br/><br/><!--<br/>relay_edit_sip.xsl<br/>relay_edit_voip.xsl<br/>gk.cpp/h<br/>sip.cpp<br/>-->
   
== IP222/111: Quick retrieve held call with left key ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143823 143823]
|}
Quick retrieve held call with left key.<br/><br/><!--<br/>forms2.h<br/>forms_color.cpp<br/>android_forms.cpp<br/>app_form.cpp<br/>-->
   
== IP232/222/111: Could not configure LED activity for Pickup fkey ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144323 144323]
|}
Could not configure LED activity for Pickup fkey, if configured on the phone menu.<br/><br/><!--forms2_lib.cpp-->
   
== myPBX: Specify device for pickup ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144358 144358]
|}
Before all phones where ringing when doing pickup from myPBX. Now it's just the phone that is selected.<br/><br/><!--<br/>pbx_client.h<br/>pbx_client.cpp<br/>mypbx.js<br/><br/>unit-tests/client/iteration04/200-contact-call-pickup<br/>-->
   
= 11r1 Service Release  4 (110978) =
Changes included in Version 11r1 Service Release 4<!---->
[http://mantis.innovaphone.com/view.php?id=145271 Definition]
   
= 11r1 Service Release  5 (110989) =
Changes included in Version 11r1 Service Release 5<!---->
[http://mantis.innovaphone.com/view.php?id=147390 Definition]
   
== Admin UI: Make SHA256 the default signing algorithm for certificates ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=149545 149545]
|}
Change default value in drop-down menus for creating certificates<br/>* Signature: SHA256
   
== IP241: New config file parameters /solid-header and /solid-status ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=149879 149879]
|}
New config file parameters /solid-header and /solid-status<br/><br/><!--<br/>forms_color.cpp/h<br/>forms_color_mod.cpp<br/>-->
   
== Use SHA256 for automatically created certificates ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=150332 150332]
|}
Certificates that are created without any user interaction were created using SHA1. Now SHA256 is used.<br/><!--<br/>x509.cpp<br/>-->
   
= 11r1 Service Release  6 =
Changes included in Version 11r1 Service Release 6<!---->
[http://mantis.innovaphone.com/view.php?id=150424 Definition]
   
== TLS/DTLS: Support for Diffie-Hellman key agreement ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=150485 150485]
|}
Add the following cipher suites to DTLS:<br/>* TLS_DHE_RSA_WITH_AES_128_CBC_SHA<br/>* TLS_DHE_RSA_WITH_AES_256_CBC_SHA<br/><!--<br/>dh.h<br/>dh.cpp<br/>lib.mak<br/>dtls_test.cpp<br/>dtls_test.h<br/>dtls.cpp<br/>dtls.h<br/>8021x.cpp<br/>media.cpp<br/>media.h<br/>test_tls.cpp<br/>test_tls.h<br/><br/>cipher_api.h<br/>cipher_api.cpp<br/>tls_cipher.cpp<br/>tls_lib.cpp<br/>tls_lib.h<br/>tls.cpp<br/><br/>unit-tests/tls/encryption/200-dh<br/>unit-tests/tls/basic/104-handshake-client-normal.dhe.xml<br/>unit-tests/tls/basic/155-handshake-server-normal-dhe.xml<br/>unit-tests/tls/dtls/205-connect-client-normal-dhe.xml<br/>unit-tests/tls/dtls/305-connect-server-normal-dhe.xml<br/>-->
   
== TLS: Config options for disabling individual cipher groups ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=151261 151261]
|}
;TLS0 /no-rsa on: disable RSA key exchange<br/>;TLS0 /no-dhe on: disable DHE key exchange<br/>;TLS0 /no-ecdhe on: disable ECDHE key exchange<br/>;TLS0 /des on: enable DES cipher suites<br/>Note that the cipher suite TLS_RSA_WITH_3DES_EDE_CBC_SHA is no longer used unless configured.<br/><!--<br/>test_tls.cpp<br/>test_socket.cpp<br/>cipher_api.h<br/>cipher_api.cpp<br/>socket.h<br/>tls.h<br/>tls.cpp<br/>tls_lib.h<br/>tls_lib.cpp<br/>dtls.h<br/>dtls.cpp<br/>-->
   
== TLS/DTLS: Support for ECDHE key agreement ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=151500 151500]
|}
* Research how Diffie-Hellman works with elliptic courves and if we can do it with reasonable effort<br/>* Port EC library<br/>* Implement ECDHE handshake<br/><!--<br/>ecdh.h<br/>ecdh.cpp<br/>lib.mak<br/>uECC.h<br/>uECC.c<br/>uECC.license.txt<br/>uECC_asm_arm.inc<br/>uECC_asm_avr.inc<br/>opensrc.h<br/>opensrc.mak<br/>test_tls.h<br/>test_tls.cpp<br/>tls.cpp<br/>tls_lib.h<br/>tls_lib.cpp<br/>tls_cipher.cpp<br/>dtls.h<br/>dtls.cpp<br/>dtls_test.h<br/>dtls_test.cpp<br/>cipher_api.h<br/>cipher_api.cpp<br/>media.h<br/>media.cpp<br/>8021x.cpp<br/><br/>unit-tests/tls/encryption<br/>unit-tests/tls/basic<br/>unit-tests/tls/dtls<br/>unit-tests/medialib/ice-channel<br/>-->
   
== Secure freeing of bufman buffers ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=151689 151689]
|}
New function bufman::free_secure that overwrites the memory before freeing.<br/><!--<br/>os.h<br/>os.cpp<br/>test_bufman.h<br/>test_bufman.cpp<br/>-->
   
== myPBX: New translations ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152106 152106]
|}
New translations for the myPBX launcher and the myPBX web application.
   
== SIP: New config option /send-deprecated-diversion-header ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152337 152337]
|}
Diversion header is not sent anymore since v11r1sr5 / v11r2sr1 / v10sr24 / v9hotfix50.<br/>For interop reasons this config option is added.<br/>If set the old and deprecated Diversion header is sent.<br/><br/><!--<br/>sip.cpp<br/>siptrans.cpp<br/>-->

Revision as of 11:48, 5 August 2015

This is the Firmware 11r1 Roadmap Document.

Service Releases are planned for the second monday each month.

This article is generated automatically. Do not edit! Please see the disclaimer before using the information presented here!


11r1 Service Release 1 (110925)

Changes included in Version 11r1 Service Release 1 Definition


SIP: Poll primary proxy with expires=0 after failover

Status Closed
Id 132790

To improve interop with CUCM:
Poll primary proxy with expires=0 after failover.
While backup registration is up.
After getting responses from primary server again,
terminate backup registration before starting to register
at primary server with expires>0.


SIP: Read multiple Diversion headers and read display name from URI's

Status Closed
Id 138508

Read multiple Diversion headers and read display name from URI's

IP222/232/111: Allow usage of Partner fkey even when 2 or more calls are active

Status Closed
Id 138642

Allow usage of Partner fkey even when 2 or more calls are active.


SIP: Failover to secondary SIP server on failed call attempt

Status Closed
Id 139694

Switch to secondary SIP server if INVITE client transaction ends up in timeout.

Updated translations

Status Closed
Id 140252

New translations

Phones: Updated text translations

Status Closed
Id 140254

New translations

IP232/222/111: Added PHONE_HIDE_PRESENCE_CONTROL to "Fine grained function hiding"

Status Closed
Id 140398

Can hide presence-control now.

WebRTC: Eliminate deprecated API calls

Status Closed
Id 140619

setLocalDescription now needs success and error callback functions.

11r1 Service Release 2 (110945)

Changes included in Version 11r1 Service Release 2 Definition


11r1 Service Release 3 (110970)

Changes included in Version 11r1 Service Release 3 Definition


WebRTC: Interoperability with Firefox 37.0.1

Status Closed
Id 143652

Firefox 37.0.1 requires a=rtpmap lines for all RTP payload types.
Even for RTP payload types that are statically assigned by IANA.
http://www.iana.org/assignments/rtp-parameters/rtp-parameters.txt

New config option "No ICE" for Gateway interfaces

Status Closed
Id 143730

New config option "No ICE" for Gateway interfaces (VOIP_OPTION_NO_ICE)

IP222/111: Quick retrieve held call with left key

Status Closed
Id 143823

Quick retrieve held call with left key.

IP232/222/111: Could not configure LED activity for Pickup fkey

Status Closed
Id 144323

Could not configure LED activity for Pickup fkey, if configured on the phone menu.

myPBX: Specify device for pickup

Status Closed
Id 144358

Before all phones where ringing when doing pickup from myPBX. Now it's just the phone that is selected.

11r1 Service Release 4 (110978)

Changes included in Version 11r1 Service Release 4 Definition


11r1 Service Release 5 (110989)

Changes included in Version 11r1 Service Release 5 Definition


Admin UI: Make SHA256 the default signing algorithm for certificates

Status Closed
Id 149545

Change default value in drop-down menus for creating certificates
* Signature: SHA256

IP241: New config file parameters /solid-header and /solid-status

Status Closed
Id 149879

New config file parameters /solid-header and /solid-status

Use SHA256 for automatically created certificates

Status Closed
Id 150332

Certificates that are created without any user interaction were created using SHA1. Now SHA256 is used.

11r1 Service Release 6

Changes included in Version 11r1 Service Release 6 Definition


TLS/DTLS: Support for Diffie-Hellman key agreement

Status Closed
Id 150485

Add the following cipher suites to DTLS:
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA

TLS: Config options for disabling individual cipher groups

Status Closed
Id 151261
TLS0 /no-rsa on
disable RSA key exchange
;TLS0 /no-dhe on: disable DHE key exchange
;TLS0 /no-ecdhe on: disable ECDHE key exchange
;TLS0 /des on: enable DES cipher suites
Note that the cipher suite TLS_RSA_WITH_3DES_EDE_CBC_SHA is no longer used unless configured.

TLS/DTLS: Support for ECDHE key agreement

Status Closed
Id 151500
  • Research how Diffie-Hellman works with elliptic courves and if we can do it with reasonable effort
    * Port EC library
    * Implement ECDHE handshake

Secure freeing of bufman buffers

Status Closed
Id 151689

New function bufman::free_secure that overwrites the memory before freeing.

myPBX: New translations

Status Closed
Id 152106

New translations for the myPBX launcher and the myPBX web application.

SIP: New config option /send-deprecated-diversion-header

Status Closed
Id 152337

Diversion header is not sent anymore since v11r1sr5 / v11r2sr1 / v10sr24 / v9hotfix50.
For interop reasons this config option is added.
If set the old and deprecated Diversion header is sent.