ReleaseNotes8:Firmware

From innovaphone wiki
Revision as of 11:48, 5 August 2015 by Meta-reporter (talk | contribs) (regular roadmap update)
Jump to navigation Jump to search

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.

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


V8 Release

This release adds all kind of classic PBX/TAPI Features Definition


V8 Hotfix 6 (80500.20)

Changes included in Version 8 hotfix6 Definition


Modified interface for OEM password complexity

Status Closed
Id 55087

OEMs can now implement a module for checking password complexity Status: files:
./common/lib/lib.mak
./common/interface/interface.mak
./common/interface/pwd_complex_api.h
./common/interface/pwd_complex_api.cpp
./ascom/pwd_complex/pwd_complex.h
./ascom/pwd_complex/pwd_complex.cpp
./box/command/command.h
./box/command/command.cpp
./dect/users/dectusers.cpp

OEM password complexity for Kerberos users

Status Closed
Id 55091

The Kerberos module can now check the complexity of user passwords if this is implemented by the OEM software. Status: files:
kerberos_db.cpp

Simplified administration UI for some OEMS

Status Closed
Id 55137

Some items in the adminstration user interface can now be hidden by setting special xml-modes (admin-basic,admin-advanced). Status: files:
- ./dect/users/dectusers.cpp
- ./dect/master/dectmaster.cpp
- ./platform/platform.mak
- ./platform/asc_diagnostics_basic.xml
- ./platform/asc_diagnostics_hdr_basic.xml
- ./platform/dect_hdr.xml
- ./platform/eth0_hdr.xml
- ./platform/left_menu.xml
- ./box/httpfiles/reset_hdr.xml
- ./common/platform/ip1201.cpp
- ./box/command/command.h
- ./box/command/command.cpp

Hide some pages and items on admin UI while OEM provisioning is running

Status Closed
Id 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:
./ascom/httpfiles/asc_ntp.xsl
./ascom/httpfiles/asc_dectfty.xsl
./common/platform/ip1201.h
./common/platform/ip1201.cpp
./common/service/ntp/ntp.cpp
./dect/fty/dectfty.cpp

IP-DECT OEM location monitor function change

Status Closed
Id 55294

For OEM modules the location monitor is changed. Status: dectmaster.cpp

DTMF feature call completion can be also used for no response

Status Closed
Id 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 Closed
Id 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 Closed
Id 55329

Remote party update did not work in all cases:
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 Closed
Id 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 Closed
Id 55510

A forked call that is accepty elsewhere is counted as "missed call" by OCS unless Microsoft specific extension is add to Reason header.
Reason: SIP;cause=200;text="OK";ms-acceptedby="sip:user@domain.com"
According to [MS-SIPRE].pdf

A DHCP client with "/keep on" should not fall back to dicsover mode if the lease is due

Status Closed
Id 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.
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 Closed
Id 55620

Don't be kind to SIP scan tools. Status: siptrans.cpp

Include modes into configuration page of update client

Status Closed
Id 55669

Needed for OEM specific XSL.

Phone: Problems with 'Presence' Fkey

Status Closed
Id 55785

Presence Fkey requires working presence subscription.
Presence subscription may fail from time to time due to several reasons.
Reliable re-establishment is required. Status: phonesig.cpp

V8 Hotfix 7 (80500.27)

Changes included in Version 8 hotfix7 Definition


SIP: Distinctive ring tones

Status Closed
Id 55948

Handling of "Alert-Info: internal".
Triggers special ring tone. Status: sip.cpp

SIP: Send P-Asserted-Identity header in 180/Ringing

Status Closed
Id 56091

Some UAC do not show called party's display name when added to To header by UAS.
We now provide PAI header in provisional responses also containing the called party's display name. Status: siptrans.cpp/h
sip.cpp

Gatway: Call completion interworking on called side did not work

Status Closed
Id 56214

Call completion on called side did not work

Thanks to Georg Hartwig for giving us his precious support during developent! Status: relay.cpp/h
q950.cpp/h
q931.cpp/h
q931_nt.cpp
q931_te.cpp
nt_tbl.tbl
te_tbl.tbl
fty.cpp/h

SIP Interworking: CGPN in display name of From URI

Status Closed
Id 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 Closed
Id 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 Closed
Id 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
"Configuration/IP/PPP-Config/PPP<n>/Always keep Routes active"
For enabled PPP interfaces which are not up the current routing state (active/skipped) is displayed in addition to the interface state under
"Configuration/IP/Routing"

V8 Hotfix 8 (80500.28)

Changes included in Version 8 hotfix8 Definition


Gatway: Do not pass through SRTP key if "Enable SRTP" not activated

Status Closed
Id 55767

Pass through SRTP key only if "Enable SRTP" is activated Status: channel.h
sip.cpp
gk.cpp
h323ch.cpp

PBX: Only 8 IP Filters possible, no indication if maximum reached

Status Closed
Id 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 Closed
Id 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 Closed
Id 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 Closed
Id 57081

There was a limitation for incoming SIP messages at 2560 bytes.

IP-DECT: anonymous login; master id checks/traces

Status Closed
Id 57104

For anonymous handsets login additional master id checks and traces added.

make function keys on the phone-ui unmodifiable and unviewable

Status Closed
Id 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)

solution: fixed in code

files: phone/user/*

products: all telephones

risks: none

SIP: Use registration's Contact-URI as Request-URI on calls to endpoints only

Status Closed
Id 57300

Registered gateways get a Request-URI containing the destination number

Automated Kerberos configuration triggered by a special VAR

Status Closed
Id 57330

A box can now be advised to join a Kerberos realm by writing an XML-Command to variable CMD0/KCMD. Status: command.h
command.cpp
command.xsl

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 Closed
Id 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 Closed
Id 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".
The XML message type is supported now. With XML messages it is possible to change the alert signal message dependent.
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 Closed
Id 57451

Implement decoding of the following entities: &lt; &gt; &quot; &apos; &amp; Status: files: xml.cpp

IP-DECT: log messages for MSF calls

Status Closed
Id 57512

Log messages for MSF calls added.

IP-DECT: MSF module option disable

Status Closed
Id 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 Closed
Id 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 Closed
Id 57654

The MOH Mode implies that exclusive coders are used Status: relay_edit_phys.xsl

Phone: Show presence note on 'partner' fkey label

Status Closed
Id 57687

Show presence note (if availbale) on 'partner' fkey label.
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 Closed
Id 57799

In provisioning mode the update service should start polling the update server as soon as possible and not use the default delay.
This can be configured now by

config add UP1 /provision <n>

<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.

config add UP1 /provision 0
or
config rem UP1 /provision

switches back to the default or the configured polling interval

V8 Hotfix 9 (80500.32)

Changes included in Version 8 hotfix9 Definition


SIP: Suppress Annex B of G.729 if "Silence Compression" is not enabled at the interface

Status Closed
Id 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 Closed
Id 57785

Both for the log server and for the alarm/event forward server HTTPS can be configured now.
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

config add LOG0 /tls-unchecked

IP-DECT: OEM device GUI

Status Closed
Id 57993

Some little changes for a DECT OEM device for the GUI.

IP-DECT: TONE interface

Status Closed
Id 58041

The tone inferface is added to the IP1200.

product_id 153,154 added

Status Closed
Id 58122

these new IDs are needed for IP152 based phone versions

PBX dtmf group feature marks dynamic in groups

Status Closed
Id 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 Closed
Id 58635

Previously mapped into "Q.931 Call rejected"
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 Closed
Id 58748

Get CDPN of incoming SIP calls from P-Called-Party-ID if present.

30s Timeout for dialing too short

Status Closed
Id 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.

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 Closed
Id 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 Closed
Id 58980

Some users must force inband DTMF for certain SIP providers but our Voice Mail requires out of band DTMF signaling.
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 Closed
Id 65918

Call intrusion cannot be performed while recording is active:
- recording establishes a 3party conference between local party, remote party and recorder.
- call intrusion establishes a 3party conference between local party and the two remote parties
- 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.

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 Definition


Call Forwarding Function Key with "Apply 'Always' Setting Only" checkmark (CFU Only)

Status Closed
Id 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.
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 Closed
Id 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 Closed
Id 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 Closed
Id 59174

+u.sip!model.ccm.cisco.com

SIP: Interop feature "X-cisco-srtp-fallback"

Status Closed
Id 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 Closed
Id 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.

SIP: Interop feature "X-cisco-sis-3.0.0"

Status Closed
Id 59533

Required for SRTP sessions

Debug: Support to identify bad objects

Status Closed
Id 59714

Only mem-clients are allowed be deleted dynamically.

V8 Hotfix11 (80500.34)

Changes included in Version 8 hotfix11 Definition


SIP: Interop flag for Avaya: /no-t38-in-initial-offer

Status Closed
Id 59176

config change SIP /no-t38-in-initial-offer
Can be used to suppress T.38 capability indication in initial SDP offer.
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 Closed
Id 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 Closed
Id 60294

Number map for incoming calls added for OEM devices.

SIP: Add PAI/PPI header to 181 response for INVITE

Status Closed
Id 60438

To get full identity information of the new remote partner

SIP: Module option /share-local-port

Status Closed
Id 60542

This option forces outbound TCP signaling connection to be bound to the same local port as the signaling interface is listening on.
(In order to make the remote peer do connection reuse)

V8 Hotfix12 (80500.36)

Changes included in Version 8 hotfix12 Definition


Phone: New config option "Proxy" for SIP registrations

Status Closed
Id 59396

Now DNS names can be specified.
Replaces config option "Primary Server Address".

phone: " reject if busy" option for incoming announcement calls

Status Closed
Id 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 Closed
Id 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 Closed
Id 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 Closed
Id 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 Definition


CAS E1 3bit pulse dialing

Status Closed
Id 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 Closed
Id 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 Closed
Id 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
gk.h

V8 Hotfix14 (80500.47)

Changes included in Version 8 hotfix14 Definition


New flash S29GL256P90/S29GL128P90 on IP1200

Status Closed
Id 58643

This flash is used on new IP1200 devices.
Bootcode downgrade to older bootcode is disabled.
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 Closed
Id 63160

Settlement of a feature request to have the innoColdStart SNMP trap indicate severe reboot reasons only.

DECT: GUI password input limit info

Status Closed
Id 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 Closed
Id 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 Definition


DECT: Radio firmware for new handsets

Status Closed
Id 63577

The new radio firmware PCS05Ah accepts new handsets with the new IPEI number range.

phone: improved czech display texts

Status Closed
Id 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 Definition


QSIG: Avaya expect Progress Indicator with external calls

Status Closed
Id 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 Closed
Id 66183

Useful if the real calling number is needed and not a number provided by CLIP no screening Status: q931.cpp
q931.h
isdn_interop.xsl

V8 Hotfix18 (80500.57)

Changes included in Version 8 hotfix18 Definition


X.509: Add key usage to certificate requests

Status Closed
Id 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 Closed
Id 67006

This prevents problems when a device is hot plugged to another network.
Further this helps to overcvome a problem with certain cable modems.

V8 Hotfix19 (80500.58)

Changes included in Version 8 hotfix19 Definition


ip200a/230/240: handset conversations can be monitored in a directly connected headset

Status Closed
Id 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).
It is enabled via
config add INCA_DSP /handset-spy <volume>
whith <volume> in the range from 1..8

V8 Hotfix20 (80500.59)

Changes included in Version 8 hotfix20 Definition


ISDN interop issue with SecuGATE LI 30 from Sirrix

Status Closed
Id 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 Closed
Id 69645

synced from V9 Status: http.cpp
http.h
http.xsl

V8 Hotfix21 (80500.60)

Changes included in Version 8 hotfix21 Definition


Gateway: Forward Display Info received from ISDN Setup to H.323

Status Closed
Id 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 Closed
Id 71247

sometimes the "not in group" state must be signaled as the exception

phone: Mic Off/On controllable via Soap:UserRc(<call>,14/15)

Status Closed
Id 71721

To allow Soap app's control of the mute key

V8 Hotfix22 (80500.61)

Changes included in Version 8 hotfix22 Definition


Debug information on assertion

Status Closed
Id 71961

More debug information on default event handler.

SIP: Get display information from Call-Info header in register response

Status Closed
Id 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 Closed
Id 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 Definition


HTTP-Client: MD5-sess authentication

Status Closed
Id 77773

HTTP Digest Authentication with alogrithm=MD5-sess.
Choose the first supported "WWW-Authenticate" line from 401 response headers.

Needed for new versions of IIS.

Status: http://wiki.innovaphone.com/index.php?title=Support:DVL-Feature_Requests#HTTP_Client

V8 Hotfix26 (8079900)

Changes included in Version 8 hotfix26 Definition


Phones: Switch for phoneapp to disable auto-answer

Status Closed
Id 80233

Disable/enable auto-answer support on phoneapp level.

V8 Hotfix 28 (80804)

Changes included in Version 8 hotfix28 Definition


Debug information on assertion

Status Closed
Id 81973

More debug information on default event handler.

V8 Hotfix 29 (80807)

Changes included in Version 8 hotfix29 Definition


V8 Hotfix 30 (80811)

Changes included in Version 8 hotfix30 Definition


V8 Hotfix 31 (80815 )

Changes included in Version 8 hotfix31 Definition


V8 Hotfix32 (80816.00)

Changes included in Version 8 hotfix32 Definition


V8 Hotfix33 (80819.00)

Changes included in Version 8 hotfix33 Definition


V8 Hotfix34 (80820)

Changes included in Version 8 hotfix34 Definition


V8 Hotfix35 (80821)

Changes included in Version 8 hotfix35 Definition


V8 Hotfix36 (80822)

Changes included in Version 8 hotfix36 Definition


V8 Hotfix37 (80857)

Changes included in Version 8 hotfix37 Definition


V8 Hotfix38 (80866)

Changes included in Version 8 hotfix38 Definition


V8 Hotfix39 (80868)

Changes included in Version 8 hotfix39 Definition


V8 Hotfix40 (80869)

Changes included in Version 8 hotfix40 Definition


V8 Hotfix41 (80871)

Changes included in Version 8 hotfix41 Definition


V8 Hotfix42 (80872)

Changes included in Version 8 hotfix42 (80872) Definition


V8 Hotfix43 (81020)

Changes included in Version 8 hotfix43 Definition


SHA-2 hash algorithms

Status Closed
Id 113239

Port the hash algorithm to our platform.


Support for SHA2 certificates

Status Closed
Id 113352
  • encoding and decoding
    * verification
    * create such certificates on boxes (except sha224)

    Signature algorithms:
    * sha224WithRSAEncryption { pkcs-1 14 }
    * sha256WithRSAEncryption { pkcs-1 11 }
    * sha384WithRSAEncryption { pkcs-1 12 }
    * sha512WithRSAEncryption { pkcs-1 13 }