Reference11r2:Release Notes Firmware: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
m (regular roadmap update)
(Replacing page with 'This is the Firmware 11r2 Roadmap Document.<br/> <br/> Service Releases are planned for the second monday each month. <br/> <br/> This article is generated automatically. Do n...')
Line 7: Line 7:
Please see ''[[Support:What is the DVL-Roadmap?|the disclaimer]]'' before using the information presented here!
Please see ''[[Support:What is the DVL-Roadmap?|the disclaimer]]'' before using the information presented here!


 
__NOEDITSECTION__
   
{{#invoke-url: http://wiki.innovaphone.com/extensions/InvokeUrlFunction/generateProjectList.php?area=maintenance&category=Firmware%2011r2}}
= 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="green">Closed</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="green">Closed</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&lt;-&gt;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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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 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="green">Closed</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="green">Closed</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="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=148459 148459]
|}
Media negotiation did not complete<br/><!--<br/>h323ch.cpp<br/>-->
   
== PBX: Append additional dialed digits to call forward destination for GW type destinations only ==
 
{|
|Status
|<font><font color="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=150334 150334]
|}
<!-- logging.cpp -->
   
== PBX Mobility: Unexpected restart on very unlikely call clearing collision ==
 
{|
|Status
|<font><font color="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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/>-->
   
== 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.
   
== 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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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="green">Closed</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-->
   
== 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/>-->
   
== 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/>-->
   
== 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 (113260) =
Changes included in Version 11r2 Service Release 4<!---->
[http://mantis.innovaphone.com/view.php?id=152500 Definition]
 
 
   
== PBX: Hide Calls page ==
 
{|
|Status
|<font><font color="green">Closed</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/>-->
   
== IP222/232/111/112: Wrong melody played in ringtone configurator ==
 
{|
|Status
|<font><font color="green">Closed</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/>-->
   
== PBX SOAP: LocationUrl broken, if standby slave takes over ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152554 152554]
|}
The URL contained the expession (NULL).<br/><!--<br/>pbx.cpp<br/>-->
   
== SIP: Accepting call from myPBX doesn't work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152586 152586]
|}
Accepting call from myPBX doesn't work.<br/>NOTIFY(talk) from PBX was rejected with "Bad Event".<br/><br/><!--siptrans.cpp-->
   
== myPBX: New translations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152694 152694]
|}
New translations for web application and launcher.<br/><!--<br/>pbx_client_localisation.cpp<br/>lang/*<br/>-->
   
== register for notification on changed variables only once ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152842 152842]
|}
<!-- command.cpp command.h -->
   
== phone: ip222/232/111/112: CSV export of local directory left name column empty ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152875 152875]
|}
<!-- phone_dir.cpp -->
   
== phone: an inbound call arriving early after boot was 'automagically' rejected sometimes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=152988 152988]
|}
<!-- app_ctl.h app_call.cpp -->
   
== Update of Presence Info on Extension Module does not work if Extension Module and Phone have the same list displayed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153044 153044]
|}
Update of Presence Info on Extension Module does not work if Extension Module and Phone have the same list displayed
   
== PBX: Registrations not counted correctly, when registering with MAC address to old-style HW-ID ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153121 153121]
|}
When user config was changed the existing such registrations were not matched correctly to the configured devices. This could cause all kind of problems. It was detected when TAPI lines disappeared.<br/><!--<br/>pbx.cpp<br/>-->
   
== Logging of PBX SOAP Admin requests resulted in broken log messages ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153261 153261]
|}
The text contained NUL characters und no XML data as it should<br/><!--<br/>inno_soap.cpp<br/>-->
   
== PBX Number Map; Call was forwarded with diverting leg2 info ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153279 153279]
|}
The call thru a Number Objekt appeared at the called endpoint as a call diverted by the Number Map. This caused problems, when e.g. a Voicemail was called. The Number Map should be transparent for the called endpoint.<br/><!--<br/>pbx_map.cpp<br/>-->
   
== PBX SOAP: Struct item tag name changed from v10 to v11 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153455 153455]
|}
It should be possible that this tag name is chosen freely, but there are applications which depend on a specific name.<br/><!--<br/>pbx_xml.cpp<br/>-->
   
== Reduced the sidetone gain on IP222 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153490 153490]
|}
The sidetone was perceived as too strong on IP222. Reduced it by 6 dB through different balancing of analog and digital mic gain.
   
== SIP: NOTIFY on a subscription was rejected with "481 Call Leg/Transaction Does Not Exist" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153698 153698]
|}
NOTIFY on a subscription was rejected with "481 Call Leg/Transaction Does Not Exist"<br/><br/>Collateral damage from<br/> #152586: SIP: Accepting call from myPBX doesn't work<br/>(v12r1 / v11r2sr4 / v11r1sr6)<br/><br/><!--siptrans.cpp-->
   
== IP232: Phone-UI: Paging left-ward did not work since v11r2sr3 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153741 153741]
|}
IP232: Phone-UI: Paging left-ward did not work since v11r2sr3.<br/><br/><!--forms_color_screen.cpp-->
   
== IPVA: Number Of Available Vars Segments 11 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153750 153750]
|}
was 1. Now 11: twice as much as for an IP6010.<br/><!-- vars.cpp config.h -->
   
== IP222/232/111: Subscription started by call list app used display name as destination user-id ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153801 153801]
|}
Subscription started by call list app used display name as destination user-id.<br/><br/><!--phone_list_ui.cpp-->
   
== H.323: Potential restart on incoming H.245 TLS connection ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153824 153824]
|}
This is something which happens with very specials configurations only.<br/><!--<br/>h323ch.cpp<br/>-->
   
== Gateway: A route with the matching number terminated with '!' should cut off any following digits ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153837 153837]
|}
This worked fine for enblock calls, but not for overlap dialing.<br/><!--<br/>gk.cpp<br/>-->
   
== PBX Waiting: Disconnect was signaled with SOAP when announcement changed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153845 153845]
|}
This caused applications to show a wrong state<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== IP-DECT: H.323 user registration with RAS ber TCP/TLS (H.460.17) added ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153851 153851]
|}
Now it is possible to register the users with H.323 with RAS ber TCP/TLS (H.460.17).
   
== Gateway: Some protocol settings got lost, when changing interface maps ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153873 153873]
|}
The settings, which got lost are:<br/>* H.323/TCP or H.323/TLS - was changed back to H.323<br/>* SIP No registration<br/>* SIP transport tcp or tls
   
== Web-UI: Font-family of input, select, textarea, button did not inherit body style ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153879 153879]
|}
Font-family of input, select, textarea, button did not inherit body style.<br/>Using now "font-family:inherit" to have same font-familiy all over.<br/><br/><!--work.css-->
   
== IP-DECT: Reset required notification for OEM version fixed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153881 153881]
|}
-
   
== IP-DECT: SRTP default value for OEM version changed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153891 153891]
|}
-
   
== when the system time was derived from an ISDN trunk the current timezone offset was not taken into account ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153905 153905]
|}
Happens when no NTP server is available and "Set Date/Time" is checked under "Gateway/Interfaces/Interface/TELx"<br/><br/><!-- relay.cpp box.cpp box.h os.h -->
   
== IP6: setting the "Default Gateway" of an IP6 interface with "Address Configuration:Static" did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153956 153956]
|}
<!-- config_options.cpp -->
   
== SIP: Trouble handling SDP offer with "vbd=yes" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153977 153977]
|}
Trouble handling SDP offer with "vbd=yes".<br/><br/>E.g.<br/><br/>\tm=audio 43028 RTP/AVP 8 18 100 118 110 96<br/>\ta=rtpmap:8 PCMA/8000<br/>\ta=fmtp:8 vad=no<br/>\ta=rtpmap:18 G729/8000<br/>\ta=fmtp:18 annexb=no<br/>\ta=rtpmap:100 telephone-event/8000<br/>\ta=fmtp:100 0-15<br/>\ta=rtpmap:118 PCMA/8000<br/>\ta=gpmd:118 vbd=yes<br/>\ta=rtpmap:110 PCMU/8000<br/>\ta=gpmd:110 vbd=yes<br/>\ta=rtpmap:96 CLEARMODE/8000<br/><br/><!--sdp.cpp-->
   
== myPBX: Allow non-breaking-spaces in phone numbers ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154206 154206]
|}
Phone numbers from Outlook can contain non-breaking-spaces. For example this happens with contacts that are synchronized from an iPhone.<br/><!--<br/>mypbx.js<br/>-->
   
== IP222/232/111: Attribute "No Pickup" could not be configured for Partner fkey ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154254 154254]
|}
Attribute "No Pickup" cannot be configured on Partner fkey when configuring on the Phone.<br/>Was only available on Web config before.<br/><br/><!--<br/>forms_lib2.cpp/h<br/>-->
   
== PBX: New visibility flag Pickup and ON_THE_PHONE independent of presence ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154301 154301]
|}
This solves two issues:<br/>- customers would like to allow pickup, without providing full dialog info with all numbers<br/>- customers would like to give visibility to on-the-phone, without revealing presence<br/><!--<br/>pbx.cpp<br/>pbx_client.cpp<br/>pbx_edit_allow.xsl<br/>-->
   
== IP222/232/111: Some call list entries could not be called back ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154326 154326]
|}
Some call list entries could not be called back since v11r2sr3.<br/>Collateral damage from fix #151637.<br/><br/><!--<br/>phone2/app_call.cpp<br/>phone2/app_ctl.cpp<br/>phone2/app_form.cpp<br/>-->
   
== myPBX: New translations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154334 154334]
|}
-
   
== Show calls with CFNR to another user as missed call in the myPBX call list ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154442 154442]
|}
These CFNR calls are now shown as missed call in the myPBX call list.<br/>The myPBX and phone call list now behaves the same.<br/><br/>Such calls are also missed if the user, to which the CFNR pointed, connects the call.<br/><br/><!--<br/>pg_report.c<br/>pg_report.h<br/>mypbx.c<br/><br/>mypbx.js<br/>-->
   
== CF Call Lists: Counting of missed calls wrong, in case of multiple registrations or mobility ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154454 154454]
|}
Call was counted as missed even if accepted on other device<br/><!--<br/>log_call_list.cpp<br/>-->
   
== SIP: Wrong local media address selected in some cases ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154466 154466]
|}
Wrong local media address selected in some cases.<br/>When sending INVITE to inbound registrations (e.g. PBX clients).<br/><br/><!--sip.cpp/h-->
   
== SIP: Trap on calls with very long phone number ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154470 154470]
|}
Trap on calls with very long phone number.<br/><br/><!--<br/>sip.cpp<br/>sipstate.cpp<br/>-->
''Status:''
Fixed in 10.00, 11.00, 11r2, 12r1
   
== PBX Waiting: SOAP UserRedirect of operator call did not work as expected ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154490 154490]
|}
The operator was re-called after 3s<br/><!--<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>-->
   
== Video/Collab: libraries were not started if socket-&gt;bind call failed for a single port. ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154514 154514]
|}
we just allowed WSAEADDRINUSE to happen as error for bind calls but it does not matter if an error ocurrs, maybe following port does not return an error.
   
== IP222/232/111: Pending inbound call-completion requests were not displayed in call lists ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154519 154519]
|}
If someone calls you and gives up before answering, a missed call is placed into call-list.<br/>If caller activates call-completion, this 'missed call' entry is now replaced by a 'call-completion' entry instead of getting deleted from call-list.<br/><br/><!--phone_list_ui.cpp--><br/>
   
== IP222/232/111: Some fkey config parameters got lost when re-configuring fkey on the phone ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154541 154541]
|}
Some fkey config parameters got lost when re-configuring fkey on the phone.<br/>E.g. "Send as Control Call" on 'Dial' fkey.<br/><br/><!--forms2_lib.cpp/h-->
   
== Multiple invokes of user config screen possible ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154819 154819]
|}
Showing only the first Screen with viable Information<br/><br/><!--<br/>usercfgDlg.cpp<br/> -->
   
== Config dir and files were not created for a different user than the installing user ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154820 154820]
|}
<!--<br/>softwarephone_app.cpp<br/> -->
   
= 11r2 Service Release 5 (113289) =
Changes included in Version 11r2 Service Release 5<!---->
[http://mantis.innovaphone.com/view.php?id=155091 Definition]
 
 
   
== Use CN as file name for certificate downloads ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154170 154170]
|}
Previously the file name for all certificate downloads was "certificate.crt". Now the CN (or the next available name component) is used, like "IP800-06-11-ac.crt".<br/><!--<br/>x509.xsl<br/>-->
   
== PBX Waiting: Remote number wrong after round robin recall, if transfer had happend on incoming call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154709 154709]
|}
For example if a consultation call is made to the WQ and the then the call is transfered, the remote number on the operator phone changes from the phone used for the consultation call to the original caller. After round robin, the phone used for the consultation is displayed again as remote number<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== IP-DECT: Registration facility for OEM PBX changed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154716 154716]
|}
The facility for user registrations to an OEM PBX is changed.
   
== HTTP request to &lt;domain&gt;/drive/... accessed the local CF ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154767 154767]
|}
HTTP request to a URL <domain>/drive/... e.g. from a voicemail script accessed the local CF instead of the remote resource.
   
== PBX CDRs: No info-from, info-to events after conn ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154844 154844]
|}
These carry no information at all, and could increase the volume of the CDRs significantly. They could be generated in case of AOC information received from some ISDN/SIP providers<br/><!--<br/>pbx.cpp<br/>-->
   
== Alarm on CF removal without previous unmount ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154922 154922]
|}
If the CF card is physically removed or by a false internal card detection (e.g. due to a card issue), an alarm is now raised.<br/><br/><!--<br/>fault_cf.xsl<br/>fat32.cpp<br/>fat32.h<br/>-->
   
== Gatekeeper: Protocol name SIP changed to SIP/UDP ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154982 154982]
|}
The protocol name in the drop down menu for registrations is changed from SIP to SIP/UDP.
   
== IPVA: Trap when activating IDE tracing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155057 155057]
|}
Trying to activate IDE tracing caused a crash.<br/><!--<br/>ide_drv.cpp<br/>-->
   
== Gateway: On calls between Exclusive Coder interfaces and non-Exclusive Coder interfaces set both sides to exxclusive coder ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155078 155078]
|}
Also the coder is set to the coder on the original exclusive coder interface<br/><!--<br/>relay.cpp<br/>-->
   
== Gateway: Logging for Gateway routing showed maps, which were not executed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155083 155083]
|}
Output was wrong/confusing<br/><!--<br/>gk.cpp<br/>-->
   
== PBX Waiting: Pickup an alerting call from queue did not work anymore ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155448 155448]
|}
Call was disconnected<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== PBX: Default visibility settings including Calls and Calls with number ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155449 155449]
|}
Additionaly use terms visibility and calls instead of access and dialog<br/><!--<br/>pbx.cpp<br/>pbx_general.xsl<br/>pbx_objs_right.xsl<br/>pbx_edit_allow.xsl<br/>-->
   
== Issue event and prevention of stackoverflow under high CF load ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155605 155605]
|}
An event is now issued if too many files/directories are open.<br/>A stackoverflow under such a condition has been fixed.<br/><br/><!--<br/>fault_cf.xsl<br/>fat32.cpp<br/>fat32.h<br/>-->
   
== SIP: Bug on media negotiation ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155650 155650]
|}
Bug on media negotiation.<br/>Second provisional response contains an SDP offer instead of previously sent SDP answer.<br/>Discovered in automated fax test (media/fax).<br/><br/><!--sip.cpp-->
   
== allow dsp trace to be switched on/off during operation ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155705 155705]
|}
<!--<br/>sphone_wave.cpp<br/>-->
   
== set softwarephone path without quotes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155708 155708]
|}
<!--<br/>softwarephone_app.cpp<br/>-->
   
== myPBX: Docking did not work correctly in Windows 10 with scaled desktop ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155720 155720]
|}
If the scaling of text, apps and other elements was set to 125% or more, myPBX did not dock to the right position on the screen.<br/><!--<br/>Native.cs<br/>Program.cs<br/>-->
   
== PBX Conference: Room number length specific announcement ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155778 155778]
|}
The PBX conference object searches for the room number input announcement a room number length specific file first now.
   
== Trap while reading kerberos config after upgrade from v9 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155804 155804]
|}
Boxes with version 10 or higher could trap while starting after upgrade from version 9, if kerberos was configured.<br/><!--<br/>kerberos_if.cpp<br/>-->
   
== H.323: Checking of old IP240-1000 device certificates did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155841 155841]
|}
There are 'old' device certificates with a name of IP240-1000-<mac4>-<mac5>-<mac6>. These have to be matched to registrations using the mac address as hardware id. The algorythm doing this, did not take the -1000 into account.<br/><!--<br/>h323ras.cpp<br/>-->
   
== PBX: Voicemal: Wrong connected number sent, in case VM was 'local' object ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155881 155881]
|}
The caller got a display of the VMs node number, which is not desired for 'local' objects.<br/><!--<br/>pbx_vm.cpp<br/>-->
   
== Faxserver: Receiving G.711 fax aborted sometimes with ECM ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155890 155890]
|}
Error decoding T.38 data from DSP<br/><!--<br/>t38.cpp<br/>webfax.cpp<br/>-->
   
== Softwarephone doesn't react anymore when 2 headsets are plugged in ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155895 155895]
|}
swphone Loops endlessly during Startup when more than one HID telephony device is present<br/><br/>
   
== SIP: No audio due to bug in media negotiation (Interop with Openstage phones) ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155988 155988]
|}
No audio due to bug in media negotiation.<br/>Occurs when called SIP client returns an SDP answer with more than one selected audio codec:<br/><br/>\tv=0<br/>\to=OpenStage-Line_0 513161446 1351641410 IN IP4 10.253.7.13<br/>\ts=SIP Call<br/>\tc=IN IP4 10.253.7.13<br/>\tt=0 0<br/>\tm=audio 5010 RTP/AVP 18 8 0 101<br/>\ta=rtpmap:18 G729/8000<br/>\ta=rtpmap:8 PCMA/8000<br/>\ta=rtpmap:0 PCMU/8000<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=silenceSupp:off - - - -<br/>\ta=fmtp:18 annexb=no<br/>\ta=fmtp:101 0-15<br/>\ta=sendrecv<br/><br/><!--sip.cpp-->
   
== Fix for trap in SIP stack when using TCP or TLS as transport ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156054 156054]
|}
Fix for trap in SIP stack when using TCP or TLS as transport.<br/><br/><!--siptrans.cpp->>
   
== IP111/222/232: Trap when trying to configure a function key ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156067 156067]
|}
Trap when trying to open function key configuration.<br/>But only in conjunction with "hide-mask" and "lock-mask and "pinlock-mask" settings.<br/><br/><!--forms_color_control.cpp-->
   
== When registering via mypbx and using passwords with special characters, registering fails ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156090 156090]
|}
<!--<br/>softwarephone_app.cpp<br/>-->
   
== SIP: Trap when parsing presence XML with many presence/tuple elements ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156102 156102]
|}
Trap when parsing presence XML with more than 5 presence/tuple elements.<br/><br/><!--sip_presence.cpp-->
   
== ip28: incorrect measurement of pulse dial pulse length ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156110 156110]
|}
ip28 pulse dial measured the pulse length as 10ms too long. In some cases this crossed the threshold of 80ms and detected a hook-flash instead of a digit.<br/><!--<br/>si3241_drv.cpp<br/>-->
   
== PBX: Wrong number display during ringback on diversion to a local object ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156116 156116]
|}
The number was displayed containing node prefixes<br/><!--<br/>pbx.cpp<br/>pbx_api.h<br/>pbx_gw.cpp<br/>pbx_gw.h<br/>pbx_trunk.cpp<br/>pbx_trunk.h<br/>-->
   
== 802.1X: Display "Proxy-Logoff"-Checkmark Only Where Applicable ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156117 156117]
|}
Display the checkmark only on phones with a "PC"-port<br/><!--<br/>8021x.cpp<br/>ethif_dot1x.xsl<br/>-->
   
== SIP: Local IP address in Contact-URI not updated when using SIP/TCP or SIP/TLS ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156170 156170]
|}
Local IP address in Contact-URI not updated when using SIP/TCP or SIP/TLS.<br/>For the very rare case that the local IP address changes at runtime.<br/><br/><!--sip.cpp-->
   
== IP222/232/111: Disconnected consultation call not dropped when retrieving held party ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156182 156182]
|}
Disconnected consultation call not dropped when retrieving held party.<br/><br/><!--app_ctl.cpp-->
   
== PBX SOAP: Call Intrusion calls could not be initiated with SOAP ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156194 156194]
|}
The rc in UserCall argument needs to be sent to the local phone as well.<br/><!--<br/>pbx_xml.cpp<br/>-->
   
== myPBX: New translations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156239 156239]
|}
New polish translations for v12 and v11
   
== When installation package is deleted a new user cannot run softwarephone ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156268 156268]
|}
<!--<br/>softwarephone_app.cpp<br/>softwarephone_msi.vdproj<br/>-->
   
== IP222/232/111: Blind transfer with &lt;redial&gt;12345&lt;redial&gt; was not possible ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156285 156285]
|}
Blind transfer with <redial>12345<redial> was not possible, as it was possible on old telephones.<br/><br/><!--<br/>app_ctl.cpp<br/>phone_dir_ui.cpp<br/>-->
   
== SIP: Changing Call-Info header a little to please Gigaset N720 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156300 156300]
|}
Call-Info header is used to request automatic call answer.<br/>Now writing IP address into SIP-URI instead of "domain".<br/><br/>  Call-Info: <sip:1.2.3.4>;answer-after=0;rc=0<br/><br/>instead of<br/><br/>  Call-Info: <sip:domain>;answer-after=0;rc=0<br/><br/><!--siptrans.cpp-->
   
== IP222/232/111: Favorites not sorted different compared to myPBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156302 156302]
|}
Greek letters are sorted behind latin letters on myPBX, but before latin letters on phones.<br/>Now greek letters are sorted behind latin letters on phones too.<br/><br/><!--str.cpp-->
   
== HTTP:  IP V6 support for allowed station ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156334 156334]
|}
-
   
== H.323: Send ICE candidates in an answer only if there were ICE candidates in the offer ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156390 156390]
|}
Most endpoints ignore these candidates, but it does not conform to the standard to send them and some endpoints treat it as protocol error<br/><!--<br/>h323ch.cpp<br/>-->
   
== Jabra 410: When going offhook via mypbx the onhook button on the device didn't work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156471 156471]
|}
<!--<br/>config.h<br/>sphone_keys.h<br/>sphone_keys.cpp<br/>sphone_wave.cpp<br/>sphone_wave.h<br/>-->
   
== Mobility: CFNR after timeout back to another user who has diverted the call to the Mobility User did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156474 156474]
|}
A loop detection was prohibited this unnecessarily<br/><!--<br/>pbx.cpp<br/>-->
   
== CF Call Lists: Read next mechanism did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156495 156495]
|}
When scolling down the call list in myPBX an pressing the button to read more entries, the same entries were added again to the end of the list.<br/><!--<br/>log_call_list.cpp<br/>log_call_list.h<br/>-->
   
== PBX/Quick Dial: Consider General Checkmark "Hide Connected Endpoint" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156598 156598]
|}
Alpha display information was erronously generated, regardless of the setting of the checkmark named "Hide Connected Endpoint.<br/><!--<br/>pbx_dirsearch.cpp<br/>->
   
== Favourite Subscriptions are not unsubscribed if Phone App is activated automatically ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156622 156622]
|}
<!--<br/>phone_favs_ui.cpp<br/>-->
   
== Phones: Presence not updated on phone display ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156635 156635]
|}
Sometimes the self subscription for Presence is terminated by the phone.<br/><br/><!--phonesig.cpp-->
   
== IP222/232/111/112: Bug in key handling ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156856 156856]
|}
Bug in key handling.<br/>Every key event after R key press was discarded.<br/>E.g. Going onhook quick after pressing R key does not disconnect.<br/><br/><!--app_ctl.cpp-->
   
== IP-DECT: Local ring-back tone after call transfer and early media ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156966 156966]
|}
If a call in alerting state and with early media is transferred and the new call hasn't early media, no ring-back tone is heard. This is fixed now.<br/>
   
== IP-DECT: MWI update with handset change (login feature) ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156971 156971]
|}
If the handset is changed with the login feature, the MWI isn't updated correctly. This is fixed now.
   
== SIP: Do not interwork an early channels answer into 183 Session Progress with SDP if no PROGRESS indicator ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157003 157003]
|}
Ein Fall von Interworking zwischen SIP-Carrier und einer ASCOM-IP-DECT-Base-Station.<br/>ASCOM sendet ALERT mit Early-Answer (aber ohne PI).<br/>Wenn wir da ein 183 Session Progress mit SDP-Answer zum SIP-Carrier geben, denkt dieser, wir spielen Early-Media ein.<br/>Tut die ASCOM-IP-DECT-Base-Station aber gar nicht.<br/>Der entfernte Anrufer h”rt dann Stille bis zum Connect.<br/><br/><!--sip.cpp/h-->
   
== configured DNS adresses sometimes lost after reconfiguration of Linux-AP ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157128 157128]
|}
<!-- ethif.cpp -->
   
== SIP: Multiple SIP proxies for registration can cause high load ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157277 157277]
|}
Proxies are tried round robin without delay.<br/><br/><!--sip.cpp-->
   
== No connection to webrtc ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157378 157378]
|}
<!--<br/>config.h<br/>-->
   
== phone: ip241 - manual configuration of IP address, netmask and default-gw directly at phone did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157430 157430]
|}
<!-- phone_admin_ui.cpp forms_color.cpp -->
   
== Subscriptions of favourites have not been destroyed after leaving fav app ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157467 157467]
|}
Subscriptions of favourites have not been destroyed after leaving fav app
   
== Do not refresh myPBX if communication with an office application crashed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157587 157587]
|}
Sometimes the COM connection between myPBX and an Office application fails.<br/>In this case, myPBX is now not completely refreshed anymore, just the COM part.<br/><br/>You'll still have to restart your Office application (hinted in the myPBX trace).<br/><br/><!--<br/>UCOfficeIntegration.cs<br/>MessengerContacts.cs<br/>COMServer.cs<br/>ctiwin.cs<br/>--><br/>
   
== SIP: ICE on Overlap-Dialing and Early-Media ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157818 157818]
|}
Only one side restarts ICE after re-routing.<br/>Automated test project media/pbx fails.<br/><br/><!--sip.cpp-->
   
== SIP: Media negotiation fails in some call scenarios ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158097 158097]
|}
Media negotiation fails in some call scenarios with Waiting Queue involved.<br/><br/><!--sip.cpp-->
   
== New visibility setting for dialog info without IDs ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154453 154453]
|}
Allow seeing dialog info without IDs. This is needed for pickup without exposing the numbers of calls.<br/>Additionally we did small improvements for the user interface in myPBX.<br/><!--<br/>pbx_client.cpp<br/>pbx_client_localisation.cpp<br/>mypbx_icons_small.png<br/>mypbx.js<br/>mypbx.css<br/>client.htm<br/><br/>IDesktopNotificationManager.cs<br/>DesktopNotificationManager.cs<br/>DesktopNotificationWindow.*<br/>DesktopNotification.cs<br/>ctiwin.cs<br/>ctiinterface.cs<br/>-->
   
== myPBX: Redirect to another PBX using HTTPS ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=154659 154659]
|}
myPBX always redirected to an HTTP URI. Now the redirect keeps the current protocol.<br/><!--<br/>pbx_client.cpp<br/>mypbx.js<br/>unit-tests/client/iteration01<br/>-->
   
== make filetrace hotconfigurable ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155703 155703]
|}
Enabling/Disabling file trace does not require a restart anymore<br/><br/><!--<br/>fileloggerm.cpp<br/> -->
   
== rpcap IP trace implemented ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=155704 155704]
|}
<!--<br/>sockets.cpp<br/>sockets.h<br/>-->
   
== SIP/SDP: Cisco does not support SRTP lifetime ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157106 157106]
|}
http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/security/8_6_1/secsipvideo861.pdf<br/>"The lifetime parameter in the SDP must not be populated."<br/><br/>New config file option for Cisco interoperability:<br/><br/>  config change SIP /no-master-key-lifetime<br/><br/><!--<br/>sdp.cpp/h<br/>sip.cpp/h<br/>channel.cpp<br/>-->
   
= 11r2 Service Release 6 (113306) =
Changes included in Version 11r2 Service Release 6<!---->
[http://mantis.innovaphone.com/view.php?id=157578 Definition]
 
 
   
== H.323: Audio not switched to correct coder, when connecting a DSP to an active VOIP channel ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=156298 156298]
|}
Happened on IP-DECT when putting a call on hold, the putting the same call from the other side on hold and then retrieving it again from the original side, if different coders were used for the call end to end and for the MOH.<br/><!--<br/>h323ch.cpp<br/>-->
   
== PBX Waiting: Operator call transfered by SOAP was not shown as transfer call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157662 157662]
|}
This function is needed in the innovaphone Operator application<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_wait.vpp<br/>-->
   
== PBX: For subscription calls to other locations, cpu for media relay was reserved, if media relay was enabled ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157681 157681]
|}
The subscription calls never use media, so no reservation should be made<br/><!--<br/>pbx.cpp<br/>-->
   
== IP112: USB headset speaker volume lower than on IP222 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157742 157742]
|}
The volume control for the USB headset was calibrated to a gain of 0 on maximum setting but should instead match the IP222 which has gain 0 on a mid level setting and allows adding actual gain.
   
== CF Call Lists: Leak when configuring an invalid WebDav destination ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157779 157779]
|}
The files in the local WebDav client were not closed, when writing failed<br/><!--<br/>log_call_list.cpp<br/>-->
   
== H.323: No DTLS after hold/retrieve on media-relay ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157808 157808]
|}
This caused a WebRTC call to be disconnected after hold/retrieve<br/><!--<br/>h323ch.cpp<br/>dummyvoip.cpp<br/>-->
   
== SIP: ICE information of remote channels got lost ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157868 157868]
|}
ICE information of remote channels got lost.<br/>Also honor CHANNEL_FLAG_OFF.<br/><br/><!--<br/>sip.cpp<br/>sdp.cpp<br/>-->
   
== H.323: Calls from SIP media-relay/exclusive coder to Conference via H.323 did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157922 157922]
|}
In this case the no media answer was generated with the connect, which caused SIP to timeout<br/><!--<br/>h323ch.cpp<br/>-->
   
== PBX Waiting:CDR did not show the transfer to the operator anymore ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157932 157932]
|}
This was a collateral damage from fix #138649: PBX Waiting: CDRs in mode 'Operator connect for SOAP' should reflect the time a caller is waiting in queue<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== phone: function keys "Create Registration" and "Switch" could not be configured for H323/TCP and H323/TLS ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157979 157979]
|}
<!-- fkey_edit_reg.xsl fkey_edit_switch.xsl -->
   
== IP-DECT: SRTP configuration for OEM version ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158335 158335]
|}
After changing the default value for SRTP the configuration couldn't be saved in the OEM device version. This is fixed now.
   
== Phone: STUN server configured at function key "Create Registration" was not used ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158365 158365]
|}
STUN server configured at function key "Create Registration" was not used<br/>Regards SIP registrations only.<br/><br/><!--app_fkey.cpp-->
   
== SIP: Bug when handling REGISTER from same addr/port for different users with same Contact-URI ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158382 158382]
|}
Bug when handling REGISTER from same addr/port for different users with same Contact-URI.<br/>Seconds REGISTER just got 200/OK without any processing.<br/><br/><!--sip.cpp-->
   
== IP111: Fix for a trap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158433 158433]
|}
Fix for a trap<br/><br/><!--app_disp.cpp-->
   
== IP-DECT: Release code for unconnected calls to radio ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158502 158502]
|}
If a gatekeeper call isn't alerted or connected by a handset and is released again, the release code isn't forwarded to the radio. This is fixed now.
   
== phone: ip222,ip232,ip112: support additional product IDs for Plantronics Savi 740 and Jabra Pro 9460 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158871 158871]
|}
<!-- kesy_hid.cpp -->
   
== Intermediate crash when early media was recieved ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159432 159432]
|}
<!--<br/>audiochannel.cpp<br/>-->
   
== SIP: Support for RFC-4904 (Trunk Groups in tel/sip URIs) ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159435 159435]
|}
Extracting CDPN from Request-URI's like this:<br/><br/>  sip:+390249499001;trunk-context=3902494990.ims.vf.it;tgrp=tg3902494990@3902494990.corporate.vodafone.it<br/><br/><!--sipmsg.cpp/h-->
   
== Phone: STUN server config missing at function key "Create Registration" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159503 159503]
|}
STUN server config missing at function key "Create Registration" for H323 regs.<br/><br/><!--fkey_edit_reg.xsl-->
   
== IP-DECT: Release string added for IP1202 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159534 159534]
|}
The release string is missed on the IP1202. This is fixed now.
   
== SIP: Wrong local RTP address selected on interfaces without registration ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159537 159537]
|}
Wrong local RTP address selected on interfaces without registration.<br/>But only if "Proxy" option was not configured.<br/><br/><!--sip.cpp-->
   
== Phones: Fix for a trap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159570 159570]
|}
<!--<br/>phone/sig/phonesig.cpp<br/>phone2/sig/phonesig.cpp<br/>-->
   
== myPBX: Visibility settings for presence note had no effect in search result ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159577 159577]
|}
The presence note was displayed in the search result, event if it was configured to be invisible.<br/><!--<br/>pbx_client.cpp<br/>-->
   
== IP-DECT: Release code forwarded to DECT ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159607 159607]
|}
The release code isn't forwarded to the DECT system in some cases. This fixed now.
   
== SIP: Digest authentication sometimes fail due to wrong calculation ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159742 159742]
|}
Digest authentication sometimes fail.<br/>Wrong method is used to calculate digest response on client side.<br/><br/><!--sip.cpp-->
   
== H323/tls does not register anonymously ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159867 159867]
|}
<!--<br/>platform.cpp<br/>-->
   
== SIP: Fix for SIP clients not supporting RTP/SAVP (media encryption) ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160101 160101]
|}
Fix for SIP clients not supporting RTP/SAVP (media encryption).<br/>If INVITE with RTP/SAVP is rejected with "406 Not Acceptable",<br/>the INVITE is re-tried without media encryption (RTP/AVP).<br/><br/>This workaround already worked for 408 or 415 responses.<br/>Now it works for 406 also.<br/><br/><!--sip.cpp-->
   
== Admin UI: Truncated Kerberos host name after config changes in CMD0 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160137 160137]
|}
When changing the configuration of CMD0, in some cases the host name of the box was erroneously truncated to the length of the realm name.<br/><!--<br/>command.cpp<br/>-->
   
== SIP: Bad SDP answer for re-INVITE after rejected t38 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160246 160246]
|}
1. Call setup with offer/answer exchange for coder "A".<br/>2. re-INVITE for "T38" is rejected with 488.<br/>3. re-INVITE for coder "A" is accepted but bad SDP answer is sent.<br/><br/><!--sip.cpp-->
   
== TLS: Verifying of RSA signatures didn't always work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160354 160354]
|}
If the signature of a certificate started with a null byte the verification could fail in some special cases.<br/><!--<br/>rsa.cpp<br/>-->
   
== Possible trap in DTLS ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160545 160545]
|}
Trap with DTLS-SRTP with Firefox 42<br/><!--<br/>x509.cpp<br/>dtls.cpp<br/>-->
   
== SIP: Support for CTI using REFER without preceding INVITE ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157731 157731]
|}
Support for Third Party Call Control (3pcc) using REFER outside a dialog.<br/><br/><!--sip.cpp-->
   
== SIP: Interop with Jitsi client ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=158355 158355]
|}
Adding "Jitsi-Conference-Room: xxx" to INVITE.<br/><br/><!--sip.cpp/h-->
   
= 11r2 Service Release 7 (113345) =
Changes included in Version 11r2 Service Release 7<!---->
[http://mantis.innovaphone.com/view.php?id=160194 Definition]
 
 
   
== myPBX: Use newest registration instead of oldest for call control ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157870 157870]
|}
When a phone looses the registration without closing the TCP connection gracefully (trap, network change), after the re-registration the PBX sees both the old dead and the new registration for a short time.<br/><br/>myPBX used always the first registration for call control. In this case this would be the old one that doesn't work anymore. So it's better to always use the newest registration.<br/><!--<br/>pbx_client.cpp<br/>-->
   
== RemoteMedia: Always use primary local address of phone for connection from launcher to phone ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160223 160223]
|}
Using the local address of the registration caused problems with some VPN settings. So now we use always the primary address. That means that the phone and the computer must be in the same network or the networks must be routed.<br/><!--<br/>phone/phonesig.cpp<br/>phon2/phonesig.cpp<br/>-->
   
== SIP: UPDATE with SDP during early-media was rejected ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160303 160303]
|}
UPDATE request with SDP was received before call was connected.<br/>UPDATE request with SDP was rejected with "403 Forbidden".<br/><br/><!--sip.cpp-->
   
== IP112 USB headset microphone not sensitive enough ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160306 160306]
|}
From the field we got notification that sometimes the peer listeners complained about too low volume. Therefore added 7.5 dB gain which includes a level limiting feature. On the IP222 there seems to be 8 dB gain in this path. Let's try if it's OK now.
   
== IP232/222/111: Make Phone-UI return to last user-activated app after blind-transfer has been initiated ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160507 160507]
|}
Make phone UI return to last user-activated app after blind-transfer has been initiated.<br/><br/>E.g. HOME app is active<br/>- call comes in (phone jumps to PHONE app)<br/>- user accepts the call, talks and presses REDIAL key (phone jumps to DIR app)<br/>- user enters transfer destination and presses REDIAL key (call is transferred)<br/>Now phone automatically returns to HOME app.<br/><br/><!--<br/>phone2/app_disp.cpp<br/>-->
   
== SIP: Interface goes down when STUN server changes it's IP address ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160865 160865]
|}
Updated DNS information is fetched, but new IP address is not used.<br/><br/><!--<br/>sip.cpp<br/>siptrans.cpp<br/>-->
   
== PBX Trunk: Option to discard Diverting info received with incoming calls ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160866 160866]
|}
Diverting Info from a provider is sometimes not desired<br/><!--<br/>pbx.cpp<br/>pbx_api.h<br/>pbx_edit_trunk.xsl<br/>pbx_trunk.cpp<br/>pbx_trunk.h<br/>-->
   
== myPBX MSI parameter VIDEOACTIVE didn't work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160902 160902]
|}
If the paramter has been given as false, the registry value hasn't been written.<br/><br/><!--<br/>myPBXwin.wxs<br/>-->
   
== IPXX10: Flash Directory Space Increased To 16MB ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160906 160906]
|}
Was 8MB<br/><!--<br/>ip6010/platform/config.h<br/>flashdir.cpp<br/>flashman.cpp<br/>-->
   
== IP-DECT: Avoid busy treatment during call transfer ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160956 160956]
|}
If feature codes are enabled on the DECT Master, call waiting is disabled and there are pending calls for call transfers (with SIP), further calls are rejected as busy instead of forward them to the idle handset. This is fixed now.
   
== Implement ECDSA algorithm ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160967 160967]
|}
* Update micro-ecc library in order to support arbitrary hash sizes<br/>* Implement ECDSA using the library<br/><!--<br/>ecc.h<br/>ecc.cpp<br/>ecdh.cpp<br/>lib.mak<br/>opensrc.h<br/>rsa_crypt.cpp<br/>test_tls.cpp<br/>ueCC.*<br/><br/>unit-tests/tls/encryption<br/>-->
   
== Gateway: No busy tone was played with MOH Mode to MOH Source on disconnect ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160996 160996]
|}
So a Music on Hold source connected to an FXS interface could not detect that the call was disconnected and did not release the line, so it was busy for further calls<br/><!--<br/>relay.cpp<br/>-->
   
== PBX: Partnerkeys with Group Indications, did not show outgoing number in case of block dialing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161013 161013]
|}
With overlap dialing it was ok.<br/><!--<br/>pbx_gi.cpp<br/>-->
   
== IP232/222/111: Bug when starting a call while phone is idle but handset is lifted ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161057 161057]
|}
Bug when starting a call while phone is idle but Handset is lifted.<br/>If headset was connected, Headset was activated.<br/>If no headset was connected, Speaker was activated.<br/>Better activate Handset when handset is lifted.<br/><br/><!--app_ctl.cpp-->
   
== SIP: Don't escape pound sign in SIP-URI's when "user=phone" is added ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161101 161101]
|}
No need to escape pound sign (#) in userpart of SIP-URI's when "user=phone" is added as URI parameter.<br/><br/>E.g.<br/>  INVITE sip:103#@IP800-PBX;user=phone SIP/2.0<br/><br/>Instead of<br/>  INVITE sip:103%23@IP800-PBX;user=phone SIP/2.0<br/><br/><!--sipmsg.cpp-->
   
== IP222/232/111: Unable to add favorites for users in other PBX nodes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161135 161135]
|}
Unable to add favorites for users in other PBX nodes.<br/>Node prefix was missing.<br/><br/><!--<br/>phone_dir_ui.cpp<br/>phone_favs_ui.cpp<br/>-->
   
== Sometimes video and app sharing icons do not appear in mypbx ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161181 161181]
|}
<!--<br/>sockets.cpp<br/>sockets.h<br/>-->
   
== PBX: It could happen that subscription calls were sent from a license only slave to the master ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161196 161196]
|}
A license only slave should not exchange any information with the master except licenses.<br/><!--<br/>pbx.h<br/>-->
   
== PBX Wakeup: Call Retry too fast, Wakeup not executed anymore if call failed because of Busy On 1 call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161202 161202]
|}
The retry timeout is 10s now. Wakeup does not stop anymore.<br/><!--<br/>pbx_api.h<br/>pbx.h<br/>pbx.cpp<br/>-->
   
== PBX: Wrong connected number for subscriptions to another node on same PBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161211 161211]
|}
The node prefixes were missing<br/><!--<br/>pbx.cpp<br/>-->
   
== IP-DECT: Support multiple call transfers/reroutes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161608 161608]
|}
Now it is possible to transfer or reroute a call by the call transfer or reroute destination.
   
== SIP: Fixed Mapping of ISDN/QSIG Cause Values to SIP ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161618 161618]
|}
Mapping of ISDN/QSIG Cause Values to SIP did not follow RFC-4497.<br/><br/><!--sip.cpp-->
   
== H.323/ISDN: Slowstart Call from H.323 to ISDN could fail under special conditions ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161645 161645]
|}
PROGRESS message received after SETUP_ACK<br/><!--<br/>q931.cpp<br/>q931.h<br/>dummysig.cpp<br/>-->
   
== Gateway: Cut off trailing # (a.k.a. hash or poundsign) from CDPN on routes with "Force enblock" option ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161978 161978]
|}
Cut off trailing # (a.k.a. hash or poundsign) from CDPN on routes with "Force enblock" option.<br/>Already done on calls with overlap dialing.<br/>Also done on calls with sending-complete indication.<br/><br/><!--gk.cpp-->
   
== PBX Mobility: Potential trap on unexpected disconnect ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161987 161987]
|}
If this collides with some user actions<br/><!--<br/>pbx_mobility.cpp<br/>-->
   
== WebDAV: Reducing memory usage of WebDAV client ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162001 162001]
|}
Reducing memory usage of WebDAV client allocated for XML parsing.<br/><br/><!--webdav_xml.cpp/h-->
   
== web folder cleanup ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162092 162092]
|}
Removed some folders (jsxsl, jscharts, styles, style, font).<br/>Also removed the ui js files inside 12r1/web/js.<br/><br/><!--<br/>js.mak<br/>web.mak<br/>-->
   
== SIP: Don't return SDES key in SDP answer if option "Keying" is set to "No Encryption" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162244 162244]
|}
Don't return SDES key in SDP answer if option "Keying" is set to "No Encryption".<br/><br/><!--sip.cpp-->
   
== SIP: Bad SDP offer sent in re-INVITE when Media-Relay is activated and T.38 deactivated ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162260 162260]
|}
Bad SDP offer sent in re-INVITE when Media-Relay is activated and T.38 deactivated.<br/><br/>E.g.<br/><br/>\tv=0<br/>\to=- 6 2 IN IP4 172.16.161.16<br/>\ts=session<br/>\tt=0 0<br/>\tm=image 0 udptl t38<br/>\tc=IN IP4 172.16.161.16<br/><br/><br/><br/><!--sip.cpp-->
   
== myPBX Android: For H.323/TLS one way audio with peers that do not support ICE ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162284 162284]
|}
For H.323/TLS no default local IP address was reported for the media and thus resulted in one way audio if the peer didn't support ICE.
   
== SIP: Picked wrong destination URI as call destination ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162310 162310]
|}
An INVITE received on a registered device may not contain the called AOR.<br/>To-URI contains the originally called AOR.<br/>Request-URI contains the Contact-URI.<br/><br/><!--sip.cpp-->
   
== SIP: Add Session-Expires to 200/OK when /session-expires &lt;seconds&gt; is configured ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162311 162311]
|}
Add Session-Expires to 200/OK even if received INVITE did not contain Session-Expires.<br/><br/><!--sip.cpp-->
   
== ip38: possible trap if received FSK CallerID information corrupt ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162349 162349]
|}
if the lenghth field of a FSK CallerID has values above 128, an internal counter may overflow and cause an endless loop.<br/><!--<br/>fxo_sig.cpp<br/>si3050_drv.cpp<br/>-->
   
== SIP: Bug in media negotiation on DECT gateways ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162370 162370]
|}
Bug in media negotiation on DECT gateways.<br/><br/><!--sip.cpp-->
   
== Phones: Entered number not displayed during overlap dialing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162381 162381]
|}
Entered number not displayed during overlap dialing.<br/>But only after PROGRESS has been received.<br/>E.g. from TONE interface.<br/><br/>Bug exists since 11r2sr6.<br/><br/><!--<br/>phone/sig/phonesig.cpp<br/>phone2/sig/phonesig.cpp<br/>-->
   
== SIP: Mapped IP address in Contact-URI not refreshed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162417 162417]
|}
After NAT router has changed its public IP address,<br/>the new public IP address must be sent in Contact-URI of next REGISTER request.<br/><br/><!--sip.cpp--><br/>
   
== SNMP: Encoded Trap Agent Address Always 0.0.0.0 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162419 162419]
|}
<!--<br/>snmp.cpp<br/>-->
   
== IP-DECT: Reroute result with alert response ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162421 162421]
|}
Now the reroute result is sent if an alert is received from the reroute destination call instead of the connect.
   
== IP232/222/111/112: Fix for a trap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162588 162588]
|}
Fix for a trap.<br/>Collateral damage of fix #151637: IP222/232/111: Phonenumbers from directory are not normalized<br/>Since v11r1sr6 / v11r2sr3<br/><br/><!--<br/>phone2/app/app_form.cpp<br/>-->
   
== Fixed tooltip for STUN server config ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162597 162597]
|}
Fixed tooltip on page IP4/General/STUN
   
== Voicemail: &lt;store-del&gt; Didn't Escape '*'-Character in File Name ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162657 162657]
|}
Filenames containing '*'-character must be escaped.<br/><!--<br/>vm_script_if.cpp<br/>-->
   
== myPBX for Android: Hook button of cable headsets not taking effect ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162685 162685]
|}
The hook switch button on cable headsets was not taking effect on myPBX Android. This button should allow to accept incoming calls and hang up active connections.
   
== IP222/232/111/112: Memory leaks on LDAP search ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162794 162794]
|}
Memory leaks on LDAP search.<br/><br/><!-- phone2/dir/phone_dir.cpp -->
   
== Audio packets delay every 3. Packet ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162867 162867]
|}
Sometimes, the softwarephone sent inconsistent RTP data<br/><!--<br/>sphone_wave.cpp<br/> -->
   
== CF Call Lists: There should be no entry if no number/name was dialed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162915 162915]
|}
Just going off-hook created an entry in the call list<br/><!--<br/>log_call_list.cpp<br/>-->
   
== DTLS: ClientHelloExtensions were added twice after HelloVerify ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162916 162916]
|}
After receiving a HelloVerify the ClientHello contained two times the same extensions Elliptic Curves and EC Point Formats.<br/><!--<br/>dtls.cpp<br/>--><br/>
   
== PBX SOAP: Use latest registration for call if there are devices with multiple registrations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162925 162925]
|}
Multiple registrations could happen, because a device restarts and creates a new registration, while the old is not removed yet. In this case using the latest one is better.<br/><!--<br/>pbx_xml.cpp<br/>-->
   
== IP222/232/111/112: Cannot cancel hotdesking registration attempt ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162938 162938]
|}
If hotdesking attempt fails (e.g. wrong password) the phone<br/>stays in "Registering" state for a very long time (45 seconds)<br/>until finally all comes to an end with "Operation failed".<br/><br/>If user wants to cancel this process with ESC key,<br/>the popup disapears but the registration attempt goes on.<br/><br/><!--app_form.cpp-->
   
== One-way audio on phone_inca with DTLS-SRTP ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162953 162953]
|}
The key derivation needs to be computed on a low priority to avoid problems with the DSP.<br/><!--<br/>rsa_crypt.cpp<br/>media.h<br/>media.cpp<br/>dtls.h<br/>dtls.cpp<br/>cipher_api.h<br/>cipher_api.cpp<br/>test_tls.h<br/>test_tls.cpp<br/><br/>unit-tests/tls/dtls<br/>unit-tests/medialib/ice-channel<br/>-->
   
== phone: ip222,ip232: USB headset mute when a call was released  by remote peer and a new call was signalled imediately thereafter ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162963 162963]
|}
<!-- phonesig.cpp phonesig.h -->
   
== H.323: Unexpected restart, when forwarding a call without ICE but with DTLS to an interface with no encryption ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162964 162964]
|}
This results in empty ICE data, which was not handled well.<br/><!--<br/>packet.h<br/>h323ch.cpp<br/>-->
   
== FAX: Judged training failure in some cases where TCF was well acceptable ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163056 163056]
|}
During FAX reception noise patterns with alternating good and bad bytes at the beginning or end of the TCF were judged as training failures even though the pattern was good for a sufficient interval.
   
== SIP: Request-URI and History-Info header could contain wrong information when re-trying INVITE without encryption ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163065 163065]
|}
But only if 180/Ringing was received before with Contact-URI.<br/><br/><!--sip.cpp-->
   
== SIP/TCP: Keep client-initiated connection open ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163164 163164]
|}
Keep client-initiated TCP connection permanentely open<br/>to allow server to send SIP requests through it to the client.<br/>Not not only if behind NAT.<br/><br/><!--sip.cpp-->
   
== Fix for verification of ECDSA signatures ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163173 163173]
|}
Sigatures that need addition of leading zeros were not verified correctly.<br/><!--<br/>ecc.cpp<br/>-->
   
== myPBX: Remove restriction for length of details from LDAP directory ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163191 163191]
|}
The length of detail values was restricted to 127 characters. This restriction is now removed.<br/><!--<br/>pbx_client.cpp<br/>-->
   
== Fax server: Mode bit check removed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163240 163240]
|}
The mode bit check is removed because of non-compliant remote devices.
   
== Fax server: Maximum frame timeout increased ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163244 163244]
|}
The maximum frame timeout is increased for compatibility issues.
   
== IP232/222/111: No need to press "OK" after entering a PIN ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160525 160525]
|}
No need to press "OK" after entering a PIN.<br/>PIN is now checked while typing.<br/>If PIN is correct things go on automatically.<br/><br/><!--<br/>app_ctl.cpp<br/>app_fkey.cpp<br/>forms2_lib.cpp/h<br/>phone_conf_ui.cpp<br/>-->
   
== DTLS: Support for ECDSA cipher suites ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161974 161974]
|}
Support for client-side<br/>* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA<br/>* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA<br/><!--<br/>cipher_api.cpp<br/>cipher_api.h<br/>tls_cipher.cpp<br/>tls_lib.cpp<br/>-->
   
== Phones: Config option "Protect Configuration at Phone" now locks ringer volume ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163094 163094]
|}
User can still change ringer volume during ringing (keys left/right)<br/>if config option "Protect Configuration at Phone" is activated,<br/>but changed value is not written into persistent user config.<br/>Config option "Allow User Settings at Phone" allows persistent volume setting.<br/><br/><!--<br/>app_ctl.cpp<br/>app_call.cpp<br/>-->
   
= 11r2 Service Release 8 (113355) =
Changes included in Version 11r2 Service Release 8<!---->
[http://mantis.innovaphone.com/view.php?id=163584 Definition]
 
 
   
== SIP: Presence interoperability with ESTOS UC server ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163418 163418]
|}
SIP: Presence interoperability with ESTOS UC server<br/><br/><!--<br/>sip_presence.cpp<br/>sip_presence.h<br/>sip.cpp<br/>--><br/><br/><!--<br/>phone/app_ctl.cpp<br/>phone2/app_ctl.cpp<br/>phone/phonesig.cpp<br/>phone2/phonesig.cpp<br/>-->
   
== DHCP: on a change from disabled to client mode without reboot the received lease parameters were not propagated to IP stack ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163580 163580]
|}
<!-- dhcp.cpp -->
   
== PBX: Validate XML phone config before writing to config ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163772 163772]
|}
Validate XML phone config before writing to config, since bad XML causes bad trouble.<br/><br/><!--pbx.xml-->
   
== IP222/232/111/112: Dial fkey with "prepare" and "announce" did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163799 163799]
|}
Call was started with "announce" option.<br/><br/><!--<br/>app_ctl.cpp/h<br/>app_form.cpp<br/>phone_dir_ui.cpp/h<br/>phone_main_if.h<br/>-->
   
== SDP: Master Key Lifetime could be missing in a=crypto line ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163945 163945]
|}
Master Key Lifetime could be missing in a=crypto line.<br/><br/><!--sdp.cpp-->
   
== Trap when option "Outgoing Calls No Name" is set on PBX object ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=163968 163968]
|}
Trap when option "Outgoing Calls No Name" is set on PBX object.<br/>Available on objects of type "Gateway".<br/><br/><!-- pbx_gw.cpp -->
   
== IP232/222/111/112: Change app using keys LEFT or RIGHT does not work when in empty LIST app ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164046 164046]
|}
Change app using keys LEFT or RIGHT does not work.<br/>But only if in LIST app without any entries (empty).<br/><br/><!--forms_color_page.cpp-->
   
== phone: a cc-exec-possible sent to a busy phone got lost when the active call was relased by myPBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164084 164084]
|}
-
   
== SIP: Fix for bug in media negotiation on outbound calls without offer ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164224 164224]
|}
Fix for bug in media negotiation when INVITE without SDP offer is sent.<br/><br/><!--sip.cpp-->
   
== Phones: Highlight "Partner" fkey if partner's presence is 'busy', 'on the phone' or 'do not disturb' ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164548 164548]
|}
Highlight "Partner" fkey if partner's presence is either 'busy', 'on the phone' or 'do not disturb'.<br/><br/><!--<br/>phone/app/app_disp.cpp<br/>phone2/app/app_disp.cpp<br/>-->
   
== phone: ip222,ip232,ip112: Plantronics VOYAGER FOCUS UC BT Headset support ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164726 164726]
|}
<!-- keys_hid.cpp usb_audio.cpp -->
   
== myPBX: Harmonize LDAP number resolution with phones ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164731 164731]
|}
The search filter on the phones contains also the international number without wildcards. This part of the filter is now also used in myPBX.<br/><!--<br/>pbx_client.cpp<br/>pbx_client.h<br/>unit-tests/client/iteration10<br/>-->
   
== TCP/IP: Increase default keep-alive interval on TCP connections ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164787 164787]
|}
To keep network load and CPU load on a low level on large PBX scenarios:<br/> - Increased default keep-alive interval on TCP connections from 20 seconds to 120 seconds; 6 re-transmission are done with a distance of 20 seconds<br/> - Avoid both sides of a connection sending keep-alive packets by running a slightly bigger default keep-alive interval on server side (121 secs) than on client side (120 secs).<br/><br/><!--<br/>common\\protocol\\inet\\common\\tcp.h<br/>common\\protocol\\inet\\common\\tcp.cpp<br/>-->
   
== "LDAP/Server/Allowed Networks" Didn't Work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164797 164797]
|}
The matching method was outdated<br/><!--<br/>ldapsrv.cpp,.h<br/>-->
   
== "SNMP/Allowed Networks" Didn't Work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164813 164813]
|}
The matching method was outdated<br/><!--<br/>snmp.cpp<br/>-->
   
== softwarephone: added phonesig interface for setting RAS license state ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165475 165475]
|}
<!-- phonesig_if.h phonesig.h phonesig.cpp app_ctl.cpp --><br/>
   
== Phones: Show same symbol for presence activity 'appointment' as used for 'meeting' ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=164180 164180]
|}
Show same symbol for presence activity 'appointment' as used for 'meeting'.<br/>Instead of symbol for 'unknown'.<br/><br/><!--<br/>New UI:<br/>forms2_lib.cpp<br/>forms_color_control.cpp<br/>--><br/><br/><!--<br/>Old UI:<br/>forms_color.cpp<br/>-->
   
= 11r2 Service Release 9 (113392) =
Changes included in Version 11r2 Service Release 9<!---->
[http://mantis.innovaphone.com/view.php?id=165854 Definition]
 
 
   
== phone: ip111,ip112,softwarephone: any registration must query the PBX for g729 licenses ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=161758 161758]
|}
<!-- phonesig.cpp phonesig.h -->
   
== SIP: MESSAGE request from pjsip client was rejected with 407 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165580 165580]
|}
MESSAGE request was rejected with 407 if Contact header was missing.<br/><br/><!--siptrans.cpp-->
   
== Phones: When using fkey "Boolean Object" the user's presence was set to "on-the-phone" for a moment ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165656 165656]
|}
When using fkey "Boolean Object" the user's presence was set to "on-the-phone" for a moment.<br/>All monitors get spurious presence updates.<br/><br/><!--<br/>phone2/sig/phonesig.cpp<br/>phone/sig/phonesig.cpp<br/>pbx_bool.cpp<br/>-->
   
== SDP: Write c-line before t-line in session description ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165703 165703]
|}
Write c-line before t-line in session description.<br/><br/><!--sdp.cpp-->
   
== Whitespace in CN of application certificates didn't work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165704 165704]
|}
Missing URL-Decode<br/><!--<br/>x509.cpp<br/>-->
   
== IP232/222/111/112: Show more entries of local phonebook ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165809 165809]
|}
Show up to 100 entries (instead of only 40) of local phonebook.<br/><br/><!--<br/>phone_conf_ui.h<br/>phone_dir.cpp<br/>-->
   
== UDP-NAT: (re)configuration of UDP-NAT port range must not be applied without reset ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165916 165916]
|}
<!-- ip_user.h tcp.cpp tcp.h udp.cpp udp.h ip4_netif.h ipproc.cpp ipproc.h ip6_icmpsock.cpp ip6_icmpsock.h ip6_main.cpp pppif.cpp pppif.h test_inet.h trst_tcp.cpp test_tcp.h test_udp.cpp test_udp.h -->
   
== IP222/232/111/112: Problems with fkey type 'Boolean' ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165971 165971]
|}
Fkey did not subscribe at PBX for monitoring the boolean object.<br/><br/><!--forms2_lib.cpp-->
   
== IP222/232/111/112: Problems with fkey type 'Message' ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165997 165997]
|}
Did not work if message text was pre-defined but destination not.<br/>Should open the composer with the pre-defined message text in order to enter the missing destination.<br/><br/><!--<br/>app_fkey.cpp<br/>forms2_lib.cpp/h<br/>-->
   
== IPv6: PING from a box with a 6t04 interface to another box over this 6t04 interface did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166094 166094]
|}
<!-- ip6_route.cpp -->
   
== IP222/232/111/112: Problems switching character input mode ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166195 166195]
|}
Problems switching character input mode from small letters to capital letters.<br/>But only on first character.<br/><br/><!--forms_color_control.cpp-->
   
== H.323: v12 Registration with H.323/TCP or H.323/TLS did not work at v11 PBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166296 166296]
|}
In v12 a H.460-17 non-conformity was fixed and in v11 we were not compatible to this.<br/><!--<br/>h323.h<br/>h323sig.cpp<br/>-->
   
== SIP: 200/OK was sent without SDP offer ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166309 166309]
|}
200/OK was sent without SDP offer.<br/>200/OK must carry SDP offer if INVITE had no SDP.<br/><br/><!--sip.cpp-->
   
== Gateways RSTP: permit to select type of ARP packets sent to notify about changed IPv4/ethernet address assignment ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166602 166602]
|}
<!-- arp_p.cpp arp_p.h ethernet.cpp ethernet.h ethernet_if.h ethif.cpp physical.cpp physical.h rstp.cpp rstp.h rstp.xsl --> 
   
== License invalidation: Display warning if invalidation was not accepted ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166723 166723]
|}
License invalidation: Display warning if invalidation was not accepted.<br/><br/><!--license.cpp/h-->
   
== Trap on SOAP initiated transfer of calls connected to a Waiting Queue ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166758 166758]
|}
The tested szenario was a transfer of an incoming call to a WQ to an outgoing call from the same WQ<br/><!--<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>-->
   
== PBX SOAP: Remote number update missing on blind transfer on another PBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166764 166764]
|}
The CT-COMPLETE facility used to transmit the new number, was not used to update SOAP call<br/><!--<br/>pbx.cpp<br/>-->
   
== SIP: Wrong ptime negotiated sometimes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166865 166865]
|}
SIP: Wrong ptime negotiated on offer/offer collision.<br/><br/><!--sip.cpp-->
   
== CDRs: Forward information missing on CDRs generate for a call which was diverted to the user and then diverted to the next ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166946 166946]
|}
In this case the CDR at the user did not show that the call was already diverted to this user.<br/><!--<br/>pbx_api.h<br/>pbx.h<br/>pbx.cpp<br/>--><br/>
   
== Phones: Fix for fkey "Bool Objekt" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167007 167007]
|}
Toggle between the "Manual Override Off" and "Manual Override On" states only, if fkey has been configured for these 2 states only.<br/><br/>According to documentation:<br/><br/> If there are no Text, Icon and LED settings for both the Automatic Off State and Automatic On State state, the function key will toggle between the Manual Override Off and Manual Override On states only.<br/><br/><!--app_fkey.cpp-->
   
== Gateway/H.323: Local signaling port configuration caused regsitration to be restarted on any config change ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167045 167045]
|}
Even if only a Route was changed, the registration was restarted and any call disconnected<br/><!--<br/>h323sig.cpp<br/>-->
   
== myPBX: Chat messages sent while the destination has not responded, got lost if call to different PBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167061 167061]
|}
Problem in the PBX to PBX signaling<br/><!--<br/>pbx.cpp<br/>-->
   
== SIP: Config option /session-expires does not overwrite value received with INVITE ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167062 167062]
|}
Config option /session-expires does not overwrite value received with INVITE.<br/><br/><!--sip.cpp-->
   
== Leak on certain CF errors ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167088 167088]
|}
A leak has been fixed. The error itself now contains some more usefull data.<br/><br/><!--<br/>fat32.cpp<br/>fat32.h<br/>-->
   
== IP-DECT: Forced logout does not store CKI ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167108 167108]
|}
If an users logs in a handset and a previously used handset is logged out, the cipher key index for early encryption isn't saved for this handset. This is fixed now.
   
== SIP: Do not send re-INVITE for T.38 if T.38 is not enabled on interface ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167137 167137]
|}
Do not send re-INVITE for T.38 if T.38 is not enabled on interface.<br/>For Local-Media and Media-Relay it already worked this way.<br/>Now even on Remote-Media (Transit) interfaces a switch to T.38 is blocked.<br/><br/><!--sip.cpp-->
   
== PBX: After Export/Import Objects without devices had a default device ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167139 167139]
|}
A no-dev Attribute was missing in the export<br/><!--<br/>pbx.cpp<br/>-->
   
== PBX: Max Call Duration setting did not work for call, with all legs incoming ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167195 167195]
|}
The assumption that there is always an outgoing call leg, was wrong.<br/><!--<br/>pbx.cpp<br/>-->
   
== myPBX Android should not turn to restricted mode during a call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167204 167204]
|}
During a call myPBX Android should not apply restricted mode even if the keyguard became active. It's because the keyguard may also come in place while the phone is held to the ear since we allow Android to switch the screen off then and this in turn activates the keyguard. The user expects full functionality after removing the smartphone from the ear.
   
== PBX Waiting: Sometimes not all members of primary group were called, when blocked because of presence ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167206 167206]
|}
Calls need to be retried to operators which have been blocked because of presence once.<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== SIP: re-INVITE for T.38 must be rejected if T.38 is not enabled on this interface ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167377 167377]
|}
Was not rejected on Media-Relay if SRTP was active.<br/><br/><!--sip.cpp-->
   
== PBX: Reporting license counting wrong ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167404 167404]
|}
If a user confiuguration was changed while  calls were active, it could happen that an additional reporting license was acquired, which was never released.<br/><!--<br/>pbx.cpp<br/>-->
   
== PBX Waiting: No inband call progess indication on DTMF forwarded calls ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167542 167542]
|}
The media channel was not connected to the outgoing call<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== CF/SATA driver: Disturbs Linux SATA driver at start-up ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167567 167567]
|}
The innovaphone CF/SATA driver can disturb the Linux SATA driver at Linux start-up, Linux recognizes a spurious interrupt and disables wrongly the SATA interrupt. The SATA device doesn't work or works slowly. This is fixed now.
   
== myPBX: TLS connections for Remote Media blocking sometimes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167874 167874]
|}
Error in the usage of the Schannel API.<br/><!--<br/>socket.cpp<br/>-->
   
== SIP: Write "s=-" into SDP instead of "s=session" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167901 167901]
|}
According to RFC-3264:<br/><br/>  The SDP "s=" line conveys the subject of the session, which is<br/>  reasonably defined for multicast, but ill defined for unicast.  For<br/>  unicast sessions, it is RECOMMENDED that it consist of a single space<br/>  character (0x20) or a dash (-).<br/><br/><!--sip.cpp/h-->
   
== PBX Waiting: Trap on collision of call disconnect and transfer of the call from Waiting using SOAP ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167952 167952]
|}
Quite unlikely, but if many transfers are done, it can happen.<br/><!--<br/>pbx.cpp<br/>-->
   
== IP-DECT: Channel trace added ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168014 168014]
|}
Channel trace added.
   
== RTP: Handling of gaps in sequence numbers wrong ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168045 168045]
|}
Could result in bad media on media-relay calls<br/><!--<br/>media.cpp<br/>-->
   
== Phones: Fkey "Prepare Override" did not work if call is initiated by myPBX or another SOAP app ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168124 168124]
|}
Fkey "Prepare Override" did not work if call was initiated by myPBX or another SOAP app.<br/><br/><!--<br/>app_call.cpp<br/>app_ctl.h<br/>app_fkey.cpp<br/>phonesig.cpp<br/>phonesig_if.h<br/>soap_sig.cpp<br/>-->
   
== IP-DECT: DTMF through RTP fixed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168157 168157]
|}
-
   
== IP232/222/111/112: Show phone number in search result list of external directory ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168189 168189]
|}
Show phone number in search result list of external directory.<br/>Not only name.<br/><br/><!-- phone_dir_ui.cpp -->
   
== SIP: Fix for memory leak ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168255 168255]
|}
If SIP stack is flooded with messages not all memory was freed.<br/><br/><!--siptrans.cpp-->
   
== myPBX Android: Must not set busy presence On the phone during GSM call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168390 168390]
|}
Removed the mechanism to set busy presence "On the phone" during a GSM call since it cannot work correctly in all cases.
   
== Fax server: Wrong CRP message with ECM on error data frames ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168484 168484]
|}
A wrong command repeat message (CRP) is sent if an error data frame is received after the end of the data frames (RCP) in error correction mode. The synchronisation between the devices is disturbed or lost. This is fixed now.
   
== IP-DECT: Display release cause of rerouted and rejected call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168496 168496]
|}
The release cause of a rerouted and rejected call isn't displayed. This is fixed now.
   
== PBX: New variables '%d' and '%#d' for diverting name/number in MOH url ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168667 168667]
|}
To allow MOH based on diverting endpoint<br/><!--<br/>pbx.cpp<br/>-->
   
== IP222/232/111/112: Bug when changing fkey type ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168706 168706]
|}
Bug when re-configuring an fkey from one type into another.<br/>May result into non-wellformed XML user config.<br/><br/><!--forms2_lib.cpp-->
   
== PBX Waiting: MOH was played when a call was forwarded from a WQ after announcement with CFNR ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168832 168832]
|}
When forwarding to voicemal, the announcement was played, then for a short time the built-in MOH and then the announcement from Voicemail.<br/><!--<br/>pbx_wait.cpp<br/>pbx_api.h<br/>pbx.cpp<br/>-->
   
== Phones: Partner fkey with automatic label text ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168181 168181]
|}
Partner keys with presence subscription enabled receive the partner's display name from PBX.<br/>Label text can be omitted.<br/>I omitted partner's display name is used as label text.<br/><br/><!-- app_disp.cpp -->
   
== SIP: Interworking of Call-ID and conferenceID of H.323 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168490 168490]
|}
Use H.323 conferenceID as Call-ID and vice versa.<br/><br/><!--sip.cpp-->
   
= 11r2 Service Release 10 (113454) =
Changes included in Version 11r2 Service Release 10<!---->
[http://mantis.innovaphone.com/view.php?id=169095 Definition]
 
 
   
== IPVA: _kernel::timestamp_delta(), Sample Frequency Altered ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=160286 160286]
|}
Was 125us. Now cpu freq.<br/><!--<br/>platform/kernel.h<br/>platform/ipva.cpp<br/>-->
   
== Trap On Timer Initialization ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=165716 165716]
|}
Occurred after timer management refactoring.<br/><!--<br/>ldapsrv.cpp,.h<br/>ldapdir.cpp,.h<br/>ldaprep.cpp,.h<br/>adrep.cpp<br/>innorep.cpp<br/>--><br/>
   
== Media: Don't forward invalid G.711 channel with rate=16000 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166773 166773]
|}
Such a channel is sent by  some SIP equipment<br/><br/><!--<br/>channel.cpp/h<br/>sdp.cpp<br/>test_channel.cpp<br/>-->
   
== QSIG: ASN.1 BER Decoding Failed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=167539 167539]
|}
For Asn.1 sequences with indefinite length encoding, handling for optional sequence members wasn't implemented.<br/><!--<br/>asn1_ber.cpp<br/>-->
   
== IP232 IP2x2x: Support for new version of the touch controller ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168684 168684]
|}
M09 from focaltech
   
== SIP: Ignore early SDP answer with port=0 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168858 168858]
|}
Ignore early SDP answer with port=0 instead of terminating due to failed media negotiation.<br/><br/><!--sip.cpp-->
   
== Voicemail: Script variable allows control of DTMF forwarding ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168872 168872]
|}
Handler pattern for forwarding:<br/><event type="dtmf" block="false"><br/>  ..<br/>  <assign out="$_pbx_ctl_bargein" value="false"/><br/>  ..<br/></event><br/><br/><!--<br/>pbx_vm.cpp<br/>vm_script_if.cpp<br/>--><br/>
   
== phone: ip222,ip232,ip112: USB headsets supporting only 48kHz sampling rate on microfone interface did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=168945 168945]
|}
<!-- usb_audio.cpp -->
   
== Fax server: No connection with audio fax and incoming fax direction ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169011 169011]
|}
There could be no connection with an incoming fax call if the audio fax mode is used. This is fixed now.
   
== IPxx11: 11r2 Version ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169064 169064]
|}
-
   
== SIP: Protection against DOS attacks ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169153 169153]
|}
Protection against DOS attacks on SIP port.<br/><br/><!--siptrans.cpp-->
   
== Fix for trap when using web interface on a box with lots of licences ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169309 169309]
|}
Trap when using web interface on a box with lots of licences.<br/><br/><!-- license.cpp -->
   
== Call Lists; Support of Flash Drive on x11 platform ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169335 169335]
|}
Configurable with an appropriate path.<br/><!--<br/>log_call_list.cpp<br/>log_call_list.h<br/>log_call_list.xsl<br/>config.h<br/>-->
   
== x11 Config Wizards ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169402 169402]
|}
Where missing for some devices<br/><!--<br/>ip311.cpp<br/>config_wizard.txt<br/>_ip811_config_wizard.txt<br/>_ip1130_config_wizard.txt<br/>_ip3011_config_wizard.txt<br/>-->
   
== SIP: Problem switching back from t38 to audio ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169441 169441]
|}
Problem switching back from t38 to audio on interfaces with media-relay and exclusive codec.<br/><br/><!--sip.cpp-->
   
== IP222/232/111/112: Fix for fkey "Caller Override" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169459 169459]
|}
Fixed highlighting of "Caller Override" fkeys (if there are more than one).<br/>Only the activated "Caller Override" fkey should light up (not all).<br/><br/><!-- app_disp.cpp -->
   
== IPxx11: Webfax didnt work on IP811 and IP411 ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169464 169464]
|}
IPAC switch function added for DSP to DSP connection
   
== phone: ip222,ip232: no calling tone when a call completion indication was accepted via USB headset ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169505 169505]
|}
<!-- ac_codec3.cpp -->
   
== phone: ip222,ip232,ip112: USB headset support - Jabra SPEAK 810, Jabra BIZ 2400 II ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169555 169555]
|}
<!-- keys_hid.cpp -->
   
== IP232/222/111/112: Could not start consultation call with Headset ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169584 169584]
|}
Could not start consultation call with "Flash" function of Headset.<br/><br/><!--app_ctl.cpp-->
   
== Voicemail: Connected Number Didn't Include Extension ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169629 169629]
|}
The connected number information element only contained the voicemail object's number.<br/><!--<br/>pbx_vm.cpp<br/>-->
   
== SDP: Can't handle SDP messages larger than 8kbytes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169655 169655]
|}
Can't handle SDP messages larger than 8kbytes<br/><br/><!--sdp.cpp-->
   
== SIP: Calls are dropped after re-negotiation (ICE related) ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169763 169763]
|}
Calls are dropped after re-negotiation (ICE related).<br/><br/><!--sip.cpp-->
   
== Telephone UI: Do not auto-save network settings ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169911 169911]
|}
Network settings like DHCP, interface IP addresses and the VLAN config was auto-saved after a short timeout and triggered the "Reboot now ?" question. This is not suitable of course. The settings should only be saved on return from the submenu.
   
== Trap after changing registrations via hotkey ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169933 169933]
|}
-
   
== WebDAV-Server: Request to not-installed SSD is never completed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169940 169940]
|}
Browser hangs since HTTP request gets no response.<br/><br/><!--servlet_webdav.cpp-->
   
== IP111/IP112: High background noise level at the handset ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170009 170009]
|}
The background noise level was pretty high at the handset speaker due to a high gain in the amplifier stages independent of the volume setting and due to the related quantisation noise at the DAC for low volumes. This cannot easily be changed because the LEC requires a constant loop condition. But it could be improved by 7 dB through a higher gain at the equalizer filter that allows a respective lower gain at the DAC output. The only thing is that specific equalizer filters had to be created for the maximum and max -3dB volume steps that sacrifice equalisation in favour of not exhibiting saturation.
   
== H.323: Calls failed if many calls received at the same time ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170011 170011]
|}
The result was admissionRequest messages, without response<br/><!--<br/>h323.h<br/>h323ras.cpp<br/>h323sig.cpp<br/>-->
   
== IPxx11 Bootcode: NAND erase fix(2) ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170065 170065]
|}
-
   
== SIP: Fixed problem in media negotiation ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170115 170115]
|}
Fixed problem in media negotiation when handling sendrecv->inactive and inactive->sendrecv.<br/><br/>v11<br/><br/><!--sip.cpp-->
   
== ICE: Do SOCKET_GET_LOCAL_ADDR asynchronously ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170143 170143]
|}
The function should not be called synchronously when the RTP channel is on the IRQL of thr rtp_channel to avoid traps.<br/><!--<br/>media.h<br/>media.cpp<br/>ice.h<br/>ice.cpp<br/>test_socket.cpp<br/>-->
   
== phone: ip222,ip232,ip111,ip112: pressing "Hide own Number" function key was ignored while a call was active ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170148 170148]
|}
<!-- app_fkey.cpp -->
   
== SIP: Fix for media negotiation (ICE related) ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170324 170324]
|}
When new SDP offer is received while holding the call the ICE procedures are started and fail.<br/><br/><!--sip.cpp-->
   
== myPBX iOS/Android: Factory reset never completed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170376 170376]
|}
Since the optimization of the timer system the factory reset never completed because it enqueued a timer with duration 0xffffffff and this was not sorted correctly into the btrees. Lowered the duration to 2000000000 but also prepared the platform part for durations above 0x80000000.
   
== Fix for trap in WebDAV client ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170377 170377]
|}
Fix for trap in WebDAV client.<br/><br/><!--webdav_client.cpp-->
   
== IP222/232/111/112: ESC/HOME key should not drop the call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170437 170437]
|}
ESC/HOME key drops the call when camera-app is the active app.<br/><br/><!--app_ctl.cpp-->
   
== myPBX: Updated translations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170438 170438]
|}
New translations for the web application<br/><!--<br/>pbx_client_localisation.cpp<br/>-->
   
== myPBX iOS and Android: Ring off was not taking effect ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170445 170445]
|}
On an incoming call the ring-off button didn't take effect because the control commands didn't work for these platforms.
   
== myPBX iOS/Android: Ringing continued if a GSM call appeared ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170449 170449]
|}
If myPBX was ringing and a GSM call appeared and was answered myPBX didn't stop ringing.
   
== myPBX: fixed MSI parameter override with manual installations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170532 170532]
|}
If MSI parameters have been given on a previous installation and the user installs a newer version of myPBX manually (without parameters), the old MSI parameter settings have been ignored.<br/><br/><!--<br/>myPBXwin.wxs<br/>myPBXwin_OfficePresence.wxs<br/>-->
   
== IP222/111/112: Could not enter '_' via numeric keypad ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170621 170621]
|}
Could not enter '_' via numeric keypad.<br/>Key [1] can now be used to enter these characters: .,?!_-+@"'%/<br/><br/><!--forms_color_control.cpp-->
   
== IP-DECT: Correct SRTP configuration on Standby for OEM device ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170644 170644]
|}
The SRTP configuration isn't correctly set on the Standby-Master of an OEM device for a third-party PBX. This is fixed now.
   
== PBX: Accidential recall after Pickup from WQ operator ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170743 170743]
|}
The recall was executed to the WQ<br/><!--<br/>pbx.cpp<br/>-->
   
== IP222/232/111/112: Trap when trying to adjust ringer volume ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170762 170762]
|}
Trap when trying to adjust ringer volume.<br/><br/><!--<br/>forms_color_control.cpp<br/>lcd_map.cpp<br/>-->
   
== PBX Waiting: For DTMF forwarded calls the destination was displayed even with Hide Connected Endpoint set ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170829 170829]
|}
A Transfer Complete was sent to the caller<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== IPxx11: production programming unreliable ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170839 170839]
|}
write oem code response message added
   
== SIP: Trap when canceling a call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170877 170877]
|}
Rare trap when canceling a call.<br/><br/><!--siptrans.cpp-->
   
== SIP: Calls are dropped with LOG_ERROR 0x70005  ("Media config failed") ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170893 170893]
|}
Calls are dropped with LOG_ERROR 0x70005 due to bug in media negotiation.<br/><br/><!--sip.cpp-->
   
== myPBX Android: On Samsung smartphones parking a Wideband call crashed the app ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=170923 170923]
|}
Since december 2015 the app crashed on Samsung devices if a connected call with wideband codec was parked. Somehow the audio API crashes with the floating point exception SIGFPE some 10 ms after turning off 16000 Hz record and playback. It helps to switch to 8000 Hz and then turn off. This is what happens now due to the tones that follow the park operation.
   
== WebDAV-Server: Support for NAND flash drive ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=166424 166424]
|}
Support for more than one drive (CF0).<br/><br/><!-- webdav_servlet.cpp -->
   
== When softwarephone license expires, mypbx shows this event ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169261 169261]
|}
<!--<br/>phonesig.cpp<br/>app_ctl.cpp<br/>-->
   
== Voicemail: Transmit Display Name As Connected Name Id ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169687 169687]
|}
Was Long Name Only<br/><!--<br/>pbx_vm.cpp/.h<br/>-->
   
== SIP: Reject REGISTER with illegal Contact-URI ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169727 169727]
|}
Contact-URI must not contain (unescaped) blanks.<br/>Contact-URI will be used as Request-URI in INVITE.<br/>Blanks break message parsing.<br/><br/><!--sip.cpp-->
   
= 11r2 Service Release 11 (113463) =
Changes included in Version 11r2 Service Release 11<!---->
[http://mantis.innovaphone.com/view.php?id=170725 Definition]
 
 
   
== PBX Waiting: DTMF forward did not work for calls established by Wakeup ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171198 171198]
|}
DTMF was ignored<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>-->
   
== Office integration with Office 2013 didn't always work properly ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171317 171317]
|}
After closing and restarting an Office application, the presence didn't work anymore.<br/>This Microsoft issue has been worked around by creating a new instance for each Office application itself instead of using a shared one.<br/><br/><!--<br/>COMServer.cs<br/>MessengerContacts.cs<br/>MessengerServices.cs<br/>UCOfficeIntegration.cs<br/>ctiwin.cs<br/>-->
   
== IP222/232/111/112: Could not enter 'Q', 'W', 'X' when phone language was Cestina ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171351 171351]
|}
Could not enter 'Q', 'W', 'X' when phone language was Cestina.<br/><br/><!--forms_color_contrl.cpp-->
   
== PBX: Display groups with objects only in the Objects navigation ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171374 171374]
|}
This is also done in the drop down when selecting groups. As additional optimization the groups are not loaded when editing an object.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_obj_right.xsl<br/>-->
   
== SIP: Do not send SAVP-offer on re-negotiation if rejected during call setup ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171427 171427]
|}
If SAVP-only offer was rejected (488) during call setup and re-try as AVP was accepted,<br/>we better do not try SAVP on re-negotiation (AVP instead).
   
== Fax server: DCS not accepted ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171453 171453]
|}
The fax interface doesn't accept a DCS message if the extend field bits don't match with the message length. This is fixed now.
   
== SIP: Contact-URI must not contains un-escaped whitespace ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171454 171454]
|}
Not: <sip:World CLNS@172.31.8.1:2155;transport=UDP><br/>But: <sip:World%20CLNS@172.31.8.1:2155;transport=UDP><br/><br/><!--<br/>sip.cpp<br/>sipmsg.cpp/h<br/>-->
   
== Fixed possible trap in Fat32 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171464 171464]
|}
Possible trap if card has been removed or not detected anymore under certain circumstances.<br/><br/><!--<br/>fat32.cpp<br/>-->
   
== SIP: Trap in case of very long Via header ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171533 171533]
|}
Trap in case a request is received with a very long Via header.<br/>Traps when response is constructed.<br/><br/><!--sipmsg.cpp-->
   
== IP222/232/222/112: Trap when webcam image exceeds limits ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171568 171568]
|}
A webcam image may exceed size limits during download.<br/>Download is aborted then but memory is not freed.<br/><br/><!--app_ctl.cpp-->
   
== Fixed presence view issues in Office applications if the own contact is a favorite in myPBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171579 171579]
|}
Otherwise there have been issues for a busy presence when calling.<br/><br/><!--<br/>COMServer.cs<br/>MessengerContacts.cs<br/>UCOfficeIntegration.cs<br/>-->
   
== Fixed URL to CF upload ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171661 171661]
|}
URL was broken.<br/><br/><!--<br/>general.xml<br/>-->
   
== Trap in HTTP server ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171676 171676]
|}
Fix for a trap in HTTP server.<br/><br/><!--http.cpp-->
   
== Softwarephone: G729 bad audio quality fix ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171704 171704]
|}
<!--<br/>audiochannel.cpp<br/>sphone_wave.cpp<br/><br/>-->
   
== Softwarephone: Crash fixed when using different framesizes on 2 peers ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171705 171705]
|}
<!--<br/>sphone_wave.cpp<br/>-->
   
== SIP: Transaction timeout not handled ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171716 171716]
|}
A timeout on an outbound INVITE transaction was not handled.<br/>Not working since v11r2sr9.<br/><br/><!--sip.cpp-->
   
== Web-UI: Changed over-all font-family ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171594 171594]
|}
Changed from:<br/>  font-family:Arial;<br/>into:<br/>  font-family:Arial,Helvetica,sans-serif;<br/><br/>To keep browsers from using serifed typeface in case Arial is unavailable.<br/><br/><!--<br/>work.css<br/>menu.css<br/>--><br/>
   
== Softwarephone: add system time to debug output to better correlate events to mypbx traces ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171669 171669]
|}
<!--<br/>platform.h<br/>portdebug.cpp<br/>-->
   
= 11r2 Service Release 12 =
Changes included in Version 11r2 Service Release 12<!---->
[http://mantis.innovaphone.com/view.php?id=171969 Definition]
 
 
   
== Waiting queue with "TONE?tone=off" should play silence ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=169042 169042]
|}
Waiting queue with "TONE?tone=off" played continuous tone.<br/>Should play silence instead.<br/><br/><!--webmedia.cpp-->
   
== ICE: Fix for asynchronous GET_LOCAL_ADDR ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171592 171592]
|}
Possible trap, Fix for Fix #170143<br/><!--<br/>media.cpp<br/>-->
   
== phone: ip222,ip232,ip112: USB headset support - workaround for Plantronics dongle D100A (Savi W440) ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171671 171671]
|}
The D100A dongle has the same Vendor/Product signature as the D100 dongle<br/>but does not work with the HID-reports built in for the D100 dongle.<br/>To overcome this problem an internal dummy signature for the D100A is added.<br/>To make a D100A working it's D100 signature must be mapped to this dummy signature.<br/>ip222, ip232: vars create KEYS0/HID-MAP p 047f:ab01=047f:d64a<br/>ip112:        config add KEYS0 /hid-map 047f:ab01=047f:d64a<br/><br/>The firmware uses the signature to assign the built in HID-reports to the device.<br/>To discriminate between devices with identical signature the HID-report-descriptor<br/>has to be parsed at plugin time which would require a lot of effort.<br/>
   
== Memory Leaks: Better diagnostics ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171701 171701]
|}
More information is dumped on out of memory restarts, !mem and !buf commands provide more info.<br/><!--<br/>os.cpp<br/>os.h<br/>packet.cpp<br/>command.cpp<br/>-->
   
== SIP: Dont delete registration on server side when endpoint cannot be notified ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171818 171818]
|}
Dont delete registration on server side when endpoint is not subscribed for "reg".<br/>Endpoint will not know about end of registration.<br/>In case PBX object has changed.<br/><br/><!--sip.cpp-->
   
== http: update HTTP-PORT and HTTPS-PORT variables on each change of port number or 'Force HTTPS' flag ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=171852 171852]
|}
-
   
== SIP: Number of concurrent REGISTER transactions was limited ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172168 172168]
|}
Number of concurrent REGISTER transactions was limited to 50!<br/>This made large-scale DECT applications (more than 2000 users) fail.<br/><br/><!--sip.cpp/h-->
   
== IPxx11: Enet 100M fixed speed problem ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172173 172173]
|}
Also, some switches didnt work
   
== IP29: Linux tab was displayed on admin UI ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172199 172199]
|}
There is no Linux on the IP29<br/><!--<br/>ip311.cpp<br/>-->
   
== IP222/232/111/112: Config option "Hide Complete Configuration at Phone" removes all apps from Phone-UI ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172211 172211]
|}
Config option "Hide Complete Configuration at Phone" removes all apps from Phone-UI.<br/>Only Phone-App was left on display.<br/>This config option must only hide some entries from Config-App.<br/><br/><!--phone_admin.cpp-->
   
== myPBX Android/iOS: Didn't show the dial pad for consultation call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172258 172258]
|}
If a consultation call was started by putting a call on hold and just pressing a digit myPBX switched to the directory screen right but didn't show the dial pad.
   
== Phone UI: Long press on call forwarding target didn't forward ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172260 172260]
|}
If forwarding was pressed for an incoming call and a destination choosen, long press induced dialing instead of forwarding.
   
== SIP: Do not use mapped addresses when behind symmetric NAT ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172283 172283]
|}
When behind a symmetric NAT router (no full-cone) it's better to write private ports into SIP messages (Contact-URI) than mapped ports.<br/>Because mapped ports cannot be used by remote side in case of symmetric NAT.<br/>When remote side sees private ports, it can workaround NAT by sending to source port.<br/><br/><!--sip.cpp-->
   
== Fixed inactive Chat/Phone icon in office applications ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172284 172284]
|}
One of the last fixes introduced the issue, that one couldn't start a chat/phone call from an Office application anymore.<br/>This is fixed now.<br/><br/><!--<br/>MessengerContacts.cs<br/>-->
   
== Always disable office presence logging on myPBX installation ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172291 172291]
|}
The office presence logging can cause office to become very slow, so the myPBX installation now always disables this logging flag.<br/><br/>It can be still enabled in the configuration dialogue.<br/><br/><!--<br/>myPBXwin_OfficePresence.wxs<br/>-->
   
== SIP: Interop with Cisco CM (call transfer) ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172297 172297]
|}
Handling of incoming re-INVITE after REFER has been sent:<br/>In case of attended transfer (two calls) it is accepted as usual.<br/>In case of unattended transfer (one call) it is taken as error (failed transfer).<br/><br/><!-- sip.cpp -->
   
== IPxx11: Sporadic DSP overruns ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172377 172377]
|}
Queue added<br/>trace-off option added<br/><br/>There are two debug option for testing issues with the DSP queue.<br/><br/>The first one is to switch the trace off after a DSP problem and use PCAP to get the trace:<br/><br/>1) Enable PCAP tracing<br/>2) Configure the DSP trace-off option<br/>http://172.16.9.48/!config change AC-DSP0 /trace on /ctrace on%20/dtrace on%20/trace-off on<br/>3) Write and activate<br/>http://172.16.9.48/!config write<br/>http://172.16.9.48/!config active<br/><br/>Wait until the problem happens and do a pcap trace. Afterward you can reset<br/><br/>The second way is to reset the box in case of a DSP queue problem. In this case pcap traces are lost, only text messages are available after the reset:<br/>1) Disable PCAP<br/>2) Configure the DSP driver to write text messages<br/>2) Configure the DSP trace-off option<br/>http://172.16.9.48/!config change AC-DSP0 /trace on /ctrace on%20/dtrace on%20/txt-trace on<br/>3) Write and activate<br/>http://172.16.9.48/!config write<br/>http://172.16.9.48/!config active<br/><br/>Wait until the problem happens. Then the box resets and you can use the browser to read the trace.<br/>Note that the txt-trace option causes some overhead, so disable the tracing once the problem is solved.<br/><br/><br/><br/><br/>
   
== MyPBX Android/iOS: Didn't poll http://config.innovaphone.com/init for staging ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172432 172432]
|}
Didn't use http://config.innovaphone.com/init as initial URL for the poll service and thus didn't fetch initial configuration information stored there.
   
== PBX Waiting: Recall of call tranfered by operator did not work ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172486 172486]
|}
This is a fix for the following previous fixes:<br/><br/>- 157662: PBX Waiting: Operator call transfered by SOAP was not shown as transfer call<br/>- 170743: PBX: Accidential recall after Pickup from WQ operator
   
== SIP: Reducing memory allocations of client transactions ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172509 172509]
|}
Reducing memory allocations of client transactions.<br/>Freeing SIP request buffer right after final response has been received.<br/><br/><!--siptrans.cpp->
   
== SIP: Never put 127.0.0.1 on blacklist ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172636 172636]
|}
Never put 127.0.0.1 on blacklist.<br/><br/><!--sip-->
   
== IP222/232/111/112: Long press on backspace clears all ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172658 172658]
|}
Long press on backspace clears all content of an input control.<br/><br/><!--<br/>forms_color_screen.cpp<br/>forms_color_control.cpp/h<br/>-->
   
== Linux: Initrd support fixed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172838 172838]
|}
The initrd support for IPx10 devices is broken with the last SR and fixed again.
   
== SIP: Fix for a bug on interworking with external presence store (External-UC) ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172881 172881]
|}
Fix for a bug on interworking with external presence store (External-UC).<br/>Discovered with test\\12r2\\pbx\\external-uc-2<br/><br/><!--<br/>sip.cpp<br/>sip_presence.cpp<br/>siptul.cpp/h<br/>-->
   
== HTTP: Do not log "login reject" on redirects ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=172936 172936]
|}
When a HTTP request was redirected the Administration Log showed "login reject". This log doesn't show up any longer.<br/><!--<br/>command.cpp<br/>-->
   
== Voicemail: &lt;store-getstat&gt; returned ctime instead of mtime ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=173244 173244]
|}
The statement <store-getstat> returned the change time of a file instead of the documented modification time.<br/><!--<br/>vm_script_if.cpp<br/>-->
   
== Fixed possible startup failure of SSDs ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=173266 173266]
|}
There might have been circumstances in which an SSD hasn't been correctly recognized by the Fat32 module.<br/><br/><!--<br/>mv_sata.cpp<br/>-->
   
== IP-DECT: Wrong release code ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=173283 173283]
|}
The IP-DECT sends the wrong release code "User not reachable" if the user rejects the call. This is fixed now.
   
== PBX Waiting: Announcement switched off after no-response Timeout ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=173369 173369]
|}
Even if there was no CFNR<br/><!--<br/>pbx_wait.cpp<br/>-->

Revision as of 13:56, 4 April 2016

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!


SQLSTATE[HY000] [2002] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte. 1