Reference10:Release Notes Firmware

From innovaphone wiki
Revision as of 17:36, 29 October 2012 by Meta-reporter (talk | contribs) (regular roadmap update)
Jump to navigation Jump to search
There are also other versions of this article available: Reference | Reference8 | Reference9 | Reference10 (this version) | Reference11r1 | Reference11r2 | Reference12r1 | Reference12r2 | Reference13r1 | Reference13r2 | Reference13r3 | Reference14r1 | Reference14r2

This is the Firmware V10 Roadmap Document.

The release date of the next beta is planed for the third 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!


V10 Beta 1

Changes included in Version 10 beta1 Definition

New Features

Phone: Pickup function in SIP mode

Status Closed
Id 76053

Pickup is now implemented for SIP configured phones

SIP/H.323: Don't complete media negotiation if no media can be sent

Status Closed
Id 78316

For incoming calls to a phone media negotiation was already completed during ringing, so that when going off hook the media channel was already established. This causes interop problems, because there are endpoints which asssume there is inband info (e.g. ringback) if media negotiation is complete so local tones (e.g. ringback) were turned off.

In the past with slowstart this premature media negotiation was usefull to avoid delayed media after off-hook. With SIP or H.323 faststart there is no use anymore.

SIP: Support for calls with unknown codec

Status Closed
Id 78756

Support for offers and answers without any known codec.
SDP is tunneled between SIP endpoints.

TCP: Allow manual disconnect of sockets for debug purposes

Status Closed
Id 79642

mod cmd IP0 tcp-shutdown <ifnum> <local.addr>:<local-port> <remote-addr>:<remote-port>

IP241,IP222,IP232: Adjust display light in dim mode

Status Closed
Id 83036

New option "LCD light (idle state)" in menu 'Phone setup'.
Sets the display brightness in idle state.

PBX: Allow changing of object type on user interface

Status Closed
Id 84506

Up to now an object had to be deleted and created again with the new type.

PBX: Outgoing registrations

Status Closed
Id 84566

So objects can not only accept incoming registrations but also initiate outgoing registration. Useful in hosting ebvironment

PBX Trunk: Mapping for public network numbers

Status Closed
Id 84607

For Voip providers registered directly from/to trunk object (no Gateway routing)

PBX: new licenses in v10, new Tab on user configuration for licenses

Status Closed
Id 85088

New Licenses:
VoicemailUser
myPBX
Video
Lync

PBX Mobility: Take precaution against hanging calls because of misbehaving mobile phone or client

Status Closed
Id 86813

Use a 20s timer to terminate any call to the mobility object if no internal call is initiated

myPBX: Presence depending on user activity

Status Assigned
Id 86941

Detect user activity (keyboard, mouse) and set the IM presence depending on the current state.

New MSI parameter: AUTOPRESENCE=[true|false]


myPBX: Display online status of favourites

Status Closed
Id 86943

Idee: Nur Umriss anzeigen, wenn der im-status closed ist.

myPBX: Bubble notifications for incoming chats

Status Closed
Id 86960

Damit man weiß, dass man in myPBX schauen sollte.

PBX: Broadcast outgoing instant messages to alerting endpoints

Status Closed
Id 87047

Needed for messages that are sent before CONNECT.

myPBX: Send and receive instant messages in alerting state

Status Closed
Id 87098

Do not queue messages any more but send/receive them even in alerting state.
In the web application this changes the logic when a user has entered the chat.

PBX Trunk: New destination for rejected calls

Status Closed
Id 87151

Calls which are rejected (busy after alert), can be redirected to a configurable destination.

myPBX: Hover effect for buttons

Status Closed
Id 87172

Orange border with glow

myPBX: Coloured buttons for accepting and rejecting calls

Status Closed
Id 87308

Added green button showing a handset for accepting in coming calls.

PBX: Session Border Object

Status Closed
Id 87376

PBX object for session border functionality

myPBX: Bring child windows to front when clicking tray icon

Status Closed
Id 87444

To be implemented in version 10.

myPBX: Application sharing

Status Closed
Id 87553

To be implemented in version 10

myPBX: Show participants in chat conference

Status Closed
Id 87561

Transmit list of participants in chat message and display the list in the chat window.

H.323: Better error handling in case of incompatible SRTP parameters

Status Closed
Id 87624

Was needed for DECT OEM.

TCP: Minor security issue, start sequence number more random

Status Closed
Id 87643

Initial value was random, but it was then incremented by a fixed value

PBX: No CDR was generated for enblock call, which was rejected because of filter config

Status Closed
Id 87869

A CDR with cause 52 (outgoing call barred) is generated

PBX: Allow configuration of default presence/dialog-info visibility for group members

Status Closed
Id 88352

Active group members got full presence/dialog-info because this matched the visibility be group-indications. However this is not desired always, so it can now be configured to restrict this.

PBX: New option for RTP Proxy - proxy only if different registration address

Status To-decide
Id 88439

To avaoid RTP Proxy for two endpoints located within same private network behind NAT

PBX: Gateway Object account should get limited admin rights by default

Status To-decide
Id 88491

A device registered to a gateway object is trusted anyway, so giving this account the right to modify CFs or Groups doesn't change a lot and it simplifies Fax Server configuration

Gateway: Make interop flag "Ack incoming call" configurable on UI

Status Closed
Id 88499

This was a hidden interop flag, but was now needed multiple times, so it is more efficient to have it configurable on the UI

PBX-SOAP: Present normalized number of peer also

Status To-decide
Id 88521

The SOAP API presents the adjusted number of the peer (called/calling), which is the shortest possible number which can be dialed to call this. It is the same number as displayed on the phone. Sometimes an application needs to know the normalized number of the peer, which is the number in the context of the root node. This number is sent as additional number with the identifier "norm"

IP-DECT: Support of Mitel Hotdesking

Status To-decide
Id 88918

Support of Mitel hotdesking for an OEM IP1202 added.

IPVA: Clock detection for Maintenance/Diagnostics/Counters/CPU-R

Status Closed
Id 89048

Was hard-bounded to 1000Mips, now derived from detected cpu clock

myPBX launcher: Detect and log computer state changes and JavaScript errors

Status Closed
Id 89131

The following events are detected and logged:
- JavaScript errors in the browser control
- Power state changes (hibernate, wake up from hibernation)
- Network availability changes
- Network address changes

myPBX: Redirect to different PBX

Status Closed
Id 89232

To be implemented in v10

PBX: Support for participants list in conference chats

Status Closed
Id 89247

Support for participants list in conference chats (bc conf object) is added.

HTTP: Traces removed in http client module

Status Closed
Id 89272

Traces of the http client module are only shown now if the trace flag is set.


Gateway: CONF interface option 'disconnect control'

Status Closed
Id 89320

There is a new option for the CONF interface available now: disconnect control (*81). If a conference call with enabled disconnect control option is disconnected, all other calls in the same conference room are automatically also disconnected.

PBX: Support for pickup accross PBXs for myPBX

Status To-decide
Id 89402

Not the implementation in myPBX yet, just the support for it in pbx_api

PBX: Show conference object online state

Status Closed
Id 89440

The PBX broadcast conference object supports the online state in myPBX dependent on its configuration and its group members' online state now.

Encoding of conference video stream

Status Assigned
Id 89455

If a participant starts a 3rd party conference while it is already receiving a video conference stream, it has to adapt this video stream to fit the encoder size.
Example: the conference stream has a resolution of 640x240 and the encoder accepts 320x240 for this stream.
There are many approaches for this problem but right now we just convert 640x240 to 320x120 without image processing, we just discard half of the lines.

Other new Features

88366 teh IP-DECT: Cipher key cache in DECT system


Bug Fixes

ip22/24/28/302/305/6010/3010/1060: Fax failed if tones are sent during the fax call

Status Closed
Id 76342

In some cases the Fax messages were missing due to tones send during the fxx call Status: ac_dsp3.cpp

IP240: In TFTP mode the message LED is not blinking

Status Closed
Id 76490

LED blink code was missing

H.323: Video address was wrong after renegotiation

Status Closed
Id 80448

Fix relevant only for v10 video endpoints

PBX: More consistent use of conferenceId after transfer

Status Closed
Id 80660

The conference ID is used (SOAP/TAPU, CDRs) to associate different call legs to the same call. After a transfer two calls, which have been seperate are connected, so one of the call legs has to change its conference ID, so that the resulting call has a single conference ID again.

There was a complicated logic implemented in the PBX to decide which conference ID should be used, this is now changed to a simple logic: The conference ID of the call on which the transfer is performed, is used.

Example:

A calls B, B does a consuktation to C, and B transfers A to C - This means the transfer is performed on call leg A, so the conference ID of the original call A-B is used for A-C

IP1060 Wizard does not work correctly for Gateway Routes

Status Closed
Id 82869

Does not handle missing PBX

H.323: Accidential fallback to slowstart if faststart response received in PROGRESS

Status Closed
Id 84601

Only happened in some H.323/SIP interop scenarios

NAT: Don't forward DNS requests from public network

Status Closed
Id 84842

As kind of denial of service attack, bursts of incoming DNS requests were seen. The nat process was forwarding these requests to the public DNS. This is a useful function for DNS requests from the private network, but not for requests from the public network.

These DNS requests are now discarded

H.323: Media Negotiation did not work for call with reverse media and media response in CALL-PROC

Status Closed
Id 84848

Caused SIP interop problems with CUCM

PBX Broadcast: Call to group members was not cleared when CFNR was executed

Status Closed
Id 84857

This was a collateral damage from
fix: #79549: PBX Waiting/Broadcast: Incomplete CDRs if CFNR configured on object

PBX: Filters should only be applied to calls with media channels

Status Closed
Id 84892

A join group operation could be prohibited with filters. This was unexpected.

H.323: Interop Problem with CUCM SIP for Transfer

Status Closed
Id 85120

For the transfer the CUCM first sets the call on hold and then requests a new media proposal from this call, which we cannot deliver. The request is just ignored, there should be an answer.

PBX: Slave with non-ASCII PBX name did not register at master

Status Closed
Id 85235

Error in utf-8 to unicode convertion in this case

PBX: Potential trap on registration of a slave PBX, with Master GK-ID configuration changes

Status Closed
Id 85477

The trap happened if on the Slave a Master GK-ID was configured, then the slave registered, and afterwards the Master GK-ID was removed again and the slave registered again and then was restarted once more.

PBX-Exec: Call at secretary for executive had wrong destination name/number

Status Closed
Id 85535

Call should be displayed as call to the scretary, diverted by the executive

Media: RTP did not work on switch from slowstart T.38 to EFC G.711

Status Closed
Id 85548

T.38 retransmission packets were sent, which caused problems with the RTP

Gateway: #11 could not be dialed on analog interfaces with feature codes enabled

Status Closed
Id 86819

This is a featiure code used on DECT systems and it was not disabled on analog interfaces

Gateway: Potential trap when recording is configured and a transfer happens

Status Closed
Id 86837

The problem is with a transfer, which is executed in the Gateway, not the PBX

PBX: XML Export/Import did not work, if DTMF Feature objects present

Status Closed
Id 86870

The automatically generated user objects caused a problem. This could result in a config that caused the PBX to restart in a loop. The export/import was fixed and the PBX does not restart because of the corrupt config any more.

PBX: Trap if a Hold was attempted for a call without media

Status Closed
Id 86874

Could be caused by a misbehaving application or voip device

PBX: Name beginning with '*' caused problems with SOAP applications

Status Closed
Id 86882

A search for such a name was treated as wildcard search for all users. The name '*' is now a reserved name, which cannot be used for an object.

Remote Video: No video on second call

Status Closed
Id 86934

The number of possible channels has to be increased to 4.

myPBX: Sometimes wrong presence is displayed in header

Status Closed
Id 86949

Old CSS classed have to be removed from element when disposing presence_input control.

PBX Waiting: CFNR with number filter did not work

Status Closed
Id 86959

The CFNR was not executed

PBX Conference: Calling Party was missing in the CDRs for calls to conference members

Status Closed
Id 86977

Only the conference object itself was present as forwarding party

PBX: Replication from a dyn PBX was not possible

Status Closed
Id 87065

Configuration of dyn PBX id now possible for replication

TLS: Ignore incoming HelloRequest messages

Status Closed
Id 87091

When receiving a HelloRequest the TLS client dopped the connection and sent an "Unexpected message" alert.

Now the HelloRequest is ignored and an "No renegotiation" warning is sent.

PBX: Call, which was rejected with busy, because of CF loop, could not be forwarded by Trunk Busy destination

Status Closed
Id 87150

Such a call was always disconnected

IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: DSP Update to Version 680.05

Status Closed
Id 87179

The jitter buffer performance has been improved.
The fax/modem bypass performance has been improved.
IP28 firmware size was reduced ( unused code is not linked ).
IP28 G279 didnt work with more than 4 channels.

IP222 IP232 IP241: Disable PC port didnt work

Status Closed
Id 87250

HTTP: Chunked transfer fails if the chunk header is not in a single packet

Status Closed
Id 87292

myPBX: Wrong call duration was displayed in history

Status Closed
Id 87490

Display connected duration, not total call duration.

myPBX: Bigger buttons for call control

Status Closed
Id 87493

So that the buttons have the same height as the text.

PBX: Blind transfer to WQ by IP-DECT caused hanging calls

Status Closed
Id 87542

The call-leg to the transfering phone was not cleared by the PBX, so if the phone did not clear this call, it was hanging for ever. Other phones clear such a call after a timeout, but this is only a workaround, the call must be cleared by the PBX

H.323: Problem sending real big signaling messages

Status Closed
Id 87543

Happened with a configuration with more the 60 Join Group function keys on the phone. The message was not sent and the operation failed.

PBX-SOAP: UserCall on WQ did not take "Send Number" into account and call was not marked as internal

Status Closed
Id 87559

Calls should be send with "Send Number" as source if configured

PBX: CFB configured at PBX object did not patch number correctly

Status Closed
Id 87581

In case the called endpoint was in different node then PBX object, the number did not contain all the needed prefixes

PBX: Called number was missing in CDRs for calls to busy endpoint

Status Closed
Id 87620

In case there was no other event then rel-to/from and the call was dialed with overlap sending

H.323: Media Negotiation did not work for Hold/Retrieve after a DECT conference

Status Closed
Id 87635

No media after retrieve

PBX Waiting: Missing ringback on call forward after announcement

Status Closed
Id 87674

This was a collateral damage of

fix: #81370: PBX Waiting: Call state shows "Disconnecting" after switch from announcement 1 to announcement 2

PBX Waiting: DTMF overlap dialing or blind transfer to same Waiting object was rejected with busy

Status Closed
Id 87681

Even if this was caused by a CFB or CFU on the dialed destination

H.323: Q.931 User Info could not be sent in incoming call proceeding state

Status Closed
Id 87740

This is used by the Fax interface

PBX: CFNR to same node but different PBX failed on Slave

Status Closed
Id 87772

The PBX routing did not work correctly in this case

PBX: Potential NULL pointer access if outgoing registrations are used

Status Closed
Id 87773

Collateral Damage of Session Border object implementaation

PBX: Administration of object replicated from AD could result in objects without Node/PBX

Status To-decide
Id 87838

If the Node/PBX was replicated from AD and the user input contained an error, then after apply and corrected error and another Apply/Save the Node/PBX was missing

PBX Trunk: If a call was forked to a trunk with no-name option, name was removed from the original call as well

Status Closed
Id 87843

A global flag was set on the incoming call, which was wrong.

PBX Trunk: Diverting as Calling Feature should replace the name as well

Status Closed
Id 87913

With this feature the Trunk object uses a Diverting Number as calling party number. But not only the number, but also the Name and Name Id should be replaced

IP110 IP150 IP210 IP230 IP240: Firmware support for 8Mbyte FLASH

Status Closed
Id 87921

New Bootcode enables 8Mbyte flash.
If the firmware wants to use the large flash the memory mapping needs a change.

PBX-SOAP: UserCall with 'cn' as destination to a user in different node did not work

Status Closed
Id 88008

The call is done using the number, but the number needs to be adjusted according to the nodes

OS: Quota mechanism did not work for CPU time consumed by timer handling

Status Closed
Id 88034

This could result in a MAX_BUSY_TICK restart if many timer expired at the same time

HTTP: Chunked transfer sporadic fails with webdav

Status Closed
Id 88078

IP6000 IP2000: Webinterface for ETH1 Link setting didnt work

Status Closed
Id 88137

..

PBX: Better handling of Hold from both ends of the call

Status To-decide
Id 88261

Avoid playing music on hold to other music on hold

PBX Boolean: Unpredictable behaviour if more the 16 times are entered

Status Closed
Id 88263

There was a limit of 16 times, which was not checked everywhere. The limit is now 32 and checked, so that no more of 32 times can be entered.

IP222 IP232 IP241: Restart on Jitter buffer overrun

Status Closed
Id 88312

..

H.323: Problem with Media Re-Negotiation on a DECT handover call

Status Closed
Id 88379

The DECT handover call works a little special concerning media renegotiation in a way that local preferences are never honored (the real media negotiation takes place between the original radio and the remote endpoint, the handover radio is just told the result. This special mode did not work correctly

PBX Waiting: User Information Message from announcement interface accidentally forwarded to caller

Status Closed
Id 88426

The announcement interface uses User Information signaling messages to send status information for example at the end of the announcement. This was forwarded to the caller by accident. Usually this does not do any harm, but on some ISDN networks it could result in clearing of the call because of unexpected message.

H.323: Potential Max-Busy-Ticks restart

Status Closed
Id 88441

The H.323 state machine could enter a endless loop

DTMF Features: Allow lokal functions if registration to PBX is not available

Status To-decide
Id 88471

Local settings like call-waiting on/off should be possible even if currently no registration to the PBX is avaiable

PBX: Call Completion monitoring call should be terminated only after the CC ringout call is alerting

Status Closed
Id 88489

This is needed for QSIG interoperability

Viewer was able to download config with standard password

Status Closed
Id 88503

This was a security hole

PBX Conference: No Media in case media offer only received with alert/connect from called member

Status Closed
Id 88590

This could happen if a broadcast object was called by a conference

PBX Session Border: Registration with PBX admin password did not work

Status Closed
Id 88591

Only user password worked for the internal registration

IP222 IP232 IP241: Adjust equalizer above 6.3Khz for lower noise level

Status Closed
Id 88658

to reduce noise with G722 codec


TLS: Do not ignore early SOCKET_RECV

Status Closed
Id 88668

Allow SOCKET_RECV from application between SOCKET_CONNECT and SOCKET_CONNECT_COMPLETE. This event flow is used by the HTTP client.

Kerberos: Admin UI trap when having too many Kerberos hosts

Status Closed
Id 88698

The problem occured if many Kerberos hosts (~1000) were registered on the server. In this case the box trapped due to an XML encoding problem when opening the page General/Kerberos or PBX/Config/Security.

myPBX: Allow selecting text

Status Closed
Id 88746

Prevent selecting text only if the scollbar is used.

myPBX: Use tabs for switching between favourites and history

Status Closed
Id 88772

Use tab metaphor for switching instead of radio buttons.

IP22 IP24 IP28 IP305: Sometimes the DSP stops after sending CLIP

Status Assigned
Id 89130

..

PBX: Configuration UI broken for checkmarks on PBX/Config/General and PBX/Config/myPBX

Status To-decide
Id 89140

The checkmarks on these two pages where all cleared when the other page was edited.
Collateral damage of

fix: #88352: PBX: Allow configuration of default presence/dialog-info visibility for group members

PBX: URI dialing, should not be case sensitive and numbers should be possible

Status To-decide
Id 89326

needed for federation

H.323: RTP-DTMF did not work on exclusive coder/media relay configurations

Status To-decide
Id 89328

Problem for DTMF on SIP trunks

IM compatibility between v9 and v10

Status Closed
Id 89348

ASN.1 encoding of instant messages was incompatible. Therefore sending messages between v9 and v10 PBXes did not work any more.

Fixed ASN.1 definition of InnovaphoneIMArgs.

AD Replication: A Buffer for Processing The Paged Result Cookie Was Too Small

Status Closed
Id 89385

1KB wasn't enough, now 2KB.

LDAP Expert: "Next"-Browsing through DB failed

Status Closed
Id 89391

URI encoding error

PBX: Port license did not count correctly

Status To-decide
Id 89401

It could happen that a port license was not released, when an object was reconfigured while a registration was active and later on the registration was cleared

phone: ip222,ip232: humming noise in USB headset speaker in outbound call setup phase, disappears once connected

Status To-decide
Id 89432

sometimes a humming noise was heard in the USB headset speaker in the setup phase of an outbound call. it disappeared as soon as the call was connected.

phone: an intrusion call set up via Partner function key could not be cleared at the intruding phone via TAPI

Status To-decide
Id 89443

The TAPI assumed the intruding phone to be in a conference

IP0010 IP1060 IP3010 IP6010 IP810: Ethernet show no link with 10Mbit connection

Status To-decide
Id 89460

May happen with DSL routers