ReleaseNotes11r2: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! | |||
= 11r2 Service Release 1 (113182) = | |||
Changes included in Version 11r2 Service Release 1<!----> | |||
[http://mantis.innovaphone.com/view.php?id=145275 Definition] | |||
== IP232/222/111: Partner fkey did not display icon as it did on old phones == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=144957 144957] | |||
|} | |||
Partner fkey did not display icon as it did on old phones.<br/>On old phones a partner fkey displays:<br/>- bell-icon while partner is ringing (pickup is possible)<br/>- handset-icon while partner is connected or calling (pickup is not possible)<br/><br/><!--<br/>app_disp.cpp<br/>forms_color_control.cpp/h<br/>forms_xml.cpp<br/>--> | |||
== SIP: PBX sends re-INVITE after REFER was handled == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145005 145005] | |||
|} | |||
PBX sends re-INVITE after REFER was handled.<br/>Client expects to receive nothing but NOTIFY(sip-frag) or BYE from PBX.<br/><br/><!--sip.cpp/h--> | |||
== Gateway: Mapping of diverted number did not work, if a calling number was mapped as well == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145035 145035] | |||
|} | |||
Some digits could be duplicated.<br/><!--<br/>gk.cpp<br/>--> | |||
== myPBX Hotkey: Use Windows Automation and STRG-C instead of WM_COPY == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145040 145040] | |||
|} | |||
<!--<br/>TextPeeker.cs<br/>--> | |||
== IP232/222/111: Warning symbol was displayed if phone was connected to switch via PC port == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145045 145045] | |||
|} | |||
Warning symbol ("LINK-DOWN") was displayed if phone was connected to switch via PC port.<br/>Although the phone was registered and working.<br/><br/><!--<br/>app_ctl.cpp/h<br/>app_disp.cpp<br/>--> | |||
== SIP: Adjust offered framesize in media offers on media-relay interfaces == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145079 145079] | |||
|} | |||
Adjust offered framesize in media offers on media-relay interfaces.<br/>Until now the original offered framesize was passed through.<br/><br/><!--sip.cpp--> | |||
''Status:'' | |||
Fixed in 10.00, 11.00, 11r2, 12r1 | |||
== PBX: No CLIR for internal calls, did not work for Pickup == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145138 145138] | |||
|} | |||
The dialog-info/group-indication did not show the number<br/><!--<br/>pbx.cpp<br/>pbx_gi.cpp<br/>--> | |||
== myPBX Hotkey: Re-register if main window handle changes == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145146 145146] | |||
|} | |||
Under some circumstances the window handle can change during runtime. If that happens the launcher has to re-register for some window messages.<br/><!--<br/>TextPeeker.cs<br/>ctiwin.cs<br/>--> | |||
== myPBX: Remove fish from notification window == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145149 145149] | |||
|} | |||
The fish in myPBX was replaced in 11r2 with the new myPBX logo. But in the notification windows there was still the fish. Not it is removed.<br/><!--<br/>DesktopNotificationWindow.resx<br/>DesktopNotificationWindow.Designer.cs<br/>DesktopNotificationWindow.cs<br/>--> | |||
== Fill missing bits with zeros in encode_base64 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145266 145266] | |||
|} | |||
Additionally, an array boundary has been violated.<br/><br/><!--<br/>base64.cpp<br/>--> | |||
== myPBX: New innovaphone logo == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145273 145273] | |||
|} | |||
The claim was changed from "PURE IP-COMMUNICATIONS" to "PURE IP COMMUNICATIONS".<br/><!--<br/>mypbx_logo.png<br/>innovaphone_dialog.bmp<br/>--> | |||
== DHCP-Client:: a changed "IP Routing" option propagated via the server "Renew" button had no effect at the client == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145284 145284] | |||
|} | |||
<!-- dhcp.cpp --> | |||
== Video/Collaboration: ICE compatibility between v11 and v11r2 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145299 145299] | |||
|} | |||
hmac_sha1 was calculated different in v11.<br/><br/><!--<br/>ice_stun.cpp<br/>ice_stun.h<br/>--> | |||
== myPBX Hotkey: Use ClipboardFormatListener instead of ClipboardViewer == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145316 145316] | |||
|} | |||
Use a different windows API that is more robust.<br/><!--<br/>Nativs.cs<br/>TextPeeker.cs<br/>--> | |||
== phone: DTMF tones received from remote were not played locally == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145347 145347] | |||
|} | |||
<!--<br/>phonesig.cpp<br/>soap_sig.cpp<br/>inca_dsp.cpp<br/>--> | |||
== Trap when restart is initiated == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145368 145368] | |||
|} | |||
Trap in SIP stack when restart is initiated.<br/><br/><!--sip.cpp/h--> | |||
== PBX SOAP: 6s timeout to pickup receiver if call is initiated for analog phone == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145387 145387] | |||
|} | |||
When a call is initiated for an anlog phone with SOAP, or any other phone, which cannot be made to accept a call atomatically, first a call rings at this phone. After accepting this call, the outgoing call is initaited. There was a timeout of 6s to accept this call. It is now increased to 60s<br/><!--<br/>pbx.cpp<br/>--> | |||
== LDAP: Trap in Flash Directory UI == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145405 145405] | |||
|} | |||
A deleted memory region was re-accessed.<br/><!--<br/>flashdir.cpp<br/>--> | |||
== PBX: Connected number was not adjusted after SOAP pickup == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145427 145427] | |||
|} | |||
The call looked as if connected to the original called number<br/><!--<br/>pbx.cpp<br/>--> | |||
== IP232/222/111: Silent Monitoring did not work == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145444 145444] | |||
|} | |||
Silent Monitoring could not be started.<br/><br/><!--app_form.cpp--> | |||
== IP-DECT: Wrong name with reverse phone book search == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145482 145482] | |||
|} | |||
If there is a similar number in the LDAP directory, the number can be resolved in a wrong name. This is fixed now.<br/><!--<br/>Changed file:<br/>dectradio_mastercall.cpp<br/>dectmaster.cpp<br/>quickdb.h<br/>quickdb.cpp<br/>--> | |||
== SIP: Problem with failover on failed call attempt == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145489 145489] | |||
|} | |||
Problem with failover on failed call attempt.<br/><br/><!--sip.cpp--> | |||
== PBX Wakeup Call: If Waiting was used for announcement, a restart happened if the call was rejected by the user == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145490 145490] | |||
|} | |||
This trap could also happen with other object types<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX Executive: WebRTC could not be configured for executive object == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145535 145535] | |||
|} | |||
Should be the same as normal user<br/><!--<br/>pbx_executive.xsl<br/>--><br/> | |||
== IP-DECT: Phone book search filter == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145556 145556] | |||
|} | |||
The configured phone book search filter isn't considered in the search string. This is fixed now. | |||
== 145308: IP232/222/111: Block dialing calls should be marked as 'sending complete' == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145583 145583] | |||
|} | |||
Calls stared with enbloc dialing should be marked as 'sending complete'.<br/><br/><!--app_ctl.cpp--> | |||
== PBX: Forward received UUI on forwarded call, after CFB or CFNR == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145584 145584] | |||
|} | |||
Needed for some special applications only<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>--> | |||
== IP232/222/111: Bug in Executive/Secretary scenario == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145749 145749] | |||
|} | |||
Bug in Executive/Secretary scenario.<br/>Executive's phone show wrong presence information, when a secretary joins or leaves the group of secretaries.<br/><br/><!-- phonesig.cpp --> | |||
== Trap in conjunction with call completion == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145767 145767] | |||
|} | |||
The new test cases in test/11.00/phone_android/phone-app-ip2x2 revealed this bug. To reproduce carry out these steps:<br/>- Start an outgoing call.<br/>- When ringing press the call completion button<br/>- Press "Send Message"<br/>- Send the message, click hangup.<br/>- Go to the phone screen, change to the diversion settings and back. | |||
== myPBX: Some window icons were only available in low resolution == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145821 145821] | |||
|} | |||
Use the program icon file that also contains the high resolutions.<br/><!--<br/>ApplicationSharingForm.*<br/>Config.*<br/>ctiwin.*<br/>myPBXwin.*<br/>VideoForm.*<br/>WebcamForm.*<br/>--> | |||
== SIP: Coder preference not always applied == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145867 145867] | |||
|} | |||
Coder preference not always applied.<br/><br/><!--sip.cpp--> | |||
== SIP: STUN not used if IP address was configured == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145945 145945] | |||
|} | |||
STUN not used if IP address was configured.<br/>STUN used if domain name was configured.<br/><br/><!--sip.cpp--> | |||
== SIP: Close unused UDP sockets == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145961 145961] | |||
|} | |||
Close UDP sockets used for NAT type discovery after NAT type discovery is done.<br/><br/><!--sip.cpp/h--> | |||
== ASN1 tracing fixed == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145968 145968] | |||
|} | |||
Encoded ints were displayed wrong<br/><!--<br/>asn1_per.cpp<br/>--> | |||
== phone ip111,ip112: prevent duplicate stack dump after assert == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146041 146041] | |||
|} | |||
<!-- arm.cpp --> | |||
== SIP: Wrong error message in trace == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146176 146176] | |||
|} | |||
Wrong error message in trace.<br/>E.g.<br/><br/> sip_client::unbind_call(SIP-CLIENT.0) invalid call handle<br/><br/><!--sip.cpp--> | |||
== Phones: Call initiated via call list was sent to wrong gatekeeper == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146211 146211] | |||
|} | |||
Call initiated via call list was sent to wrong gatekeeper.<br/>Save gatekeeper information in call list entries.<br/><br/><!--<br/>phone2/app/app_call.cpp<br/>phone2/app/app_ctl.cpp<br/>--> | |||
== Phones: Fkeys stop displaying partners presence and call activity == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146265 146265] | |||
|} | |||
Subscription are terminated and not re-established in rare cases.<br/>E.g. Temporary call routing over ISDN line (during outage of IP link).<br/><br/><!--<br/>phone/phonesig.cpp<br/>phone2/phonesig.cpp<br/>--> | |||
== STUN: Binding response contained no IP address == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146297 146297] | |||
|} | |||
STUN: Binding response contained no IP address.<br/>But only if binding request came from an addr:port<br/>that also has been configured as destination for an inbound forwarding.<br/><br/> Simple Traversal of UDP Through NAT<br/> [Request In: 6816]<br/> [Time: -359.000375000 seconds]<br/> Message Type: Binding Response (0x0101)<br/> Message Length: 0x0018<br/> Message Transaction ID: 63383537316633376633356135353031<br/> Attributes<br/> Attribute: MAPPED-ADDRESS<br/> Attribute Type: MAPPED-ADDRESS (0x0001)<br/> Attribute Length: 20<br/> Protocol Family: IPv6 (0x0002)<br/> Port: 5060<br/> IP: :: (::)<br/><br/><!--<br/>nat.cpp<br/>--> | |||
== IP232/222/111: No name suggestion when adding new favourites with some directory configurations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146393 146393] | |||
|} | |||
No name suggestion when adding new favourites, but only with some directory configurations.<br/><br/><!--phone_favs_ui.cpp--> | |||
== IP232/222/111: Allow REDIAL key to be used to initiate a headset call == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146407 146407] | |||
|} | |||
Allow REDIAL key to be used to initiate a headset call.<br/>But only on phone devices without dedicated HEADSET key on it.<br/>On phone devices with dedicated HEADSET key, the REDIAL key opens the list of outbound calls.<br/><br/><!--app_ctl.cp--> | |||
== Video: do not use rtp marker but the timestamp to detect end of access unit == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146470 146470] | |||
|} | |||
I was using the rtp marker but this is not reliable if packetization-mode equal 0 is used.<br/><br/><!--<br/>videoWriter.cpp<br/>--> | |||
== Media: Webmedia channel in ECHO mode did not echo DTMF == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146479 146479] | |||
|} | |||
Webmedia channel in ECHO mode did not echo DTMF<br/><br/><!--webmedia.cpp--> | |||
== Licenses containing digits (e.g. G729channel) did not work == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146486 146486] | |||
|} | |||
Problem parsing the license string<br/><!--<br/>inno_lic.cpp<br/>--> | |||
== Fix for trap if invalid coder config is received by DHCP == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146490 146490] | |||
|} | |||
Trap if invalid coder config is received by DHCP.<br/><br/><!--channel.cpp--> | |||
== PBX SOAP: Potential unexpected restart when using the Devices function == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146505 146505] | |||
|} | |||
In case the call to Devices used an invalid session, maybe because the session was just lost.<br/><!--<br/>pbx_xml.cpp<br/>--> | |||
== PBX-SOAP: If a call was initiated for a mobile endpoint, the call was indicated duplicate == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146513 146513] | |||
|} | |||
The call was indicated with two different call handles<br/><!--<br/>pbx_xml.cpp<br/>--> | |||
== Call Lists on CF: Duplicate entries if call was sent to multiple registrations or mobility - fix for this fix == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146531 146531] | |||
|} | |||
The last ix was not complete. A call which was accepted on one registration still showed up multiple times<br/><!--<br/>log_call_list.cpp<br/>--> | |||
== SIP: Wrong coder in SDP answer after switch from "inactive" to "sendrecv" == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146537 146537] | |||
|} | |||
Wrong coder in SDP answer after switch from "inactive" to "sendrecv".<br/><br/><!--sip.cpp--> | |||
== Fax server: Raw data trace option added == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146596 146596] | |||
|} | |||
There is a configuration option (/dtrace) for raw data tracing available now.<br/><!--<br/>Changed files:<br/>webfax.h<br/>webfax.cpp<br/>--> | |||
== PBX: Adjust any call from an User/Executive endpoint to a speech bearer capability == | |||
{| | |||
|Status | |||
|<font><font color="red">Assigned</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146602 146602] | |||
|} | |||
For compatibility with some ISDN phones<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX CDRs: CDRs from a Broadcast object was incomplete if the caller did a transfer == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146609 146609] | |||
|} | |||
The rel-to/from and conn-from events were missing. No calculation of call duration could be done.<br/><!--<br/>pbx_bc.cpp<br/>pbx_bc.h<br/>--> | |||
== IP232/222/111: Partner fkeys did not follow language change == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146710 146710] | |||
|} | |||
If phone's language is changed without restart, partner fkeys kept on displaying partner's presence in previous language.<br/><br/><!--<br/>forms2.h<br/>app_disp.cpp<br/>--> | |||
== PBX: Group dialog info subscriptions did not work for groups without members on the master == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146714 146714] | |||
|} | |||
The result was, that dialog info from other slaves was missing and many failed calls from the slave to the master could be seen, which may also be sent to an extern interface on the master.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>--> | |||
== IP232/222/111: Sorting of favorites different from myPBX == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146730 146730] | |||
|} | |||
Sorting of favorites different from myPBX, but only for names containing LATIN LETTER ETH or LATIN LETTER THORN.<br/><br/><!--str.cpp--> | |||
== PBX Pickup: With callidentifier to identify the call should work independent of the position == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146791 146791] | |||
|} | |||
It should be possible to pick a call parked to a specific position by using the callidentifier allone, without park position. The park position is redundant in this case. This is how a park key does.<br/><!--<br/>pbx.cpp<br/>--> | |||
== DTLS: Fix for negotiation of protocol version == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146845 146845] | |||
|} | |||
The ClientHello should not only be accepted for DTLS 1.0. It should be accepted for all higher versions as well, but DTLS 1.0 should be negotiated.<br/><!--<br/>dtls.cpp<br/>tls_lib.cpp<br/>cipher_api.h<br/>--> | |||
== PBX Trunk: "No Presence/Dialog Subscribe" did not work for local subscriptions from myPBX == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146875 146875] | |||
|} | |||
These subscriptions were still sent out<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX Wakeup: Was not executed if object had no registration but mobility == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146878 146878] | |||
|} | |||
Check to avoid unnecessary executions did not cover this case.<br/><!--<br/>pbx.cpp<br/>--> | |||
== SIP: SDP body was ignored if no Content-Length header line was present == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146896 146896] | |||
|} | |||
SDP body was ignored if no Content-Length header line was present.<br/>Content-Length header line is not mandatory for SIP/UDP.<br/><br/><!--sipmsg.cpp--> | |||
== No DNS server address with mobile data connectivity == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146914 146914] | |||
|} | |||
If the smartphone had mobile data connectivity instead of Wifi, myPBX Android didn't know the DNS server addresses and couldn't resolve e.g. the STUN server if it was specified by host name. | |||
== SIP: Unsymetrical codec choice at call pickup == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146926 146926] | |||
|} | |||
May apper on handling of INVITE with Replaces.<br/><br/><!--sip.cpp/h--><br/> | |||
== Phone: Trap if hotdesking registration fails == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146984 146984] | |||
|} | |||
Trap if hotdesking registration fails.<br/><br/><!--phonesig.cpp--> | |||
''Status:'' | |||
Fixed in 11.00, 11r2, 12r1 (phone2) | |||
== IP232/222/111: Incoming call is dropped after 5 minutes when accepted from call-waiting state == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147028 147028] | |||
|} | |||
Incoming call is dropped after 5 minutes when accepted from call-waiting state.<br/><br/><!--app_form.cpp--> | |||
== IP6000: Prevent blinking error LED on old IP6000 with HW-Build 201 == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147092 147092] | |||
|} | |||
Conference DSP driver was started on old hardware that doesnt support the conference DSP<br/><!-- adsp2191_drv.cpp --> | |||
== IP232/222/111: Trap when CCNR/CCBS is activated on consultation call == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147158 147158] | |||
|} | |||
Trap when CCNR/CCBS is activated on consultation call.<br/><br/><!-- forms_color_control.cpp --> | |||
''Status:'' | |||
Fixed in 11.00, 11r2, 12r1 | |||
== phone: numbers sent to the phone by myPBX to are dialled enbloc now == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147210 147210] | |||
|} | |||
<!-- phonesig.cpp --> | |||
== IP232/222/111: Fkey 'message' does not send prepared text message == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147211 147211] | |||
|} | |||
Fkey 'message' does not work for prepared text message and prepared destination.<br/><br/><!--<br/>app_fkey.cpp<br/>phone_lib.cpp/h<br/>--> | |||
== SIP: SIP interface should reject call with Q931_CAUSE_RequestedCircuit_ChannelNotAvailable == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147234 147234] | |||
|} | |||
SIP interface should reject call with Q931_CAUSE_RequestedCircuit_ChannelNotAvailable (not Q931_CAUSE_AddressIncomplete_InvalidNumberFormat)<br/>if remote proxy is currently not available ("down").<br/><br/><!--sip.cpp--> | |||
== IP232/222/111: App "Favorites" can be disabled now == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147249 147249] | |||
|} | |||
App "Favorites" can be disabled now.<br/>Symbol does not appear on phone.<br/><br/>PHONE_HIDE_FAVORITES (0x00000010)<br/><br/><!--<br/>phona_admin_if.h<br/>phone_favs.cpp/h<br/>phone_favs_if.h<br/>phone_favs_ui.cpp<br/>phone_favs_ui_ext.cpp<br/>phone_conf_ui.cpp<br/>platform/config.h<br/>--> | |||
== SIP: Domain part missing in Contact-URI of 302 response == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147263 147263] | |||
|} | |||
Domain part missing in Contact-URI of 302 response.<br/><br/><!--sip.cpp--> | |||
== PBX Waiting: Hide Connected Endpoint did not work if call was connected without announcement == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147281 147281] | |||
|} | |||
This feature is for example used to hide the number of the waiting queue to external callers.<br/><!--<br/>pbx_wait.cpp<br/>--> | |||
== PBX CDRs: Use Uptime in events and not call relative time == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147285 147285] | |||
|} | |||
Call relative time is difficult to calculate correctly if different calls contribute to a CDR because of Transfer, Pickup, ...<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX: Registration by number failed if an object marked 'local' shadowed the destination object == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147300 147300] | |||
|} | |||
When searching the destination object of an incoming registration by number, the local flag was evaluated. This was wrong.<br/><!--<br/>pbx.cpp<br/>--> | |||
== SIP: Config option "No ICE" did not work in transit mode == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147334 147334] | |||
|} | |||
Config option "No ICE" did not work in transit mode.<br/>Config option "No ICE" only worked with media-relay and local-media.<br/><br/><!--sip.cpp--> | |||
== SIP: Memory leak when rejecting request messages with "482 Loop Detected " == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147419 147419] | |||
|} | |||
Memory leak when rejecting request messages with "482 Loop Detected".<br/><br/><!--siptrans.cpp--> | |||
== SIP: Changed handling of History-Info header and stop sending Diversion header == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147429 147429] | |||
|} | |||
Trying to comply to RFC-7044 and RFC-7131.<br/><br/>Decoding: Skip top-most entry "History-Info" (highest index value) if this entry reflects the called party itself.<br/><br/>Encoding: Add top-most entry "History-Info" (highest index value) that reflects the called party itself.<br/><br/>SIP header "Diversion" is removed since it is declared as deprecated (RFC-5806 Category Historic now).<br/><br/><!--<br/>sip.cpp<br/>siptrans.cpp<br/>--> | |||
== myPBX: Display H.323 ID in history if there is no display name == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147471 147471] | |||
|} | |||
If the reporting gave no display name for the remote party of a call, "Unknown" was displayed. In that case the H.323 ID is now displayed, if present.<br/><!--<br/>mypbx.js<br/>--> | |||
== myPBX: Possible crash with the "Autostart softwarephone" feature == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147475 147475] | |||
|} | |||
When the "Autostart softwarephone" feature was enabled the launcher could crash on exit or on restart.<br/><!--<br/>ctiwin.cs<br/>--> | |||
== phone: Audible Signalization of Announcement Calls did not work as expected with default settings == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147517 147517] | |||
|} | |||
By default announcement calls have been signalled by a short inband tone on all types of phones. This tone was only hearable on ip222/232 but not on ip111(a),150,200a,230,240(a) and ip111.<br/>Supressing this tone by checking "Phone/User-x/Announcement Calls/Audible Signal Off" did not work on ip222/232 but on the other phones.<br/><br/>Setting the checkmark "Phone/Preferences/Play Configured Ring Melody before Automatically Connecting an Announcement Call" fixed this Problem.<br/>Announcement calls were then signalled by a configurable ring tone before connect but connected silently when ".../Audible Signal Off" was checked.<br/><br/>Now the phone always behaves as if "Phone/Preferences/Play..." has been checked, the checkmark itself is removed from WEB config page.<br/><br/><!-- phonesig.cpp, phonesig.h, app_call.cpp, phone_pref.xsl --><br/><br/> | |||
== PBX Waiting: Outgoing call to trunk resulted in no audio == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147522 147522] | |||
|} | |||
Worked to normal users<br/><!--<br/>pbx_wait.cpp<br/>--> | |||
== SIP: Missing response to re-INVITE(inactive) == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147523 147523] | |||
|} | |||
No channels_app available to send 200/OK(inactive).<br/><br/><!--sip.cpp--> | |||
== Oscillations at the beginning of speakerphone mode for IP111<->IP111 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147634 147634] | |||
|} | |||
Two IP111 in speakerphone mode tend to oscillate at the beginning of the call. Tried to fix this by attenuating high frequencies a bit in the speaker equalizer. | |||
== PBX: Memory leak when serving SIP endpoints == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147663 147663] | |||
|} | |||
PBX: Memory leak when serving SIP endpoints<br/><br/><!--pbx.cpp--> | |||
== SIP: Coder preference not always applied == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147683 147683] | |||
|} | |||
Configured coder preference not always applied.<br/><br/><!--<br/>channel.h<br/>sip.cpp<br/>--><br/> | |||
== Trap due to double free == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147701 147701] | |||
|} | |||
Trap due to double free of a packet.<br/><br/><!--license.cpp--> | |||
== IP111/222/232: Changing image on Camera app may fail with "Allocation limit exceeded" == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147858 147858] | |||
|} | |||
Changing image on Camera app may fail with "Allocation limit exceeded".<br/>Fixed memory management.<br/><br/><!--jpeg_decode.cpp--> | |||
== IP222/232/111: Reducing memory footprint of display rendering == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147863 147863] | |||
|} | |||
Reducing memory footprint of display rendering.<br/><br/><!--mem_pool.cpp--> | |||
== SIP: REGISTER rejected with "301 Moved Permanently" == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147871 147871] | |||
|} | |||
REGISTER gets rejected with "301 Moved Permanently"<br/>if TCP or TLS is used as transport protocol for SIP,<br/>but Contact-URI in REGISTER misses corresponding "transport" parameter.<br/><br/><!--sip.cpp--> | |||
== IP232/222/111: Presence control did not follow language change == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147945 147945] | |||
|} | |||
If phone's language is changed without restart, presence control kept on displaying presence in previous language.<br/><br/><!--<br/>app_ctl.cpp/h<br/>app_reg.cpp<br/>--> | |||
== Annoying gaps in the peer signal during double talk in handset mode == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147983 147983] | |||
|} | |||
Disabled the NLP in handset mode to avoid any gaps. The LEC should normally converge such tightly that there is no perceivable residual echo.<br/>Lowered the NLP threshold to avoid as much of the gaps that it produces as possible for the handset and headset monitoring mode. | |||
== IP222/232/111: Trap when reboot is initiated == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147995 147995] | |||
|} | |||
Trap when reboot is initiated.<br/><br/><!--phone_main_if.h--> | |||
== Language setting not applied to extension module == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148193 148193] | |||
|} | |||
Extension module was redered in German language.<br/>Now language setting from phone device is applied to extension module.<br/><br/><!--<br/>forms2.h<br/>app_ctl.cpp<br/>forms_soap.cpp/h<br/>soap_forms.cpp<br/>forms_color.cpp/h<br/>android_forms.cpp/h<br/>--> | |||
= 11r2 Service Release 2 (113190) = | |||
Changes included in Version 11r2 Service Release 2<!----> | |||
[http://mantis.innovaphone.com/view.php?id=150262 Definition] | |||
== SIP: Must follow re-negotiation even while holding the call == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147657 147657] | |||
|} | |||
Must process re-INVITE with new SDP offer even during 'inactive'.<br/><br/><!--sip.cpp--> | |||
== Video: h264 stream wrongly decoded if poc type equal to 2 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=147811 147811] | |||
|} | |||
if poc (picture order count) was equal to type 2 the video stream was wrongly decoded. | |||
''Status:'' | |||
frame gap at 255? | |||
== No restart needed on dialtone type change == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148196 148196] | |||
|} | |||
A change of the dialtone type already applies without restart. To reproduce the odd behaviour<br/>- Change the dialtone type of the primary reg<br/>- Click "OK"<br/>- When asked for restart click "No"<br/>- Results in message "Change activated" and indeed it's changed | |||
== myPBX dial trace didn't work correctly == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148235 148235] | |||
|} | |||
The trace file hasn't been written if tracing has been enabled by its MSI property.<br/><br/><!--<br/>myPBXDial.cs<br/>--><br/><br/> | |||
== CONF: Connected to a wrong conference room == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148318 148318] | |||
|} | |||
With block dialing without any number the conference is assigned to a wrong existing room. This is fixed now.<br/><!--<br/>Changed file:<br/>conference_call.cpp<br/>--> | |||
== IP-DECT: Release reasons for OEM PBX == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148430 148430] | |||
|} | |||
Release reasons for an OEM PBX are changed. | |||
== PBX CDRs: clir flag sometimes mission == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148496 148496] | |||
|} | |||
Was only in the first event of the call present<br/><!--<br/>pbx.cpp<br/>--> | |||
== ISDN: Send Proigress Indicator "Originator is not ISDN" with audio calls == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148574 148574] | |||
|} | |||
A SIP call can only be mapped to audio on ISDN, because we do not know, if it will be fax. Some ISDN phones do not accept an audio call without the Progress Indicator "Originiator is not ISDN" because they assume it must be fax or modem<br/><!--<br/>q031.cpp<br/>--> | |||
== Call-Lists: Calls to users with multiple registrations, which were forwarded, were shown multiple times == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148583 148583] | |||
|} | |||
Indicate in CDRs that there are more CDRs for the same call<br/><!--<br/>pbx.cpp<br/>log_call_list.cpp<br/>cdr.c<br/>--> | |||
== Fixed myPBXDial crashes on terminal server == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148584 148584] | |||
|} | |||
Some myPBX processes have been found on terminal servers, which were not accessible, causing myPBXDial to crash.<br/><br/><!--<br/>myPBXDial.cs<br/>--> | |||
== PBX: Add additional dialed digits to the call forward destination only in case of call forward to number == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148607 148607] | |||
|} | |||
The additional dialed digits were added to an empty number and the resulting destination was wrong<br/><!--<br/>pbx.cpp<br/>--> | |||
== Video: do not show video window if no webcam and no video received == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148624 148624] | |||
|} | |||
If both sides have no webcam video windows are still shown although no one is sending video.<br/><br/><!--<br/>video.cpp<br/>videoWriter.cpp/.h<br/>videoReader.cpp<br/>--> | |||
== With certain debug settings the app could crash == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148701 148701] | |||
|} | |||
E.g. the modified test phone_android/phone-presence-ip2x2 crashed the app due to its command<br/>!config change PHONE CONF-UI /trace on<br/>when it afterwards configured fkeys.<br/> | |||
== SIP: SDP offer with "vbd=yes" was rejected with 488 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148803 148803] | |||
|} | |||
Better to ignore "vbd=yes" attribute and accept as regular PCMA offer:<br/><br/>\tv=0<br/>\to=AudiocodesGW 1243985021 1243984779 IN IP4 195.34.155.139<br/>\ts=Phone-Call<br/>\tc=IN IP4 195.34.155.139<br/>\tt=0 0<br/>\tm=audio 56814 RTP/AVP 8 101<br/>\tc=IN IP4 195.34.155.139<br/>\ta=rtpmap:8 PCMA/8000<br/>\ta=gpmd:8 vbd=yes;ecan=off<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:20<br/>\ta=sendrecv<br/><br/><!--sdp.cpp--> | |||
== IP232/222/111: Own presence not updated on phone display after a while == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148818 148818] | |||
|} | |||
Own presence not updated on phone display.<br/>Self-subscription is terminated.<br/><br/><!--phonesig.cpp/h--> | |||
== DNS resolution for automatic configuration of softwarephone == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149434 149434] | |||
|} | |||
The softwarephone in version 11 doesn't support configuration of the gatekeeper using hostnames. Instead an IP address must be given. Therefore the launcher needs to do hostname resolution using DNS, if myPBX is configured using a hostname.<br/><!--<br/>Configuration.cs<br/>--> | |||
== SIP: Wrong local RTP address in SDP in some special scenarios == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149456 149456] | |||
|} | |||
Wrong local RTP address in SDP in some special scenarios.<br/>Better use local IP address that is used for signaling (e.g. in Contact-URI).<br/><br/><!--sip.cpp--> | |||
== myPBX URI should be case-independent == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149495 149495] | |||
|} | |||
The following things did not work correctly, if the URL was not in tht right case:<br/>* Video<br/>* Application Sharing<br/>* WebRTC Softwarephone<br/>Now the case of the URI doesn't matter any more.<br/><!--<br/>client.js<br/>Configuration.cs<br/>--> | |||
== Media Recording: If manual recording was configured a small file was generated even for not recorded calls == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149544 149544] | |||
|} | |||
The file did not contain any RTP<br/><!--<br/>recording.cpp<br/>recording.h<br/>--> | |||
== SDP: Unable to process SDP messages bigger than 4096 bytes == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149548 149548] | |||
|} | |||
Unable to process SDP messages bigger than 4096 bytes.<br/>8192 bytes is the new limit.<br/><br/><!--sdp.cpp--> | |||
== IP232/222/111: Do not leave screen when touching presence info of a favourite == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149617 149617] | |||
|} | |||
Do not leave screen when touching presence info of a favourite.<br/><br/><!--<br/>phone_favs_ui.cpp<br/>phone_favs_ui_ext.cpp<br/>--> | |||
== PBX: Potential Trap related to mobility and no response timeouts == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149649 149649] | |||
|} | |||
Hard to find the real cause<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX Broadcast: Potential trap if call of Broadcast did a transfer == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149651 149651] | |||
|} | |||
Collateral damage of Fix 146609: PBX CDRs: CDRs from a Broadcast object was incomplete if the caller did a transfer | |||
== Local time derived from UTC timestamps sometimes wrong. == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149731 149731] | |||
|} | |||
The UTC timestamp was adjusted by the time offset of the current time period, i.e. by the Daylight Saving Time offset or the non Daylight Saving Time offset. Thus the local time displayed for a timestamp taken in summertime was displayed wrong in wintertime and vice versa.<br/><br/><!-- os.h box.h box.cpp dhcp.cpp fault_handler.cpp flashdir.cpp forms_color.cpp forms_impl.cpp ip6_pppif.cpp ipproc.cpp ldaprep.cpp ldapsrv.cpp logging.cpp nat_h323.cpp ntp.cpp phone_list_ui.cpp phone_list_ui.cpp pppif.cpp servlet_webdav.cpp update.cpp vm_script_if.cpp x509.cpp media.cpp recording.cpp command.cpp fat32.cpp --> | |||
== SIP: Fix for media negotiation in early-media scenario == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149842 149842] | |||
|} | |||
Fix for media negotiation in early-media scenario.<br/><br/><!--sip.cpp--> | |||
== PBX Gateway Object: Outgoing Calls no Name/URL == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149966 149966] | |||
|} | |||
To supress internal information to be sent to other systems<br/><!--<br/>pbx.cpp<br/>pbx_api.h<br/>pbx_edit_gw.xsl<br/>pbx_gw.cpp<br/>pbx_gw.h<br/>--> | |||
== PBX: Dyn PBX could not turned off an on again == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150024 150024] | |||
|} | |||
Response from DUMMYVOIP (WebRTC) was missing.<br/><!--<br/>dummyvoip.cpp<br/>--> | |||
== OEM Registration licenses did not work anymore == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150069 150069] | |||
|} | |||
Collateral damage of fix: #146486: Licenses containing digits (e.g. G729channel) did not work | |||
== PBX Waiting: Trap when changing the config of a WQ with active calls to mobile operators == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150081 150081] | |||
|} | |||
Duplicate delete<br/><!--<br/>pbx_wait.cpp<br/>--> | |||
== Dial pad not shown after call park == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150100 150100] | |||
|} | |||
After a call has been parked the dial pad should be shown again in the phone screen because we may start a new call then by just typing a number. The same on incoming message. Until now the dial pad didn't show up even if the according button was pressed. | |||
== Application trap on start if logged in as a secondary user == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150173 150173] | |||
|} | |||
If logged in to the smartphone as a secondary user the system throws an exception if we try to clear our own package preferred activities settings for the case of dialer claim "manual".<br/>java.lang.SecurityException: Neither user 1010120 nor current process has android.permission.SET_PREFERRED_APPLICATIONS.<br/>...<br/>\tat android.app.ApplicationPackageManager.clearPackagePreferredActivities(ApplicationPackageManager.java:1458)<br/>\tat com.innovaphone.phoneandroid.PhoneAndroidService.forms_set_forms_property(PhoneAndroidService.java:760)<br/> | |||
== PBX: Don't do RTP Proxy for WebRTC calls == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150176 150176] | |||
|} | |||
RTP Proxy (or media relay) is not suppoprted by the WebRTC signaling<br/><!--<br/>signal.h<br/>h323.h<br/>sip.h<br/>pbx.h<br/>pbx.cpp<br/>--> | |||
== PBX Waiting: Original called number got lost on diverted calls to a Waiting Queue == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150188 150188] | |||
|} | |||
This happens if the call was diverted more then once before the call is sent to the WQ. In this case the original called number should be displayed on the phone rather then the last diverting.<br/><!--<br/>pbx_wait.cpp<br/>--> | |||
== SIP: Add "Allow" and "Accept" and "Supported" headers to OPTIONS response == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150234 150234] | |||
|} | |||
Add "Allow" and "Accept" and "Supported" headers to OPTIONS response.<br/><br/><!--siptrans.cpp--> | |||
== 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/>--> | |||
== IP232/222/111: More options for Fine grained function hiding == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150235 150235] | |||
|} | |||
More options for Fine grained function hiding<br/>Allow to hide APP_CONF, APP_LSIT and APP_DIR from display.<br/>Allow to hide FKEYS from APP_HOME.<br/><br/><!--<br/>phone_admin_if.h<br/>phone_conf_ui.cpp/h<br/>phone_list_ui.cpp/h<br/>phone_dir_ui.cpp/h<br/>phone_favs.cpp<br/>app_form.cpp<br/>app_fkey.cpp<br/>app_disp.cpp<br/>--> | |||
= 11r2 Service Release (113190) = | |||
Changes included in Version 11r2 Service Release 2<!----> | |||
[http://mantis.innovaphone.com/view.php?id=150263 Definition] | |||
== PBX: Append additional dialed digits to call forward destination for GW type destinations only == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150321 150321] | |||
|} | |||
This function could be abused by users<br/><!--<br/>pbx.cpp<br/>--> | |||
== timestamps used in event logging could be wrong when setting of system time was delayed == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150326 150326] | |||
|} | |||
- | |||
== timestamps set by logger could be wrong when the system time was set delayed after boot == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150327 150327] | |||
|} | |||
- | |||
== PBX CDRs: Forwarded calls where missing in the call lists == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150330 150330] | |||
|} | |||
Collateral damage from<br/><br/>148583: Call-Lists: Calls to users with multiple registrations, which were forwarded, were shown multiple times | |||
== unsent log data was not freed when the log server shadow was disabled == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150334 150334] | |||
|} | |||
<!-- logging.cpp --> | |||
== PBX Conference: Trap == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150852 150852] | |||
|} | |||
There is a trap in the PBX conference call. This is fixed now. | |||
== 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/>--> | |||
= 11r2 Service Release 3 (113236) = | |||
Changes included in Version 11r2 Service Release 3<!----> | |||
[http://mantis.innovaphone.com/view.php?id=150425 Definition] | |||
== PBX Session Border Object: Deleting one Session Border object clears registrations/calls on all Session Border objects == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145375 145375] | |||
|} | |||
Happens only if the Session Border Object, which is deleted has active registrations<br/><!--<br/>pbx.cpp<br/>--> | |||
== H.323: No Media in case of calls from trunks with media-relay/exclusive coder to a PBX with rtp-proxy to broadcast destinations == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=146166 146166] | |||
|} | |||
Enabling Media-Relay on the trunk and do rtp-proxy in the config is not a good idea for performance reasons allow, but should still work.<br/><!--<br/>h323ch.cpp<br/>--> | |||
== H.323: No Media after Pickup of a call to a trunk incomplete destination with RTP Proxy enabled == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148459 148459] | |||
|} | |||
Media negotiation did not complete<br/><!--<br/>h323ch.cpp<br/>--> | |||
== PBX Mobility: Unexpected restart on very unlikely call clearing collision == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150530 150530] | |||
|} | |||
Missing null pointer check<br/><!--<br/>pbx_mobility.cpp<br/>--> | |||
== myPBX Android sometimes incorrectly preferred ppp0 over wlan0 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150536 150536] | |||
|} | |||
Changed the strategy when to prefer ppp0. Now we take wlan0 if the wlan0 local address matches the remote address better than the ppp0 local address, i.e. if the number of matching msb's is bigger for it. | |||
== SIP: No fast re-INVITE after reject for re-INVITE for t38 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150568 150568] | |||
|} | |||
If switch to t38 has been rejected, there's no need to send<br/>another re-INVITE for audio (except in case of ICE).<br/><br/><!--sip.cpp--> | |||
== SIP: Fix for memory leak == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150572 150572] | |||
|} | |||
Fix for memory leak when handling REGISTER with "gruu" and "+sip.instance".<br/><br/><!--sip.cpp--> | |||
== IP222/232/111: Suppress "Audible Signal" of Pickup fkey while DND is ON == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150578 150578] | |||
|} | |||
Suppress "Audible Signal" of Pickup fkey while DND is ON.<br/><br/><!--app_disp.cpp--> | |||
== phone: cc-exec-possible indications for a pending call completion lost in some cases when sent to a busy phone == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150645 150645] | |||
|} | |||
- always when call-waiting was disabled on the phone<br/>- when the phone was put on hook to terminate the active call <br/><br/><!- app_ctl.cpp app_cc.cpp --> | |||
== H.323/TLS: Authentication with device certificate for analog interfaces of IP22, IP24, ... family == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150646 150646] | |||
|} | |||
The certificate name is checked against the beginning of the registration name, so a certificate name of 009033xxxxxx is good for a registration of 009033xxxxxx-TEL1 as well.<br/><!--<br/>h323ras.cpp<br/>pbx.cpp<br/>gk.cpp<br/>--> | |||
== Phones: Immediate cleanup resources when rejecting 'exec-possible' (call completion) == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150648 150648] | |||
|} | |||
Immediate cleanup resources when rejecting 'exec-possible' (call completion).<br/><br/><!--<br/>phonesig_if.h<br/>phonesig.cpp/h<br/>app_cc.cpp<br/>app_ctl.cpp<br/>app_form.cpp<br/>--> | |||
== IP232/222/111: Ghost call was displayed during transparent recording == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150746 150746] | |||
|} | |||
Ghost call was displayed during transparent recording.<br/><br/><!--<br/>phonesig_if.h<br/>phonesig.cpp/h<br/>app_ctl.h<br/>app_call.cpp<br/>app_disp.cpp<br/>--> | |||
== PBX Waiting: Input field for "Operator Presence Clear after ..." too small == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150779 150779] | |||
|} | |||
It was not visible if too many digits were entered<br/><!--<br/>pbx_edit_waiting.xsl<br/>--> | |||
== SIP: Re-negotiation to fax did not work in some cases == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150790 150790] | |||
|} | |||
Re-negotiation to fax did not work in some cases.<br/><br/><!--sip.cpp--> | |||
== TCP/UDP: Logging did not show correct IP addresses == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150815 150815] | |||
|} | |||
For IPv4 alway 0.0.0.0 was displayed<br/><!--<br/>ip_loc.cpp<br/>--> | |||
== SIP: Must reject any re-INVITE for t38 if "Enable T.38" is not set == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150858 150858] | |||
|} | |||
Must reject any re-INVITE for t38 if "Enable T.38" is not set.<br/>Return 488 Not Acceptable Here.<br/><br/><!--sip.cpp--> | |||
== IP222/232/111: Mark directory entries with "mobile" symbol if Number Attribute is tagged with 'M' == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150867 150867] | |||
|} | |||
Mark directory entries with "mobile" symbol if Number Attribute is tagged with 'M'.<br/>E.g. telephoneNumber:D,homePhone:P,mobile:M<br/>For more details see http://wiki.innovaphone.com/index.php?title=Reference10:Phone/User/Directories<br/><br/><!--phone_dir.cpp--> | |||
== myPBX: Possible trap with hidden recording calls == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150936 150936] | |||
|} | |||
myPBX hides calls to the recording. In this context a trap could occur.<br/><!--<br/>pbx_client.cpp<br/>pbx_client.h<br/>unit-tests/iteration01/140-call-ignore-recording.xml<br/>--> | |||
== IP232: Backspace is executed before text input control has focus == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150946 150946] | |||
|} | |||
When touching a text input control that hasn't got the focus yet at the very right end, the last character is deleted.<br/><br/><!--forms_color_control.cpp--> | |||
== myPBX: New translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151054 151054] | |||
|} | |||
Translations for the myPBX launcher and the myPBX web application have changed. | |||
== SIP: Wrong expires parameter in 200/OK for REGISTER == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151067 151067] | |||
|} | |||
Wrong expires parameter in Contact header in 200/OK for REGISTER, but only if in case of multiple bindings.<br/><br/><!--sip.cpp--> | |||
== SIP: ctComplete not always interworked into re-INVITE with updated P-Asserted-Identity == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151262 151262] | |||
|} | |||
ctComplete not always interworked into re-INVITE with updated P-Asserted-Identity.<br/>But only if ctComplete is passed through (in recording scenario).<br/><br/><!--sip.cpp--> | |||
== Fax server: Wrong error correction == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151280 151280] | |||
|} | |||
The error correction doesn't work if it is necessary. It results in missed document parts or failed connections. This is fixed now.<br/><!--<br/>Changed files:<br/>facsimile_ECM.h<br/>facsimile_ECM.cpp<br/>--> | |||
== SIP: Changed trace message text == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151289 151289] | |||
|} | |||
Changed misleading trace message text from "SIP message too large"<br/>into "End of SIP message not found".<br/><br/><!--sipmsg.cpp--> | |||
== Voicemail: Duplicate Leak Checks == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151343 151343] | |||
|} | |||
Occurred within regression tests<br/><!--<br/>pbx_vm.cpp,.h<br/>vm_scrip_if.cpp<br/>--><br/> | |||
== SIP: Re-negotiation from Audio to CLEARMODE did not work == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151350 151350] | |||
|} | |||
Re-negotiation from Audio to CLEARMODE did not work.<br/>re-INVITE was rejected with "SIP/2.0 488 Not Acceptable Here".<br/><br/><!--sip.cpp--> | |||
== Refresh the NAT mapping also for packets from outside to inside == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151387 151387] | |||
|} | |||
NAT mappings were only refreshed for packets from inside to outside. This could cause loss of the media stream if silence compression was enabled or if ICE selected different routes for the forth and back traffic. Therefore refresh the mapping also for packets from outside to inside. | |||
== SDP: Encoding was wrong due to uninitialized variables == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151458 151458] | |||
|} | |||
Encoding was wrong due to uninitialized variables<br/><br/><!--sdp.cpp--> | |||
== IP222/232/111: Config parameter missing for PARTNER fkey == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151488 151488] | |||
|} | |||
Config parameter "Aufschalten" missing for PARTNER fkey.<br/><br/><!--<br/>forms2_lib.cpp/h<br/>--> | |||
== IP222/232/111: Phonenumbers from directory are not normalized == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151637 151637] | |||
|} | |||
Phonenumbers from directory must be normalized using the dialing location before used.<br/><br/>E.g.<br/>In Directory: +49 7031 73009 0<br/>To be dialed: 00049 7031 73009 0<br/><br/><!--<br/>phone_user_if.h<br/>phone_user.cpp/h<br/>app_form.cpp<br/>app_ctl.cpp<br/>--> | |||
== IPv6: De-fragmentation did not work == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151706 151706] | |||
|} | |||
De-fragmentation did not work if more than 2 fragments were received.<br/><br/><!--ip6_fragment.cpp--> | |||
== SIP: Do not send SAVP answer to an AVP offer == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151748 151748] | |||
|} | |||
Do not send SAVP answer to an AVP offer.<br/><br/><!--sip.cpp--> | |||
== TLS: Overwrite sensitive data before deleting == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151757 151757] | |||
|} | |||
To avoid leaving sensitive data in free memory space.<br/><!--<br/>dh.cpp<br/>ecdh.cpp<br/>rsa.cpp<br/>bignum.cpp<br/>cipher_api.cpp<br/>dtls.cpp<br/>tls.cpp<br/>tls_lib.cpp<br/>--> | |||
== SIP: Try to handle offer/offer-collision == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151819 151819] | |||
|} | |||
Try to handle offer/offer-collision.<br/>1. Send re-INVITE with t38 -> rejected with 491<br/>2. Receive re-INVITE with t38 -> rejected with 488<br/>Better handle as offer/offer-collision and send 200/OK instead of 488.<br/><br/><!--sip.cpp--><br/> | |||
== SIP: CANCEL rejected when From-URI contains "epid" parameter == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151825 151825] | |||
|} | |||
CANCEL rejected when From-URI contains "epid" parameter.<br/><br/><!--sip.cpp--> | |||
== IP222/232/111: Phone-UI: Change page on 'key-press' or 'touch-on' == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151871 151871] | |||
|} | |||
Change page on 'key-press' or 'touch-on' (Not on 'key-release' or 'touch-off').<br/>And handle long-press.<br/><br/><!--<br/>forms_color.cpp<br/>forms_color_screen.cpp<br/>--> | |||
== PBX SOAP: TAPI could not assign users to correct PBX in setups with many PBXs == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151880 151880] | |||
|} | |||
Group handling has changed due to dialog subscriptions accross PBXs<br/><!--<br/>pbx.cpp<br/>--> | |||
== IP222/232/111: Display Alerting Partners on Pickup Key too == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151882 151882] | |||
|} | |||
Display Alerting Partners on Pickup Key too.<br/><br/><!--<br/>app_disp.cpp<br/>phone_pref.xsl<br/>--> | |||
== SIP: Keep registration state on "UP" even if timeout on call signaling == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151893 151893] | |||
|} | |||
Keep registration state on "UP" even if timeout (no-response) on call signaling.<br/>Kicking registration is only required if alternative registrar address is available.<br/><br/><!--sip.cpp--> | |||
== IP222/232/111: Trap in display rendering == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151908 151908] | |||
|} | |||
Trap in display rendering.<br/><br/><!--<br/>forms_color.cpp<br/>lcd_map.cpp<br/>--> | |||
''Status:'' | |||
http://inno-social.innovaphone.sifi/microblog/global/portal/topics/dvl/notes/41042 | |||
== PBX Waiting: Set Operator presence did not work correctly == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151930 151930] | |||
|} | |||
Presence was sometimes reset before the configured timeout | |||
== PBX: CFB on Trunk or Gateway did not work if the call was cleared with DISC == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151934 151934] | |||
|} | |||
This happend for example on ISDN interfaces with in-band busy tones<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX Boolean: Access rights (visibility) made configurable == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151937 151937] | |||
|} | |||
Needed for the boolean function key<br/><!--<br/>pbx_bool.h<br/>pbx_objs_right.xsl<br/>--> | |||
== Linux: Deleted device DNS == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151990 151990] | |||
|} | |||
If the Linux IP address is renewed, the actual device DNS is cleared. This is fixed now. | |||
== Network: Device's secondary DNS is cleared on dynamical route change == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152003 152003] | |||
|} | |||
The actual secondary DNS of the device is cleared if a dynamical route is changed (a PPP connection or the Linux IP address). This is fixed now. | |||
== PBX Broadcast Conference: Call to WQ not closed == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152074 152074] | |||
|} | |||
If the PBX Broadcast Conference calls a PBX Waiting Queue, the call isn't recognized as closed at the end of an announcement. This causes that the Waiting Queue isn't called again. It is fixed now. | |||
== PBX Exec: Call was sent to secretary even if a CFU was set == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152082 152082] | |||
|} | |||
In case the CFU destination was busy, because of Busy on ... Calls. The caller should get busy instead. | |||
== PBX: Registrations on multiple users sometimes lost, when user objects were changed == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152091 152091] | |||
|} | |||
A registration for multiple ussers is used for example to register multiple FXS interfaces to different users. The changes could be things like presence of CF updates.<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX Waiting: A call parked at an operator was regarded as active call == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152095 152095] | |||
|} | |||
The operator was then regarded as busy<br/><!--<br/>pbx_wait.cpp<br/>--> | |||
== Session Border Registrations were lost, if a "License only" registration at the master was re-established == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152107 152107] | |||
|} | |||
Happend for example when the license master was restarted<br/><!--<br/>pbx.cpp<br/>--> | |||
== phone: ip222/232/241: accept packets from PC-link immediately after physical link-up == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152146 152146] | |||
|} | |||
If the PC link is enabled per configuration the PC-port of the switch is now kept in forwarding state independent of the physical link state.<br/>If the PC link is disabled per configuration the PC-port of the switch is set to disabled state.<br/><br/><!-- orchid_drv.cpp --> | |||
== PBX: Twin Phone algorythm did not work for transfer/recall == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152169 152169] | |||
|} | |||
A recall after a transfer should also use the twin phone algorythm. For example if one of the phones is busy, the call should be sent to the busy phones only.<br/><!--<br/>pbx.cpp<br/>--> | |||
== PBX WebRTC: Unvisible hanging calls when terminating a WebRTC call by disallowing access to Audio/Video devices == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152191 152191] | |||
|} | |||
Presence of the user indicated on-the-phone and idle reset did not work in such a case.<br/><!--<br/>dummyvoip.cpp<br/>--> | |||
== ISDN: Calls to NT Point to Multipoint terminated if a single endpoint responds with RELEASE_COMPLETE == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152261 152261] | |||
|} | |||
A RELEASE_COMPLETE should be ignored as long as other endpoints could still accept the call<br/><!--<br/>nt_tbl.tbl<br/>--> | |||
== Favourite cannot be added if Fav App is not activated once == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152437 152437] | |||
|} | |||
Favourite cannot be added if Fav App is not activated once.<br/><br/><!--<br/>phone_favs_ui.cpp<br/>--> | |||
== Problems on login (bad encoding) == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152439 152439] | |||
|} | |||
0:0041:104:1 - str::to_latin1(3) - caller 9443dd58 - bad encoding <br/><br/><!--<br/>pbx.cpp<br/>--> | |||
== SIP: Memory leak when receiving more than one 180 Ringing with name info == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152472 152472] | |||
|} | |||
Memory leak when receiving more than one 180 Ringing with name info.<br/><br/><!--sip.cpp--> | |||
== PBX: Hide Calls page == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152496 152496] | |||
|} | |||
config option to hide the PBX calls page for privacy<br/><!--<br/>pbx.h<br/>pbx_api.h<br/>pbx.cpp<br/>pbx_admin.cpp<br/>pbx_admin.xml<br/>--> | |||
== IP232/222/111: Change app when using keys LEFT or RIGHT == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149431 149431] | |||
|} | |||
Change app when using keys LEFT or RIGHT.<br/><br/><!--<br/>forms2.h<br/>forms_soap.cpp/h<br/>forms_color.cpp/h<br/>forms_android.cpp/h<br/>forms_color_control.cpp<br/>app_ctl.cpp<br/>--> | |||
== 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/>--> | |||
= 11r2 Service Release 4 = | |||
Changes included in Version 11r2 Service Release 4<!----> | |||
[http://mantis.innovaphone.com/view.php?id=152500 Definition] | |||
== IP222/232/111/112: Wrong melody played in ringtone configurator == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=152504 152504] | |||
|} | |||
Wrong melody played in ringtone configurator,<br/>but only if ring-melody still configured as "Default".<br/><br/><!--<br/>phone_conf_ui.cpp<br/>forms2_lib.cpp/h<br/>--> |
Revision as of 12:08, 5 August 2015
This is the Firmware 11r2 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!
11r2 Service Release 1 (113182)
Changes included in Version 11r2 Service Release 1 Definition
IP232/222/111: Partner fkey did not display icon as it did on old phones
Status | Closed |
Id | 144957 |
Partner fkey did not display icon as it did on old phones.
On old phones a partner fkey displays:
- bell-icon while partner is ringing (pickup is possible)
- handset-icon while partner is connected or calling (pickup is not possible)
SIP: PBX sends re-INVITE after REFER was handled
Status | Closed |
Id | 145005 |
PBX sends re-INVITE after REFER was handled.
Client expects to receive nothing but NOTIFY(sip-frag) or BYE from PBX.
Gateway: Mapping of diverted number did not work, if a calling number was mapped as well
Status | Closed |
Id | 145035 |
Some digits could be duplicated.
myPBX Hotkey: Use Windows Automation and STRG-C instead of WM_COPY
Status | Closed |
Id | 145040 |
IP232/222/111: Warning symbol was displayed if phone was connected to switch via PC port
Status | Closed |
Id | 145045 |
Warning symbol ("LINK-DOWN") was displayed if phone was connected to switch via PC port.
Although the phone was registered and working.
SIP: Adjust offered framesize in media offers on media-relay interfaces
Status | Closed |
Id | 145079 |
Adjust offered framesize in media offers on media-relay interfaces.
Until now the original offered framesize was passed through.
Status:
Fixed in 10.00, 11.00, 11r2, 12r1
PBX: No CLIR for internal calls, did not work for Pickup
Status | Closed |
Id | 145138 |
The dialog-info/group-indication did not show the number
myPBX Hotkey: Re-register if main window handle changes
Status | Closed |
Id | 145146 |
Under some circumstances the window handle can change during runtime. If that happens the launcher has to re-register for some window messages.
myPBX: Remove fish from notification window
Status | Closed |
Id | 145149 |
The fish in myPBX was replaced in 11r2 with the new myPBX logo. But in the notification windows there was still the fish. Not it is removed.
Fill missing bits with zeros in encode_base64
Status | Closed |
Id | 145266 |
Additionally, an array boundary has been violated.
myPBX: New innovaphone logo
Status | Closed |
Id | 145273 |
The claim was changed from "PURE IP-COMMUNICATIONS" to "PURE IP COMMUNICATIONS".
DHCP-Client:: a changed "IP Routing" option propagated via the server "Renew" button had no effect at the client
Status | Closed |
Id | 145284 |
Video/Collaboration: ICE compatibility between v11 and v11r2
Status | Closed |
Id | 145299 |
hmac_sha1 was calculated different in v11.
myPBX Hotkey: Use ClipboardFormatListener instead of ClipboardViewer
Status | Closed |
Id | 145316 |
Use a different windows API that is more robust.
phone: DTMF tones received from remote were not played locally
Status | Closed |
Id | 145347 |
Trap when restart is initiated
Status | Closed |
Id | 145368 |
Trap in SIP stack when restart is initiated.
PBX SOAP: 6s timeout to pickup receiver if call is initiated for analog phone
Status | Closed |
Id | 145387 |
When a call is initiated for an anlog phone with SOAP, or any other phone, which cannot be made to accept a call atomatically, first a call rings at this phone. After accepting this call, the outgoing call is initaited. There was a timeout of 6s to accept this call. It is now increased to 60s
LDAP: Trap in Flash Directory UI
Status | Closed |
Id | 145405 |
A deleted memory region was re-accessed.
PBX: Connected number was not adjusted after SOAP pickup
Status | Closed |
Id | 145427 |
The call looked as if connected to the original called number
IP232/222/111: Silent Monitoring did not work
Status | Closed |
Id | 145444 |
Silent Monitoring could not be started.
IP-DECT: Wrong name with reverse phone book search
Status | Closed |
Id | 145482 |
If there is a similar number in the LDAP directory, the number can be resolved in a wrong name. This is fixed now.
SIP: Problem with failover on failed call attempt
Status | Closed |
Id | 145489 |
Problem with failover on failed call attempt.
PBX Wakeup Call: If Waiting was used for announcement, a restart happened if the call was rejected by the user
Status | Closed |
Id | 145490 |
This trap could also happen with other object types
PBX Executive: WebRTC could not be configured for executive object
Status | Closed |
Id | 145535 |
Should be the same as normal user
IP-DECT: Phone book search filter
Status | Closed |
Id | 145556 |
The configured phone book search filter isn't considered in the search string. This is fixed now.
145308: IP232/222/111: Block dialing calls should be marked as 'sending complete'
Status | Closed |
Id | 145583 |
Calls stared with enbloc dialing should be marked as 'sending complete'.
PBX: Forward received UUI on forwarded call, after CFB or CFNR
Status | Closed |
Id | 145584 |
Needed for some special applications only
IP232/222/111: Bug in Executive/Secretary scenario
Status | Closed |
Id | 145749 |
Bug in Executive/Secretary scenario.
Executive's phone show wrong presence information, when a secretary joins or leaves the group of secretaries.
Trap in conjunction with call completion
Status | Closed |
Id | 145767 |
The new test cases in test/11.00/phone_android/phone-app-ip2x2 revealed this bug. To reproduce carry out these steps:
- Start an outgoing call.
- When ringing press the call completion button
- Press "Send Message"
- Send the message, click hangup.
- Go to the phone screen, change to the diversion settings and back.
myPBX: Some window icons were only available in low resolution
Status | Closed |
Id | 145821 |
Use the program icon file that also contains the high resolutions.
SIP: Coder preference not always applied
Status | Closed |
Id | 145867 |
Coder preference not always applied.
SIP: STUN not used if IP address was configured
Status | Closed |
Id | 145945 |
STUN not used if IP address was configured.
STUN used if domain name was configured.
SIP: Close unused UDP sockets
Status | Closed |
Id | 145961 |
Close UDP sockets used for NAT type discovery after NAT type discovery is done.
ASN1 tracing fixed
Status | Closed |
Id | 145968 |
Encoded ints were displayed wrong
phone ip111,ip112: prevent duplicate stack dump after assert
Status | Closed |
Id | 146041 |
SIP: Wrong error message in trace
Status | Closed |
Id | 146176 |
Wrong error message in trace.
E.g.
sip_client::unbind_call(SIP-CLIENT.0) invalid call handle
Phones: Call initiated via call list was sent to wrong gatekeeper
Status | Closed |
Id | 146211 |
Call initiated via call list was sent to wrong gatekeeper.
Save gatekeeper information in call list entries.
Phones: Fkeys stop displaying partners presence and call activity
Status | Closed |
Id | 146265 |
Subscription are terminated and not re-established in rare cases.
E.g. Temporary call routing over ISDN line (during outage of IP link).
STUN: Binding response contained no IP address
Status | Closed |
Id | 146297 |
STUN: Binding response contained no IP address.
But only if binding request came from an addr:port
that also has been configured as destination for an inbound forwarding.
Simple Traversal of UDP Through NAT
[Request In: 6816]
[Time: -359.000375000 seconds]
Message Type: Binding Response (0x0101)
Message Length: 0x0018
Message Transaction ID: 63383537316633376633356135353031
Attributes
Attribute: MAPPED-ADDRESS
Attribute Type: MAPPED-ADDRESS (0x0001)
Attribute Length: 20
Protocol Family: IPv6 (0x0002)
Port: 5060
IP: :: (::)
IP232/222/111: No name suggestion when adding new favourites with some directory configurations
Status | Closed |
Id | 146393 |
No name suggestion when adding new favourites, but only with some directory configurations.
IP232/222/111: Allow REDIAL key to be used to initiate a headset call
Status | Closed |
Id | 146407 |
Allow REDIAL key to be used to initiate a headset call.
But only on phone devices without dedicated HEADSET key on it.
On phone devices with dedicated HEADSET key, the REDIAL key opens the list of outbound calls.
Video: do not use rtp marker but the timestamp to detect end of access unit
Status | Closed |
Id | 146470 |
I was using the rtp marker but this is not reliable if packetization-mode equal 0 is used.
Media: Webmedia channel in ECHO mode did not echo DTMF
Status | Closed |
Id | 146479 |
Webmedia channel in ECHO mode did not echo DTMF
Licenses containing digits (e.g. G729channel) did not work
Status | Closed |
Id | 146486 |
Problem parsing the license string
Fix for trap if invalid coder config is received by DHCP
Status | Closed |
Id | 146490 |
Trap if invalid coder config is received by DHCP.
PBX SOAP: Potential unexpected restart when using the Devices function
Status | Closed |
Id | 146505 |
In case the call to Devices used an invalid session, maybe because the session was just lost.
PBX-SOAP: If a call was initiated for a mobile endpoint, the call was indicated duplicate
Status | Closed |
Id | 146513 |
The call was indicated with two different call handles
Call Lists on CF: Duplicate entries if call was sent to multiple registrations or mobility - fix for this fix
Status | Closed |
Id | 146531 |
The last ix was not complete. A call which was accepted on one registration still showed up multiple times
SIP: Wrong coder in SDP answer after switch from "inactive" to "sendrecv"
Status | Closed |
Id | 146537 |
Wrong coder in SDP answer after switch from "inactive" to "sendrecv".
Fax server: Raw data trace option added
Status | Closed |
Id | 146596 |
There is a configuration option (/dtrace) for raw data tracing available now.
PBX: Adjust any call from an User/Executive endpoint to a speech bearer capability
Status | Assigned |
Id | 146602 |
For compatibility with some ISDN phones
PBX CDRs: CDRs from a Broadcast object was incomplete if the caller did a transfer
Status | Closed |
Id | 146609 |
The rel-to/from and conn-from events were missing. No calculation of call duration could be done.
IP232/222/111: Partner fkeys did not follow language change
Status | Closed |
Id | 146710 |
If phone's language is changed without restart, partner fkeys kept on displaying partner's presence in previous language.
PBX: Group dialog info subscriptions did not work for groups without members on the master
Status | Closed |
Id | 146714 |
The result was, that dialog info from other slaves was missing and many failed calls from the slave to the master could be seen, which may also be sent to an extern interface on the master.
IP232/222/111: Sorting of favorites different from myPBX
Status | Closed |
Id | 146730 |
Sorting of favorites different from myPBX, but only for names containing LATIN LETTER ETH or LATIN LETTER THORN.
PBX Pickup: With callidentifier to identify the call should work independent of the position
Status | Closed |
Id | 146791 |
It should be possible to pick a call parked to a specific position by using the callidentifier allone, without park position. The park position is redundant in this case. This is how a park key does.
DTLS: Fix for negotiation of protocol version
Status | Closed |
Id | 146845 |
The ClientHello should not only be accepted for DTLS 1.0. It should be accepted for all higher versions as well, but DTLS 1.0 should be negotiated.
PBX Trunk: "No Presence/Dialog Subscribe" did not work for local subscriptions from myPBX
Status | Closed |
Id | 146875 |
These subscriptions were still sent out
PBX Wakeup: Was not executed if object had no registration but mobility
Status | Closed |
Id | 146878 |
Check to avoid unnecessary executions did not cover this case.
SIP: SDP body was ignored if no Content-Length header line was present
Status | Closed |
Id | 146896 |
SDP body was ignored if no Content-Length header line was present.
Content-Length header line is not mandatory for SIP/UDP.
No DNS server address with mobile data connectivity
Status | Closed |
Id | 146914 |
If the smartphone had mobile data connectivity instead of Wifi, myPBX Android didn't know the DNS server addresses and couldn't resolve e.g. the STUN server if it was specified by host name.
SIP: Unsymetrical codec choice at call pickup
Status | Closed |
Id | 146926 |
May apper on handling of INVITE with Replaces.
Phone: Trap if hotdesking registration fails
Status | Closed |
Id | 146984 |
Trap if hotdesking registration fails.
Status:
Fixed in 11.00, 11r2, 12r1 (phone2)
IP232/222/111: Incoming call is dropped after 5 minutes when accepted from call-waiting state
Status | Closed |
Id | 147028 |
Incoming call is dropped after 5 minutes when accepted from call-waiting state.
IP6000: Prevent blinking error LED on old IP6000 with HW-Build 201
Status | To-decide |
Id | 147092 |
Conference DSP driver was started on old hardware that doesnt support the conference DSP
IP232/222/111: Trap when CCNR/CCBS is activated on consultation call
Status | Closed |
Id | 147158 |
Trap when CCNR/CCBS is activated on consultation call.
Status:
Fixed in 11.00, 11r2, 12r1
phone: numbers sent to the phone by myPBX to are dialled enbloc now
Status | Closed |
Id | 147210 |
IP232/222/111: Fkey 'message' does not send prepared text message
Status | Closed |
Id | 147211 |
Fkey 'message' does not work for prepared text message and prepared destination.
SIP: SIP interface should reject call with Q931_CAUSE_RequestedCircuit_ChannelNotAvailable
Status | Closed |
Id | 147234 |
SIP interface should reject call with Q931_CAUSE_RequestedCircuit_ChannelNotAvailable (not Q931_CAUSE_AddressIncomplete_InvalidNumberFormat)
if remote proxy is currently not available ("down").
IP232/222/111: App "Favorites" can be disabled now
Status | Closed |
Id | 147249 |
App "Favorites" can be disabled now.
Symbol does not appear on phone.
PHONE_HIDE_FAVORITES (0x00000010)
SIP: Domain part missing in Contact-URI of 302 response
Status | Closed |
Id | 147263 |
Domain part missing in Contact-URI of 302 response.
PBX Waiting: Hide Connected Endpoint did not work if call was connected without announcement
Status | Closed |
Id | 147281 |
This feature is for example used to hide the number of the waiting queue to external callers.
PBX CDRs: Use Uptime in events and not call relative time
Status | Closed |
Id | 147285 |
Call relative time is difficult to calculate correctly if different calls contribute to a CDR because of Transfer, Pickup, ...
PBX: Registration by number failed if an object marked 'local' shadowed the destination object
Status | Closed |
Id | 147300 |
When searching the destination object of an incoming registration by number, the local flag was evaluated. This was wrong.
SIP: Config option "No ICE" did not work in transit mode
Status | Closed |
Id | 147334 |
Config option "No ICE" did not work in transit mode.
Config option "No ICE" only worked with media-relay and local-media.
SIP: Memory leak when rejecting request messages with "482 Loop Detected "
Status | Closed |
Id | 147419 |
Memory leak when rejecting request messages with "482 Loop Detected".
SIP: Changed handling of History-Info header and stop sending Diversion header
Status | Closed |
Id | 147429 |
Trying to comply to RFC-7044 and RFC-7131.
Decoding: Skip top-most entry "History-Info" (highest index value) if this entry reflects the called party itself.
Encoding: Add top-most entry "History-Info" (highest index value) that reflects the called party itself.
SIP header "Diversion" is removed since it is declared as deprecated (RFC-5806 Category Historic now).
myPBX: Display H.323 ID in history if there is no display name
Status | Closed |
Id | 147471 |
If the reporting gave no display name for the remote party of a call, "Unknown" was displayed. In that case the H.323 ID is now displayed, if present.
myPBX: Possible crash with the "Autostart softwarephone" feature
Status | Closed |
Id | 147475 |
When the "Autostart softwarephone" feature was enabled the launcher could crash on exit or on restart.
phone: Audible Signalization of Announcement Calls did not work as expected with default settings
Status | Closed |
Id | 147517 |
By default announcement calls have been signalled by a short inband tone on all types of phones. This tone was only hearable on ip222/232 but not on ip111(a),150,200a,230,240(a) and ip111.
Supressing this tone by checking "Phone/User-x/Announcement Calls/Audible Signal Off" did not work on ip222/232 but on the other phones.
Setting the checkmark "Phone/Preferences/Play Configured Ring Melody before Automatically Connecting an Announcement Call" fixed this Problem.
Announcement calls were then signalled by a configurable ring tone before connect but connected silently when ".../Audible Signal Off" was checked.
Now the phone always behaves as if "Phone/Preferences/Play..." has been checked, the checkmark itself is removed from WEB config page.
PBX Waiting: Outgoing call to trunk resulted in no audio
Status | Closed |
Id | 147522 |
Worked to normal users
SIP: Missing response to re-INVITE(inactive)
Status | Closed |
Id | 147523 |
No channels_app available to send 200/OK(inactive).
Oscillations at the beginning of speakerphone mode for IP111<->IP111
Status | Closed |
Id | 147634 |
Two IP111 in speakerphone mode tend to oscillate at the beginning of the call. Tried to fix this by attenuating high frequencies a bit in the speaker equalizer.
PBX: Memory leak when serving SIP endpoints
Status | Closed |
Id | 147663 |
PBX: Memory leak when serving SIP endpoints
SIP: Coder preference not always applied
Status | Closed |
Id | 147683 |
Configured coder preference not always applied.
Trap due to double free
Status | Closed |
Id | 147701 |
Trap due to double free of a packet.
IP111/222/232: Changing image on Camera app may fail with "Allocation limit exceeded"
Status | Closed |
Id | 147858 |
Changing image on Camera app may fail with "Allocation limit exceeded".
Fixed memory management.
IP222/232/111: Reducing memory footprint of display rendering
Status | Closed |
Id | 147863 |
Reducing memory footprint of display rendering.
SIP: REGISTER rejected with "301 Moved Permanently"
Status | Closed |
Id | 147871 |
REGISTER gets rejected with "301 Moved Permanently"
if TCP or TLS is used as transport protocol for SIP,
but Contact-URI in REGISTER misses corresponding "transport" parameter.
IP232/222/111: Presence control did not follow language change
Status | Closed |
Id | 147945 |
If phone's language is changed without restart, presence control kept on displaying presence in previous language.
Annoying gaps in the peer signal during double talk in handset mode
Status | Closed |
Id | 147983 |
Disabled the NLP in handset mode to avoid any gaps. The LEC should normally converge such tightly that there is no perceivable residual echo.
Lowered the NLP threshold to avoid as much of the gaps that it produces as possible for the handset and headset monitoring mode.
IP222/232/111: Trap when reboot is initiated
Status | Closed |
Id | 147995 |
Trap when reboot is initiated.
Language setting not applied to extension module
Status | Closed |
Id | 148193 |
Extension module was redered in German language.
Now language setting from phone device is applied to extension module.
11r2 Service Release 2 (113190)
Changes included in Version 11r2 Service Release 2 Definition
SIP: Must follow re-negotiation even while holding the call
Status | Closed |
Id | 147657 |
Must process re-INVITE with new SDP offer even during 'inactive'.
Video: h264 stream wrongly decoded if poc type equal to 2
Status | Closed |
Id | 147811 |
if poc (picture order count) was equal to type 2 the video stream was wrongly decoded. Status: frame gap at 255?
No restart needed on dialtone type change
Status | Closed |
Id | 148196 |
A change of the dialtone type already applies without restart. To reproduce the odd behaviour
- Change the dialtone type of the primary reg
- Click "OK"
- When asked for restart click "No"
- Results in message "Change activated" and indeed it's changed
myPBX dial trace didn't work correctly
Status | Closed |
Id | 148235 |
The trace file hasn't been written if tracing has been enabled by its MSI property.
CONF: Connected to a wrong conference room
Status | Closed |
Id | 148318 |
With block dialing without any number the conference is assigned to a wrong existing room. This is fixed now.
IP-DECT: Release reasons for OEM PBX
Status | Closed |
Id | 148430 |
Release reasons for an OEM PBX are changed.
PBX CDRs: clir flag sometimes mission
Status | Closed |
Id | 148496 |
Was only in the first event of the call present
ISDN: Send Proigress Indicator "Originator is not ISDN" with audio calls
Status | Closed |
Id | 148574 |
A SIP call can only be mapped to audio on ISDN, because we do not know, if it will be fax. Some ISDN phones do not accept an audio call without the Progress Indicator "Originiator is not ISDN" because they assume it must be fax or modem
Call-Lists: Calls to users with multiple registrations, which were forwarded, were shown multiple times
Status | Closed |
Id | 148583 |
Indicate in CDRs that there are more CDRs for the same call
Fixed myPBXDial crashes on terminal server
Status | Closed |
Id | 148584 |
Some myPBX processes have been found on terminal servers, which were not accessible, causing myPBXDial to crash.
PBX: Add additional dialed digits to the call forward destination only in case of call forward to number
Status | Closed |
Id | 148607 |
The additional dialed digits were added to an empty number and the resulting destination was wrong
Video: do not show video window if no webcam and no video received
Status | Closed |
Id | 148624 |
If both sides have no webcam video windows are still shown although no one is sending video.
With certain debug settings the app could crash
Status | Closed |
Id | 148701 |
E.g. the modified test phone_android/phone-presence-ip2x2 crashed the app due to its command
!config change PHONE CONF-UI /trace on
when it afterwards configured fkeys.
SIP: SDP offer with "vbd=yes" was rejected with 488
Status | Closed |
Id | 148803 |
Better to ignore "vbd=yes" attribute and accept as regular PCMA offer:
\tv=0
\to=AudiocodesGW 1243985021 1243984779 IN IP4 195.34.155.139
\ts=Phone-Call
\tc=IN IP4 195.34.155.139
\tt=0 0
\tm=audio 56814 RTP/AVP 8 101
\tc=IN IP4 195.34.155.139
\ta=rtpmap:8 PCMA/8000
\ta=gpmd:8 vbd=yes;ecan=off
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:101 0-15
\ta=ptime:20
\ta=sendrecv
IP232/222/111: Own presence not updated on phone display after a while
Status | Closed |
Id | 148818 |
Own presence not updated on phone display.
Self-subscription is terminated.
DNS resolution for automatic configuration of softwarephone
Status | Closed |
Id | 149434 |
The softwarephone in version 11 doesn't support configuration of the gatekeeper using hostnames. Instead an IP address must be given. Therefore the launcher needs to do hostname resolution using DNS, if myPBX is configured using a hostname.
SIP: Wrong local RTP address in SDP in some special scenarios
Status | Closed |
Id | 149456 |
Wrong local RTP address in SDP in some special scenarios.
Better use local IP address that is used for signaling (e.g. in Contact-URI).
myPBX URI should be case-independent
Status | Closed |
Id | 149495 |
The following things did not work correctly, if the URL was not in tht right case:
* Video
* Application Sharing
* WebRTC Softwarephone
Now the case of the URI doesn't matter any more.
Media Recording: If manual recording was configured a small file was generated even for not recorded calls
Status | To-decide |
Id | 149544 |
The file did not contain any RTP
SDP: Unable to process SDP messages bigger than 4096 bytes
Status | Closed |
Id | 149548 |
Unable to process SDP messages bigger than 4096 bytes.
8192 bytes is the new limit.
IP232/222/111: Do not leave screen when touching presence info of a favourite
Status | Closed |
Id | 149617 |
Do not leave screen when touching presence info of a favourite.
Status | To-decide |
Id | 149649 |
Hard to find the real cause
PBX Broadcast: Potential trap if call of Broadcast did a transfer
Status | To-decide |
Id | 149651 |
Collateral damage of Fix 146609: PBX CDRs: CDRs from a Broadcast object was incomplete if the caller did a transfer
Local time derived from UTC timestamps sometimes wrong.
Status | To-decide |
Id | 149731 |
The UTC timestamp was adjusted by the time offset of the current time period, i.e. by the Daylight Saving Time offset or the non Daylight Saving Time offset. Thus the local time displayed for a timestamp taken in summertime was displayed wrong in wintertime and vice versa.
SIP: Fix for media negotiation in early-media scenario
Status | Closed |
Id | 149842 |
Fix for media negotiation in early-media scenario.
PBX Gateway Object: Outgoing Calls no Name/URL
Status | To-decide |
Id | 149966 |
To supress internal information to be sent to other systems
PBX: Dyn PBX could not turned off an on again
Status | To-decide |
Id | 150024 |
Response from DUMMYVOIP (WebRTC) was missing.
OEM Registration licenses did not work anymore
Status | Closed |
Id | 150069 |
Collateral damage of fix: #146486: Licenses containing digits (e.g. G729channel) did not work
PBX Waiting: Trap when changing the config of a WQ with active calls to mobile operators
Status | To-decide |
Id | 150081 |
Duplicate delete
Dial pad not shown after call park
Status | Closed |
Id | 150100 |
After a call has been parked the dial pad should be shown again in the phone screen because we may start a new call then by just typing a number. The same on incoming message. Until now the dial pad didn't show up even if the according button was pressed.
Application trap on start if logged in as a secondary user
Status | Closed |
Id | 150173 |
If logged in to the smartphone as a secondary user the system throws an exception if we try to clear our own package preferred activities settings for the case of dialer claim "manual".
java.lang.SecurityException: Neither user 1010120 nor current process has android.permission.SET_PREFERRED_APPLICATIONS.
...
\tat android.app.ApplicationPackageManager.clearPackagePreferredActivities(ApplicationPackageManager.java:1458)
\tat com.innovaphone.phoneandroid.PhoneAndroidService.forms_set_forms_property(PhoneAndroidService.java:760)
PBX: Don't do RTP Proxy for WebRTC calls
Status | To-decide |
Id | 150176 |
RTP Proxy (or media relay) is not suppoprted by the WebRTC signaling
PBX Waiting: Original called number got lost on diverted calls to a Waiting Queue
Status | To-decide |
Id | 150188 |
This happens if the call was diverted more then once before the call is sent to the WQ. In this case the original called number should be displayed on the phone rather then the last diverting.
SIP: Add "Allow" and "Accept" and "Supported" headers to OPTIONS response
Status | Closed |
Id | 150234 |
Add "Allow" and "Accept" and "Supported" headers to OPTIONS response.
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
IP232/222/111: More options for Fine grained function hiding
Status | Closed |
Id | 150235 |
More options for Fine grained function hiding
Allow to hide APP_CONF, APP_LSIT and APP_DIR from display.
Allow to hide FKEYS from APP_HOME.
11r2 Service Release (113190)
Changes included in Version 11r2 Service Release 2 Definition
PBX: Append additional dialed digits to call forward destination for GW type destinations only
Status | To-decide |
Id | 150321 |
This function could be abused by users
timestamps used in event logging could be wrong when setting of system time was delayed
Status | To-decide |
Id | 150326 |
-
timestamps set by logger could be wrong when the system time was set delayed after boot
Status | To-decide |
Id | 150327 |
-
PBX CDRs: Forwarded calls where missing in the call lists
Status | To-decide |
Id | 150330 |
Collateral damage from
148583: Call-Lists: Calls to users with multiple registrations, which were forwarded, were shown multiple times
unsent log data was not freed when the log server shadow was disabled
Status | To-decide |
Id | 150334 |
PBX Conference: Trap
Status | Closed |
Id | 150852 |
There is a trap in the PBX conference call. This is fixed now.
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.
11r2 Service Release 3 (113236)
Changes included in Version 11r2 Service Release 3 Definition
PBX Session Border Object: Deleting one Session Border object clears registrations/calls on all Session Border objects
Status | To-decide |
Id | 145375 |
Happens only if the Session Border Object, which is deleted has active registrations
H.323: No Media in case of calls from trunks with media-relay/exclusive coder to a PBX with rtp-proxy to broadcast destinations
Status | To-decide |
Id | 146166 |
Enabling Media-Relay on the trunk and do rtp-proxy in the config is not a good idea for performance reasons allow, but should still work.
H.323: No Media after Pickup of a call to a trunk incomplete destination with RTP Proxy enabled
Status | To-decide |
Id | 148459 |
Media negotiation did not complete
PBX Mobility: Unexpected restart on very unlikely call clearing collision
Status | To-decide |
Id | 150530 |
Missing null pointer check
myPBX Android sometimes incorrectly preferred ppp0 over wlan0
Status | Closed |
Id | 150536 |
Changed the strategy when to prefer ppp0. Now we take wlan0 if the wlan0 local address matches the remote address better than the ppp0 local address, i.e. if the number of matching msb's is bigger for it.
SIP: No fast re-INVITE after reject for re-INVITE for t38
Status | Closed |
Id | 150568 |
If switch to t38 has been rejected, there's no need to send
another re-INVITE for audio (except in case of ICE).
SIP: Fix for memory leak
Status | Closed |
Id | 150572 |
Fix for memory leak when handling REGISTER with "gruu" and "+sip.instance".
IP222/232/111: Suppress "Audible Signal" of Pickup fkey while DND is ON
Status | Closed |
Id | 150578 |
Suppress "Audible Signal" of Pickup fkey while DND is ON.
phone: cc-exec-possible indications for a pending call completion lost in some cases when sent to a busy phone
Status | To-decide |
Id | 150645 |
- always when call-waiting was disabled on the phone
- when the phone was put on hook to terminate the active call
<!- app_ctl.cpp app_cc.cpp -->
H.323/TLS: Authentication with device certificate for analog interfaces of IP22, IP24, ... family
Status | To-decide |
Id | 150646 |
The certificate name is checked against the beginning of the registration name, so a certificate name of 009033xxxxxx is good for a registration of 009033xxxxxx-TEL1 as well.
Phones: Immediate cleanup resources when rejecting 'exec-possible' (call completion)
Status | Closed |
Id | 150648 |
Immediate cleanup resources when rejecting 'exec-possible' (call completion).
IP232/222/111: Ghost call was displayed during transparent recording
Status | Closed |
Id | 150746 |
Ghost call was displayed during transparent recording.
PBX Waiting: Input field for "Operator Presence Clear after ..." too small
Status | To-decide |
Id | 150779 |
It was not visible if too many digits were entered
SIP: Re-negotiation to fax did not work in some cases
Status | Closed |
Id | 150790 |
Re-negotiation to fax did not work in some cases.
TCP/UDP: Logging did not show correct IP addresses
Status | To-decide |
Id | 150815 |
For IPv4 alway 0.0.0.0 was displayed
SIP: Must reject any re-INVITE for t38 if "Enable T.38" is not set
Status | Closed |
Id | 150858 |
Must reject any re-INVITE for t38 if "Enable T.38" is not set.
Return 488 Not Acceptable Here.
IP222/232/111: Mark directory entries with "mobile" symbol if Number Attribute is tagged with 'M'
Status | Closed |
Id | 150867 |
Mark directory entries with "mobile" symbol if Number Attribute is tagged with 'M'.
E.g. telephoneNumber:D,homePhone:P,mobile:M
For more details see http://wiki.innovaphone.com/index.php?title=Reference10:Phone/User/Directories
Status | Closed |
Id | 150936 |
myPBX hides calls to the recording. In this context a trap could occur.
IP232: Backspace is executed before text input control has focus
Status | Closed |
Id | 150946 |
When touching a text input control that hasn't got the focus yet at the very right end, the last character is deleted.
myPBX: New translations
Status | Closed |
Id | 151054 |
Translations for the myPBX launcher and the myPBX web application have changed.
SIP: Wrong expires parameter in 200/OK for REGISTER
Status | Closed |
Id | 151067 |
Wrong expires parameter in Contact header in 200/OK for REGISTER, but only if in case of multiple bindings.
SIP: ctComplete not always interworked into re-INVITE with updated P-Asserted-Identity
Status | Closed |
Id | 151262 |
ctComplete not always interworked into re-INVITE with updated P-Asserted-Identity.
But only if ctComplete is passed through (in recording scenario).
Fax server: Wrong error correction
Status | Closed |
Id | 151280 |
The error correction doesn't work if it is necessary. It results in missed document parts or failed connections. This is fixed now.
SIP: Changed trace message text
Status | Closed |
Id | 151289 |
Changed misleading trace message text from "SIP message too large"
into "End of SIP message not found".
Voicemail: Duplicate Leak Checks
Status | Closed |
Id | 151343 |
Occurred within regression tests
SIP: Re-negotiation from Audio to CLEARMODE did not work
Status | Closed |
Id | 151350 |
Re-negotiation from Audio to CLEARMODE did not work.
re-INVITE was rejected with "SIP/2.0 488 Not Acceptable Here".
Refresh the NAT mapping also for packets from outside to inside
Status | Closed |
Id | 151387 |
NAT mappings were only refreshed for packets from inside to outside. This could cause loss of the media stream if silence compression was enabled or if ICE selected different routes for the forth and back traffic. Therefore refresh the mapping also for packets from outside to inside.
SDP: Encoding was wrong due to uninitialized variables
Status | Closed |
Id | 151458 |
Encoding was wrong due to uninitialized variables
IP222/232/111: Config parameter missing for PARTNER fkey
Status | Closed |
Id | 151488 |
Config parameter "Aufschalten" missing for PARTNER fkey.
IP222/232/111: Phonenumbers from directory are not normalized
Status | Closed |
Id | 151637 |
Phonenumbers from directory must be normalized using the dialing location before used.
E.g.
In Directory: +49 7031 73009 0
To be dialed: 00049 7031 73009 0
IPv6: De-fragmentation did not work
Status | Closed |
Id | 151706 |
De-fragmentation did not work if more than 2 fragments were received.
SIP: Do not send SAVP answer to an AVP offer
Status | Closed |
Id | 151748 |
Do not send SAVP answer to an AVP offer.
TLS: Overwrite sensitive data before deleting
Status | Closed |
Id | 151757 |
To avoid leaving sensitive data in free memory space.
SIP: Try to handle offer/offer-collision
Status | Closed |
Id | 151819 |
Try to handle offer/offer-collision.
1. Send re-INVITE with t38 -> rejected with 491
2. Receive re-INVITE with t38 -> rejected with 488
Better handle as offer/offer-collision and send 200/OK instead of 488.
SIP: CANCEL rejected when From-URI contains "epid" parameter
Status | Closed |
Id | 151825 |
CANCEL rejected when From-URI contains "epid" parameter.
IP222/232/111: Phone-UI: Change page on 'key-press' or 'touch-on'
Status | Closed |
Id | 151871 |
Change page on 'key-press' or 'touch-on' (Not on 'key-release' or 'touch-off').
And handle long-press.
PBX SOAP: TAPI could not assign users to correct PBX in setups with many PBXs
Status | To-decide |
Id | 151880 |
Group handling has changed due to dialog subscriptions accross PBXs
IP222/232/111: Display Alerting Partners on Pickup Key too
Status | Closed |
Id | 151882 |
Display Alerting Partners on Pickup Key too.
SIP: Keep registration state on "UP" even if timeout on call signaling
Status | Closed |
Id | 151893 |
Keep registration state on "UP" even if timeout (no-response) on call signaling.
Kicking registration is only required if alternative registrar address is available.
IP222/232/111: Trap in display rendering
Status | Closed |
Id | 151908 |
Trap in display rendering.
Status:
http://inno-social.innovaphone.sifi/microblog/global/portal/topics/dvl/notes/41042
PBX Waiting: Set Operator presence did not work correctly
Status | To-decide |
Id | 151930 |
Presence was sometimes reset before the configured timeout
PBX: CFB on Trunk or Gateway did not work if the call was cleared with DISC
Status | To-decide |
Id | 151934 |
This happend for example on ISDN interfaces with in-band busy tones
PBX Boolean: Access rights (visibility) made configurable
Status | To-decide |
Id | 151937 |
Needed for the boolean function key
Linux: Deleted device DNS
Status | Closed |
Id | 151990 |
If the Linux IP address is renewed, the actual device DNS is cleared. This is fixed now.
Network: Device's secondary DNS is cleared on dynamical route change
Status | Closed |
Id | 152003 |
The actual secondary DNS of the device is cleared if a dynamical route is changed (a PPP connection or the Linux IP address). This is fixed now.
PBX Broadcast Conference: Call to WQ not closed
Status | Closed |
Id | 152074 |
If the PBX Broadcast Conference calls a PBX Waiting Queue, the call isn't recognized as closed at the end of an announcement. This causes that the Waiting Queue isn't called again. It is fixed now.
PBX Exec: Call was sent to secretary even if a CFU was set
Status | To-decide |
Id | 152082 |
In case the CFU destination was busy, because of Busy on ... Calls. The caller should get busy instead.
PBX: Registrations on multiple users sometimes lost, when user objects were changed
Status | To-decide |
Id | 152091 |
A registration for multiple ussers is used for example to register multiple FXS interfaces to different users. The changes could be things like presence of CF updates.
PBX Waiting: A call parked at an operator was regarded as active call
Status | To-decide |
Id | 152095 |
The operator was then regarded as busy
Session Border Registrations were lost, if a "License only" registration at the master was re-established
Status | To-decide |
Id | 152107 |
Happend for example when the license master was restarted
phone: ip222/232/241: accept packets from PC-link immediately after physical link-up
Status | To-decide |
Id | 152146 |
If the PC link is enabled per configuration the PC-port of the switch is now kept in forwarding state independent of the physical link state.
If the PC link is disabled per configuration the PC-port of the switch is set to disabled state.
PBX: Twin Phone algorythm did not work for transfer/recall
Status | To-decide |
Id | 152169 |
A recall after a transfer should also use the twin phone algorythm. For example if one of the phones is busy, the call should be sent to the busy phones only.
PBX WebRTC: Unvisible hanging calls when terminating a WebRTC call by disallowing access to Audio/Video devices
Status | To-decide |
Id | 152191 |
Presence of the user indicated on-the-phone and idle reset did not work in such a case.
ISDN: Calls to NT Point to Multipoint terminated if a single endpoint responds with RELEASE_COMPLETE
Status | To-decide |
Id | 152261 |
A RELEASE_COMPLETE should be ignored as long as other endpoints could still accept the call
Favourite cannot be added if Fav App is not activated once
Status | Closed |
Id | 152437 |
Favourite cannot be added if Fav App is not activated once.
Problems on login (bad encoding)
Status | Closed |
Id | 152439 |
0:0041:104:1 - str::to_latin1(3) - caller 9443dd58 - bad encoding
SIP: Memory leak when receiving more than one 180 Ringing with name info
Status | Closed |
Id | 152472 |
Memory leak when receiving more than one 180 Ringing with name info.
PBX: Hide Calls page
Status | To-decide |
Id | 152496 |
config option to hide the PBX calls page for privacy
IP232/222/111: Change app when using keys LEFT or RIGHT
Status | Closed |
Id | 149431 |
Change app when using keys LEFT or RIGHT.
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.
11r2 Service Release 4
Changes included in Version 11r2 Service Release 4 Definition
IP222/232/111/112: Wrong melody played in ringtone configurator
Status | To-decide |
Id | 152504 |
Wrong melody played in ringtone configurator,
but only if ring-melody still configured as "Default".