ReleaseNotes10:Firmware
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