ReleaseNotes11r1:Firmware: Difference between revisions
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.