Reference11r1:Release Notes Firmware: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
m (regular roadmap update)
mNo edit summary
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This is the Firmware 11r1 Roadmap Document.<br/>
This is the Firmware 11r1 Release Notes Document.<br/>
<br/>
<br/>
Service Releases are planned for the second monday each month. <br/>
Service Releases are planned for the second monday each month. <br/>
<br/>
<br/>
Please see ''[[Reference:What_are_the_Release_Notes_Documents?|the disclaimer]]'' before using the information presented here!


This article is generated automatically. Do not edit!
__NOEDITSECTION__
Please see ''[[Support:What is the DVL-Roadmap?|the disclaimer]]'' before using the information presented here!
{{#invoke-url: http://wiki.innovaphone.com/extensions/InvokeUrlFunction/projectListWebsocket.php?project=Firmware%2011r1}}


 
[[Category:Release Notes|Firmware]]
   
= 11r1 Service Release  1 (110925) =
Changes included in Version 11r1 Service Release 1<!---->
[http://mantis.innovaphone.com/view.php?id=138646 Definition]
 
 
   
== IP232/222/111: Attributes of Partner fkey got lost ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138555 138555]
|}
Attributes of Partner fkey got lost when reconfiguring on the phone ui.<br/>"Partner Type" was lost<br/>"Show connected Party in busy State" was lost<br/><br/><!--forms2_lib.cpp/h-->
   
== IP222/232/111: Auto-jump to APP_PHONE for overlap-dialing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138611 138611]
|}
Auto-jump to APP_PHONE for overlap-dialing when using Partner fkey with Partner-Type "Executive".<br/><br/><!--app_fkey.cpp-->
   
== Trap if registered via SIP/TCP and wifi connection was lost ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138695 138695]
|}
This situation caused a narrow loop of socket reconnects resulting in a file descriptor table overflow.
   
== SIP: Trap when trying to re-connect TCP/TLS connection while network interface is down ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138717 138717]
|}
Trap when trying to re-connect TCP/TLS connection while network interface is down.<br/>E.g. while WLAN conectivity is lost.<br/><br/><!--siptrans.cpp-->
   
== On some devices incoming calls are indicated with delay in SIP/TCP mode ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138773 138773]
|}
Some devices seem to suspend during incoming call signaling and thus it's ringing after a delay. Try to keep the device woke at this point.
   
== Licenses not working ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138777 138777]
|}
The softwarephone didn't recognize its licenses.
   
== Microphone and speaker volume not correct ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138784 138784]
|}
On myPBX Android the speaker and microphone volume was not correct since the change where 6dB margin had been introduced for the extended dynamic range of G.722.
   
== IPVA: Eliminated platform-specific stylesheet tracing.xsl ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138808 138808]
|}
Now using common stylesheet tracing.xsl<br/><!--<br/>ipva.mak<br/>_platform_tracing.xsl<br/>tracing.xsl<br/>-->
   
== Support for ICE-lite ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138813 138813]
|}
ICE lite and signaling for it<br/><!--<br/>h245asn1.h<br/>h323ch.cpp<br/>channel.h<br/>channel.cpp<br/>test_channel_cpp<br/>sdp.cpp/h<br/>ice.cpp<br/><br/>unit-tests/medialib/ice_channel<br/>-->
   
== H.323: No Media, if G.729B was the only coder in an offer ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138834 138834]
|}
The coder was removed if silence compression was not enabled and no coder was left. This does not make sense, even if we do not do silence compression, we should signal, that we are able to receive G.729B data.<br/><!--<br/>h323ch.cpp<br/>-->
   
== IP222/232/111: Close "Call settings" screen when call comes in ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138870 138870]
|}
Must close "Call settings" screen when call comes in.<br/><br/><!--forms2_lib.cpp-->
   
== SIP: Losing registration of a SIP interface if another gateway interface is reconfigured ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138888 138888]
|}
Losing registration of a SIP interface if another gateway interface is reconfigured.<br/>SIP stack takes IP address for domain name, starts DNS query, gets NX_DOMAIN response and reports REG-DOWN.<br/><br/><!--sip.cpp-->
   
== Incomplete HTTP responses from HTTP server in certain circumstances ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138895 138895]
|}
It might have happened, that the HTTP server closed the underlying TCP connection before all data could be sent.<br/><br/><!--<br/>http.cpp<br/>-->
   
== TLS: ClientHello v2 decode error ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138961 138961]
|}
There was an error when decoding the length field of ClientHello messages in SSL 2.0 format, that is sent by some clients to provide downward compatibility with historic SSL 2.0 servers. This led to a DECODE_ERROR alert when the ClientHelloV2 was bigger than 127 bytes. <br/><br/><!--<br/>tls.cpp<br/>-->
   
== myPBX-DeviceConnection: possible Trap closing library ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138962 138962]
|}
there is a trap inside this library which could be caused by an incoming request while the library is being closed. Not able to reproduce it.
   
== IP222/232/111: Skip leading and trailing white space in directory search ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138970 138970]
|}
Skip leading and trailing white space in directory search<br/><br/><!--phone_dir_ui.cpp-->
   
== IP232/222/111: 5 latin letters missing when phone is configured to Estonian ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139148 139148]
|}
C, Q, W, X and Y are not part of the official Estonian alphabet.<br/>But C, Q, W, X and Y are used in writing foreign proper names.<br/>Added these 5 letters.<br/><br/><!--forms_color_control.cpp-->
   
== IP222/232/111: Lamp was not turned off after reminding call was connected via action button ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139171 139171]
|}
Lamp was not turned off after reminding call was connected via action button.<br/><br/><!--<br/>app_form.cpp<br/>app_ctl.cpp<br/>-->
   
== SIP: Support for video on media-relay ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139232 139232]
|}
Support for video on media-relay.<br/><br/><!--sip.cpp-->
   
== IP222/232/111: Fix for Trap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139243 139243]
|}
Fix for Trap.<br/><br/><!--app_form.cpp-->
   
== Fkey icons missing on extension module ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139333 139333]
|}
No fkey icons on extension module.<br/><br/><!--<br/>ip2x2x.mak<br/>soap_forms.cpp<br/>forms_color_control.cpp<br/>-->
   
== SIP: Bad header line in re-INVITE when interworking with UNIFY ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139361 139361]
|}
INVITE sip:1055@10.30.6.202:5061;transport=tls;maddr=10.30.6.202 SIP/2.0<br/> Via: SIP/2.0/TLS 172.20.14.233:5060;branch=z9hG4bK-3F8074F1;rport;alias<br/> ...<br/> P-Sig-Options: Sending-Complete<br/> ST-secure<br/><br/><!--sip.cpp-->
   
== IP222/232/111: CANCEL button missing on config dialog for call forward destination ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139374 139374]
|}
Now there are SAVE and CANCEL buttons on config dialog for call forward destination.<br/><br/><!--forms2_lib.cpp-->
   
== Registration using MAC address did not work for some IP240 and IP110 phones ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139391 139391]
|}
The mapping of MAC address to the legacy HW-ID was incorrect for some address ranges. Therefore some IP240 and IP110 phones could not register using MAC address.<br/><!--<br/>pbx.cpp<br/>-->
   
== myPBX: Adding favourite from different domain was not possible if presence was not visible ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139428 139428]
|}
If a monitoring call can be established to an endpoint, it should be possible to add it to the favourites. This did not work if the remote side did not allow to see the presence.<br/><!--<br/>pbx_client.h<br/>pbx_client.cpp<br/><br/>unit-tests/client/iteration16/304-remote-presence-timeout.xml<br/>unit-tests/client/iteration16/305-remote-presence-timeout-not-found.xml<br/>-->
   
== IP222/232/111: Results from external directory are now displayed according to config option "Name Attributes" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139473 139473]
|}
Results from external directory are now displayed according to config option "Name Attributes".<br/><br/><!--<br/>phone_dir.cpp<br/>phone_dir_ui.cpp<br/>-->
   
== IP222/232/111: Results from external directory are now displayed according to config option "Name Attributes" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139473 139473]
|}
Results from external directory are now displayed according to config option "Name Attributes".<br/><br/><!--<br/>phone_dir.cpp<br/>phone_dir_ui.cpp<br/>-->
   
== IP222/232/111: Calls triggered via Web-UI are always started with CLIR ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139480 139480]
|}
Calls triggered via Web-UI are always started with CLIR.<br/><br/><!--app_ctl.cpp/h-->
   
== SIP: Media re-negotiation fails in some cases ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139506 139506]
|}
Media re-negotiation fails in some cases.<br/><br/><!--sip.cpp-->
   
== SIP: Problem with reuse of inbound TLS connections ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139546 139546]
|}
Problem with reuse of inbound TLS connections.<br/>Occurs when remote SIP client restarts without de-registering.<br/><br/><!--sip.cpp-->
   
== IP222/232: Not able to get screen shot (LCD dump) from second extension module ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139582 139582]
|}
Not able to get screen shot (LCD dump) from second extension module.<br/><br/><!--<br/>forms_color.mak<br/>lcd_dump_ext2.bmp<br/>ip233_host.cpp<br/>-->
   
== IP232: Touching message center button while 'voice messages' is displayed triggers call to VM now ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139593 139593]
|}
Touching message center button while 'voice messages' is displayed triggers call to VM now.<br/>Nothing happened before.<br/><br/><!--<br/>app_ctl.h<br/>app_form.cpp<br/>-->
   
== FAX Interface: Hanging calls ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139602 139602]
|}
If a call setup to the FAX interface includes a user-user-information element, the call hangs. This is fixed now.
   
== NAT: Bad handling of timeout on DNS requests ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139657 139657]
|}
Box starts trying to use 0.0.0.0 as DNS server.<br/><br/><!--<br/>ipproc.cpp<br/>nat.cpp/h<br/>-->
   
== In rare cases myPBX Android froze at the beginning or end of a call. ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139690 139690]
|}
If OpenSLES was used as audio API myPBX Android froze in rare cases at the beginning or end of a call.
   
== IP222/232/111: Could not terminate local 3pty conference with softkey "HOLD" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139739 139739]
|}
Using softkey HOLD on one call in a local 3pty conference<br/>should put the call on hold and leaving the other call as active call.<br/><br/><!--app_form.cpp-->
   
== IP222/232/111: Could not delete entries from local directory (phonebook) ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139797 139797]
|}
Could not delete entries from local directory (phonebook).<br/>Fails with "Operation gescheitert".<br/><br/><!--phone_dir.cpp-->
   
== Name in self-generated certificate MYPBXA-xxxxxxxxxxxx instead of the bare MAC xxxxxxxxxxxx ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139806 139806]
|}
Could not register at the PBX with H.323/TLS and the MAC as hardware ID because the name in the self-generated certificate was set to MYPBXA-xxxxxxxxxxxx. Create the certificate with the bare MAC xxxxxxxxxxxx.
   
== Should put myPBX Android calls on hold if a GSM call is initiated or accepted ==
 
{|
|Status
|<font><font color="red">Assigned</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139834 139834]
|}
Active calls in myPBX Android should be put on hold automatically if a GSM call is initiated or accepted. A held call in myPBX Android should be retrieved automatically if a GSM call ends.
   
== SIP: Accept asymmetric SRTP encryption ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139888 139888]
|}
Accept asymmetric SRTP encryption if received answer contains different key type then the previously sent offer.<br/><br/><!--sip.cpp-->
   
== SIP: Wrong "a=sendonly" in SDP offer when interworked from WebRTC client ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139937 139937]
|}
WebRTC clients write "c=IN IP4 0.0.0.0" into their SDP offer.<br/>RTP addresses occur in ICE candidates only.<br/>Must not take it as a "sendonly" offer.<br/><br/><!--sip.cpp-->
   
== Log medialib event if DNS name of STUN server could not be resolved ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140017 140017]
|}
A medialib event is raised, if the DNS name of the STUN server could not be resolved.<br/><!--<br/>media.cpp<br/>medialib.h<br/>-->
   
== Coder configuration ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140059 140059]
|}
The coder configuration for SRTP and keying shouldn't be written if the default values are set. Otherwise if the device firmware is downgraded, the old default values aren't used. This is fixed now. Additional if key exchange is set to none, SRTP option isn't written to set it to the default value.
   
== SIP: Remove all bindings did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140071 140071]
|}
A REGISTER with "Contact: *" was not handled as it should.<br/><br/><!--sip.cpp/h-->
   
== IP222/232/111: Could not enter % sign via numeric keys ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140075 140075]
|}
Could not enter % sign via numeric keys.<br/>Added % to list of special characters on key "1".<br/><br/><!--forms_color_control.cpp-->
   
== IP-DECT: Reverse phone book search configuration ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140086 140086]
|}
The IP-DECT reverse phone book search accepts a configuration with phone number types like e164:H,mobile:M now.
   
== PBX Waiting: No ringback after no-response CFNR ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140087 140087]
|}
If a CFNR is executed due to no-response timeout when the second announcement is played, the caller does not received ringback<br/><!--<br/>pbx_wait.cpp<br/>-->
   
== IP232/222/111: Not able to configure "%u Messages" as label text for active MWI fkey ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140091 140091]
|}
Not able to configure "%u Messages" as label text for active MWI fkey.<br/><br/><!--phone_edit.cpp-->
   
== IP222/232: Display was vertically out of center ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140201 140201]
|}
Display was vertically out of center.<br/><br/><!--orchid_lcd.cpp-->
   
== IP232/222/111: Phone lock did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140246 140246]
|}
Hide presence control if phone is locked to keep information from being displayed.<br/>Hide call lists if phone is locked.<br/><br/><!--<br/>forms2.h<br/>forms_color_color.cpp/h<br/>forms_color_screen.cpp<br/>forms_xml.cpp<br/>app_ctl.cpp<br/>app_disp.cpp<br/>app_form.cpp<br/>phone_main_if.h<br/>phone_user.cpp<br/>phone_list_ui.cpp<br/>phone_favs_ui.cpp/h<br/>phone_favs_ui_ext.cpp/h<br/>phone_conf_ui.cpp<br/>phone_dir_ui.cpp/h<br/>-->
   
== Select myPBX as presence provider on first configuration ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140264 140264]
|}
If myPBX has been installed by a logged administrator account and not inside the user account, the default presence provider hasn't been myPBX.<br/>This has been changed now, if no default presence provider has been given by an MSI parameter.<br/><br/><!--<br/>Config.cs<br/>Configuration.cs<br/>-->
   
== IP232/222/111: Potential trap if config file option /app-camera-full-screen is used ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140277 140277]
|}
Trap if config file option /app-camera-full-screen is used<br/>and image does not fill phone's screen exactly.<br/><br/>  config change PHONE FORMS /app-camera-full-screen on<br/><br/><!--forms_color_app.cpp-->
   
== PBX, H.323/TLS: A call which failed because of failed TLS, could be indicated as busy ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140294 140294]
|}
A cause code generation was missing and a default of busy was used at one place.<br/><!--<br/>h323_tbl.tbl<br/>pbx.cpp<br/>-->
   
== PBX SBC Object: Config option for TLS Only was missing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140350 140350]
|}
To force external devices to register with TLS and valid certificates<br/><!--<br/>pbx_edit_sbc.xsl<br/>-->
   
== Video: createwindow method not called properly ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140351 140351]
|}
Windows class was missing and the function failed.<br/><br/><!--<br/>video.cpp<br/>-->
   
== IP232/222/111: Could not switch from PHONE app to HOME app using ESC/HOME key ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140358 140358]
|}
Could not switch from PHONE app to HOME app using ESC/HOME key<br/><br/><!--forms_color.cpp-->
   
== T.38: Trap on disconnect/fax send data collision ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140406 140406]
|}
It could happen that data was sent, even if the socket was already deleted. This caused a trap.<br/><!--<br/>media.cpp<br/>-->
   
== H.323: decoding of application payload type wrong ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140410 140410]
|}
It was always read as 0. Did work anyway, because 0 was used.<br/><!--<br/>h323ch.cpp<br/>-->
   
== H.323: Call to a Call Broadcast Destination failed under special conditions ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140491 140491]
|}
DTMF dial from a Waiting Queue to a Call Broadcast object with many destinations. This caused special timing in H.323, which created the problem.<br/><!--<br/>h323sig.cpp<br/>pbx.cpp (v9)<br/>signal.cpp (v9)<br/>signal.h (v9)<br/>-->
   
== Phones: Fix for a trap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140497 140497]
|}
Fix for a trap when R-Key is used 3 times.<br/>1st R-Key jumps into call list.<br/>2nd R-Key starts call first list item.<br/>3rd R-Key stops call.<br/>May trap if directory look-up is pending.<br/><br/><!--app_call.cpp-->
   
== Video/Collaboration: possible endless loop if socket not bound ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140510 140510]
|}
type error, j=0 instead of j==0<br/><br/><!--<br/>video.cpp<br/>collaboration.cpp<br/>-->
   
== PBX Conference: Operator created room without PIN ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140524 140524]
|}
Users can't dial-in in an operator created room without a PIN. This is fixed now.
   
== PBX: Visibility settings for presence note not working across domains ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140535 140535]
|}
If presence visibility was set, the note was also available, regardless of the presence note visibility flag.<br/><!--<br/>pbx.cpp<br/>-->
   
== Video/Collaboration: ICE compatibility with next Versions ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140554 140554]
|}
hmac_sha1 was wrongly calculated<br/><br/><!--<br/>ice_stun.cpp/.h<br/>--><br/>
   
== H.323: Registration redirection did not work for H.323/TLS ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140555 140555]
|}
Same address was tried again<br/><!--<br/>h323.h<br/>h323ras.cpp<br/>voip.h<br/>pbx.cpp<br/>-->
   
== Gateway: Potential trap on call-transfer/call clear collisions ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140558 140558]
|}
Together with very unlikely timing<br/><!--<br/>relay.cpp<br/>-->
   
== FAX Interface: Potential hanging call when outgoing call failed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140559 140559]
|}
Call was hanging under some more special conditions<br/><!--<br/>dummysig.cpp<br/>-->
   
== One way audio on Samsung SM-G900F with Android 5.0 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140575 140575]
|}
This could be fixed by changing the Audio API to OpenSL ES. Therefore use this as default here.
   
== Setup Wizard: Configure Gateway page broken ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140583 140583]
|}
Input field for trunk number strangely positioned. IE and Chrome only.<br/><!--<br/>setup_relay.xsl<br/>-->
   
== SIP: Bad SIP-URI encoding in Refer-To header ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140589 140589]
|}
Bad SIP-URI encoding in Refer-To header, but only if userpart string contains blanks.<br/>Wrong: Refer-To: <sip:eye+beam@ip800.innovaphone.compat><br/>Right: Refer-To: <sip:eye%20beam@ip800.innovaphone.compat><br/><br/><!--sip.cpp-->
   
== presence and dialog info are not updated due to wrong subscriptions are deleted ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140600 140600]
|}
presence and dialog info are not updated due to wrong subscriptions are deleted<br/><br/><!-- <br/>phonesig.h<br/>phonesig.cpp<br/>-->
   
== IP232/222/111: Allow destination name to be configured for fkey PARK ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140618 140618]
|}
Only destination number could be configured for fkey PARK.<br/>Allow destination name to be configured for fkey PARK.<br/><br/><!--forms2_lib.cpp-->
   
== IP232/222/111: Allow destination name to be configured for fkey PARK ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140618 140618]
|}
Only destination number could be configured for fkey PARK.<br/>Allow destination name to be configured for fkey PARK.<br/><br/><!--forms2_lib.cpp-->
   
== myPBX (WebRTC), Call-Waiting did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140624 140624]
|}
An incoming call, when another call was already active, caused the active call tp be put on hold.<br/><!--<br/>dummyvoip.cpp<br/>-->
   
== PBX: UC license could not configured on Number Map or Waiting Queue objects ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140646 140646]
|}
The UC license is not really useful on these objects, but Voicemail is, and it can simplify installation if no seperate Voicemail license has to be ordered for these objects, but the available UC license can be used.<br/><!--<br/>pbx_edit_object.xsl<br/>-->
   
== IP232/222/111: Fix for trap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140664 140664]
|}
Trap occured if:<br/> 1. setup call completion<br/> 2. go to list of pending call completion requests<br/> 3. open one pending call completion request<br/> 4. go offhook<br/><br/><!--phone_list_ui.cpp-->
   
== Gateway: For mapping of diverting number only the matching map of the calling party number was used ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140729 140729]
|}
This logic was not useful. Now all calling party number maps are evaluated for the diverting number also.<br/><!--<br/>gk.cpp<br/>-->
   
== WebDAV: Client started PUT for a file in a non-existing folder ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140770 140770]
|}
Client started PUT for a file in a non-existing folder.<br/>Client must check if containing folder exist before starting PUT.<br/><br/>RFC 2518<br/>  When the PUT operation creates a new non-collection resource all<br/>  ancestors MUST already exist. If all ancestors do not exist, the<br/>  method MUST fail with a 409 (Conflict) status code. For example, if<br/>  resource /a/b/c/d.html is to be created and /a/b/c/ does not exist,<br/>  then the request must fail.<br/><br/><!--webdav_client.cpp-->
   
== Voicemail: Name Display missing within myPBX ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140773 140773]
|}
MyPBX displayed number info only when calling a voicemail object.<br/><!--<br/>pbx_vm.cpp<br/>-->
   
== Voicemail: Default of '$_divconn' is now 'false' ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140832 140832]
|}
was 'true'.<br/><!--<br/>pbx_vm.xpp<br/>-->
   
== IP111 handset microphone gain too high ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140886 140886]
|}
The handset microphone gain of the IP111 was too high. The peer could hear too much of the local environment noise. Lowered the microphone gain and compensated a bit by increasing the handset speaker gain.
   
== Gateway: An emergency call should not disconnect another emergency call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140899 140899]
|}
Should search for non-emergency calls to disconnect and should fail if only emergency calls<br/><!--<br/>relay.cpp<br/>-->
   
== PBX Session Border Object: Sending DTMF with myPBX did not work for phones registered thru the SBC ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140914 140914]
|}
The flag to indicate DTMF support was not forwarded to the PBX<br/><!--<br/>h323.h<br/>h323sig.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_sbc.cpp<br/>voip.h<br/>-->
   
== SIP: Poll primary proxy with expires=0 after failover ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=132790 132790]
|}
To improve interop with CUCM:<br/>Poll primary proxy with expires=0 after failover.<br/>While backup registration is up.<br/>After getting responses from primary server again,<br/>terminate backup registration before starting to register<br/>at primary server with expires>0.<br/><br/><br/><!--sip.cpp/h-->
   
== SIP: Read multiple Diversion headers and read display name from URI's ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138508 138508]
|}
Read multiple Diversion headers and read display name from URI's<br/><br/><!--<br/>sipmsg.cpp/h<br/>sip.cpp<br/>-->
   
== IP222/232/111: Allow usage of Partner fkey even when 2 or more calls are active ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=138642 138642]
|}
Allow usage of Partner fkey even when 2 or more calls are active.<br/><br/><!--<br/>app_fkey.cpp<br/>app_ctl.cpp<br/>--><br/>
   
== SIP: Failover to secondary SIP server on failed call attempt ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139694 139694]
|}
Switch to secondary SIP server if INVITE client transaction ends up in timeout.<br/><br/><!--sip.cpp/h-->
   
== Updated translations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140252 140252]
|}
New translations
   
== Phones: Updated text translations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140254 140254]
|}
New translations
   
== IP232/222/111: Added PHONE_HIDE_PRESENCE_CONTROL to "Fine grained function hiding" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140398 140398]
|}
Can hide presence-control now.<br/><br/><!--<br/>phone_admin_if.h<br/>app_disp.cpp<br/>-->
   
== WebRTC: Eliminate deprecated API calls ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140619 140619]
|}
setLocalDescription now needs success and error callback functions.<br/><!--<br/>innovaphone.pbxwebscoket.WebRTCEndpoint.js<br/>-->
   
= 11r1 Service Release  2 (110945) =
Changes included in Version 11r1 Service Release 2<!---->
[http://mantis.innovaphone.com/view.php?id=140630 Definition]
 
 
   
== SIP: Wrong CDPN in incoming calls ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=139726 139726]
|}
Fix for a change introduced in sr18.<br/><br/><!--sip.cpp-->
   
== H.323: Slowstart MSD procedure should be considered complete only after receiving MSD-ACK ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140586 140586]
|}
For compatibility with some Avaya H.323 equipment the MSD procedure was considered complete when receiving MSD after having sent MSD. This causes now problems, again with Avaya.<br/><!--<br/>h323ch.cpp<br/>-->
   
== PBX: New routing option Route Root-Node External Calls to\t ... For calls from local PBX only ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140767 140767]
|}
This allows to send calls to an extern interface on slaves where the call originates rather then to the extern on the master. Can simplify routing in configurations with many legacy PBXs.<br/><!--<br/>pbx_general.xsl<br/>pbx.cpp<br/>pbx.h<br/>-->
   
== SIP: Fix for media re-negotiation ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140831 140831]
|}
INVITE without SDP offer was sent out on an interface with media-relay and exclusivce-codec config.<br/>Should not happen.<br/><br/><!--sip.cpp-->
   
== IP232/222/111: Text strings changed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140902 140902]
|}
Text strings changed.<br/>"Lokales Telefonbuch" is now called Lokale Kontakte"<br/>"Registereingabe" is now called "Neuer Kontakt"<br/><br/><!--<br/>phone_conf_ui.cpp<br/>forms2_lib.cpp<br/>phone-text-tables.h<br/>phone-strings-utf8.h<br/>-->
   
== WebRTC Softwarephone: Improve tracing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140904 140904]
|}
* In Chrome instead of error messages "unknow" was displayed.<br/>* For incoming Offers, the SDP was printed to the trace twice.<br/><!--<br/>innovaphone.pbx.webrtcendpoint.js<br/>-->
   
== SIP: Media re-negotiation during early-media fails ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140947 140947]
|}
Loosing early-media when source of early-media changes.<br/>Re-negotiation for new source of early-media fails.<br/>Was introduced by fix #139506.<br/><br/><!--<br/>sip.cpp/h<br/>sip_trans.cpp/h<br/>-->
   
== Only an IP address could be entered as STUN server from the phone UI ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140956 140956]
|}
As workaround names can be entered for this field via the WebUI.
   
== ICE: Fixed traces for switching roles ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140961 140961]
|}
In come cases the role was wrong in the following trace: "Role conflict indicated, try switch to controlling". But it's only wrong in the trace. No functional problem.<br/><!--<br/>ice.cpp<br/>-->
   
== IP222/232/111: Lamp was not turned off after reminding call was dropped by remote side ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140974 140974]
|}
Lamp was not turned off after reminding call was dropped by remote side<br/><br/><!--<br/>app_call.cpp<br/>app_ctl.cpp<br/>-->
   
== Gateway: A GW definition without address should do a IP4 discovery ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140980 140980]
|}
For compatibility with old configurations<br/><!--<br/>gk.cpp<br/>-->
   
== IP222/232/111: LED attribute got lost on fkey config "Call Forwarding" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141070 141070]
|}
LED attribute was set via Web-UI.<br/>After changing the fkey config on the Phone-UI the LED attribute was lost (off).<br/><br/><!--forms2_lib.cpp/h-->
   
== SIP: Removing garbage data from message body ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141104 141104]
|}
Removing trailing garbage data from message body.<br/><br/><!--sipmsg.cpp-->
   
== Phone: Fkeys (partner/pickup/park) sometimes show long gone calls ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141183 141183]
|}
Fkeys (partner/pickup/park) sometimes show long gone calls.<br/>Dialog-infos are not deleted when dialog-subscription is deleted.<br/>Dialog-subscriptions are deleted when fkeys are re-configured.<br/><br/><!--<br/>phone/phonesig.cpp<br/>phone2/phonesig.cpp<br/>-->
   
== NAT: Local addr for outgoing packets was set wrong in case packet matched an inbound mapping an was not sent to ETH0 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141221 141221]
|}
The local addr was determined based on the remote addr in the mapping, which was 0.0.0.0<br/><!--<br/>nat.cpp<br/>-->
   
== SIP-IF config got lost if number mapping was changed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141222 141222]
|}
SIP-IF config was damaged if number mapping was changed.<br/><br/><!--gk.cpp-->
   
== Occasional one way audio introduced with the changes for #139690 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141234 141234]
|}
Apparently we sometimes timed out waiting for the OpenSLES callback to happen during controlled stop of playback. Afterwards the callback set itself to stopped state immediately after start and thus caused silence at the audio output. The missing initialization to avoid this has been added now.
   
== IP232/222/111: Could not switch from PHONE app to HOME app using ESC/HOME key in active state ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141278 141278]
|}
Could not switch from PHONE app to HOME app using ESC/HOME key while calls are active.<br/>This was explicitely blocked.<br/>No good idea.<br/><br/><!--forms_color.cpp-->
   
== Prompt for presence note with "What I'm doing..." ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141306 141306]
|}
The quick-edit presence note in the home screen was filled with the text "Available" if the user was online and had no presence set. It was not a hint and thus had to be deleted explicitly before entering a text. Now we show the hint "What i'm doing..." again.
   
== Send logs via e-mail was not working because the mail client could not access the attachment files ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141320 141320]
|}
-
   
== SIP: Could not handle INVITE with huge SDP body ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141333 141333]
|}
Could not handle INVITE with SDP body bigger than 8kbytes.<br/>Now up to 16kbytes are possible.<br/><br/><!--sipmsg.cpp-->
   
== Video: library crashes if empty NAL arrives ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141345 141345]
|}
There was no checking for empty NALs.<br/><br/><!--<br/>videoWriter.cpp<br/>h264_dxva2_decoder.cpp<br/>h264_win_decoder.cpp<br/>-->
   
== IP222 IP232 IP241: First RTP packet sometimes has the wrong timestamp ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141390 141390]
|}
One packet of the previous rtp stream with an "old" timestamp" was sent.<br/>
   
== Remote PCAP stopped to capture in some situations ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141422 141422]
|}
E.g. if SIP/UDP Signaling traces were enabled remote PCAP stopped on large SIP packets because it was not possible to send larger buffers than 8k on stream sockets.
   
== SIP: T38 renegotiation failed with ICE ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141438 141438]
|}
ICE attributes got damaged in answer.<br/><br/><!--sip.cpp-->
   
== 'Idle Reset' via WEB UI or 'ireset' command must not reset before all log messages and CDRs are sent ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141482 141482]
|}
<!-- logging.cpp -->
   
== IP38 : unable to detect Lebanon style busy tone ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141503 141503]
|}
Lebanon uses busy tone with 440Hz and 280/380ms cadence
   
== Application trap after many configuration changes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141559 141559]
|}
After many configuration changes or active user switches the app could crash.
   
== SIP: Fixed handling of "Content-Type: application/ms-conf-invite+xml" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141626 141626]
|}
Fixed handling of "Content-Type: application/ms-conf-invite+xml".<br/>Reject with "SIP/2.0 420 Bad Extension", instead of taking it as voice call without SDP offer.<br/><br/><!--<br/>sipmsg.cpp/h<br/>sip.cpp<br/>-->
   
== A new call was not scrolled into view yet ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141646 141646]
|}
If a call control became visible it was not scrolled into view, i.e. a new incoming call or a new call initiated via R-key possibly appeared in the area that was scrolled off.
   
== SIP: SIP-IF fails to register if initial DNS query fails to resolve domain name ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141651 141651]
|}
SIP-IF fails to register if initial DNS query fails to resolve domain name.<br/>No retry of DNS.<br/><br/><!--sip.cpp-->
   
== Testlicenses with experation date still caused a 100h timeout if not extended ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141665 141665]
|}
The test licenses with experation date are supposed to work until that date.<br/><!--<br/>inno_lic.cpp<br/>license.cpp<br/>-->
   
== SIP: Bad combination of public RTP address and private RTP port in SDP ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141688 141688]
|}
Bad combination of public RTP address and private RTP port in SDP,<br/>but only if config file option /ice-disabled was used<br/>and STUN server was configured at the SIP interface.<br/><br/><!--sip.cpp-->
   
== Gateway: Config option "Proposed Registration Interval" did not appear when "Register as Gateway" was selected ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141752 141752]
|}
Config option "Proposed Registration Interval" did not appear when "Register as Gateway" was selected.<br/>Related to SIP interfaces only.<br/><br/><!--relay_edit_voip.xsl-->
   
== Favourite List on Extension Module 2 has not been displayed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141762 141762]
|}
Favourite List on Extension Module 2 has not been displayed<br/><br/><!--<br/>phone_favs_ui_ext.cpp<br/>-->
   
== IP232/222/111: iQM Phone display features not working ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141767 141767]
|}
iQM information is not displayed on phone ui.<br/><br/><!--forms_color_control.cpp-->
   
== IP-DECT: Node support ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141777 141777]
|}
IP-DECT base stations support duplicate numbers with different nodes now.
   
== Possible memory leak with call list on CF cards ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141841 141841]
|}
There can be a memory leak if the call list is used on a CF card.<br/><br/><!--<br/>fat32.cpp<br/>-->
   
== Box could trap during boot when there are plenty of licenses installed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=141892 141892]
|}
Box could trap during boot when there are plenty of licenses installed.<br/><br/><!--license.cpp-->
   
== IP222 IP232 IP241: First RTP packet sometimes has the wrong timestamp -2- ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142042 142042]
|}
One packet of the previous rtp stream with an "old" timestamp" was sent.<br/>
   
== SIP: STUN not always used to map RTP ports ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142047 142047]
|}
STUN not used to map RTP ports, if NAT type discovery failed.<br/><br/><!--sip.cpp-->
   
== NAT: NAT of ICMP packets did not work anymore ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142065 142065]
|}
NAT of ICMP packets did not work anymore.<br/>Wrong checksum calculated.<br/><br/><!--nat.cpp-->
   
== IP232: Could not cancel input on touch keyboard ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142146 142146]
|}
If touch-keyboard has been touched,<br/>the user can change the selected key by moving around,<br/>but the user could not cancel by moving outside touch-keyboard.<br/>No this works.<br/><br/><!--<br/>forms_color.cpp<br/>forms_color_keyboard.cpp/h<br/>-->
   
== H.323: Potential trap on unusual call clearing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142267 142267]
|}
An assertion because of duplicate RELEASE message from stack could happen. Circumstances under which this could happen unclear, but very rare.<br/><!--<br/>h323sig.cpp<br/>-->
   
== Possible trap closing application sharing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142325 142325]
|}
thread is waiting for a process to start.<br/><br/><!--<br/>collaborationWriter.cpp<br/>-->
   
== IP232/222/111: Wake up LCD when received text message is displayed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142340 142340]
|}
Wake up LCD when received text message is displayed.<br/><br/><!--<br/>forms_color.cpp<br/>app_ctl.h<br/>app_msg.cpp<br/>app_form.cpp<br/>-->
   
== PBX: OEM Registration licenses did not work anymore ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142371 142371]
|}
New handling of license versions broke the OEM licenses<br/><!--<br/>inno_lic.cpp<br/>-->
   
== PBX CDRs: Remote number in CDRs for diverted calls wrong in configuration with nodes ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142428 142428]
|}
As remote number the normalized number was used an not the relative<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>-->
   
== Gateway: Emergency calls did not work if no DSP channels were available ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142455 142455]
|}
Now a call is disconnected to free a DSP channel<br/><!--<br/>relay.cpp<br/>-->
   
== Voicemail: Freeing resources for &lt;store-get-msgcount&gt; asap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142523 142523]
|}
Reducing memory footprint in large-scale installations<br/><!--<br/>vm_script_if.cpp<br/>-->
   
== SIP: Trap when receiving SIP request ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142828 142828]
|}
Trap when receiving SIP request.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp<br/>-->
   
== Improved usability on smartphones with small display ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142830 142830]
|}
Moved the headline into the scroll list in thoses cases where OK/Cancel buttons existed anyways, so the headline with the back button was not crucial and could scroll out and in the directory search where the headline was only text.
   
== SIP: PUBLISH to External UC did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142841 142841]
|}
PUBLISH to External UC contains bad To-URI.<br/><br/><!--<br/>sip.cpp<br/>sipmsg.cpp<br/>-->
   
== SIP: Use serial-no for registration instead of hw-id ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142845 142845]
|}
Format of serial no without '-'.<br/>If no user-id is specified for registration.<br/><br/>E.g. "0090332f68cd" instead of "IP222-2f-68-cd"<br/><br/><!--sip.cpp-->
   
== PBX SOAP: Possible mixup with two simultaneous UserCall opertions ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142854 142854]
|}
It could happen, that the same outgoing call was actually indicated on both UserCall operations<br/><!--<br/>pbx_xml.cpp<br/>pbx_api.h<br/>pbx.cpp<br/>-->
   
== IP222 IP232 IP241: First RTP packet sometimes has the wrong timestamp -3- ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142857 142857]
|}
One packet of the previous rtp stream with an "old" timestamp" was sent.<br/>
   
== PBX: Session Border Object does not need license anymore ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142861 142861]
|}
The PBX license SessionBorder is now obsolete<br/><!--<br/>pbx_api.h<br/>pbx_sbc.cpp<br/>pbx_sbc.h<br/>-->
   
== Call Lists on CF: Duplicate entries if call was sent to multiple registrations or mobility ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142904 142904]
|}
The record needs to marked as a duplicate<br/><!--<br/>log_call_list.cpp<br/>-->
   
== myPBX: "Start minimized" didn't work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142925 142925]
|}
When the option "Show in taskbar" was disabled, the option "Start minimized" did not work.<br/><--<br/>ctiwin.cs<br/>-->
   
== SIP: Validate SIP Request-Line before go on parsing ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143002 143002]
|}
Validate SIP Request-Line before go on parsing.<br/>Ignore badly formated requests.<br/><br/><!--<br/>sipmsg.cpp<br/>sip.cpp<br/>-->
   
== Phones: Cut off leading whitespace from dial string ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143006 143006]
|}
IP241/240/230/200/110<br/><br/><!--<br/>phone/app_form.cpp<br/>phone/phone_dir_ui.cpp<br/>-->
   
== PBX: Registration without authentication possible even with TLS only flag set on device ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143205 143205]
|}
If the IP Filters for non-authenticated registration and 'No of Regs w/o Pwd.' allowed it, a registration without authentication was possible, even if TLS only was set. In case of TLS only, only TLS registrations with a matching and verified certificate should be allowed.<br/><!--<br/>pbx.cpp<br/>-->
   
== IP-DECT: Master trap ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143206 143206]
|}
There is a Master trap because of an uninitialized variable within a facility call. This is fixed now.
   
== PBX CDRs: Tranfered calls thru a Broadcast object were not shown correctly in CDRs from the Broadcast object ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143307 143307]
|}
The rel-to/from events were missing so reporting classified these as incomplete<br/><!--<br/>pbx_bc.cpp<br/>-->
   
== Voicemail: Sending Connected Number Within H.323 CONNECT Message ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143478 143478]
|}
The connected number as configured and with a numbering-plan=private<br/><!--<br/>pbx_vm.cpp<br/>-->
   
== ICMP: NAT of TRACEROUTE packets did not work anymore ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=146561 146561]
|}
ICMP: NAT of TRACEROUTE packets (TIMEX) did not work anymore<br/><br/><!--nat.cpp/h-->
   
= 11r1 Service Release  3 (110970) =
Changes included in Version 11r1 Service Release 3<!---->
[http://mantis.innovaphone.com/view.php?id=143586 Definition]
 
 
   
== Refresh myPBX call list if last call couldn't be found inside call list update ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=142923 142923]
|}
If a CDR isn't processed within the 2 second timeout of myPBX, the returning call list won't contain the last call.<br/><!--<br/>mypbx.js<br/>--><br/>
   
== SIP: Trap when call is terminated while inbound INVITE transaction is in progress ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143631 143631]
|}
Trap when call is terminated while inbound INVITE transaction is in progress.<br/><br/><!--siptrans.cpp-->
   
== PBX Session Border Object: All endpoints were deregistered when one Session Border object was modified ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143668 143668]
|}
This also cleared current calls<br/><!--<br/>pbx_sbc.cpp<br/>-->
   
== PBX: Execute CFB on Trunk/Gateway objects, if the far endpoint rejects call with busy ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143675 143675]
|}
This is useful to do re-routing in case of a called service is busy<br/><!--<br/>pbx.cpp<br/>-->
   
== SIP: UPDATE request was sent with wrong Session-Expires header ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143765 143765]
|}
UPDATE request was sent with wrong Session-Expires header.<br/>Value of refresher-param was wrong ("uac" instead of "uas").<br/><br/><!--sip.cpp-->
   
== Sporadic click noise at the TDM interfaces and in the conference ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143817 143817]
|}
The last recent DSP code created sporadic click noise at the TDM interfaces (BRI and PRI) and during conferences on the IP6010.
   
== Gateway: Config options "SRTP Key Exchange" and "No ICE" should not be applied to internal registration ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143902 143902]
|}
Config options "SRTP Key Exchange" and "No ICE" should not be applied to internal registration.<br/><br/><!--gk.cpp-->
   
== IP-DECT: Support for new IP1202 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143904 143904]
|}
Support for new IP1202 is added.
   
== Memory leak in the hardware encryption driver of the IP6000 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143945 143945]
|}
Under excessive load some packets allocated in memory were sometimes not freed in the hardware encryption driver of the IP6000.
   
== SIP: Change in ICE parameters was ignored ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143971 143971]
|}
Change in ICE parameters was ignored.<br/>Results in mismatch of ufrag and pwd.<br/>Causes ICE checks fail.<br/><br/><!--sip.cpp-->
   
== Bluetooth headset had to be enabled again after re-connect ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143999 143999]
|}
After disconnect and re-connect of the Bluetooth headset it had to be enabled again to place it in use. Now the previous enabled state is remembered.
   
== Fixed possible trap on CF card error ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144019 144019]
|}
The box might have trapped on CF card errors (card full, invalid data read etc.)<br/><br/><!--<br/>fat32.cpp<br/>-->
   
== Application sharing: No display name when using non-default registration on the phone ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144057 144057]
|}
In application sharing the displayname of participants are shown in the user interface. The display name was not transmitted, if the user run application sharing on a phone registration, but a different registration was active on the phone.<br/><!--<br/>phonesig.cpp<br/>-->
   
== SIP/TLS: Re-use of TLS connection did not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144093 144093]
|}
The number of open TLS connections increases over time.<br/>Re-use of TLS connection did not work.<br/><br/><!--siptrans.cpp-->
   
== IP232/222/111: Name lookup on incoming call did not work in all scenarios ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144261 144261]
|}
Name lookup (by number) on incoming call did not work in all scenarios.<br/><br/><!--app_call.cpp-->
   
== PBX: Potential rare trap on disconnect with mobility ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144262 144262]
|}
A loop of sending SIG_REL messages could happen<br/><!--<br/>pbx.cpp<br/>-->
   
== PBX: Provider license did not work anymore ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144270 144270]
|}
A provider license of the form <lic-type>@<num> allows the use of %<num> licenses from the start<br/><!--<br/>inno_lic.cpp<br/>-->
   
== RTP: Threshold for wrong payload type event increased from 10 to 50 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144272 144272]
|}
This allows for a minimum of 1s of wrong traffic<br/><!--<br/>media.cpp<br/>-->
   
== IP232/222/111: Pickup fkey does not indicate call activity on main phone LED ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144298 144298]
|}
Pickup fkey does not indicate call activity on main phone LED, even if configured to do so.<br/><br/><!--app_fkey.cpp-->
   
== SIP: Bug in re-negotiation to T.38 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144366 144366]
|}
Bug in re-negotiation to T.38 when interworking to H.323.<br/>Fallback audio coder was not added.<br/><br/><!--sip.cpp-->
   
== Fax Server: Handle file write errors, if file writing fails on WebDAV with "401 Unauthorized" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144376 144376]
|}
Handle file write errors, if file writing fails on WebDAV with "401 Unauthorized".<br/><br/><!--<br/>fileio.h<br/>webdav_client.cpp<br/>webfax.cpp<br/>-->
   
== PBX CDRs: A CFNR executed on a call to a WQ was missing in the CDRs ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144378 144378]
|}
This was a new problem in v11, because of changes in the WQ implementation<br/><!--<br/>pbx.cpp<br/>-->
   
== myPBX: On multiple registration, signal pickup only to controlled phone ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144398 144398]
|}
Pickup call was sent to all phones of the user<br/><!--<br/>pbx_client.cpp<br/>pbx_api.h<br/>phx.h<br/>pbx.cpp<br/>-->
   
== IP232/222/111: Preferred codec was not saved in config ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144436 144436]
|}
Preferred codec was not saved in config, but if changed in first registration/line.<br/>Changes were discarded.<br/><br/><!--<br/>phone_admin_if.h<br/>phone_admin.cpp/h<br/>phone_conf_ui.cpp<br/>-->
   
== H.323: Potential trap when using H.323/TCP or H.323/TLS ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144522 144522]
|}
In case of unusual sequences of events, e.g. when endpoints are powered-off/on or in case of network problems.<br/><!--<br/>h323.h<br/>h323sig.cpp<br/>h323ras.cpp<br/>-->
   
== IP222/111: Phones do not display "outgoing calls barred" when call filters block the call ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144524 144524]
|}
Phones do not display "outgoing calls barred" when call filters block the call.<br/>And other disconnect causes.<br/><br/><!--forms_color_control.cpp-->
   
== FAX Interface: Faster file close to recognize a "401 Unauthorized" write error ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144594 144594]
|}
The Webdav file is closed immediately if the T.30 allows it, so a write error with "401 Unauthorized" can be forwarded and the connection closed before the fax is confirmed.
   
== Gateway: When changing the protocol between H.323, H.323/TCP, H.323/TLS, the registration was not renewed ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144684 144684]
|}
Only if the registration went down by other reasons, the new registration used the new setting. Now the old registration is cleared right away.<br/><!--<br/>h323.h<br/>h323sig.cpp<br/>-->
   
== Phones: Partner fkeys with subscriptions or favourites may not work ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144707 144707]
|}
Partner fkeys with subscriptions or favourites may not work in some cases.<br/>But only if partner's name is used as destination<br/>and if namesmatch partly.<br/>E.g. "name" and "name.x"<br/><br/><!--phonesig.cpp-->
   
== Prevent duplicate calllist entries on use of myPBXDial.exe ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144768 144768]
|}
Sometimes multiple calllist entries have been created on use of myPBXDial.exe on a terminal server.<br/><br/><!--<br/>FileTrace.cs<br/>myPBXDial.cs<br/>-->
   
== Call list on CF card did not work with "Password protect all HTTP pages" ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144821 144821]
|}
The web server asked for HTTP authentication if "Password protect all HTTP pages" was enabled. In that case the call list did not work from myPBX.<br/><!--<br/>auth.xml<br/>-->
   
== IP111: sometimes display top and bottom are swapped ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144835 144835]
|}
-
   
== 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/>-->
   
== myPBX: Case insensitivity for attribute names in LDAP search results ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144962 144962]
|}
If the directory returned attribute names that were in a different case than configured in myPBX, the search result was discarded.<br/><!--<br/>pbx_client.cpp<br/>-->
   
== SIP: Wrong IP address in Contact-URI ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144975 144975]
|}
Wrong IP address in Contact-URI.<br/>Used mapped ip address in Contact-URI although no STUN server configure at the interface.<br/><br/><!--sip.cpp-->
   
== 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
   
== Updated innovaphone banner in setup dialog ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=145106 145106]
|}
The banner has slightly changed.<br/><br/><!--<br/>innovaphone_dialog.bmp<br/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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-->
   
== 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-->
   
== 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-->
   
== 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.
   
== SIP: Bug in re-negotiation to T.38 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=147834 147834]
|}
Bug in re-negotiation to T.38 when interworking to H.323.<br/>Fallback audio coder was not added.<br/>Already fixed for re-INVITE (#144366).<br/>Now fixed for UPDATE.<br/><br/>Also UPDATE(t38) is now rejected with 488 if t38 is not supported/deactivated.<br/><br/><!--sip.cpp-->
   
== WebRTC: Interoperability with Firefox 37.0.1 ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143652 143652]
|}
Firefox 37.0.1 requires a=rtpmap lines for all RTP payload types.<br/>Even for RTP payload types that are statically assigned by IANA.<br/>http://www.iana.org/assignments/rtp-parameters/rtp-parameters.txt<br/><br/><!--sdp.cpp-->
   
== New config option "No ICE" for Gateway interfaces ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143730 143730]
|}
New config option "No ICE" for Gateway interfaces (VOIP_OPTION_NO_ICE)<br/><br/><!--<br/>relay_edit_sip.xsl<br/>relay_edit_voip.xsl<br/>gk.cpp/h<br/>sip.cpp<br/>-->
   
== IP222/111: Quick retrieve held call with left key ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=143823 143823]
|}
Quick retrieve held call with left key.<br/><br/><!--<br/>forms2.h<br/>forms_color.cpp<br/>android_forms.cpp<br/>app_form.cpp<br/>-->
   
== IP232/222/111: Could not configure LED activity for Pickup fkey ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144323 144323]
|}
Could not configure LED activity for Pickup fkey, if configured on the phone menu.<br/><br/><!--forms2_lib.cpp-->
   
== myPBX: Specify device for pickup ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=144358 144358]
|}
Before all phones where ringing when doing pickup from myPBX. Now it's just the phone that is selected.<br/><br/><!--<br/>pbx_client.h<br/>pbx_client.cpp<br/>mypbx.js<br/><br/>unit-tests/client/iteration04/200-contact-call-pickup<br/>-->
   
= 11r1 Service Release  4 (110978) =
Changes included in Version 11r1 Service Release 4<!---->
[http://mantis.innovaphone.com/view.php?id=145271 Definition]
 
 
   
== Video/Collab QoS: check if qwave library is available ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=140631 140631]
|}
If not, no QoS functions will be called. Otherwise Video.dll not found.<br/><br/><!--<br/>videoReader.cpp<br/>collaborationReader.cpp<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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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/>
   
== 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 -->
   
== 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-->
   
== 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 -->
   
== 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-->
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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.
   
== Softwarephone losing registration when computer hibernates ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=146921 146921]
|}
After recovering from sleep state the Registration is sometimes lost<br/><br/><!--<br/>platform.h<br/>softwarephone_app.cpp<br/>tray_icon.cpp<br/>-->
   
== 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-->
   
== 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/>-->
   
= 11r1 Service Release  5 (110989) =
Changes included in Version 11r1 Service Release 5<!---->
[http://mantis.innovaphone.com/view.php?id=147390 Definition]
 
 
   
== 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/>-->
   
== 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.
   
== 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-->
   
== 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-->
   
== 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?
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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-->
   
== 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/>-->
   
== 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 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 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-->
   
== 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]
|}
-
   
== 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 -->
   
== 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/>-->
   
== 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/>-->
   
= 11r1 Service Release  6 (110998) =
Changes included in Version 11r1 Service Release 6<!---->
[http://mantis.innovaphone.com/view.php?id=150424 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 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 -->
   
== 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-->
   
== 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: 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-->
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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-->
   
== 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-->
   
== 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/>
   
== 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/>-->
   
= 11r1 Service Release  7 (110999) =
Changes included in Version 11r1 Service Release 7<!---->
[http://mantis.innovaphone.com/view.php?id=152635 Definition]
 
 
   
== 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-->
   
== 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/>-->
   
== 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-->
   
== 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/>-->
   
== 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/>
   
== 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.
   
== IP2x P30x IPxx10: Tone is sometimes not switched off ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153129 153129]
|}
-
   
== IP2x P30x IPxx10: Tone is sometimes not switched off ==
 
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=153129 153129]
|}
-
   
= 11r1 Service Release  8 (111005) =
Changes included in Version 11r1 Service Release 8<!---->
[http://mantis.innovaphone.com/view.php?id=155090 Definition]
 
 
   
== 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/>-->
   
== 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/>-->
   
== 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.
   
== 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-->
   
== 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/>-->
   
== 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/>-->
   
== 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
   
== 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/>-->
   
== 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-->
   
== 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/>
   
== 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-->
   
== 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
   
== 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-->
   
== 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/>-->
   
= 11r1 Service Release  9 (111009) =
Changes included in Version 11r1 Service Release 9<!---->
[http://mantis.innovaphone.com/view.php?id=157579 Definition]
 
 
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== phone: function keys "Create Registration" and "Switch" could not be configured for H323/TCP and H323/TLS ==
 
{|
|Status
|<font><font color="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=157979 157979]
|}
<!-- fkey_edit_reg.xsl fkey_edit_switch.xsl -->
   
== 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="orange">To-decide</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="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=159432 159432]
|}
<!--<br/>audiochannel.cpp<br/>-->
   
== 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-->
   
== 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.
   
== 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-->
   
= 11r1 Service Release 10 (111013) =
Changes included in Version 11r1 Service Release 10<!---->
[http://mantis.innovaphone.com/view.php?id=160195 Definition]
 
 
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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/>-->
   
== 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.
   
== 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/>-->
   
== 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/>-->
   
== 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.
   
== 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/>
   
== 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="orange">To-decide</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=162963 162963]
|}
<!-- phonesig.cpp phonesig.h -->
   
== 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.
   
== 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/>-->
   
== 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.
   
== 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/>-->
   
= 11r1- End of life =
The firmware V11r1 is end of life, please update to V11r2.<!---->
[http://mantis.innovaphone.com/view.php?id=163587 Definition]
 
 
   
== 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/>-->
   
== 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: 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/>-->
   
== 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.
   
== 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
   
== 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.
   
== 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.

Latest revision as of 23:50, 22 January 2021

This is the Firmware 11r1 Release Notes Document.

Service Releases are planned for the second monday each month.

Please see the disclaimer before using the information presented here!


Firmware 11r1

11r1 Service Release 1 (110925)

4680 - Coder configuration

Ticket #140059. The coder configuration for SRTP and keying shouldn't be written if the default values are set. Otherwise if the device firmware is downgraded, the old default values aren't used. This is fixed now. Additional if key exchange is set to none, SRTP option isn't written to set it to the default value.

4667 - FAX Interface: Hanging calls

Ticket #139602. If a call setup to the FAX interface includes a user-user-information element, the call hangs. This is fixed now.

4709 - FAX Interface: Potential hanging call when outgoing call failed

Ticket #140559. Call was hanging under some more special conditions

4655 - Fkey icons missing on extension module

Ticket #139333. No fkey icons on extension module.

4728 - Gateway: An emergency call should not disconnect another emergency call

Ticket #140899. Should search for non-emergency calls to disconnect and should fail if only emergency calls

4721 - Gateway: For mapping of diverting number only the matching map of the calling party number was used

Ticket #140729. This logic was not useful. Now all calling party number maps are evaluated for the diverting number also.

4708 - Gateway: Potential trap on call-transfer/call clear collisions

Ticket #140558. Together with very unlikely timing

4701 - H.323: Call to a Call Broadcast Destination failed under special conditions

Ticket #140491. DTMF dial from a Waiting Queue to a Call Broadcast object with many destinations. This caused special timing in H.323, which created the problem.

4700 - H.323: decoding of application payload type wrong

Ticket #140410. It was always read as 0. Did work anyway, because 0 was used.

4641 - H.323: No Media, if G.729B was the only coder in an offer

Ticket #138834. The coder was removed if silence compression was not enabled and no coder was left. This does not make sense, even if we do not do silence compression, we should signal, that we are able to receive G.729B data.

4707 - H.323: Registration redirection did not work for H.323/TLS

Ticket #140555. Same address was tried again

4670 - In rare cases myPBX Android froze at the beginning or end of a call.

Ticket #139690. If OpenSLES was used as audio API myPBX Android froze in rare cases at the beginning or end of a call.

4644 - Incomplete HTTP responses from HTTP server in certain circumstances

Ticket #138895. It might have happened, that the HTTP server closed the underlying TCP connection before all data could be sent.

4684 - IP-DECT: Reverse phone book search configuration

Ticket #140086. The IP-DECT reverse phone book search accepts a configuration with phone number types like e164:H,mobile:M now.

4727 - IP111 handset microphone gain too high

Ticket #140886. The handset microphone gain of the IP111 was too high. The peer could hear too much of the local environment noise. Lowered the microphone gain and compensated a bit by increasing the handset speaker gain.

4633 - IP222/232/111: Allow usage of Partner fkey even when 2 or more calls are active

Ticket #138642. Allow usage of Partner fkey even when 2 or more calls are active.

4632 - IP222/232/111: Auto-jump to APP_PHONE for overlap-dialing

Ticket #138611. Auto-jump to APP_PHONE for overlap-dialing when using Partner fkey with Partner-Type "Executive".

4662 - IP222/232/111: Calls triggered via Web-UI are always started with CLIR

Ticket #139480. Calls triggered via Web-UI are always started with CLIR.

4657 - IP222/232/111: CANCEL button missing on config dialog for call forward destination

Ticket #139374. Now there are SAVE and CANCEL buttons on config dialog for call forward destination.

4642 - IP222/232/111: Close "Call settings" screen when call comes in

Ticket #138870. Must close "Call settings" screen when call comes in.

4674 - IP222/232/111: Could not delete entries from local directory (phonebook)

Ticket #139797. Could not delete entries from local directory (phonebook).
Fails with "Operation gescheitert".

4682 - IP222/232/111: Could not enter % sign via numeric keys

Ticket #140075. Could not enter % sign via numeric keys.
Added % to list of special characters on key "1".

4673 - IP222/232/111: Could not terminate local 3pty conference with softkey "HOLD"

Ticket #139739. Using softkey HOLD on one call in a local 3pty conference
should put the call on hold and leaving the other call as active call.

4654 - IP222/232/111: Fix for Trap

Ticket #139243. Fix for Trap.

4652 - IP222/232/111: Lamp was not turned off after reminding call was connected via action button

Ticket #139171. Lamp was not turned off after reminding call was connected via action button.

4660 - IP222/232/111: Results from external directory are now displayed according to config option "Name Attributes"

Ticket #139473. Results from external directory are now displayed according to config option "Name Attributes".

4648 - IP222/232/111: Skip leading and trailing white space in directory search

Ticket #138970. Skip leading and trailing white space in directory search

4687 - IP222/232: Display was vertically out of center

Ticket #140201. Display was vertically out of center.

4665 - IP222/232: Not able to get screen shot (LCD dump) from second extension module

Ticket #139582. Not able to get screen shot (LCD dump) from second extension module.

4651 - IP232/222/111: 5 latin letters missing when phone is configured to Estonian

Ticket #139148. C, Q, W, X and Y are not part of the official Estonian alphabet.
But C, Q, W, X and Y are used in writing foreign proper names.
Added these 5 letters.

4698 - IP232/222/111: Added PHONE_HIDE_PRESENCE_CONTROL to "Fine grained function hiding"

Ticket #140398. Can hide presence-control now.

4715 - IP232/222/111: Allow destination name to be configured for fkey PARK

Ticket #140618. Only destination number could be configured for fkey PARK.
Allow destination name to be configured for fkey PARK.

4631 - IP232/222/111: Attributes of Partner fkey got lost

Ticket #138555. Attributes of Partner fkey got lost when reconfiguring on the phone ui.
"Partner Type" was lost
"Show connected Party in busy State" was lost

4696 - IP232/222/111: Could not switch from PHONE app to HOME app using ESC/HOME key

Ticket #140358. Could not switch from PHONE app to HOME app using ESC/HOME key

4720 - IP232/222/111: Fix for trap

Ticket #140664. Trap occured if:
1. setup call completion
2. go to list of pending call completion requests
3. open one pending call completion request
4. go offhook

4686 - IP232/222/111: Not able to configure "%u Messages" as label text for active MWI fkey

Ticket #140091. Not able to configure "%u Messages" as label text for active MWI fkey.

4688 - IP232/222/111: Phone lock did not work

Ticket #140246. Hide presence control if phone is locked to keep information from being displayed.
Hide call lists if phone is locked.

4692 - IP232/222/111: Potential trap if config file option /app-camera-full-screen is used

Ticket #140277. Trap if config file option /app-camera-full-screen is used
and image does not fill phone's screen exactly.

config change PHONE FORMS /app-camera-full-screen on

4666 - IP232: Touching message center button while 'voice messages' is displayed triggers call to VM now

Ticket #139593. Touching message center button while 'voice messages' is displayed triggers call to VM now.
Nothing happened before.

4639 - IPVA: Eliminated platform-specific stylesheet tracing.xsl

Ticket #138808. Now using common stylesheet tracing.xsl

4637 - Licenses not working

Ticket #138777. The softwarephone didn't recognize its licenses.

4679 - Log medialib event if DNS name of STUN server could not be resolved

Ticket #140017. A medialib event is raised, if the DNS name of the STUN server could not be resolved.

4638 - Microphone and speaker volume not correct

Ticket #138784. On myPBX Android the speaker and microphone volume was not correct since the change where 6dB margin had been introduced for the extended dynamic range of G.722.

4717 - myPBX (WebRTC), Call-Waiting did not work

Ticket #140624. An incoming call, when another call was already active, caused the active call tp be put on hold.

4647 - myPBX-DeviceConnection: possible Trap closing library

Ticket #138962. there is a trap inside this library which could be caused by an incoming request while the library is being closed. Not able to reproduce it.

4659 - myPBX: Adding favourite from different domain was not possible if presence was not visible

Ticket #139428. If a monitoring call can be established to an endpoint, it should be possible to add it to the favourites. This did not work if the remote side did not allow to see the presence.

4675 - Name in self-generated certificate MYPBXA-xxxxxxxxxxxx instead of the bare MAC xxxxxxxxxxxx

Ticket #139806. Could not register at the PBX with H.323/TLS and the MAC as hardware ID because the name in the self-generated certificate was set to MYPBXA-xxxxxxxxxxxx. Create the certificate with the bare MAC xxxxxxxxxxxx.

4669 - NAT: Bad handling of timeout on DNS requests

Ticket #139657. Box starts trying to use 0.0.0.0 as DNS server.

4636 - On some devices incoming calls are indicated with delay in SIP/TCP mode

Ticket #138773. Some devices seem to suspend during incoming call signaling and thus it's ringing after a delay. Try to keep the device woke at this point.

4710 - One way audio on Samsung SM-G900F with Android 5.0

Ticket #140575. This could be fixed by changing the Audio API to OpenSL ES. Therefore use this as default here.

4704 - PBX Conference: Operator created room without PIN

Ticket #140524. Users can't dial-in in an operator created room without a PIN. This is fixed now.

4694 - PBX SBC Object: Config option for TLS Only was missing

Ticket #140350. To force external devices to register with TLS and valid certificates

4731 - PBX Session Border Object: Sending DTMF with myPBX did not work for phones registered thru the SBC

Ticket #140914. The flag to indicate DTMF support was not forwarded to the PBX

4685 - PBX Waiting: No ringback after no-response CFNR

Ticket #140087. If a CFNR is executed due to no-response timeout when the second announcement is played, the caller does not received ringback

4693 - PBX, H.323/TLS: A call which failed because of failed TLS, could be indicated as busy

Ticket #140294. A cause code generation was missing and a default of busy was used at one place.

4719 - PBX: UC license could not configured on Number Map or Waiting Queue objects

Ticket #140646. The UC license is not really useful on these objects, but Voicemail is, and it can simplify installation if no seperate Voicemail license has to be ordered for these objects, but the available UC license can be used.

4705 - PBX: Visibility settings for presence note not working across domains

Ticket #140535. If presence visibility was set, the note was also available, regardless of the presence note visibility flag.

4702 - Phones: Fix for a trap

Ticket #140497. Fix for a trap when R-Key is used 3 times.
1st R-Key jumps into call list.
2nd R-Key starts call first list item.
3rd R-Key stops call.
May trap if directory look-up is pending.

4690 - Phones: Updated text translations

Ticket #140254. New translations

4714 - presence and dialog info are not updated due to wrong subscriptions are deleted

Ticket #140600. presence and dialog info are not updated due to wrong subscriptions are deleted

4658 - Registration using MAC address did not work for some IP240 and IP110 phones

Ticket #139391. The mapping of MAC address to the legacy HW-ID was incorrect for some address ranges. Therefore some IP240 and IP110 phones could not register using MAC address.

4691 - Select myPBX as presence provider on first configuration

Ticket #140264. If myPBX has been installed by a logged administrator account and not inside the user account, the default presence provider hasn't been myPBX.
This has been changed now, if no default presence provider has been given by an MSI parameter.

4711 - Setup Wizard: Configure Gateway page broken

Ticket #140583. Input field for trunk number strangely positioned. IE and Chrome only.

4676 - Should put myPBX Android calls on hold if a GSM call is initiated or accepted

Ticket #139834. Active calls in myPBX Android should be put on hold automatically if a GSM call is initiated or accepted. A held call in myPBX Android should be retrieved automatically if a GSM call ends.

4677 - SIP: Accept asymmetric SRTP encryption

Ticket #139888. Accept asymmetric SRTP encryption if received answer contains different key type then the previously sent offer.

4656 - SIP: Bad header line in re-INVITE when interworking with UNIFY

Ticket #139361. INVITE sip:1055@10.30.6.202:5061;transport=tls;maddr=10.30.6.202 SIP/2.0
Via: SIP/2.0/TLS 172.20.14.233:5060;branch=z9hG4bK-3F8074F1;rport;alias
...
P-Sig-Options: Sending-Complete
ST-secure

4713 - SIP: Bad SIP-URI encoding in Refer-To header

Ticket #140589. Bad SIP-URI encoding in Refer-To header, but only if userpart string contains blanks.
Wrong: Refer-To: <sip:eye+beam@ip800.innovaphone.compat>
Right: Refer-To: <sip:eye%20beam@ip800.innovaphone.compat>

4671 - SIP: Failover to secondary SIP server on failed call attempt

Ticket #139694. Switch to secondary SIP server if INVITE client transaction ends up in timeout.

4643 - SIP: Losing registration of a SIP interface if another gateway interface is reconfigured

Ticket #138888. Losing registration of a SIP interface if another gateway interface is reconfigured.
SIP stack takes IP address for domain name, starts DNS query, gets NX_DOMAIN response and reports REG-DOWN.

4663 - SIP: Media re-negotiation fails in some cases

Ticket #139506. Media re-negotiation fails in some cases.

4574 - SIP: Poll primary proxy with expires=0 after failover

Ticket #132790. To improve interop with CUCM:
Poll primary proxy with expires=0 after failover.
While backup registration is up.
After getting responses from primary server again,
terminate backup registration before starting to register
at primary server with expires>0.

4664 - SIP: Problem with reuse of inbound TLS connections

Ticket #139546. Problem with reuse of inbound TLS connections.
Occurs when remote SIP client restarts without de-registering.

4627 - SIP: Read multiple Diversion headers and read display name from URI's

Ticket #138508. Read multiple Diversion headers and read display name from URI's

4681 - SIP: Remove all bindings did not work

Ticket #140071. A REGISTER with "Contact: *" was not handled as it should.

4653 - SIP: Support for video on media-relay

Ticket #139232. Support for video on media-relay.

4635 - SIP: Trap when trying to re-connect TCP/TLS connection while network interface is down

Ticket #138717. Trap when trying to re-connect TCP/TLS connection while network interface is down.
E.g. while WLAN conectivity is lost.

4678 - SIP: Wrong "a=sendonly" in SDP offer when interworked from WebRTC client

Ticket #139937. WebRTC clients write "c=IN IP4 0.0.0.0" into their SDP offer.
RTP addresses occur in ICE candidates only.
Must not take it as a "sendonly" offer.

4640 - Support for ICE-lite

Ticket #138813. ICE lite and signaling for it

4699 - T.38: Trap on disconnect/fax send data collision

Ticket #140406. It could happen that data was sent, even if the socket was already deleted. This caused a trap.

4646 - TLS: ClientHello v2 decode error

Ticket #138961. There was an error when decoding the length field of ClientHello messages in SSL 2.0 format, that is sent by some clients to provide downward compatibility with historic SSL 2.0 servers. This led to a DECODE_ERROR alert when the ClientHelloV2 was bigger than 127 bytes.

4634 - Trap if registered via SIP/TCP and wifi connection was lost

Ticket #138695. This situation caused a narrow loop of socket reconnects resulting in a file descriptor table overflow.

4689 - Updated translations

Ticket #140252. New translations

4706 - Video/Collaboration: ICE compatibility with next Versions

Ticket #140554. hmac_sha1 was wrongly calculated

4703 - Video/Collaboration: possible endless loop if socket not bound

Ticket #140510. type error, j=0 instead of j==0

4695 - Video: createwindow method not called properly

Ticket #140351. Windows class was missing and the function failed.

4726 - Voicemail: Default of '$_divconn' is now 'false'

Ticket #140832. was 'true'.

4724 - Voicemail: Name Display missing within myPBX

Ticket #140773. MyPBX displayed number info only when calling a voicemail object.

4723 - WebDAV: Client started PUT for a file in a non-existing folder

Ticket #140770. Client started PUT for a file in a non-existing folder.
Client must check if containing folder exist before starting PUT.

RFC 2518
When the PUT operation creates a new non-collection resource all
ancestors MUST already exist. If all ancestors do not exist, the
method MUST fail with a 409 (Conflict) status code. For example, if
resource /a/b/c/d.html is to be created and /a/b/c/ does not exist,
then the request must fail.

4716 - WebRTC: Eliminate deprecated API calls

Ticket #140619. setLocalDescription now needs success and error callback functions.

11r1 Service Release 2 (110945)

4754 - 'Idle Reset' via WEB UI or 'ireset' command must not reset before all log messages and CDRs are sent

Ticket #141482.

4758 - A new call was not scrolled into view yet

Ticket #141646. If a call control became visible it was not scrolled into view, i.e. a new incoming call or a new call initiated via R-key possibly appeared in the area that was scrolled off.

4756 - Application trap after many configuration changes

Ticket #141559. After many configuration changes or active user switches the app could crash.

4769 - Box could trap during boot when there are plenty of licenses installed

Ticket #141892. Box could trap during boot when there are plenty of licenses installed.

4794 - Call Lists on CF: Duplicate entries if call was sent to multiple registrations or mobility

Ticket #142904. The record needs to marked as a duplicate

4765 - Favourite List on Extension Module 2 has not been displayed

Ticket #141762. Favourite List on Extension Module 2 has not been displayed

4736 - Gateway: A GW definition without address should do a IP4 discovery

Ticket #140980. For compatibility with old configurations

4764 - Gateway: Config option "Proposed Registration Interval" did not appear when "Register as Gateway" was selected

Ticket #141752. Config option "Proposed Registration Interval" did not appear when "Register as Gateway" was selected.
Related to SIP interfaces only.

4780 - Gateway: Emergency calls did not work if no DSP channels were available

Ticket #142455. Now a call is disconnected to free a DSP channel

4775 - H.323: Potential trap on unusual call clearing

Ticket #142267. An assertion because of duplicate RELEASE message from stack could happen. Circumstances under which this could happen unclear, but very rare.

4712 - H.323: Slowstart MSD procedure should be considered complete only after receiving MSD-ACK

Ticket #140586. For compatibility with some Avaya H.323 equipment the MSD procedure was considered complete when receiving MSD after having sent MSD. This causes now problems, again with Avaya.

4734 - ICE: Fixed traces for switching roles

Ticket #140961. In come cases the role was wrong in the following trace: "Role conflict indicated, try switch to controlling". But it's only wrong in the trace. No functional problem.

4907 - ICMP: NAT of TRACEROUTE packets did not work anymore

Ticket #146561. ICMP: NAT of TRACEROUTE packets (TIMEX) did not work anymore

4787 - Improved usability on smartphones with small display

Ticket #142830. Moved the headline into the scroll list in thoses cases where OK/Cancel buttons existed anyways, so the headline with the back button was not crucial and could scroll out and in the directory search where the headline was only text.

4801 - IP-DECT: Master trap

Ticket #143206. There is a Master trap because of an uninitialized variable within a facility call. This is fixed now.

4767 - IP-DECT: Node support

Ticket #141777. IP-DECT base stations support duplicate numbers with different nodes now.

4751 - IP222 IP232 IP241: First RTP packet sometimes has the wrong timestamp

Ticket #141390. One packet of the previous rtp stream with an "old" timestamp" was sent.

4771 - IP222 IP232 IP241: First RTP packet sometimes has the wrong timestamp -2-

Ticket #142042. One packet of the previous rtp stream with an "old" timestamp" was sent.

4791 - IP222 IP232 IP241: First RTP packet sometimes has the wrong timestamp -3-

Ticket #142857. One packet of the previous rtp stream with an "old" timestamp" was sent.

4735 - IP222/232/111: Lamp was not turned off after reminding call was dropped by remote side

Ticket #140974. Lamp was not turned off after reminding call was dropped by remote side

4739 - IP222/232/111: LED attribute got lost on fkey config "Call Forwarding"

Ticket #141070. LED attribute was set via Web-UI.
After changing the fkey config on the Phone-UI the LED attribute was lost (off).

4745 - IP232/222/111: Could not switch from PHONE app to HOME app using ESC/HOME key in active state

Ticket #141278. Could not switch from PHONE app to HOME app using ESC/HOME key while calls are active.
This was explicitely blocked.
No good idea.

4766 - IP232/222/111: iQM Phone display features not working

Ticket #141767. iQM information is not displayed on phone ui.

4729 - IP232/222/111: Text strings changed

Ticket #140902. Text strings changed.
"Lokales Telefonbuch" is now called Lokale Kontakte"
"Registereingabe" is now called "Neuer Kontakt"

4777 - IP232/222/111: Wake up LCD when received text message is displayed

Ticket #142340. Wake up LCD when received text message is displayed.

4774 - IP232: Could not cancel input on touch keyboard

Ticket #142146. If touch-keyboard has been touched,
the user can change the selected key by moving around,
but the user could not cancel by moving outside touch-keyboard.
No this works.

4755 - IP38 : unable to detect Lebanon style busy tone

Ticket #141503. Lebanon uses busy tone with 440Hz and 280/380ms cadence

4796 - myPBX: "Start minimized" didn't work

Ticket #142925. When the option "Show in taskbar" was disabled, the option "Start minimized" did not work.
<--
ctiwin.cs
-->

4742 - NAT: Local addr for outgoing packets was set wrong in case packet matched an inbound mapping an was not sent to ETH0

Ticket #141221. The local addr was determined based on the remote addr in the mapping, which was 0.0.0.0

4773 - NAT: NAT of ICMP packets did not work anymore

Ticket #142065. NAT of ICMP packets did not work anymore.
Wrong checksum calculated.

4744 - Occasional one way audio introduced with the changes for #139690

Ticket #141234. Apparently we sometimes timed out waiting for the OpenSLES callback to happen during controlled stop of playback. Afterwards the callback set itself to stopped state immediately after start and thus caused silence at the audio output. The missing initialization to avoid this has been added now.

4733 - Only an IP address could be entered as STUN server from the phone UI

Ticket #140956. As workaround names can be entered for this field via the WebUI.

4779 - PBX CDRs: Remote number in CDRs for diverted calls wrong in configuration with nodes

Ticket #142428. As remote number the normalized number was used an not the relative

4802 - PBX CDRs: Tranfered calls thru a Broadcast object were not shown correctly in CDRs from the Broadcast object

Ticket #143307. The rel-to/from events were missing so reporting classified these as incomplete

4790 - PBX SOAP: Possible mixup with two simultaneous UserCall opertions

Ticket #142854. It could happen, that the same outgoing call was actually indicated on both UserCall operations

4722 - PBX: New routing option Route Root-Node External Calls to ... For calls from local PBX only

Ticket #140767. This allows to send calls to an extern interface on slaves where the call originates rather then to the extern on the master. Can simplify routing in configurations with many legacy PBXs.

4778 - PBX: OEM Registration licenses did not work anymore

Ticket #142371. New handling of license versions broke the OEM licenses

4800 - PBX: Registration without authentication possible even with TLS only flag set on device

Ticket #143205. If the IP Filters for non-authenticated registration and 'No of Regs w/o Pwd.' allowed it, a registration without authentication was possible, even if TLS only was set. In case of TLS only, only TLS registrations with a matching and verified certificate should be allowed.

4792 - PBX: Session Border Object does not need license anymore

Ticket #142861. The PBX license SessionBorder is now obsolete

4741 - Phone: Fkeys (partner/pickup/park) sometimes show long gone calls

Ticket #141183. Fkeys (partner/pickup/park) sometimes show long gone calls.
Dialog-infos are not deleted when dialog-subscription is deleted.
Dialog-subscriptions are deleted when fkeys are re-configured.

4799 - Phones: Cut off leading whitespace from dial string

Ticket #143006. IP241/240/230/200/110

4768 - Possible memory leak with call list on CF cards

Ticket #141841. There can be a memory leak if the call list is used on a CF card.

4776 - Possible trap closing application sharing

Ticket #142325. thread is waiting for a process to start.

4746 - Prompt for presence note with "What I'm doing..."

Ticket #141306. The quick-edit presence note in the home screen was filled with the text "Available" if the user was online and had no presence set. It was not a hint and thus had to be deleted explicitly before entering a text. Now we show the hint "What i'm doing..." again.

4752 - Remote PCAP stopped to capture in some situations

Ticket #141422. E.g. if SIP/UDP Signaling traces were enabled remote PCAP stopped on large SIP packets because it was not possible to send larger buffers than 8k on stream sockets.

4747 - Send logs via e-mail was not working because the mail client could not access the attachment files

Ticket #141320.

4743 - SIP-IF config got lost if number mapping was changed

Ticket #141222. SIP-IF config was damaged if number mapping was changed.

4762 - SIP: Bad combination of public RTP address and private RTP port in SDP

Ticket #141688. Bad combination of public RTP address and private RTP port in SDP,
but only if config file option /ice-disabled was used
and STUN server was configured at the SIP interface.

4748 - SIP: Could not handle INVITE with huge SDP body

Ticket #141333. Could not handle INVITE with SDP body bigger than 8kbytes.
Now up to 16kbytes are possible.

4725 - SIP: Fix for media re-negotiation

Ticket #140831. INVITE without SDP offer was sent out on an interface with media-relay and exclusivce-codec config.
Should not happen.

4757 - SIP: Fixed handling of "Content-Type: application/ms-conf-invite+xml"

Ticket #141626. Fixed handling of "Content-Type: application/ms-conf-invite+xml".
Reject with "SIP/2.0 420 Bad Extension", instead of taking it as voice call without SDP offer.

4732 - SIP: Media re-negotiation during early-media fails

Ticket #140947. Loosing early-media when source of early-media changes.
Re-negotiation for new source of early-media fails.
Was introduced by fix #139506.

4788 - SIP: PUBLISH to External UC did not work

Ticket #142841. PUBLISH to External UC contains bad To-URI.

4740 - SIP: Removing garbage data from message body

Ticket #141104. Removing trailing garbage data from message body.

4759 - SIP: SIP-IF fails to register if initial DNS query fails to resolve domain name

Ticket #141651. SIP-IF fails to register if initial DNS query fails to resolve domain name.
No retry of DNS.

4772 - SIP: STUN not always used to map RTP ports

Ticket #142047. STUN not used to map RTP ports, if NAT type discovery failed.

4753 - SIP: T38 renegotiation failed with ICE

Ticket #141438. ICE attributes got damaged in answer.

4786 - SIP: Trap when receiving SIP request

Ticket #142828. Trap when receiving SIP request.

4789 - SIP: Use serial-no for registration instead of hw-id

Ticket #142845. Format of serial no without '-'.
If no user-id is specified for registration.

E.g. "0090332f68cd" instead of "IP222-2f-68-cd"

4798 - SIP: Validate SIP Request-Line before go on parsing

Ticket #143002. Validate SIP Request-Line before go on parsing.
Ignore badly formated requests.

4672 - SIP: Wrong CDPN in incoming calls

Ticket #139726. Fix for a change introduced in sr18.

4761 - Testlicenses with experation date still caused a 100h timeout if not extended

Ticket #141665. The test licenses with experation date are supposed to work until that date.

4749 - Video: library crashes if empty NAL arrives

Ticket #141345. There was no checking for empty NALs.

4784 - Voicemail: Freeing resources for <store-get-msgcount> asap

Ticket #142523. Reducing memory footprint in large-scale installations

4803 - Voicemail: Sending Connected Number Within H.323 CONNECT Message

Ticket #143478. The connected number as configured and with a numbering-plan=private

4730 - WebRTC Softwarephone: Improve tracing

Ticket #140904. * In Chrome instead of error messages "unknow" was displayed.
* For incoming Offers, the SDP was printed to the trace twice.

11r1 Service Release 3 (110970)

4877 - 145308: IP232/222/111: Block dialing calls should be marked as 'sending complete'

Ticket #145583. Calls stared with enbloc dialing should be marked as 'sending complete'.

4820 - Application sharing: No display name when using non-default registration on the phone

Ticket #144057. In application sharing the displayname of participants are shown in the user interface. The display name was not transmitted, if the user run application sharing on a phone registration, but a different registration was active on the phone.

4818 - Bluetooth headset had to be enabled again after re-connect

Ticket #143999. After disconnect and re-connect of the Bluetooth headset it had to be enabled again to place it in use. Now the previous enabled state is remembered.

4843 - Call list on CF card did not work with "Password protect all HTTP pages"

Ticket #144821. The web server asked for HTTP authentication if "Password protect all HTTP pages" was enabled. In that case the call list did not work from myPBX.

4838 - FAX Interface: Faster file close to recognize a "401 Unauthorized" write error

Ticket #144594. The Webdav file is closed immediately if the T.30 allows it, so a write error with "401 Unauthorized" can be forwarded and the connection closed before the fax is confirmed.

4831 - Fax Server: Handle file write errors, if file writing fails on WebDAV with "401 Unauthorized"

Ticket #144376. Handle file write errors, if file writing fails on WebDAV with "401 Unauthorized".

4860 - Fill missing bits with zeros in encode_base64

Ticket #145266. Additionally, an array boundary has been violated.

4819 - Fixed possible trap on CF card error

Ticket #144019. The box might have trapped on CF card errors (card full, invalid data read etc.)

4813 - Gateway: Config options "SRTP Key Exchange" and "No ICE" should not be applied to internal registration

Ticket #143902. Config options "SRTP Key Exchange" and "No ICE" should not be applied to internal registration.

4852 - Gateway: Mapping of diverted number did not work, if a calling number was mapped as well

Ticket #145035. Some digits could be duplicated.

4839 - Gateway: When changing the protocol between H.323, H.323/TCP, H.323/TLS, the registration was not renewed

Ticket #144684. Only if the registration went down by other reasons, the new registration used the new setting. Now the old registration is cleared right away.

4835 - H.323: Potential trap when using H.323/TCP or H.323/TLS

Ticket #144522. In case of unusual sequences of events, e.g. when endpoints are powered-off/on or in case of network problems.

4876 - IP-DECT: Phone book search filter

Ticket #145556. The configured phone book search filter isn't considered in the search string. This is fixed now.

4814 - IP-DECT: Support for new IP1202

Ticket #143904. Support for new IP1202 is added.

4844 - IP111: sometimes display top and bottom are swapped

Ticket #144835.

4836 - IP222/111: Phones do not display "outgoing calls barred" when call filters block the call

Ticket #144524. Phones do not display "outgoing calls barred" when call filters block the call.
And other disconnect causes.

4812 - IP222/111: Quick retrieve held call with left key

Ticket #143823. Quick retrieve held call with left key.

4828 - IP232/222/111: Could not configure LED activity for Pickup fkey

Ticket #144323. Could not configure LED activity for Pickup fkey, if configured on the phone menu.

4823 - IP232/222/111: Name lookup on incoming call did not work in all scenarios

Ticket #144261. Name lookup (by number) on incoming call did not work in all scenarios.

4846 - IP232/222/111: Partner fkey did not display icon as it did on old phones

Ticket #144957. Partner fkey did not display icon as it did on old phones.
On old phones a partner fkey displays:
- bell-icon while partner is ringing (pickup is possible)
- handset-icon while partner is connected or calling (pickup is not possible)

4827 - IP232/222/111: Pickup fkey does not indicate call activity on main phone LED

Ticket #144298. Pickup fkey does not indicate call activity on main phone LED, even if configured to do so.

4834 - IP232/222/111: Preferred codec was not saved in config

Ticket #144436. Preferred codec was not saved in config, but if changed in first registration/line.
Changes were discarded.

4871 - IP232/222/111: Silent Monitoring did not work

Ticket #145444. Silent Monitoring could not be started.

4854 - IP232/222/111: Warning symbol was displayed if phone was connected to switch via PC port

Ticket #145045. Warning symbol ("LINK-DOWN") was displayed if phone was connected to switch via PC port.
Although the phone was registered and working.

4816 - Memory leak in the hardware encryption driver of the IP6000

Ticket #143945. Under excessive load some packets allocated in memory were sometimes not freed in the hardware encryption driver of the IP6000.

4858 - myPBX Hotkey: Re-register if main window handle changes

Ticket #145146. Under some circumstances the window handle can change during runtime. If that happens the launcher has to re-register for some window messages.

4864 - myPBX Hotkey: Use ClipboardFormatListener instead of ClipboardViewer

Ticket #145316. Use a different windows API that is more robust.

4853 - myPBX Hotkey: Use Windows Automation and STRG-C instead of WM_COPY

Ticket #145040.

4848 - myPBX: Case insensitivity for attribute names in LDAP search results

Ticket #144962. If the directory returned attribute names that were in a different case than configured in myPBX, the search result was discarded.

Ticket #145273. The claim was changed from "PURE IP-COMMUNICATIONS" to "PURE IP COMMUNICATIONS".

4833 - myPBX: On multiple registration, signal pickup only to controlled phone

Ticket #144398. Pickup call was sent to all phones of the user

4829 - myPBX: Specify device for pickup

Ticket #144358. Before all phones where ringing when doing pickup from myPBX. Now it's just the phone that is selected.

4808 - New config option "No ICE" for Gateway interfaces

Ticket #143730. New config option "No ICE" for Gateway interfaces (VOIP_OPTION_NO_ICE)

4832 - PBX CDRs: A CFNR executed on a call to a WQ was missing in the CDRs

Ticket #144378. This was a new problem in v11, because of changes in the WQ implementation

4806 - PBX Session Border Object: All endpoints were deregistered when one Session Border object was modified

Ticket #143668. This also cleared current calls

4807 - PBX: Execute CFB on Trunk/Gateway objects, if the far endpoint rejects call with busy

Ticket #143675. This is useful to do re-routing in case of a called service is busy

4857 - PBX: No CLIR for internal calls, did not work for Pickup

Ticket #145138. The dialog-info/group-indication did not show the number

4824 - PBX: Potential rare trap on disconnect with mobility

Ticket #144262. A loop of sending SIG_REL messages could happen

4825 - PBX: Provider license did not work anymore

Ticket #144270. A provider license of the form <lic-type>@<num> allows the use of %<num> licenses from the start

4865 - phone: DTMF tones received from remote were not played locally

Ticket #145347.

4840 - Phones: Partner fkeys with subscriptions or favourites may not work

Ticket #144707. Partner fkeys with subscriptions or favourites may not work in some cases.
But only if partner's name is used as destination
and if namesmatch partly.
E.g. "name" and "name.x"

4841 - Prevent duplicate calllist entries on use of myPBXDial.exe

Ticket #144768. Sometimes multiple calllist entries have been created on use of myPBXDial.exe on a terminal server.

4795 - Refresh myPBX call list if last call couldn't be found inside call list update

Ticket #142923. If a CDR isn't processed within the 2 second timeout of myPBX, the returning call list won't contain the last call.

4826 - RTP: Threshold for wrong payload type event increased from 10 to 50

Ticket #144272. This allows for a minimum of 1s of wrong traffic

4821 - SIP/TLS: Re-use of TLS connection did not work

Ticket #144093. The number of open TLS connections increases over time.
Re-use of TLS connection did not work.

4855 - SIP: Adjust offered framesize in media offers on media-relay interfaces

Ticket #145079. Adjust offered framesize in media offers on media-relay interfaces.
Until now the original offered framesize was passed through.

4830 - SIP: Bug in re-negotiation to T.38

Ticket #144366. Bug in re-negotiation to T.38 when interworking to H.323.
Fallback audio coder was not added.

4954 - SIP: Bug in re-negotiation to T.38

Ticket #147834. Bug in re-negotiation to T.38 when interworking to H.323.
Fallback audio coder was not added.
Already fixed for re-INVITE (#144366).
Now fixed for UPDATE.

Also UPDATE(t38) is now rejected with 488 if t38 is not supported/deactivated.

4817 - SIP: Change in ICE parameters was ignored

Ticket #143971. Change in ICE parameters was ignored.
Results in mismatch of ufrag and pwd.
Causes ICE checks fail.

4850 - SIP: PBX sends re-INVITE after REFER was handled

Ticket #145005. PBX sends re-INVITE after REFER was handled.
Client expects to receive nothing but NOTIFY(sip-frag) or BYE from PBX.

4873 - SIP: Problem with failover on failed call attempt

Ticket #145489. Problem with failover on failed call attempt.

4804 - SIP: Trap when call is terminated while inbound INVITE transaction is in progress

Ticket #143631. Trap when call is terminated while inbound INVITE transaction is in progress.

4810 - SIP: UPDATE request was sent with wrong Session-Expires header

Ticket #143765. UPDATE request was sent with wrong Session-Expires header.
Value of refresher-param was wrong ("uac" instead of "uas").

4849 - SIP: Wrong IP address in Contact-URI

Ticket #144975. Wrong IP address in Contact-URI.
Used mapped ip address in Contact-URI although no STUN server configure at the interface.

4811 - Sporadic click noise at the TDM interfaces and in the conference

Ticket #143817. The last recent DSP code created sporadic click noise at the TDM interfaces (BRI and PRI) and during conferences on the IP6010.

4880 - Trap in conjunction with call completion

Ticket #145767. The new test cases in test/11.00/phone_android/phone-app-ip2x2 revealed this bug. To reproduce carry out these steps:
- Start an outgoing call.
- When ringing press the call completion button
- Press "Send Message"
- Send the message, click hangup.
- Go to the phone screen, change to the diversion settings and back.

4856 - Updated innovaphone banner in setup dialog

Ticket #145106. The banner has slightly changed.

4805 - WebRTC: Interoperability with Firefox 37.0.1

Ticket #143652. Firefox 37.0.1 requires a=rtpmap lines for all RTP payload types.
Even for RTP payload types that are statically assigned by IANA.
http://www.iana.org/assignments/rtp-parameters/rtp-parameters.txt

11r1 Service Release 4 (110978)

4862 - DHCP-Client:: a changed "IP Routing" option propagated via the server "Renew" button had no effect at the client

Ticket #145284.

4917 - DTLS: Fix for negotiation of protocol version

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

4908 - Fax server: Raw data trace option added

Ticket #146596. There is a configuration option (/dtrace) for raw data tracing available now.

4902 - Fix for trap if invalid coder config is received by DHCP

Ticket #146490. Trap if invalid coder config is received by DHCP.

4872 - IP-DECT: Wrong name with reverse phone book search

Ticket #145482. If there is a similar number in the LDAP directory, the number can be resolved in a wrong name. This is fixed now.

4898 - IP232/222/111: Allow REDIAL key to be used to initiate a headset call

Ticket #146407. Allow REDIAL key to be used to initiate a headset call.
But only on phone devices without dedicated HEADSET key on it.
On phone devices with dedicated HEADSET key, the REDIAL key opens the list of outbound calls.

4879 - IP232/222/111: Bug in Executive/Secretary scenario

Ticket #145749. Bug in Executive/Secretary scenario.
Executive's phone show wrong presence information, when a secretary joins or leaves the group of secretaries.

4930 - IP232/222/111: Fkey 'message' does not send prepared text message

Ticket #147211. Fkey 'message' does not work for prepared text message and prepared destination.

4926 - IP232/222/111: Incoming call is dropped after 5 minutes when accepted from call-waiting state

Ticket #147028. Incoming call is dropped after 5 minutes when accepted from call-waiting state.

4897 - IP232/222/111: No name suggestion when adding new favourites with some directory configurations

Ticket #146393. No name suggestion when adding new favourites, but only with some directory configurations.

4913 - IP232/222/111: Partner fkeys did not follow language change

Ticket #146710. If phone's language is changed without restart, partner fkeys kept on displaying partner's presence in previous language.

4915 - IP232/222/111: Sorting of favorites different from myPBX

Ticket #146730. Sorting of favorites different from myPBX, but only for names containing LATIN LETTER ETH or LATIN LETTER THORN.

4928 - IP232/222/111: Trap when CCNR/CCBS is activated on consultation call

Ticket #147158. Trap when CCNR/CCBS is activated on consultation call.

4927 - IP6000: Prevent blinking error LED on old IP6000 with HW-Build 201

Ticket #147092. Conference DSP driver was started on old hardware that doesnt support the conference DSP

4869 - LDAP: Trap in Flash Directory UI

Ticket #145405. A deleted memory region was re-accessed.

4901 - Licenses containing digits (e.g. G729channel) did not work

Ticket #146486. Problem parsing the license string

4900 - Media: Webmedia channel in ECHO mode did not echo DTMF

Ticket #146479. Webmedia channel in ECHO mode did not echo DTMF

4922 - No DNS server address with mobile data connectivity

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

4910 - PBX CDRs: CDRs from a Broadcast object was incomplete if the caller did a transfer

Ticket #146609. The rel-to/from and conn-from events were missing. No calculation of call duration could be done.

4935 - PBX CDRs: Use Uptime in events and not call relative time

Ticket #147285. Call relative time is difficult to calculate correctly if different calls contribute to a CDR because of Transfer, Pickup, ...

4875 - PBX Executive: WebRTC could not be configured for executive object

Ticket #145535. Should be the same as normal user

4916 - PBX Pickup: With callidentifier to identify the call should work independent of the position

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

4868 - PBX SOAP: 6s timeout to pickup receiver if call is initiated for analog phone

Ticket #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

4903 - PBX SOAP: Potential unexpected restart when using the Devices function

Ticket #146505. In case the call to Devices used an invalid session, maybe because the session was just lost.

4919 - PBX Trunk: "No Presence/Dialog Subscribe" did not work for local subscriptions from myPBX

Ticket #146875. These subscriptions were still sent out

4904 - PBX-SOAP: If a call was initiated for a mobile endpoint, the call was indicated duplicate

Ticket #146513. The call was indicated with two different call handles

4909 - PBX: Adjust any call from an User/Executive endpoint to a speech bearer capability

Ticket #146602. For compatibility with some ISDN phones

4870 - PBX: Connected number was not adjusted after SOAP pickup

Ticket #145427. The call looked as if connected to the original called number

4887 - phone ip111,ip112: prevent duplicate stack dump after assert

Ticket #146041.

4929 - phone: numbers sent to the phone by myPBX to are dialled enbloc now

Ticket #147210.

4925 - Phone: Trap if hotdesking registration fails

Ticket #146984. Trap if hotdesking registration fails.

4893 - Phones: Call initiated via call list was sent to wrong gatekeeper

Ticket #146211. Call initiated via call list was sent to wrong gatekeeper.
Save gatekeeper information in call list entries.

4895 - Phones: Fkeys stop displaying partners presence and call activity

Ticket #146265. Subscription are terminated and not re-established in rare cases.
E.g. Temporary call routing over ISDN line (during outage of IP link).

4885 - SIP: Close unused UDP sockets

Ticket #145961. Close UDP sockets used for NAT type discovery after NAT type discovery is done.

4882 - SIP: Coder preference not always applied

Ticket #145867. Coder preference not always applied.

4921 - SIP: SDP body was ignored if no Content-Length header line was present

Ticket #146896. SDP body was ignored if no Content-Length header line was present.
Content-Length header line is not mandatory for SIP/UDP.

4931 - SIP: SIP interface should reject call with Q931_CAUSE_RequestedCircuit_ChannelNotAvailable

Ticket #147234. SIP interface should reject call with Q931_CAUSE_RequestedCircuit_ChannelNotAvailable (not Q931_CAUSE_AddressIncomplete_InvalidNumberFormat)
if remote proxy is currently not available ("down").

4883 - SIP: STUN not used if IP address was configured

Ticket #145945. STUN not used if IP address was configured.
STUN used if domain name was configured.

4924 - SIP: Unsymetrical codec choice at call pickup

Ticket #146926. May apper on handling of INVITE with Replaces.

4906 - SIP: Wrong coder in SDP answer after switch from "inactive" to "sendrecv"

Ticket #146537. Wrong coder in SDP answer after switch from "inactive" to "sendrecv".

4923 - Softwarephone losing registration when computer hibernates

Ticket #146921. After recovering from sleep state the Registration is sometimes lost

4896 - STUN: Binding response contained no IP address

Ticket #146297. STUN: Binding response contained no IP address.
But only if binding request came from an addr:port
that also has been configured as destination for an inbound forwarding.

Simple Traversal of UDP Through NAT
[Request In: 6816]
[Time: -359.000375000 seconds]
Message Type: Binding Response (0x0101)
Message Length: 0x0018
Message Transaction ID: 63383537316633376633356135353031
Attributes
Attribute: MAPPED-ADDRESS
Attribute Type: MAPPED-ADDRESS (0x0001)
Attribute Length: 20
Protocol Family: IPv6 (0x0002)
Port: 5060
IP: :: (::)

4718 - Video/Collab QoS: check if qwave library is available

Ticket #140631. If not, no QoS functions will be called. Otherwise Video.dll not found.

4863 - Video/Collaboration: ICE compatibility between v11 and v11r2

Ticket #145299. hmac_sha1 was calculated different in v11.

11r1 Service Release 5 (110989)

4992 - Admin UI: Make SHA256 the default signing algorithm for certificates

Ticket #149545. Change default value in drop-down menus for creating certificates
* Signature: SHA256

4961 - Annoying gaps in the peer signal during double talk in handset mode

Ticket #147983. Disabled the NLP in handset mode to avoid any gaps. The LEC should normally converge such tightly that there is no perceivable residual echo.
Lowered the NLP threshold to avoid as much of the gaps that it produces as possible for the handset and headset monitoring mode.

5007 - Application trap on start if logged in as a secondary user

Ticket #150173. If logged in to the smartphone as a secondary user the system throws an exception if we try to clear our own package preferred activities settings for the case of dialer claim "manual".
java.lang.SecurityException: Neither user 1010120 nor current process has android.permission.SET_PREFERRED_APPLICATIONS.
...
at android.app.ApplicationPackageManager.clearPackagePreferredActivities(ApplicationPackageManager.java:1458)
at com.innovaphone.phoneandroid.PhoneAndroidService.forms_set_forms_property(PhoneAndroidService.java:760)

4969 - CONF: Connected to a wrong conference room

Ticket #148318. With block dialing without any number the conference is assigned to a wrong existing room. This is fixed now.

5006 - Dial pad not shown after call park

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

4988 - DNS resolution for automatic configuration of softwarephone

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

4978 - Fixed myPBXDial crashes on terminal server

Ticket #148584. Some myPBX processes have been found on terminal servers, which were not accessible, causing myPBXDial to crash.

4956 - IP111/222/232: Changing image on Camera app may fail with "Allocation limit exceeded"

Ticket #147858. Changing image on Camera app may fail with "Allocation limit exceeded".
Fixed memory management.

4957 - IP222/232/111: Reducing memory footprint of display rendering

Ticket #147863. Reducing memory footprint of display rendering.

4962 - IP222/232/111: Trap when reboot is initiated

Ticket #147995. Trap when reboot is initiated.

4994 - IP232/222/111: Do not leave screen when touching presence info of a favourite

Ticket #149617. Do not leave screen when touching presence info of a favourite.

4960 - IP232/222/111: Presence control did not follow language change

Ticket #147945. If phone's language is changed without restart, presence control kept on displaying presence in previous language.

5000 - IP241: New config file parameters /solid-header and /solid-status

Ticket #149879. New config file parameters /solid-header and /solid-status

4976 - ISDN: Send Proigress Indicator "Originator is not ISDN" with audio calls

Ticket #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

4964 - Language setting not applied to extension module

Ticket #148193. Extension module was redered in German language.
Now language setting from phone device is applied to extension module.

4998 - Local time derived from UTC timestamps sometimes wrong.

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

4966 - myPBX dial trace didn't work correctly

Ticket #148235. The trace file hasn't been written if tracing has been enabled by its MSI property.

4990 - myPBX URI should be case-independent

Ticket #149495. The following things did not work correctly, if the URL was not in tht right case:
* Video
* Application Sharing
* WebRTC Softwarephone
Now the case of the URI doesn't matter any more.

4942 - myPBX: Display H.323 ID in history if there is no display name

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

4943 - myPBX: Possible crash with the "Autostart softwarephone" feature

Ticket #147475. When the "Autostart softwarephone" feature was enabled the launcher could crash on exit or on restart.

4965 - No restart needed on dialtone type change

Ticket #148196. A change of the dialtone type already applies without restart. To reproduce the odd behaviour
- Change the dialtone type of the primary reg
- Click "OK"
- When asked for restart click "No"
- Results in message "Change activated" and indeed it's changed

5004 - OEM Registration licenses did not work anymore

Ticket #150069. Collateral damage of fix: #146486: Licenses containing digits (e.g. G729channel) did not work

4948 - Oscillations at the beginning of speakerphone mode for IP111<->IP111

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

4996 - PBX Broadcast: Potential trap if call of Broadcast did a transfer

Ticket #149651. Collateral damage of Fix 146609: PBX CDRs: CDRs from a Broadcast object was incomplete if the caller did a transfer

4973 - PBX CDRs: clir flag sometimes mission

Ticket #148496. Was only in the first event of the call present

5002 - PBX Gateway Object: Outgoing Calls no Name/URL

Ticket #149966. To supress internal information to be sent to other systems

5009 - PBX Waiting: Original called number got lost on diverted calls to a Waiting Queue

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

4945 - PBX Waiting: Outgoing call to trunk resulted in no audio

Ticket #147522. Worked to normal users

5005 - PBX Waiting: Trap when changing the config of a WQ with active calls to mobile operators

Ticket #150081. Duplicate delete

4980 - PBX: Add additional dialed digits to the call forward destination only in case of call forward to number

Ticket #148607. The additional dialed digits were added to an empty number and the resulting destination was wrong

5012 - PBX: Append additional dialed digits to call forward destination for GW type destinations only

Ticket #150321. This function could be abused by users

5003 - PBX: Dyn PBX could not turned off an on again

Ticket #150024. Response from DUMMYVOIP (WebRTC) was missing.

4950 - PBX: Memory leak when serving SIP endpoints

Ticket #147663. PBX: Memory leak when serving SIP endpoints

4936 - PBX: Registration by number failed if an object marked 'local' shadowed the destination object

Ticket #147300. When searching the destination object of an incoming registration by number, the local flag was evaluated. This was wrong.

4993 - SDP: Unable to process SDP messages bigger than 4096 bytes

Ticket #149548. Unable to process SDP messages bigger than 4096 bytes.
8192 bytes is the new limit.

5010 - SIP: Add "Allow" and "Accept" and "Supported" headers to OPTIONS response

Ticket #150234. Add "Allow" and "Accept" and "Supported" headers to OPTIONS response.

4940 - SIP: Changed handling of History-Info header and stop sending Diversion header

Ticket #147429. Trying to comply to RFC-7044 and RFC-7131.

Decoding: Skip top-most entry "History-Info" (highest index value) if this entry reflects the called party itself.

Encoding: Add top-most entry "History-Info" (highest index value) that reflects the called party itself.

SIP header "Diversion" is removed since it is declared as deprecated (RFC-5806 Category Historic now).

4951 - SIP: Coder preference not always applied

Ticket #147683. Configured coder preference not always applied.

4937 - SIP: Config option "No ICE" did not work in transit mode

Ticket #147334. Config option "No ICE" did not work in transit mode.
Config option "No ICE" only worked with media-relay and local-media.

4999 - SIP: Fix for media negotiation in early-media scenario

Ticket #149842. Fix for media negotiation in early-media scenario.

4939 - SIP: Memory leak when rejecting request messages with "482 Loop Detected "

Ticket #147419. Memory leak when rejecting request messages with "482 Loop Detected".

4946 - SIP: Missing response to re-INVITE(inactive)

Ticket #147523. No channels_app available to send 200/OK(inactive).

4949 - SIP: Must follow re-negotiation even while holding the call

Ticket #147657. Must process re-INVITE with new SDP offer even during 'inactive'.

4958 - SIP: REGISTER rejected with "301 Moved Permanently"

Ticket #147871. REGISTER gets rejected with "301 Moved Permanently"
if TCP or TLS is used as transport protocol for SIP,
but Contact-URI in REGISTER misses corresponding "transport" parameter.

4985 - SIP: SDP offer with "vbd=yes" was rejected with 488

Ticket #148803. Better to ignore "vbd=yes" attribute and accept as regular PCMA offer:

v=0
o=AudiocodesGW 1243985021 1243984779 IN IP4 195.34.155.139
s=Phone-Call
c=IN IP4 195.34.155.139
t=0 0
m=audio 56814 RTP/AVP 8 101
c=IN IP4 195.34.155.139
a=rtpmap:8 PCMA/8000
a=gpmd:8 vbd=yes;ecan=off
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=sendrecv

4989 - SIP: Wrong local RTP address in SDP in some special scenarios

Ticket #149456. Wrong local RTP address in SDP in some special scenarios.
Better use local IP address that is used for signaling (e.g. in Contact-URI).

5014 - timestamps set by logger could be wrong when the system time was set delayed after boot

Ticket #150327.

5013 - timestamps used in event logging could be wrong when setting of system time was delayed

Ticket #150326.

4952 - Trap due to double free

Ticket #147701. Trap due to double free of a packet.

5017 - unsent log data was not freed when the log server shadow was disabled

Ticket #150334.

5016 - Use SHA256 for automatically created certificates

Ticket #150332. Certificates that are created without any user interaction were created using SHA1. Now SHA256 is used.

4981 - Video: do not show video window if no webcam and no video received

Ticket #148624. If both sides have no webcam video windows are still shown although no one is sending video.

4953 - Video: h264 stream wrongly decoded if poc type equal to 2

Ticket #147811. if poc (picture order count) was equal to type 2 the video stream was wrongly decoded.

4984 - With certain debug settings the app could crash

Ticket #148701. E.g. the modified test phone_android/phone-presence-ip2x2 crashed the app due to its command
!config change PHONE CONF-UI /trace on
when it afterwards configured fkeys.

11r1 Service Release 6 (110998)

5084 - Favourite cannot be added if Fav App is not activated once

Ticket #152437. Favourite cannot be added if Fav App is not activated once.

5045 - Fax server: Wrong error correction

Ticket #151280. The error correction doesn't work if it is necessary. It results in missed document parts or failed connections. This is fixed now.

4972 - H.323: No Media after Pickup of a call to a trunk incomplete destination with RTP Proxy enabled

Ticket #148459. Media negotiation did not complete

4891 - H.323: No Media in case of calls from trunks with media-relay/exclusive coder to a PBX with rtp-proxy to broadcast destinations

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

5088 - IP222/232/111/112: Wrong melody played in ringtone configurator

Ticket #152504. Wrong melody played in ringtone configurator,
but only if ring-melody still configured as "Default".

5038 - IP222/232/111: Mark directory entries with "mobile" symbol if Number Attribute is tagged with 'M'

Ticket #150867. Mark directory entries with "mobile" symbol if Number Attribute is tagged with 'M'.
E.g. telephoneNumber:D,homePhone:P,mobile:M
For more details see http://wiki.innovaphone.com/index.php?title=Reference10:Phone/User/Directories

5054 - IP222/232/111: Phonenumbers from directory are not normalized

Ticket #151637. Phonenumbers from directory must be normalized using the dialing location before used.

E.g.
In Directory: +49 7031 73009 0
To be dialed: 00049 7031 73009 0

5025 - IP222/232/111: Suppress "Audible Signal" of Pickup fkey while DND is ON

Ticket #150578. Suppress "Audible Signal" of Pickup fkey while DND is ON.

5066 - IP222/232/111: Trap in display rendering

Ticket #151908. Trap in display rendering.

5040 - IP232: Backspace is executed before text input control has focus

Ticket #150946. When touching a text input control that hasn't got the focus yet at the very right end, the last character is deleted.

5057 - IPv6: De-fragmentation did not work

Ticket #151706. De-fragmentation did not work if more than 2 fragments were received.

5071 - Linux: Deleted device DNS

Ticket #151990. If the Linux IP address is renewed, the actual device DNS is cleared. This is fixed now.

5022 - myPBX Android sometimes incorrectly preferred ppp0 over wlan0

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

5041 - myPBX: New translations

Ticket #151054. Translations for the myPBX launcher and the myPBX web application have changed.

5077 - myPBX: New translations

Ticket #152106. New translations for the myPBX launcher and the myPBX web application.

5072 - Network: Device's secondary DNS is cleared on dynamical route change

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

5073 - PBX Broadcast Conference: Call to WQ not closed

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

5036 - PBX Conference: Trap

Ticket #150852. There is a trap in the PBX conference call. This is fixed now.

5074 - PBX Exec: Call was sent to secretary even if a CFU was set

Ticket #152082. In case the CFU destination was busy, because of Busy on ... Calls. The caller should get busy instead.

5021 - PBX Mobility: Unexpected restart on very unlikely call clearing collision

Ticket #150530. Missing null pointer check

4867 - PBX Session Border Object: Deleting one Session Border object clears registrations/calls on all Session Border objects

Ticket #145375. Happens only if the Session Border Object, which is deleted has active registrations

5089 - PBX SOAP: LocationUrl broken, if standby slave takes over

Ticket #152554. The URL contained the expession (NULL).

5031 - PBX Waiting: Input field for "Operator Presence Clear after ..." too small

Ticket #150779. It was not visible if too many digits were entered

5067 - PBX Waiting: Set Operator presence did not work correctly

Ticket #151930. Presence was sometimes reset before the configured timeout

5081 - PBX WebRTC: Unvisible hanging calls when terminating a WebRTC call by disallowing access to Audio/Video devices

Ticket #152191. Presence of the user indicated on-the-phone and idle reset did not work in such a case.

5068 - PBX: CFB on Trunk or Gateway did not work if the call was cleared with DISC

Ticket #151934. This happend for example on ISDN interfaces with in-band busy tones

5075 - PBX: Registrations on multiple users sometimes lost, when user objects were changed

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

5080 - PBX: Twin Phone algorythm did not work for transfer/recall

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

5026 - phone: cc-exec-possible indications for a pending call completion lost in some cases when sent to a busy phone

Ticket #150645. - always when call-waiting was disabled on the phone
- when the phone was put on hook to terminate the active call

<!- app_ctl.cpp app_cc.cpp -->

5079 - phone: ip222/232/241: accept packets from PC-link immediately after physical link-up

Ticket #152146. If the PC link is enabled per configuration the PC-port of the switch is now kept in forwarding state independent of the physical link state.
If the PC link is disabled per configuration the PC-port of the switch is set to disabled state.

5049 - Refresh the NAT mapping also for packets from outside to inside

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

5050 - SDP: Encoding was wrong due to uninitialized variables

Ticket #151458. Encoding was wrong due to uninitialized variables

5055 - Secure freeing of bufman buffers

Ticket #151689. New function bufman::free_secure that overwrites the memory before freeing.

5090 - SIP: Accepting call from myPBX doesn't work

Ticket #152586. Accepting call from myPBX doesn't work.
NOTIFY(talk) from PBX was rejected with "Bad Event".

5061 - SIP: CANCEL rejected when From-URI contains "epid" parameter

Ticket #151825. CANCEL rejected when From-URI contains "epid" parameter.

5046 - SIP: Changed trace message text

Ticket #151289. Changed misleading trace message text from "SIP message too large"
into "End of SIP message not found".

5044 - SIP: ctComplete not always interworked into re-INVITE with updated P-Asserted-Identity

Ticket #151262. ctComplete not always interworked into re-INVITE with updated P-Asserted-Identity.
But only if ctComplete is passed through (in recording scenario).

5058 - SIP: Do not send SAVP answer to an AVP offer

Ticket #151748. Do not send SAVP answer to an AVP offer.

5024 - SIP: Fix for memory leak

Ticket #150572. Fix for memory leak when handling REGISTER with "gruu" and "+sip.instance".

5065 - SIP: Keep registration state on "UP" even if timeout on call signaling

Ticket #151893. Keep registration state on "UP" even if timeout (no-response) on call signaling.
Kicking registration is only required if alternative registrar address is available.

5086 - SIP: Memory leak when receiving more than one 180 Ringing with name info

Ticket #152472. Memory leak when receiving more than one 180 Ringing with name info.

5037 - SIP: Must reject any re-INVITE for t38 if "Enable T.38" is not set

Ticket #150858. Must reject any re-INVITE for t38 if "Enable T.38" is not set.
Return 488 Not Acceptable Here.

5083 - SIP: New config option /send-deprecated-diversion-header

Ticket #152337. Diversion header is not sent anymore since v11r1sr5 / v11r2sr1 / v10sr24 / v9hotfix50.
For interop reasons this config option is added.
If set the old and deprecated Diversion header is sent.

5023 - SIP: No fast re-INVITE after reject for re-INVITE for t38

Ticket #150568. If switch to t38 has been rejected, there's no need to send
another re-INVITE for audio (except in case of ICE).

5048 - SIP: Re-negotiation from Audio to CLEARMODE did not work

Ticket #151350. Re-negotiation from Audio to CLEARMODE did not work.
re-INVITE was rejected with "SIP/2.0 488 Not Acceptable Here".

5033 - SIP: Re-negotiation to fax did not work in some cases

Ticket #150790. Re-negotiation to fax did not work in some cases.

5060 - SIP: Try to handle offer/offer-collision

Ticket #151819. Try to handle offer/offer-collision.
1. Send re-INVITE with t38 -> rejected with 491
2. Receive re-INVITE with t38 -> rejected with 488
Better handle as offer/offer-collision and send 200/OK instead of 488.

5042 - SIP: Wrong expires parameter in 200/OK for REGISTER

Ticket #151067. Wrong expires parameter in Contact header in 200/OK for REGISTER, but only if in case of multiple bindings.

5191 - Softwarephone doesn't react anymore when 2 headsets are plugged in

Ticket #155895. swphone Loops endlessly during Startup when more than one HID telephony device is present

5034 - TCP/UDP: Logging did not show correct IP addresses

Ticket #150815. For IPv4 alway 0.0.0.0 was displayed

5020 - TLS/DTLS: Support for Diffie-Hellman key agreement

Ticket #150485. Add the following cipher suites to DTLS:
* TLS_DHE_RSA_WITH_AES_128_CBC_SHA
* TLS_DHE_RSA_WITH_AES_256_CBC_SHA

5052 - TLS/DTLS: Support for ECDHE key agreement

Ticket #151500. * Research how Diffie-Hellman works with elliptic courves and if we can do it with reasonable effort
* Port EC library
* Implement ECDHE handshake

5043 - TLS: Config options for disabling individual cipher groups

Ticket #151261. ;TLS0 /no-rsa on: disable RSA key exchange
;TLS0 /no-dhe on: disable DHE key exchange
;TLS0 /no-ecdhe on: disable ECDHE key exchange
;TLS0 /des on: enable DES cipher suites
Note that the cipher suite TLS_RSA_WITH_3DES_EDE_CBC_SHA is no longer used unless configured.

5059 - TLS: Overwrite sensitive data before deleting

Ticket #151757. To avoid leaving sensitive data in free memory space.

5047 - Voicemail: Duplicate Leak Checks

Ticket #151343. Occurred within regression tests

11r1 Service Release 7 (110999)

5153 - CF Call Lists: Counting of missed calls wrong, in case of multiple registrations or mobility

Ticket #154454. Call was counted as missed even if accepted on other device

5124 - Gateway: A route with the matching number terminated with '!' should cut off any following digits

Ticket #153837. This worked fine for enblock calls, but not for overlap dialing.

5127 - Gateway: Some protocol settings got lost, when changing interface maps

Ticket #153873. The settings, which got lost are:
* H.323/TCP or H.323/TLS - was changed back to H.323
* SIP No registration
* SIP transport tcp or tls

5123 - H.323: Potential restart on incoming H.245 TLS connection

Ticket #153824. This is something which happens with very specials configurations only.

5126 - IP-DECT: H.323 user registration with RAS über TCP/TLS (H.460.17) added

Ticket #153851. Now it is possible to register the users with H.323 with RAS über TCP/TLS (H.460.17).

5223 - IP-DECT: MWI update with handset change (login feature)

Ticket #156971. If the handset is changed with the login feature, the MWI isn't updated correctly. This is fixed now.

5158 - IP222/232/111: Pending inbound call-completion requests were not displayed in call lists

Ticket #154519. If someone calls you and gives up before answering, a missed call is placed into call-list.
If caller activates call-completion, this 'missed call' entry is now replaced by a 'call-completion' entry instead of getting deleted from call-list.

5122 - IP222/232/111: Subscription started by call list app used display name as destination user-id

Ticket #153801. Subscription started by call list app used display name as destination user-id.

5098 - IP2x P30x IPxx10: Tone is sometimes not switched off

Ticket #153129.

5138 - IP6: setting the "Default Gateway" of an IP6 interface with "Address Configuration:Static" did not work

Ticket #153956.

5121 - IPVA: Number Of Available Vars Segments 11

Ticket #153750. was 1. Now 11: twice as much as for an IP6010.

5099 - Logging of PBX SOAP Admin requests resulted in broken log messages

Ticket #153261. The text contained NUL characters und no XML data as it should

5142 - myPBX: Allow non-breaking-spaces in phone numbers

Ticket #154206. Phone numbers from Outlook can contain non-breaking-spaces. For example this happens with contacts that are synchronized from an iPhone.

5091 - myPBX: New translations

Ticket #152694. New translations for web application and launcher.

5146 - myPBX: New translations

Ticket #154334.

5100 - PBX Number Map; Call was forwarded with diverting leg2 info

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

5102 - PBX SOAP: Struct item tag name changed from v10 to v11

Ticket #153455. It should be possible that this tag name is chosen freely, but there are applications which depend on a specific name.

5156 - PBX Waiting: SOAP UserRedirect of operator call did not work as expected

Ticket #154490. The operator was re-called after 3s

5097 - PBX: Registrations not counted correctly, when registering with MAC address to old-style HW-ID

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

5095 - phone: an inbound call arriving early after boot was 'automagically' rejected sometimes

Ticket #152988.

5094 - phone: ip222/232/111/112: CSV export of local directory left name column empty

Ticket #152875.

5103 - Reduced the sidetone gain on IP222

Ticket #153490. The sidetone was perceived as too strong on IP222. Reduced it by 6 dB through different balancing of analog and digital mic gain.

5093 - register for notification on changed variables only once

Ticket #152842.

5150 - Show calls with CFNR to another user as missed call in the myPBX call list

Ticket #154442. These CFNR calls are now shown as missed call in the myPBX call list.
The myPBX and phone call list now behaves the same.

Such calls are also missed if the user, to which the CFNR pointed, connects the call.

5119 - SIP: NOTIFY on a subscription was rejected with "481 Call Leg/Transaction Does Not Exist"

Ticket #153698. NOTIFY on a subscription was rejected with "481 Call Leg/Transaction Does Not Exist"

Collateral damage from
#152586: SIP: Accepting call from myPBX doesn't work
(v12r1 / v11r2sr4 / v11r1sr6)

5155 - SIP: Trap on calls with very long phone number

Ticket #154470. Trap on calls with very long phone number.

5139 - SIP: Trouble handling SDP offer with "vbd=yes"

Ticket #153977. Trouble handling SDP offer with "vbd=yes".

E.g.

m=audio 43028 RTP/AVP 8 18 100 118 110 96
a=rtpmap:8 PCMA/8000
a=fmtp:8 vad=no
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:100 telephone-event/8000
a=fmtp:100 0-15
a=rtpmap:118 PCMA/8000
a=gpmd:118 vbd=yes
a=rtpmap:110 PCMU/8000
a=gpmd:110 vbd=yes
a=rtpmap:96 CLEARMODE/8000

5154 - SIP: Wrong local media address selected in some cases

Ticket #154466. Wrong local media address selected in some cases.
When sending INVITE to inbound registrations (e.g. PBX clients).

5096 - Update of Presence Info on Extension Module does not work if Extension Module and Phone have the same list displayed

Ticket #153044. Update of Presence Info on Extension Module does not work if Extension Module and Phone have the same list displayed

5157 - Video/Collab: libraries were not started if socket->bind call failed for a single port.

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

5128 - Web-UI: Font-family of input, select, textarea, button did not inherit body style

Ticket #153879. Font-family of input, select, textarea, button did not inherit body style.
Using now "font-family:inherit" to have same font-familiy all over.

5131 - when the system time was derived from an ISDN trunk the current timezone offset was not taken into account

Ticket #153905. Happens when no NTP server is available and "Set Date/Time" is checked under "Gateway/Interfaces/Interface/TELx"

11r1 Service Release 8 (111005)

5226 - configured DNS adresses sometimes lost after reconfiguration of Linux-AP

Ticket #157128.

5218 - Favourite Subscriptions are not unsubscribed if Phone App is activated automatically

Ticket #156622.

5190 - Faxserver: Receiving G.711 fax aborted sometimes with ECM

Ticket #155890. Error decoding T.38 data from DSP

5194 - Fix for trap in SIP stack when using TCP or TLS as transport

Ticket #156054. Fix for trap in SIP stack when using TCP or TLS as transport.

5173 - Gatekeeper: Protocol name SIP changed to SIP/UDP

Ticket #154982. The protocol name in the drop down menu for registrations is changed from SIP to SIP/UDP.

5188 - H.323: Checking of old IP240-1000 device certificates did not work

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

5168 - HTTP request to <domain>/drive/... accessed the local CF

Ticket #154767. HTTP request to a URL <domain>/drive/... e.g. from a voicemail script accessed the local CF instead of the remote resource.

5222 - IP-DECT: Local ring-back tone after call transfer and early media

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

5195 - IP111/222/232: Trap when trying to configure a function key

Ticket #156067. Trap when trying to open function key configuration.
But only in conjunction with "hide-mask" and "lock-mask and "pinlock-mask" settings.

5220 - IP222/232/111/112: Bug in key handling

Ticket #156856. Bug in key handling.
Every key event after R key press was discarded.
E.g. Going onhook quick after pressing R key does not disconnect.

5207 - IP222/232/111: Blind transfer with <redial>12345<redial> was not possible

Ticket #156285. Blind transfer with <redial>12345<redial> was not possible, as it was possible on old telephones.

5203 - IP222/232/111: Disconnected consultation call not dropped when retrieving held party

Ticket #156182. Disconnected consultation call not dropped when retrieving held party.

5210 - IP222/232/111: Favorites not sorted different compared to myPBX

Ticket #156302. Greek letters are sorted behind latin letters on myPBX, but before latin letters on phones.
Now greek letters are sorted behind latin letters on phones too.

5198 - ip28: incorrect measurement of pulse dial pulse length

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

5185 - myPBX: Docking did not work correctly in Windows 10 with scaled desktop

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

5205 - myPBX: New translations

Ticket #156239. New polish translations for v12 and v11

5164 - myPBX: Redirect to another PBX using HTTPS

Ticket #154659. myPBX always redirected to an HTTP URI. Now the redirect keeps the current protocol.

5171 - PBX CDRs: No info-from, info-to events after conn

Ticket #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

5186 - PBX Conference: Room number length specific announcement

Ticket #155778. The PBX conference object searches for the room number input announcement a room number length specific file first now.

5204 - PBX SOAP: Call Intrusion calls could not be initiated with SOAP

Ticket #156194. The rc in UserCall argument needs to be sent to the local phone as well.

5165 - PBX Waiting: Remote number wrong after round robin recall, if transfer had happend on incoming call

Ticket #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

5216 - PBX/Quick Dial: Consider General Checkmark "Hide Connected Endpoint"

Ticket #156598. Alpha display information was erronously generated, regardless of the setting of the checkmark named "Hide Connected Endpoint.

5189 - PBX: Voicemal: Wrong connected number sent, in case VM was 'local' object

Ticket #155881. The caller got a display of the VMs node number, which is not desired for 'local' objects.

5199 - PBX: Wrong number display during ringback on diversion to a local object

Ticket #156116. The number was displayed containing node prefixes

5229 - phone: ip241 - manual configuration of IP address, netmask and default-gw directly at phone did not work

Ticket #157430.

5219 - Phones: Presence not updated on phone display

Ticket #156635. Sometimes the self subscription for Presence is terminated by the phone.

5180 - SIP: Bug on media negotiation

Ticket #155650. Bug on media negotiation.
Second provisional response contains an SDP offer instead of previously sent SDP answer.
Discovered in automated fax test (media/fax).

5224 - SIP: Do not interwork an early channels answer into 183 Session Progress with SDP if no PROGRESS indicator

Ticket #157003. Ein Fall von Interworking zwischen SIP-Carrier und einer ASCOM-IP-DECT-Base-Station.
ASCOM sendet ALERT mit Early-Answer (aber ohne PI).
Wenn wir da ein 183 Session Progress mit SDP-Answer zum SIP-Carrier geben, denkt dieser, wir spielen Early-Media ein.
Tut die ASCOM-IP-DECT-Base-Station aber gar nicht.
Der entfernte Anrufer hört dann Stille bis zum Connect.

5240 - SIP: ICE on Overlap-Dialing and Early-Media

Ticket #157818. Only one side restarts ICE after re-routing.
Automated test project media/pbx fails.

5202 - SIP: Local IP address in Contact-URI not updated when using SIP/TCP or SIP/TLS

Ticket #156170. Local IP address in Contact-URI not updated when using SIP/TCP or SIP/TLS.
For the very rare case that the local IP address changes at runtime.

5246 - SIP: Media negotiation fails in some call scenarios

Ticket #158097. Media negotiation fails in some call scenarios with Waiting Queue involved.

5227 - SIP: Multiple SIP proxies for registration can cause high load

Ticket #157277. Proxies are tried round robin without delay.

5193 - SIP: No audio due to bug in media negotiation (Interop with Openstage phones)

Ticket #155988. No audio due to bug in media negotiation.
Occurs when called SIP client returns an SDP answer with more than one selected audio codec:

v=0
o=OpenStage-Line_0 513161446 1351641410 IN IP4 10.253.7.13
s=SIP Call
c=IN IP4 10.253.7.13
t=0 0
m=audio 5010 RTP/AVP 18 8 0 101
a=rtpmap:18 G729/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=silenceSupp:off - - - -
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=sendrecv

5197 - SIP: Trap when parsing presence XML with many presence/tuple elements

Ticket #156102. Trap when parsing presence XML with more than 5 presence/tuple elements.

5231 - Subscriptions of favourites have not been destroyed after leaving fav app

Ticket #157467. Subscriptions of favourites have not been destroyed after leaving fav app

5187 - Trap while reading kerberos config after upgrade from v9

Ticket #155804. Boxes with version 10 or higher could trap while starting after upgrade from version 9, if kerberos was configured.

5196 - When registering via mypbx and using passwords with special characters, registering fails

Ticket #156090.

11r1 Service Release 9 (111009)

5272 - Admin UI: Truncated Kerberos host name after config changes in CMD0

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

5238 - CF Call Lists: Leak when configuring an invalid WebDav destination

Ticket #157779. The files in the local WebDav client were not closed, when writing failed

5258 - Intermediate crash when early media was recieved

Ticket #159432.

5256 - IP-DECT: Release code for unconnected calls to radio

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

5265 - IP-DECT: Release code forwarded to DECT

Ticket #159607. The release code isn't forwarded to the DECT system in some cases. This fixed now.

5261 - IP-DECT: Release string added for IP1202

Ticket #159534. The release string is missed on the IP1202. This is fixed now.

5255 - IP111: Fix for a trap

Ticket #158433. Fix for a trap

5264 - myPBX: Visibility settings for presence note had no effect in search result

Ticket #159577. The presence note was displayed in the search result, event if it was configured to be invisible.

5235 - PBX: For subscription calls to other locations, cpu for media relay was reserved, if media relay was enabled

Ticket #157681. The subscription calls never use media, so no reservation should be made

5245 - phone: function keys "Create Registration" and "Switch" could not be configured for H323/TCP and H323/TLS

Ticket #157979.

5257 - phone: ip222,ip232,ip112: support additional product IDs for Plantronics Savi 740 and Jabra Pro 9460

Ticket #158871.

5260 - Phone: STUN server config missing at function key "Create Registration"

Ticket #159503. STUN server config missing at function key "Create Registration" for H323 regs.

5253 - Phone: STUN server configured at function key "Create Registration" was not used

Ticket #158365. STUN server configured at function key "Create Registration" was not used
Regards SIP registrations only.

5281 - Possible trap in DTLS

Ticket #160545. Trap with DTLS-SRTP with Firefox 42

5274 - SIP: Bad SDP answer for re-INVITE after rejected t38

Ticket #160246. 1. Call setup with offer/answer exchange for coder "A".
2. re-INVITE for "T38" is rejected with 488.
3. re-INVITE for coder "A" is accepted but bad SDP answer is sent.

5254 - SIP: Bug when handling REGISTER from same addr/port for different users with same Contact-URI

Ticket #158382. Bug when handling REGISTER from same addr/port for different users with same Contact-URI.
Seconds REGISTER just got 200/OK without any processing.

5241 - SIP: ICE information of remote channels got lost

Ticket #157868. ICE information of remote channels got lost.
Also honor CHANNEL_FLAG_OFF.

5252 - SIP: Interop with Jitsi client

Ticket #158355. Adding "Jitsi-Conference-Room: xxx" to INVITE.

5236 - SIP: Support for CTI using REFER without preceding INVITE

Ticket #157731. Support for Third Party Call Control (3pcc) using REFER outside a dialog.

5262 - SIP: Wrong local RTP address selected on interfaces without registration

Ticket #159537. Wrong local RTP address selected on interfaces without registration.
But only if "Proxy" option was not configured.

5278 - TLS: Verifying of RSA signatures didn't always work

Ticket #160354. If the signature of a certificate started with a null byte the verification could fail in some special cases.

11r1 Service Release 10 (111013)

5327 - DTLS: ClientHelloExtensions were added twice after HelloVerify

Ticket #162916. After receiving a HelloVerify the ClientHello contained two times the same extensions Elliptic Curves and EC Point Formats.

5301 - DTLS: Support for ECDSA cipher suites

Ticket #161974. Support for client-side
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

5341 - Fax server: Maximum frame timeout increased

Ticket #163244. The maximum frame timeout is increased for compatibility issues.

5340 - Fax server: Mode bit check removed

Ticket #163240. The mode bit check is removed because of non-compliant remote devices.

5333 - FAX: Judged training failure in some cases where TCF was well acceptable

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

5337 - Fix for verification of ECDSA signatures

Ticket #163173. Sigatures that need addition of leading zeros were not verified correctly.

5287 - Implement ECDSA algorithm

Ticket #160967. * Update micro-ecc library in order to support arbitrary hash sizes
* Implement ECDSA using the library

5318 - IP232/222/111/112: Fix for a trap

Ticket #162588. Fix for a trap.
Collateral damage of fix #151637: IP222/232/111: Phonenumbers from directory are not normalized
Since v11r1sr6 / v11r2sr3

5469 - IP2x2: Microphone sensitivity too high

Ticket #170161. Customers complained about the tendency of the IP2x2 microphone to saturate. On the other hand the IP111 microphone sensitivity seems to be too low. Therefore try to compensate by decreasing the IP2x2 sensitivity by 3 dB and increasing the IP111 sensitivity by 6 dB. Try if both phones are similar now.

5311 - ip38: possible trap if received FSK CallerID information corrupt

Ticket #162349. if the lenghth field of a FSK CallerID has values above 128, an internal counter may overflow and cause an endless loop.

5285 - IPXX10: Flash Directory Space Increased To 16MB

Ticket #160906. Was 8MB

5308 - myPBX Android: For H.323/TLS one way audio with peers that do not support ICE

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

5321 - myPBX for Android: Hook button of cable headsets not taking effect

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

5330 - One-way audio on phone_inca with DTLS-SRTP

Ticket #162953. The key derivation needs to be computed on a low priority to avoid problems with the DSP.

5283 - PBX Trunk: Option to discard Diverting info received with incoming calls

Ticket #160866. Diverting Info from a provider is sometimes not desired

5289 - PBX: Partnerkeys with Group Indications, did not show outgoing number in case of block dialing

Ticket #161013. With overlap dialing it was ok.

5331 - phone: ip222,ip232: USB headset mute when a call was released by remote peer and a new call was signalled imediately thereafter

Ticket #162963.

11r1: End of life