ReleaseNotes9:Firmware: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
m regular roadmap update
m regular roadmap update
Line 3: Line 3:
The release date of the next Hotfix is planed for the second monday of a month. Please note that this a scheduled and no fix date. <br/>
The release date of the next Hotfix is planed for the second monday of a month. Please note that this a scheduled and no fix date. <br/>
<br/>
<br/>
This article is generated automatically. Do not edit!
Please see ''[[Support:What is the DVL-Roadmap?|the disclaimer]]'' before using the information presented here!
   
= V9 Release  =
This is the Version 9 Release.  It is expected to be released 2011, Week 17.<!---->
[http://mantis.innovaphone.com/view.php?id=35995 Definition]
   
== SRTP: Better diagnostics for SRTP on IP6000 IP2000 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=105043 105043]
|}
!mem info srtp_socket<br/><!--<br/>srtp_socket.h<br/>srtp_socket.cpp<br/>-->
   
= V9 Hotfix 3 (90600.03) =
Changes included in Version 9 hotfix3<!---->
[http://mantis.innovaphone.com/view.php?id=67520 Definition]
   
== SIP: Send OPTIONS at configurable interval ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67519 67519]
|}
For keep alive pruposes on interfaces without registration.<br/>Required for Lync interoperability.<br/>(config change TSIP /options-interval 30)
''Status:''
sip.cpp/h<br/>siptrans.cpp/h
   
== SIP: Fast re-routing on gateway interface w/o registration ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67593 67593]
|}
OPTIONS is used to check availability of remote peer.<br/>If OPTIONS fails, not trying to send INVITE.
   
== SIP: New config file option /no-ms-acceptedby ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67665 67665]
|}
Some IP phones get confused by this Microsoft extension.<br/>Cisco SPA 303 and Cisco SPA 962 don't stop ringing anymore
   
== ip200a/230/240:  handset conversations can be monitored in a directly connected  headset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67666 67666]
|}
This feature is required for a special application and is supported only for ip200a/230/240 phones with a directly connected headset (non DHSG).<br/>It is enabled via<br/>  config add INCA_DSP /handset-spy <volume><br/>whith <volume> in the range from 1..8 
   
== PBX: Translation of Cause "Call Rejected" to Cause "User Busy" for endpoint objects only ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67668 67668]
|}
If the cause is received from a gateway, it is forwarded transparently now
   
== myPBX: Show active sessions on the admin interface ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67708 67708]
|}
The active myPBX sessions are shown on the page PBX/myPBX.
   
== Phone: Added new function keys to Phone-UI (Toggle &amp;amp; Prepare Override) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67729 67729]
|}
Description: Phone: Added new function keys to Phone-UI (Toggle &amp; Prepare Override)<br/><br/>
   
== PBX: New presence activity "do not disturb" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67777 67777]
|}
If a users sets this presence activity no calls are passed.
   
== PBX: Allow CFB on Gateway Type Objects ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67827 67827]
|}
A CFB is triggered by a User Busy. If a CFB is used for example at a Trunk, the CFB is executed when the called remote user returns busy. Because this may be unexpected the CFB was not executed at a Gateway Type Object.<br/><br/>It is now enabled again, because it is useful when connecting external systems which return busy to indicate an out of channels situation
   
== PBX Trunk/Gateway: Round robin within registrations to same device, different devices sequentially ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67835 67835]
|}
This way both round-robin or sequential usage of gateways can be configured
   
== improved test for Timeslot Switch Chip of ip6010 ip3010 ip0010 ip1060 and ip6000 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67840 67840]
|}
intension is better analysis of hardware problems
''Status:''
idt72_drv.cpp, idt72_drv.h
   
== ip22/24/28/302/305/6010/3010/1060/241/222/232: False DTMF detects ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67844 67844]
|}
Seen on IP222 and IP6010
''Status:''
ac_dsp3.cpp
   
== phone_orchid: builtin color display test ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67845 67845]
|}
After the builtin test function has been started the display test mode is entered when the 'Esc' key is pressed. Numeric keys trigger a full screen test display, all other keys stop the display test mode.<br/>To the keys 0..9 the following patterns are assigned: <br/>DarkGray, White, Grey, Black, Red, Green, Blue, Yellow, Cyan, Magenta
   
== IP-DECT: Configuration XML data for OEM device ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67858 67858]
|}
A new configuration XML attribute is added for changing a OEM GUI.
   
== Phone: "Function keys not modifiable on the phone" mask should disable creation of new function keys of masked type ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67905 67905]
|}
Description: Phone: "Function keys not modifiable on the phone" mask should disable creation of new function keys of masked type. Currently, only modification of preset function keys is disabled, but the creation of new ones enabled and possible.
   
== Phone: Added command line option to hide Administration Menu and/or MAC/Serial completely ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=67943 67943]
|}
Description: Phone: Added command line option to hide Administration Menu and/or MAC/Serial completely. See /hide-mask option to PHONE ADMIN-UI in wiki for more information.<br/><br/>
   
== IP-DECT: OEM registration string ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68058 68058]
|}
The Radio registration string of an OEM device is changed to check a OEM license in the DECT Master.
   
== SIP: Diagnostics of transport error "Remote server certificate mismatch" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68142 68142]
|}
If remote sverer certificate does not match the destination domain name<br/>signaling connection is refused by client.<br/>
   
== myPBX: Support for WebEx meeting passwords ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68172 68172]
|}
In WebEx a meeting can have a password that must be entered by the attendees when they join. Some WebEx accounts can only create meetings with passwords.<br/><br/>The possibility to configure a global meeting password is added to the PBX/Config/myPBX page.
   
== Phone: Message function key ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68208 68208]
|}
Description: Phone: Message function key. Multifunctional depending on number of unread messages. Stores one prepared message (with destination and message text) and presents the new message screen when invoked. If incoming messages pending, display the letter/message icon and jump to incoming-messages subscreen upon invocation.
   
== phone: Finnish translations updated ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68395 68395]
|}
no english placeholders anymore, Texts begin with upper case letter
   
== IP150: dimming of key LEDs and LCD backlight ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68414 68414]
|}
to save power in special environments the key LEDs can be dimmed by<br/>  config add KEYS0 /light-off<br/>The lcd backlight can be configured the usual menu way on the phone. <br/><br/>
   
== HTTP-Client: Allow user names longer than 16 characters ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68499 68499]
|}
Now user names with up to 64 characters are allowed.
   
== Phone: Call forwarding (always, busy, no reply) destination now choosable from dial-menu ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68504 68504]
|}
Phone: Call forwarding (always, busy, no reply) destination now choosable from dial-menu. Usage: enter number or search for phonebook entry, press menu-key, scroll down to choose call-forwarding (always, busy or no-reply) and acknowledge choice in CF-screen.<br/><br/>
   
== IP-DECT: Allow setting empty text for idle display ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68553 68553]
|}
Some handsets will not show signal strength and battery symbols if idle display is defined, they must be set to empty string.
   
== ac_dsp3: support echo canceller trace ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68649 68649]
|}
required to analyze echo canceller problems
   
== Phone: On IP240, make OK key a headset activation key (along with Space Key) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=68774 68774]
|}
Phone: On IP240, make OK key a headset activation key (along with Space key).<br/>Enabled from Phone/Preferences : Use Newline/OK Key as Headset Key.
   
= V9 Hotfix 4 (90600.04) =
Changes included in Version 9 hotfix4<!---->
[http://mantis.innovaphone.com/view.php?id=69495 Definition]
   
== Improved protection against Denial of Service attacks ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69166 69166]
|}
flooding a box with different kinds of packets may lead to out of memory conditions. The Denial of Service filter in the ethernet layer is activated where required. TCP listening sockets have a backlog limit now. The http service restricts the number of half-open sessions and limits the number of concurrent sessions according to the total memory available on a box.
   
== ISDN interop issue with SecuGATE LI 30 from Sirrix ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69168 69168]
|}
The SecuGATE LI30 is sending/receiving ISDN INFO messages in Call Proceeding State (State 3 and state 9), which was not supported
   
== PBX Mobility: Support of transfer on mobile side, not using mobility ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69275 69275]
|}
In case that the mobile phone transfers the call to another destination, this call must be removed from the mobility function, so that the mobility function is available for another call
   
== USB Driver merge from v10 to v9 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69288 69288]
|}
First step to support USB headsets. This is not functional yet.
   
== SIP: New config file option /hold-notify-as-inactive ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69293 69293]
|}
If set, holdNotific is interworked into "a=inactive".<br/>If not, holdNotific is interworked into "a=sendonly".
   
== SIP: New config file option /prefer-pai2 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69459 69459]
|}
Interoperability with Telepo:<br/>When receiving INVITE, get calling party id from second P-Asserted-Id header.
   
== new: DHCP manufacturer specific option 'boot-cfg' provides an URL to read config from after any reset except 'creset' ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69472 69472]
|}
This option permits to boot boxes with a fresh config provided via TFTP/HTTP without storing the config on the device.<br/>It is intended to be used as follows:<br/><br/>1. the box is started with DHCP enabled (no initial configuration)<br/>2. the box contacts the DHCP server and gets the ip-address and also the Vendor Specific Information in option 43.<br/>  Suboption 249 of the Vendor Specific Information specifies the URL of the boot config file.<br/>3. the box polls the TFTP/HTTP server for the config file.<br/>4. the box reads the config file and executes the commands provided in the file<br/><br/>The URL may contain the same meta-character strings an Update Server URL, for example #m (mac-address)<br/>The length of the URL in the DCHCP suboption is restricted to 127 characters.<br/><br/>The URL is polled in 5 second intervals.<br/>The config file is read and executed by the update process in the usual way.<br/>A 'creset' commmand as last command of the file will restart the box with the new configuration without writing any 'config' command options to the flash.<br/>After a restart by the 'creset' commmand the boot-cfg URL is ignored.<br/>After a restart by any other of the 'reset' commands or by a power cycle the boot-cfg URL is processed again.<br/><br/>On an Innovaphone DHCP-Server configuration of a boot-cfg URL and providing it to clients via suboption 249 must be explicitely enabled by<br/>    config add DHCP0 /boot-cfg<br/>    config write<br/>    config activate<br/>Once enabled the URL may be entered under "IP4/ETH0/DHCP-Server/Boot Config URL" and is provided to all clients then.<br/><br/>If an Innovaphone DHCP-Client receivess a boot-cfg URL it is displayed under "IP4/ETH0/DHCP/Boot Config URL".<br/><br/>
   
== auto complete dtmf feature codes with '#' after 2 seconds ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69561 69561]
|}
Optional feature for phones, which are not able to send a '#', e.g. the iPhone.<br/>They dial a feature like a cfu with a destination number and after two seconds, the feature code is automatically completed with a '#'.
   
== PBX: HTTP request to initiate call for mobile phone ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69570 69570]
|}
To improve GSM client functionality
   
== PBX: WSDL for SOAP API readable from box ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69688 69688]
|}
Simplifies Application development in some environments
   
== SIP: Get display information from Call-Info header in register refresh response ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69758 69758]
|}
Get display information from Call-Info header in 200/OK
   
== IP-DECT: Display update ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69770 69770]
|}
Now, the endpoint's display is updated if the registration forwards a display update.
   
== Voicemail &lt;pbx-query-obj&gt; queries new properties ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=69781 69781]
|}
"user_type": returns "1"(endpoint) or "2"(other object like gateway)<br/><br/>"pseudo_type": returns types alike "vm", "bc_conf", "trunk"<br/><br/>"pseudo_text": returns friendly texts alike "Voicemail", "Bc Conference", "Trunk Line"<br/><br/>
   
= V9 Hotfix 5 (90600.05) =
Changes included in Version 9 hotfix5<!---->
[http://mantis.innovaphone.com/view.php?id=70208 Definition]
   
== IP-DECT: Default frame size to 30ms ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70140 70140]
|}
Now the default frame size is 30ms.
   
== SIP: Support for transparent message headers on transfer ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70163 70163]
|}
Interoperability with Telepo.<br/>
   
== added support for USB tracing with Wireshark ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70373 70373]
|}
USB traces are now supported by the debug class and can be opened with Wireshark and a new innovaphone.dll.
   
== SIP: Prefer P-Asserted-Identity with tel-URI ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70417 70417]
|}
Prefer P-Asserted-Identity with tel-URI over that with sip-URI.<br/>In case there are two P-Asserted-Identity headers in INVITE.
   
== Gateway: Forward Display Info received from ISDN Setup to H.323 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70562 70562]
|}
needed for compatibility with SecuGATE LI30
   
== &lt;pbx-getcallinfo&gt; returning diversion reason ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70697 70697]
|}
as<br/><pbx-getcallinfo out-leg2-reason="..."/>
   
== myPBX: Interface for IM provider ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70867 70867]
|}
Interface between the JavaScript client and the myPBX launcher.
''Status:''
IM to JS:<br/>prepare_dial_name(value)<br/>prepare_im(value)<br/>ep_request(name,number)<br/><br/>JS to IM:<br/>innovaphone_updateXml(xml)<br/>innovaphone_sessionInfo(domain,name,number,cn,dn)
   
== SIP: Diagnostics of transport error "SIP Overload" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70883 70883]
|}
Limitation of buffer allocation
''Status:''
siptrans.cpp/h<br/>sipmsg.h
   
== IP-DECT: License restriction for OEM device ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70887 70887]
|}
A license restriction for an OEM device is added. It is not used in the IP1200.
   
== SIP: Diagnostics of error "Registration expired" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=70938 70938]
|}
Missing registration refresh
''Status:''
sip.cpp/h<br/>
   
== Possibility to clear the call list in mypbx ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71202 71202]
|}
A new button is now available in mypbx to clear the call list.
   
== phone: LED mode of Join Group function key can be set both for idle and for active state ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71247 71247]
|}
sometimes the "not in group" state must be signaled as the exception
   
== myPBX: Show implicit visibility in groups ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71250 71250]
|}
Active members of groups can see the presence and the calls of other group members. In order to make that clear to the user, now the visibility settings of myPBX show in what groups the user is visible.
   
== IP-DECT: CSS changes for new OEM device ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71282 71282]
|}
For a new OEM device with a changed style some CSS classes are added.
   
== PBX: New User property 'Do not Disturb' ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71439 71439]
|}
No calls are sent to the user if set.<br/><br/>Can be set by 'External UC' applications (e.g. Estos Procall)
   
== PBX: Support up to six devices for a user ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71506 71506]
|}
Sometimes 4 devices are to little.<br/>A little bit of cleanup on the user interface was done as well with this change
   
== phone: Mic Off/On controllable via Soap:UserRc(&lt;call&gt;,14/15) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71721 71721]
|}
To allow Soap app's control of the mute key
   
== SoftwarePhone: New Tray Icon ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71969 71969]
|}
The SoftwarePhone has got a new tray icon differs from the myPbx one, now.
   
= V9 Hotfix 6 (90600.06) =
Changes included in Version 9 hotfix6<!---->
[http://mantis.innovaphone.com/view.php?id=71745 Definition]
   
== IP232: Presence fkey shows current activity, but not current note ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71611 71611]
|}
Show current note in second line of fkey label.
   
== myPBX: Cause codes for instant messaging ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71878 71878]
|}
Display causes why a chat session has been terminated.<br/><br/>For example: Unassigned number, rejected, no response...
   
== myPBX: Make call state icons clickable ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71886 71886]
|}
Clicking a call state icon should have the same effect as clicking the text.
   
== myPBX: Notification on disconnected chat sessions ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71918 71918]
|}
Display a text that the chat has been terminated.
   
== Debug information on assertion ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71961 71961]
|}
More debug information on default event handler.
   
== myPBX: Display reason why a browser is not supported ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=71972 71972]
|}
Currently it only says "Browser version not supported".<br/><br/>It should also tell what feature isn't supported:<br/>- XmlHttpRequest<br/>- WebStorage<br/>- PostMessage<br/>
   
== myPBX: Forward invitation links to incoming chat calls that are added to a chat conference ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72280 72280]
|}
The same way like the invitation links (for application sharing and audio conferences) are forwarded to additional outgoing chat calls.
   
== myPBX: Display invitation links in the chat window of the organizer ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72282 72282]
|}
The organizer of an application sharing session or a audio conference wants to see all corresponding links in the chat window.
   
== SoftwarePhone: Password encryption tool ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72431 72431]
|}
A password encryption tool was added.
   
== SoftwarePhone: Crash dump ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72433 72433]
|}
Now, the SoftwarePhone writes a crash dump file.
   
== myPBX: Display shortened links in chat messages ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72445 72445]
|}
Shorten the displayed part of the URL in order to avoid text overflow.<br/>Cut overflowing texts at the right boundary of the chat box.
   
== PBX: New presence access flag 'online' ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72538 72538]
|}
With this flag a user allows access to his online status
   
== myPBX: Configure visibility of online state and presence separately ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72632 72632]
|}
Phone status and IM status are now called online status.<br/>Activity and note are now called presence.<br/><br/>The visibility of both is now configured separately.
   
== PBX Mobility: Better support for Opticaller ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72701 72701]
|}
HTTP request to initiate call for mobile phone
   
== myPBX: New translations ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72768 72768]
|}
For the other v9hotfix6 items regarding myPBX.
   
== Support for more automated Fax Tests ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=72826 72826]
|}
Switching from Audio to Fax to Audio to Fax. Special case which could happen if switch to Fax happened before connect.
   
== myPBX: Highlight incoming alerting calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=73093 73093]
|}
Highlight the alerting icon using an orange border.
   
== SIP: Interworking with KIRK Wireless Server 300 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=73110 73110]
|}
If "KIRK Wireless Server 300 PCS10__ r3327"<br/>calls into PBX and is connected with Voicemail,<br/>Voicemail may send re-INVITE with SRTP key.<br/>Instead of accepting or ignoring the SRTP option,<br/>KIRK Wireless Server 300 rejects the whole SDP offer.<br/><br/>Now we retry the re-INVITE w/o offering SRTP key.
   
== PBX: Forward original received ISDN display element to picking up or forwarded call ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=73278 73278]
|}
In the display element from ISDN there could be vital information from equipment like crypto gateways. This should be available also if the call was picked or forwarded.
   
== SoftwarePhone: Support for Jabra SPEAK 410 USB with product id 0x0410 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=73424 73424]
|}
Now, the SoftwarePhone supports Jabra SPEAK 410 USB with product id 0x0410.
   
== SIP: Overriding cause code mappings did not work ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=73477 73477]
|}
Mapping of SIP response codes into Q.931 cause codes could not be overwritten.
   
== Linux: Empty file check ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=73554 73554]
|}
Now, an empty file is not accepted as a successful file upload.
   
= V9 Hotfix 7 (90600.08) =
Changes included in Version 9 hotfix7<!---->
[http://mantis.innovaphone.com/view.php?id=75932 Definition]
   
== IP241,IP222,IP232: Some diagnostics to check phone's ui memory consumption ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=74049 74049]
|}
Where have all the memory gone.
   
== SIP: Support for "Content-ID" in "multipart/alternative" bodies ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=74161 74161]
|}
Support for "Content-ID" in "multipart/alternative" bodies
   
== IP241,IP222,IP232: Added drop shadow to lower end of menu screens ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=74278 74278]
|}
To make end of list of menu entries more discernible.
   
== myPBX: Support static URLs for application sharing ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=74389 74389]
|}
In some application sharing solutions a fixed link can be used to create and join meetings (GoMeetNow, BeamYourScreen).<br/><br/>There are two URLs configured, one for the presenter and one for attendees. When the user clicks the aplication sharing button the links are sent using chat messages.<br/>
   
== PBX: Tracing flag turns on tracing in all dyn PBX's as well ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=74390 74390]
|}
Helpfull to debug dyn PBX setups
   
== debug method raw_ethernet ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=74897 74897]
|}
A new debug method to trace raw ethernet data.
   
== Support for new hardware ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=74990 74990]
|}
.
   
== possible use of push-pull drivers for new hardware ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75051 75051]
|}
not visible to customers
   
== PBX/IP-DECT: User password length ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75453 75453]
|}
The maximum user password length in the PBX and IP-DECT is increased to 23.
   
== H.323: Support for switch back to local media on endpoint ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75522 75522]
|}
needed to resume normal call after a conference using external conference unit
   
== IP232: Touch gesture to open directory-search/indirect-dialing screen ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75549 75549]
|}
Vertical upwards on idle screen opens directory-search/indirect-dialing screen.<br/>Vertical downwards on idle screen opens main-menu screen.
   
== PBX-SOAP: Wsdl Versioning mechanism fixed ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75552 75552]
|}
Better mechanism, to avoid constantly adding arguments to the Version function with new Versions.
   
== different port naming convention for new hardware ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75575 75575]
|}
BRI1..5 instead of TEL1..4+PPP
   
== PBX-SOAP: UserHold without MOH to local User ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75577 75577]
|}
UserHold was sending MOH to the local and the remote User. With the argument remote=true, the MOH is sent to the remote user only
   
== myPBX launcher: Use default configuration from local machine registry hive ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75634 75634]
|}
If no user configuration is given, the following values are copied from the local machine hive.<br/><br/>"Software\\innovaphone\\myPBX\\URL"<br/>"Software\\innovaphone\\myPBX\\secondaryURL"<br/><br/>Also the autostart checkmark is disabled, if autostart is activated, globally. Autostart is controlled with the following registry key.<br/><br/>"Software\\Microsoft\\Windows\\CurrentVersion\\Run\\innovaphone myPBX"
   
== SIP: support for proprietary message header ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75864 75864]
|}
Support for proprietary message header (CAL)
   
== H.323: Call to SIP Trunk with MediaRelay and exclusive coder renegotiation from TONE to early media did not work ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75959 75959]
|}
No ringback and no audio after connect
   
== SIP: Added Call-Info header to re-INVITE for hold/retrieve ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=76011 76011]
|}
Call-Info: <urn:X-cisco-remotecc:hold><br/>Call-Info: <urn:X-cisco-remotecc:resume>
   
== SIP: Support for active call pickup acc. to RFC-3891 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=76035 76035]
|}
Sending INVITE with Replaces header to do pickup at SIP PBX's
   
== phone ip222, ip232 : USB headset support (beta) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=76463 76463]
|}
general support for USB headsets added, some headsets are tested and working, others will follow soon
   
== phone - Headset Function Key can be configured now as enable/disable or as call control key ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=76468 76468]
|}
a headset key mode can be configured to use the key either to enable/disable the headset (Mode: Enable) or to start/accept/clear calls via headset (Mode: Control)
   
= V9 Hotfix 9 (90600.11, withdrawn) =
Changes included in Version 9 hotfix9<!---->
[http://mantis.innovaphone.com/view.php?id=76991 Definition]
   
== PBX-SOAP: UserCall new option diversion override ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=75773 75773]
|}
To initiate calls, which are not diverted by a configured CFU.<br/><br/>Use Info[] element with type="fty-no-cf"
   
== SIP: Support for "Allow-Events: ccnr" and "Allow-Events: ccbs" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=76658 76658]
|}
For interoperability:<br/>Support for "Allow-Events: ccnr" and "Allow-Events: ccbs"
   
== Phone-&gt;PBX LDAP Search returns normalised number to be dialled by phone ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=77261 77261]
|}
1)Phone->PBX LDAP Search returns normalised number to be dialled by phone.<br/>2)Phone receives info about escape digits when registering at its PBX.<br/><br/>With 1) the PBX includes an object's normalized number into the LDAP search result.<br/>With 1) the phone is able to dial that normalized number.<br/>With 2) the phone is able to prefix required escape digits to the received normalized number.
''Status:''
checked in to 10.00, 9.00, 90600
   
== PBX soap method SetPresence ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78092 78092]
|}
PBX soap method SetPresence added to set the presence of a PBX user.
   
== phone ip222, ip232 : USB headsets need not to be configured anymore ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78114 78114]
|}
If an USB headset with a known signature (vendor/product id) is plugged it is automatically enabled. This is indicated by the headset symbol in the status line.<br/>"Phone/Preferences/Start Outbound Call on Electronic Hook Switch (EHS) Signal" is implied in this case because some headsets will loose state if a hoook signal is ignored.  <br/>
''Status:''
checked in to 10.00, 9.00, 90600
   
== phone: ip222, ip232: USB headset support - Plantronics C420,  GN2000 USB - MS OC Version ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78201 78201]
|}
.
''Status:''
checked in to 9.00, 90600
   
== PBX Mobility: No-Alert checkmark as workaround for provider which do not provide Alerting ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78410 78410]
|}
Some SIP provider do not provide an Alerting signal when a mobile phone is called. This could result in no ringback signal to the caller or the min/max-alert feature not working.<br/><br/>This new checkmark provides a fake Alerting in case Progress is received
   
== show linux shutdown warning on firmware reset page ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78665 78665]
|}
If linux is running, a warning is now shown, that linux should be shutdowned before a firmware reset is performed.<br/>
   
== Linux: Enable/Disable support link ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78786 78786]
|}
Now the Linux menu is always shown and a link is provided to enable or disable the Linux support (RAM reservation). The support state is also saved in the downloaded configuration file and restored with the upload.<br/>Update: The support state is only saved in the downloaded configuration with password. The state is not saved in the configuration file with standard password or if downloaded by the update server. Please use the next or a later hotfix instead, see also fix #78836.
   
= V9 Hotfix 10 (90600.12) =
Changes included in Version 9 hotfix10<!---->
[http://mantis.innovaphone.com/view.php?id=78895 Definition]
   
== Linux: Enable/Disable configuration ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78836 78836]
|}
With the new feature #78786 the configuration is only saved in the downloaded configuration file with password. Now the information is also included in the configuration file with standard password and in the file downloaded by the update server.
   
= V9 Hotfix 11 (90600.14) =
Changes included in Version 9 hotfix11<!---->
[http://mantis.innovaphone.com/view.php?id=79001 Definition]
   
== HTTP-Client: MD5-sess authentication ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=77773 77773]
|}
HTTP Digest Authentication with alogrithm=MD5-sess.<br/>Choose the first supported "WWW-Authenticate" line from 401 response headers.<br/><br/>Needed for new versions of IIS.<br/><br/>
''Status:''
http://wiki.innovaphone.com/index.php?title=Support:DVL-Feature_Requests#HTTP_Client
   
== Phone: Possibility to reject incoming SIP calls with customized reason phrase ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=77928 77928]
|}
E.g. "SIP/2.0 480 Do not disturb" instead of  "SIP/2.0 480 Temporarily unavailable"
   
== Active Directory Replication: Editfield for Poll Timer added ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78631 78631]
|}
If change notifications cannot be received from an AD, a poll timer can be specified. A re-replication is going to take place after the poll timer expired.
   
== X.509: Support for PKCS#12 files ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78820 78820]
|}
Support for certificate import using password encrypted PKCS#12 files.<br/><br/>Currently the following encryption types are supported:<br/><br/>pbeWithSHAAnd128BitRC4 (1.2.840.113549.1.12.1.1)<br/>pbeWithSHAAnd40BitRC4 (1.2.840.113549.1.12.1.2)<br/>pbeWithSHAAnd3-KeyTripleDES-CBC (1.2.840.113549.1.12.1.3)<br/>pbeWithSHAAnd128BitRC2-CBC (1.2.840.113549.1.12.1.5)<br/>pbewithSHAAnd40BitRC2-CBC (1.2.840.113549.1.12.1.6)<br/>
   
== myPBX: Pass language code to reporting ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78874 78874]
|}
For localization of the call list.
   
== Phone: Show number of voice messages on label of MWI fkey ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78894 78894]
|}
Use "%u Message(s)" as label text for active state of MWI fkey.
   
== IP-DECT: Cisco SIP conferencing ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78988 78988]
|}
Cisco proprietary softkey events implemeneted to start a 3pty conference
   
== IP-DECT: Feature Code for calling predefined service URIs ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79028 79028]
|}
User for Cisco compatibility
   
== Cisco Softkey Features, Status updates and Park ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79030 79030]
|}
suported_mask needs more flags<br/>Softkey Feature Park
   
== IP-DECT: Cisco Park ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79032 79032]
|}
Send Park softkey event
   
== IP-DECT: Forward Cisco Status Line Updates related to a call ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79036 79036]
|}
.
   
== IP-DECT: SRTP for an OEM device ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79061 79061]
|}
Now SRTP is configurable for an OEM device.
   
== IP-DECT: Forward Cisco Status Line Updates not related to a call ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79104 79104]
|}
.
   
== Merge of v10 changes: Dynamic Timer Management/oem serial no ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79127 79127]
|}
Better power management on some platforms<br/>Display of oem serial no<br/>stanard behaviour of delete on NULL
   
== Merge of v10 changes: Memory Management ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79129 79129]
|}
for OEM needs
   
== Merge of v10 changes: Firmware File check when updating improved ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79130 79130]
|}
for OEM needs
   
== Merge of v10 changes: More ciphers ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79134 79134]
|}
for OEM SRTP and other Certificate formats
   
== Merge of v10 changes: Internal interfaces enhanced ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79135 79135]
|}
for OEM support
   
== Merge of v10 changes: ZipZip Tone definition updates ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79136 79136]
|}
should overlay normal voice
   
== Merge of v10 changes: Library update ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79140 79140]
|}
.
   
== Merge of v10 changes: permit DHCP mode change between client/disabled without reset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79152 79152]
|}
for OEM support
   
== ASN.1 BER: Support for indefinite-length encoding ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79260 79260]
|}
needed for PKCS#12 import<br/>only decoding<br/>
   
== ASN.1 BER: Support for constructed octet strings ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79261 79261]
|}
needed for PKCS#12<br/>only decoding, only one level of nesting
   
== IP810: Config Wizard ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79284 79284]
|}
Mechanism needed to add platform specific files (IP810 uses same firmware as IP6010, IP3010, ...)
   
== Merge of v10 changes: Support for SIP specific phone features ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79306 79306]
|}
for OEM support
''Status:''
checked in to 9.00
   
== phone: permit to select the directories to be searched on indirect dialing ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79307 79307]
|}
if there is for example a huge external directory used for inbound name resolution and dialing is restricted to internal partners it may be hard to find internal numbers via combined directory search.<br/><br/>  config add PHONE DIR-UI /dial-mask <selection><br/><br/>selection:<br/>  0x02 - local directory<br/>  0x04 - PBX directory<br/>  0x08 - external directory<br/><br/>  0x06 = local + PBX<br/>  0x0E = local + PBX + external<br/>
   
== IP-DECT: Signal waiting calls to handset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79349 79349]
|}
Was only acoustic information.<br/><br/><!--<br/>Changed files:<br/>fty.h<br/>fty.cpp<br/>dectradio_dectcall.cpp<br/>-->
   
== IP-DECT: LDAP phonebook (IP1202) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79483 79483]
|}
The new feature LDAP phone book for the IP1202 is added now.<br/><!--<br/>Changed files:<br/>config_options.h<br/>config_options.cpp<br/>ascom/ascom_1202.mak<br/>ascom/httpfiles/_inn_dect.xml<br/>dect_comcerto/platform/config.h<br/><br/>New files:<br/>ascom/phonebook_ldap/phonebook_ldap.mak<br/>ascom/phonebook_ldap/phonebook_ldap.h<br/>ascom/phonebook_ldap/phonebook_ldap.cpp<br/>ascom/phonebook_ldap/phonebook_ldap.xsl<br/>ascom/phonebook_ldap/phonebook_ldap.xml<br/>ascom/phonebook_ldap/phonebook_ldap_hdr.xml<br/>ascom/phonebook_ldap/phonebook_ldap_request.h<br/>ascom/phonebook_ldap/phonebook_ldap_request.cpp<br/>ascom/phonebook_ldap/phonebook_ldap_search.h<br/>ascom/phonebook_ldap/phonebook_ldap_search.cpp<br/>ascom/phonebook_ldap/phonebook_ldap_entry.h<br/>ascom/phonebook_ldap/phonebook_ldap_entry.cpp<br/>ascom/phonebook_ldap/config_ldap.h<br/>ascom/phonebook_ldap/config_ldap.cpp<br/>ascom/phonebook_ldap/config_dl.h<br/>ascom/phonebook_ldap/config_dl.cpp<br/>-->
   
== IP-DECT: Three party conference with innovaphone PBX ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79503 79503]
|}
Now it is possible to make a three party conference with DECT handsets with an innovaphone PBX (an innovaphone device with the CONF interface). The conferencing unit must be configured in the DECT master. The conference call is established with the feature code 'R' + '3'.<br/>This fix also includes a rework of the DECT radio module. It can handle more than one waiting or hold call now.<br/><br/><!--<br/>Changed files:<br/>common/style/work.css (innovaphone)<br/>common/interface/channel.h<br/>common/interface/channel.cpp<br/>common/interface/signal.h<br/>common/interface/signal.cpp<br/>dect/dectdisplay_if.h<br/>dect/master/dectmaster.h<br/>dect/master/dectmaster.cpp<br/>dect/master/dectmaster.xsl<br/>dect/localusers/dectlocalusers.h<br/>dect/localusers/dectlocalusers.cpp<br/>dect/radio/dectradio.mak<br/>dect/radio/dectradio.h<br/>dect/radio/dectradio.cpp<br/>dect/radio/dectradio_calls.xsl<br/>ascom/display/dectdisplay.h<br/>ascom/display/dectdisplay.cpp<br/>ascom/httpfiles/asc_dectmaster.xsl<br/>ascom/httpfiles/_inn_asc_dectusers.xsl<br/>ascom/httpfiles/_inn_asc_dectmaster.xsl<br/>kirk/display/display.h<br/>kirk/display/display.cpp<br/><br/>New files:<br/>dect/radio/dectradio_call.h<br/>dect/radio/dectradio_call.cpp<br/>dect/radio/dectradio_fty_call.h<br/>dect/radio/dectradio_fty_call.cpp<br/>dect/radio/dectradio_handover_in.h<br/>dect/radio/dectradio_handover_in.cpp<br/>dect/radio/dectradio_handover_out.h<br/>dect/radio/dectradio_handover_out.cpp<br/>dect/radio/dectradio_reg.h<br/>dect/radio/dectradio_reg.cpp<br/>dect/radio/dectradio_uninit_reg.h<br/>dect/radio/dectradio_uninit_reg.cpp<br/>dect/radio/dectradio_dectcall.h<br/>dect/radio/dectradio_dectcall.cpp<br/>dect/radio/dectradio_mastercall.h<br/>dect/radio/dectradio_mastercall.cpp<br/>dect/radio/dectradio_confcall.h<br/>dect/radio/dectradio_confcall.cpp<br/>-->
   
== Gateway: 'cn' attribute for test interfaces ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79506 79506]
|}
The 'cn' attribute is included in the test interfaces SIG0/1 for internal tests now.<br/><br/><!--<br/>Changed file:<br/>common/service/dummysig/dummysig.cpp<br/>-->
   
= V9 Hotfix 12 (9061009) =
Changes included in Version 9 hotfix12<!---->
[http://mantis.innovaphone.com/view.php?id=79736 Definition]
   
== myPBX: Syslog for sessions and application sharing ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=77289 77289]
|}
Syslog entries should be useful for debugging session timeouts and problems with the external application sharing solution.<br/><!--<br/>pbx_client.cpp<br/>pbx_client.h<br/>log.xsl<br/>-->
   
== SIP: Pass display names of &lt;dialog-info&gt; to phoneapp ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79543 79543]
|}
Pass display names of <dialog-info> to phoneapp.<br/><br/><!--<br/>fty.cpp/h<br/>sip.cpp<br/>phonesig.cpp<br/>-->
   
== Gateway: Overlap dialing timeout configurable ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79639 79639]
|}
The default of 4s is not good for all applications. Now configurable between 500ms and 6000ms.<br/><!--<br/>relay_edit_route.xsl<br/>gk.cpp<br/>gk.h<br/>gk_if.h<br/>relay.cpp<br/>relay.h<br/>-->
   
== IP-DECT: OEM Configuration of Cisco Features changed ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79684 79684]
|}
should depend on installed license<br/><!--<br/>dectmaster.h<br/>dectmaster_if.h<br/>dectfty.cpp<br/>dectfty.h<br/>dtmffty.cpp<br/>-->
   
== myPBX launcher: Automatically move main window into visible area of screen ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79697 79697]
|}
The window might be outside the visible area if the user changed the screen resolution or disconnectes one of the screens.<br/><br/>If the main window is not visible on any screen, it is now moved to the center of the primary screen, when the user clicks the tray icon.<br/>
   
== PBX-SOAP: FindUser optional argument 'nohide' ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79734 79734]
|}
Needed if the FindUser is used to look for users which have the 'Hide from LDAP property' set.
''Status:''
<!--<br/>pbx_xml.cpp<br/>pbx900.wsdl<br/>pbx10_00.wsdl<br/>-->
   
== PBX Mobility: Pick mobile call on fixed phone ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79794 79794]
|}
by dialing number of Mobility object on fixed phone<br/><!--<br/>pbx_mobility.cpp<br/>pbx_mobility.h<br/>pbx.cpp<br/>-->
   
== Gateway: Allow setting of system time from ISDN time ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79889 79889]
|}
In ISDN connect messages a public network is sending a local date and time. By a configuration option this can now be used to update the system time<br/><!--<br/>relay_edit_phys,xsl<br/>gk.cpp<br/>gk.h<br/>gk_if.h<br/>relay.cpp<br/>relay_api.h<br/>-->
   
== IP-DECT: New Master/Radio behavior for license incompatibility ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=79914 79914]
|}
The behavior of the DECT Master is changed, if an unlicensed Radio tries to register in. This is only used for an OEM license model.<br/><br/><!--<br/>Changed files:<br/>dectmaster.h<br/>dectmaster.cpp<br/>dectradio.h<br/>dectradio.cpp<br/>asc_dectradio.xsl<br/>asc_dectmaster_radios.xsl<br/>-->
   
== PBX: Better handling of presence information without activity ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80006 80006]
|}
This type of presence information could contain a note which refers to the future<br/><!--<br/>pbx.cpp<br/>-->
   
== RPCAP trace: Indicate transmit/received packets by setting the remote mac address to 00-90-33-00-00-00 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80152 80152]
|}
When reading a trace it is currently not obvious if a packet is sent or received, we need to find out the devices IP address, e.g. by reading the config. If the devices on MAC adress is used a source only if a packet is sent and as destination only if a packet is received this process is simplified.<br/><br/>This is now done for UDP/TCP traces!
   
== SIP: Support for Alert-info:&lt;Bellcore-dr1&gt; ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80174 80174]
|}
Proprietary tagging of internal calls<br/><br/><!--<br/>sip.cpp<br/>-->
   
== phone: ip222,ip232: more USB headsets supported ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80224 80224]
|}
for a complete list see http://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset<br/><br/><!--<br/>keys_ip222.cpp<br/>-->
''Status:''
checked in to 10.00, 9.00
   
== Phones: Switch for phoneapp to disable auto-answer ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80233 80233]
|}
Disable/enable auto-answer support on phoneapp level.<br/><br/><!--<br/>phonesig_if.h<br/>phonesig.cpp<br/>-->
   
== PBX: DECT attributes for DECT security ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80300 80300]
|}
In preparation for the new DECT feature DECT security there will be new attributes for the endpoint data which must be taken over. With this fix the innovaphone PBX supports the new attributes if the user is edited.<br/><br/><!--<br/>Changed files:<br/>pbx_admin.cpp<br/>pbx_edit_object.xsl<br/>--><br/>
   
== phone: ip222, ip232: Jabra  USB Headset feature "Reject incoming call" supported now ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80401 80401]
|}
A double tap on talk button rejects a ringing call with 'busy'<br/><br/><!--<br/>keys_ip222.cpp<br/>-->
   
== IP-DECT: Signal waiting calls to handset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80408 80408]
|}
New event to the DECT system to add a waiting call to the call list.<br/>This is step two of the implementation and related to the case #79349.<br/><br/><!--<br/>Changed files:<br/>fty.h<br/>fty.cpp<br/>dectmaster.cpp<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>h450.h<br/>h450.cpp<br/>h450asn1.h<br/>h450asn1.cpp<br/>--><br/>
   
== IP-DECT: Anonymous endpoint information ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80421 80421]
|}
Information about anonymous endpoint is added to the event to the DECT system. In preparation for the new feature "easy subscription".<br/><br/><!--<br/>Changed files:<br/>signal.h<br/>signal.cpp<br/>dectradio.cpp<br/>-->
   
== IP-DECT: DECT security ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80424 80424]
|}
Some changes in preparation for the new feature "DECT security". This feature will be available later.<br/><br/><!--<br/>Changed files:<br/>signal.h<br/>signal.cpp<br/>dummysig.cpp<br/>dectusers_if.h<br/>dectusers.h<br/>dectusers.cpp<br/>dectmaster.h<br/>dectmaster.cpp<br/>dectradio.h<br/>dectradio.cpp<br/>dectlocalusers.h<br/>dectlocalusers.cpp<br/>dectmobmaster.h<br/>dectmobmaster.cpp<br/>asc_dectusers.xsl<br/>asc_dectradio.xsl<br/>asc_dect_edit_user.xsl<br/>-->
   
== Phone: Accept MWI from Exchange Server ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80446 80446]
|}
MS Exchange Server sends unsolicited NOTIFY(message-summary) to served user<br/>with served user's number as destination and origin.<br/>But phones expect to receive MWI message center number as origin.<br/>MWI fkey would not light up.<br/><br/><!--<br/>app_reg.cpp<br/>-->
   
== SIP: New config option /take-zero-addr-for-hold ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80516 80516]
|}
From now on "c=IN IP4 0.0.0.0" is no longer accepted as hold signaling.<br/>Config option /take-zero-addr-for-hold is introduced to get back old handling.<br/><br/><!--<br/>sip.cpp<br/>sip.h<br/>-->
   
== IP-DECT: User log in, endpoint data added ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80620 80620]
|}
During the user log in with a change of the IP-DECT Master the endpoint data (product id/software version) is sent to this new one now.<br/><br/><!--<br/>Changed files:<br/>dectlocalusers.cpp<br/>dectradio.cpp<br/>-->
   
== SIP: Pass display information to application ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80632 80632]
|}
Pass display information received in Call-Info header in 200/OK for BYE to app.<br/><br/><!--<br/>sip.cpp/h<br/>-->
   
== IP-DECT: Idle display update ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80654 80654]
|}
Handling of idle display update message in the call release message is added. Used with an OEM PBX.<br/><br/><!--<br/>Changed file:<br/>dtmffty.cpp<br/>-->
   
== myPBX launcher: Configurable hotkey action ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80684 80684]
|}
Options are:<br/>- Copy selected phone number to myPBX<br/>- Show myPBX<br/><!--<br/>Workaround for #76582<br/>ctiwin.cs<br/>Config.resx<br/>Config.Designer.cs<br/>Config.cs<br/>--><br/>
   
== myPBX launcher: Autocomplete configured URLs ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80689 80689]
|}
If the user configures just an IP address, it shall be replaced by the full myPBX URL.<br/><br/>For example 192.168.0.10 will be replaced by http://192.168.0.10/PBX0/MY/client.htm.<br/><!--<br/>Config.cs<br/>-->
   
= V9 Hotfix 13 (9061024) =
Changes included in Version 9 hotfix13<!---->
[http://mantis.innovaphone.com/view.php?id=81128 Definition]
   
== myPBX: Interface for tracing ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=80973 80973]
|}
The web application can now write messages into the trace file of the myPBX launcher.<br/><!--<br/>client.js<br/>client_util.js<br/>-->
   
== Oem Code: Accelerating Boot Snmp Traps ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81132 81132]
|}
Oem Code: Accelerating Boot Snmp Traps
   
== PBX: Handling of call limits at PBX objects improved ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81232 81232]
|}
A call from a PBX, which is sent back to the same PBX is not counted anymore. This can happen because of node-extern.<br/>Incoming calls at master, which are above the limit are rejected now. They can be rerouted on the slave with "Route Master calls if no Master to"<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>-->
   
== SIP: New config option for endpoints not refreshing their registration during call ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81243 81243]
|}
Interoperability:<br/>New config option /keep-active-endpoints for endpoints not refreshing their registration during call.<br/><br/>AVM FRITZ!Box Fon WLAN 7270 v2 (UI) 54.05.21 (Apr  2 2012)<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp<br/>-->
   
== UI hint where to update Linux AP ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81295 81295]
|}
Changed a hint on the upload/update tab and added a link to the update/upload page on the firmware side.<br/><br/><!--<br/>lang*.inc<br/>application.php<br/>linux.xsl<br/>-->
   
== SIP: New config option /no-certificate-check ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81601 81601]
|}
New config option to disable validation of remote certificate name<br/>when opening outbound TLS connection.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp<br/>-->
   
== IP-DECT: Own priority for idle display set by messages ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81616 81616]
|}
The idle display set by messages has got an own priority now.<br/><br/><!--<br/>Changed files:<br/>dtmffty.h<br/>dtmffty.cpp<br/>-->
   
== SoftwarePhone: Support for Jabra PRO 930 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81618 81618]
|}
Support for Jabra PRO 930 with product id 0x1016 added.<br/><br/><!--<br/>Changed file:<br/>hid.tbl<br/>-->
   
== SIP: New config option "No Inband Disconnect" on GW interfaces ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81803 81803]
|}
Introduced VOIP_OPTION_NO_INBAND_DISC.<br/>Option was missing on Gateway interfaces.<br/><br/><!--<br/>voip.h<br/>sip.cpp<br/>gk.cpp/h<br/>relay_edit_voip.xsl<br/>-->
   
== SIP: New config option /product-id-format ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81880 81880]
|}
Change the User-Agent string from<br/>  User-Agent: (innovaphone IP232/10.00 dvl [90910/90879/501])<br/>into<br/>  User-Agent: innovaphoneIP232x90910x501<br/>with /product-id-format 1<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp<br/>sipmsg.cpp<br/>-->
   
== phone: ip222,ip232: more USB headsets supported ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81972 81972]
|}
Sennheiser and some more Jabra Headsets added. Look for "(since V9hotfix13)" in<br/>http://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset<br/><br/><!-- keys_ip222.cpp -->
   
== Debug information on assertion ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81973 81973]
|}
More debug information on default event handler.
   
== phone: ip222,ip232: support for advanced USB headset functions (redial, reject call, accept waiting call) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81975 81975]
|}
A lot of USB headsets generate special indications to request redialing of last number dialled, to reject a ringing call, to accept a waiting call and to put the active call on hold or to switch between an active and an held call.<br/><br/><!--<br/>keys_gen.cpp<br/>keys_ip222.cpp<br/>forms_color.cpp<br/>forms_impl.cpp<br/>forms_keyboard.cpp<br/>keyboard.h<br/>app_call.cpp<br/>app_reg.cpp<br/>app_ctl.cpp<br/>app_ctl.h<br/>--><br/><br/>
   
= V9 Hotfix 14 (9061046) =
Changes included in Version 9 hotfix14<!---->
[http://mantis.innovaphone.com/view.php?id=82178 Definition]
   
== phone: support PBX-directory access via TLS ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=78275 78275]
|}
A "Use TLS" checkmark has been added to the PBX directory config of the phone. If set, port 636 is used instead of port 389.<br/><br/><!-- phone_config.cpp, phone_config.h, phone_edit.cpp, reg_edit_dir.xsl, phone_dir.cpp -->
   
== PBX-Mobility: Data Call Thru ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=81513 81513]
|}
To speed up dialing with the mobility client, the called number can be posted to the PBX via HTTP before the call<br/><!--<br/>pbx_admin.cpp<br/>pbx_api.h<br/>pbx.h<br/>pbx.cpp<br/>pbx_mobility.h<br/>pbx_mobility.cpp<br/>-->
   
== IP-DECT: DECT security (2) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=82191 82191]
|}
Some changes in preparation for the new feature "DECT security". This feature will be available later (IP1202).<br/><br/><!--<br/>New files:<br/>ascom/mobmaster/registration_context.h<br/>ascom/mobmaster/registration_context.cpp<br/>ascom/mobmaster/cryptomaster.h<br/>ascom/mobmaster/cryptomaster.cpp<br/>ascom/mobmaster/cryptomaster_registration.h<br/>ascom/mobmaster/cryptomaster_registration.cpp<br/>ascom/mobmaster/crypto_key_table.h<br/>ascom/mobmaster/crypto_key_table.cpp<br/>ascom/mobmaster/crypto_key_table_entry.h<br/>ascom/mobmaster/crypto_key_table_entry.cpp<br/>ascom/httpfiles/asc_dectcryptomaster.xsl<br/>ascom/httpfiles/asc_dectcryptomaster_mobmasters.xsl<br/><br/>Changed files:<br/>common/interface/signal.cpp<br/>dect_comcerto/platform/config.h<br/>ip1201/platform/config.h<br/><br/>dect/dectusers_if.h<br/>dect/users/dectusers.cpp<br/>dect/master/dectmaster.cpp<br/>dect/localusers/dectlocalusers.cpp<br/><br/>ascom/mobmaster/mobmaster.mak<br/>ascom/mobmaster/dectmobmaster.h<br/>ascom/mobmaster/dectmobmaster.cpp<br/>ascom/httpfiles/httpfiles.mak<br/>-->
   
== IP-DECT: No fall-back after unattended call transfer ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=82198 82198]
|}
Now there is no fall-back after an unattended call transfer and the behavior is consistent with the other call transfer types (attended, semi-attended). To switch back to the hold call the R-key must be pressed.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>-->
   
== IP-DECT: Idle display update ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=82199 82199]
|}
Handling of idle display update message in the call release message is added. Used with an OEM PBX.<br/><br/><br/><!--<br/>Changed files:<br/>dectmaster.cpp<br/>dectfty.cpp<br/>-->
   
== phone: ip222,ip232: the variable KEYS0/HID-MAP permits to map new USB headsets to builtin descriptors ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=82635 82635]
|}
Sometimes USB headsets come with a signature different from the signature of similar headsets which are already supported.<br/>A "vars create KEYS0/HID-MAP p <map>" maps the new signature to an existing one.<br/><map> format is<br/>  manufacturer:product=manufacturer:product<br/>the second manufacturer:product tuple is the signature of an already supported headset,<br/>'manufacturer' and 'product' are plain 4 digit hex numbers without a "0x" prefix.<br/><br/><!-- keys_ip222.cpp -->
   
== IP2x2, IP241: Coder Preferences for prefered coder G.722 suboptimal ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=82815 82815]
|}
In case G.7222 was selected as prefered coder and the called endpoint did not support G.722, as next best coder G.729 was selected. This is typically not what is desired in such a case, G.711 is the better alternative in this case<br/><!--<br/>ac_dsp3.cpp<br/>ac_phone3.cpp<br/>-->
   
== myPBX: Show version of launcher in the list of sessions ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=82821 82821]
|}
The version of the used launcher is now shown on the page PBX/myPBX.<br/><!--<br/>ctiinterface.cs<br/>pbx_client_sessions.xsl<br/>pbx_client.h<br/>pbx_client.cpp<br/>client.js<br/>client_util.js<br/>-->
''Status:''
checked-in: 10.00<br/>checked-in: 9.00
   
== H.323: Support for Avaya SRTP with AES128/80 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=82829 82829]
|}
Needed for OEM<br/><!--<br/>h323ch.cpp<br/>h323lib.cpp<br/>h323lib.h<br/>-->
   
== SoftwarePhone: HID Support for new headsets ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83184 83184]
|}
With this new version the following headsets are supported for call control:<br/>- Jabra GO 6430 (Jabra LINK 350 USB with firmware 5.4.17 or later) with product id 0xa342. Please select the first device.<br/>- Jabra SUPREME UC (Jabra LINK 360 USB) with product id 0xa346. Please select the first device.<br/>- Jabra PRO 9470 with product id 0x1042.<br/>- Sennheiser VoIP USB headset (SH 350 IP) with product id 0x0008.<br/>- Sennheiser DW Office with product id 0x740a. Please select the first device.<br/>- Sennheiser CEHS-CI 02 (USB adapter cable) with product id 0x0030. Please select the second device.<br/><br/><!--<br/>Changed files:<br/>hid.tbl<br/>sphone_keys.cpp<br/>-->
   
== PBX: Description was missing for DECT System object ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83198 83198]
|}
A configurable description is useful for the DECT System object as for all other objects<br/><!--<br/>pbx_edit_dect.xsl<br/>-->
   
== Permit logging to a second (shadow) log server ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83206 83206]
|}
"Services/Logging/Log Server/Log Server Shadow/Address" defines the adress of a second server. <br/>"Services/Logging/Log Server/Log Server Shadow/Enable" starts/stops logging to the second server.<br/>Except the address the configuration for the second server is copied from the first server.<br/><br/><!-- logging.cpp, logging.h, logging.xsl platform/config.h --><br/>
   
= V9 Hotfix 15 (9061078) =
Changes included in Version 9 hotfix15<!---->
[http://mantis.innovaphone.com/view.php?id=83650 Definition]
   
== New remote control codes to be used for phone tests by soap applications ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83468 83468]
|}
The new UserRc codes are executed only when the addressed phone is either in handset, headset or handsfree mode, i.e when calling, connected or disconnected but not when alerting:<br/>16 - change to handset mode<br/>17 - change to headset mode<br/>18 - change to handsfree mode<br/>19 - monitor mode on (add speaker to handset or headset mode)<br/>20 - monitor mode off (back to plain handset or headset mode)<br/><br/><!-- fty.h phonesig_if.cpp phonesig.cpp app_call.cpp -->
   
== Alarm/Event handling: Authentication for received remote Alarms/Events ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83603 83603]
|}
Allow by configuration to only accept authenticated alarms or events<br/><!--<br/>logging.cpp<br/>logging.h<br/>fault_handler.cpp<br/>fault_handler.h<br/>logging.xsl<br/>-->
   
== PBX: Preparations for objects visible only if appropriate license installed ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83615 83615]
|}
for v10<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>-->
   
== PBX: New Feature to allow registration with password to devices regardless of address filter ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83794 83794]
|}
It is now possible to configure a flag at a device to allow a registration for this device even if there is an IP Filter which does not match. This is useful if registrations from the public internet to the PBX shall be possible. Without this feature this could be opened only for the complete PBX. Now it can be restricted to a few devices.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_admin.cpp<br/>pbx_edit_object.xsl<br/>-->
   
== SoftwarePhone: Signature added ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=83915 83915]
|}
The SoftwarePhone installer and the install package is signed now.<br/><br/><!--<br/>Changed file:<br/>Makefile<br/>-->
   
== IP-DECT: Phone book 'Use TLS' option ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=84001 84001]
|}
'Use TLS' option added for the central phone book search. This changes the standard port from 389 to 636 if no port is configured. The central phone book search is only available with the IP1202.<br/><br/><!--<br/>Changed files:<br/>ascom/phonebook_ldap/config_ldap.h<br/>ascom/phonebook_ldap/config_ldap.cpp<br/>ascom/phonebook_ldap/phonebook_ldap_search.cpp<br/>ascom/phonebook_ldap/phonebook_ldap.xsl<br/>--><br/>
   
== simple static logging interface ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=84204 84204]
|}
to simplify sending of log messages, alarms and errors a simple static interface to the logging module was added. log_if::log(class serial src, const class event &amp; event) passes the given event to the primary logging module (aka LOG0). This works also with 'src' = 0.<br/><br/><!-- log_if.cpp log_if.h logging.cpp http.cpp -->
   
== myPBX: Pass selected device to launcher ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=84556 84556]
|}
Needed for version 10 remote video<br/><!--<br/>client.js<br/>client_util.js<br/>-->
   
== SIP: Announcing  "a=T38MaxBitRate:14400" in T.38 offer ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=84770 84770]
|}
Announcing  "a=T38MaxBitRate:14400" in SDP offer for T.38<br/>since all current devices support that modem speed.
   
== SIP: Set numbering plan to "ISDN/telephony" in case of "Bellcore-dr2" as Alert-Info in INVITE ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=84939 84939]
|}
Set numbering plan to "ISDN/telephony" in case of "Bellcore-dr2" as Alert-Info in INVITE.<br/><br/><!--<br/>sip.cpp<br/>-->
   
== IP-DECT: Phone book error events ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85001 85001]
|}
The phone book module sends an error event now if the LDAP directory search fails.<br/><br/><!--<br/>Changed files:<br/>platform/config.h<br/>dect/dectusers_if.h<br/>ascom/phonebook_ldap/phonebook_ldap.h<br/>ascom/phonebook_ldap/phonebook_ldap.cpp<br/>ascom/phonebook_ldap/phonebook_ldap_request.cpp<br/>ascom/phonebook_ldap/phonebook_ldap_search.h<br/>ascom/phonebook_ldap/phonebook_ldap_search.cpp<br/>-->
   
= V9 Hotfix 16 (9.061101) =
Changes included in Version 9 hotfix16<!---->
[http://mantis.innovaphone.com/view.php?id=85032 Definition]
   
== Media: Preparing for G.722.1 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85316 85316]
|}
Decoding SDP containing G.722.1<br/><br/>\tv=0<br/>\to=- 5140 5141 IN IP4 10.138.6.91<br/>\ts=-<br/>\tc=IN IP4 10.138.6.91<br/>\tt=0 0<br/>\tm=audio 50000 RTP/AVP 122 8 0 18 121 101<br/>\ta=rtpmap:122 G7221/16000<br/>\ta=fmtp:122 bitrate=32000<br/>\ta=rtpmap:121 L16/16000<br/>\ta=rtpmap:18 G729/8000<br/>\ta=fmtp:18 annexb=no<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:101 0-15<br/><br/><!--<br/>channel.cpp/h<br/>sdpmsg.cpp<br/>-->
   
== SIP: New config file option /tls-unchecked ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85449 85449]
|}
New config file option /tls-unchecked disables validation of remote server certificate.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp<br/>-->
   
== IP-DECT: Configuration changes for OEM device ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85522 85522]
|}
For an OEM device the configuration update behaviour is changed.<br/><br/><!--<br/>Changed files:<br/>dectmaster.h<br/>dectmaster.cpp<br/>--><br/>
   
== SIP: New config file option /fixed-contact-addr ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85529 85529]
|}
New config file option /fixed-contact-addr to keep SIP client from changing it's Contact address into public address of NAT mapping after registration.<br/>(RFC-3581 Symmetric Response Routing)<br/><br/><!--<br/>sip.cpp/h<br/>-->
   
== IP-DECT: DECT security (3) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85554 85554]
|}
Some changes in preparation for the new feature "DECT security". This feature will be available later (IP1202).<br/><br/><!--<br/>Changed files:<br/>common/interface/signal.h<br/>common/interface/signal.cpp<br/>ascom/mobmaster/cryptomaster.h<br/>ascom/mobmaster/cryptomaster.cpp<br/>ascom/mobmaster/dectmobmaster.h<br/>ascom/mobmaster/dectmobmaster.cpp<br/>dect/master/dectmaster.h<br/>dect/master/dectmaster.cpp<br/>dect/radio/dectradio.h<br/>dect/radio/dectradio.cpp<br/>dect/localusers/dectlocalusers.h<br/>dect/localusers/dectlocalusers.cpp<br/>ascom/httpfiles/asc_dectusers.xsl<br/>ascom/httpfiles/_inn_asc_dectusers.xsl<br/>--><br/>
   
== Phones: New config file option /recording-without-remote-party-info ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85833 85833]
|}
For interop of recording feature with VOXTRON application.<br/>VOXTRON application gets confused by Diversion header in INVITE.<br/><br/>    config change PHONE SIG /recording-without-remote-party-info<br/><br/><!--<br/>phonesig.cpp/h<br/>-->
   
== phone_orchid: configuration prameters to adjust microphone and speaker volume ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85848 85848]
|}
These parameters set a volume correction factor which is applied at any volume level. Parameter changes are applied immediately even in an active call. <br/>  <br/>config add AC-DSP0 HEADSET /mic-volume <mic-adjust> /spk-volume <spk-adjust><br/>config write<br/>config activate<br/><br/>  -20 <= <*-adjust> <= +20<br/><br/> <br/>
   
== IP-DECT: Radio reconnect handling with OEM PBX ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=85952 85952]
|}
The handling for the endpoint location update in combination of a radio reconnect is changed. This fixes the base station behaviour with an OEM PBX.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>-->
   
== ip1202: support capture of raw ethernet packets exchanged between MSP (aka DSP) and the  firmware ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86049 86049]
|}
All exchange between the firmware running on the ACP (Application Command Processor) and the firmware running on the MSP (Media Strem Processor) is in ethernet packet format. The Mindspeed support prefers this trace format.<br/>The capture is enabled via <br/>  config add MSP0 /mtrace<br/>It includes as well command and RTP data packets and thus duplicates the RTP packets traced by the general "All TCP/UDP Traffic" option. 
   
== HTTP-Client: Requests with specified credentials ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86133 86133]
|}
Additional function for OEM httpclient::auth_request<br/>It uses the specified credentials and ignores the username and password from the configuration.<br/><!--<br/>Files:<br/>common/interface/httpclient.h<br/>common/interface/httpclient.cpp<br/>common/protocol/httpclient_i.h<br/>common/protocol/httpclient_i.cpp<br/>common/protocol/httpclient_session.cpp<br/>test/os/test_httpclient.cpp<br/><br/>Tests:<br/>test/10.00/unit-tests/httpclient/authentication/300-get-specified-basicauth.xml<br/>-->
   
== Phones: New config option "Allow User Settings at Phone" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86243 86243]
|}
Allow changing of User Settings even if 'Protect Configuration at Phone' is activated.<br/><br/><!--<br/>phone_protect.xsl<br/>phone_admin_if.h<br/>phone_admin_ui.h<br/>phone_admin_ui.cpp<br/>app_gui.cpp<br/>phone_user_config.cpp<br/>--><br/><br/><!--<br/>See also: http://class.innovaphone.com/moodle2/mod/forum/discuss.php?d=1795<br/>-->
   
== IP-DECT: New hidden Radio option 'Max RTP streams' ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86527 86527]
|}
The new hidden option 'Max RTP streams' is added to the IP-DECT Radio module. The option is only visible for an OEM device, but can be used with config change command ("/max-rtp-streams <count>"). The feature is useful to limit the RTP streams for radios connected to the IP-DECT Master with a low data bandwidth. Conference calls are not limited with this feature.
   
== Gateway: New config option "No blind transfer" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86689 86689]
|}
New config option "No blind transfer" to keep Gateway from handling blind transfer requests.<br/>If set blind transfer requests are passed through.<br/>Handling is performed at the next signaling hop.<br/><br/><!--<br/>relay.cpp/h<br/>relay_general.xsl<br/>-->
   
= V9 Hotfix 17 (9061152) =
Changes included in Version 9 hotfix17<!---->
[http://mantis.innovaphone.com/view.php?id=86708 Definition]
   
== Voicemail: &lt;pbx-query-obj type="filter"/&gt; couldn't read template distributed filter ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86459 86459]
|}
Switched to a different internal api method<br/><!--<br/>shelved:<br/>pbx_vm.cpp<br/>-->
   
== AD Replication: Refactoring Poll-Timer-based Replication ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86476 86476]
|}
-Ridded usnChanged filter term<br/>-Added two status messages<br/><!--<br/>adrep.cpp<br/>-->
   
== PBX Mobility: Take precaution against hanging calls because of misbehaving mobile phone or client ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86813 86813]
|}
Use a 20s timer to terminate any call to the mobility object if no internal call is initiated<br/><!--<br/>pbx_mobility.cpp<br/>pbx_mobility.h<br/>-->
   
== IPVA: Query Physical Link Status. ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86937 86937]
|}
-The physical link status wasn't evaluated so far. Now it is.<br/>-Added statistics page 'Interfaces/EthX/Statistics'<br/><!--<br/>vlance/vlance_drv.cpp<br/>vlance/vlance_drv_s.xls<br/>platform/interfaces.xml<br/>--><br/>
   
== IP TOS value is now traced with Wireshark ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87025 87025]
|}
This value is now correctly traced within IP4 UDP/TCP traces.<br/><br/><!--<br/>debug.cpp/h<br/>ip_user.cpp/h<br/>tcp.cpp/h<br/>udp.cpp/h<br/>ip4_user.h<br/>ipproc.cpp/h<br/>tcp4.cpp/h<br/>udp4.cpp/h<br/>ip6_icmpsock.cpp/h<br/>test_debug.cpp/h<br/>test_tcp.cpp/h<br/>test_udp.cpp/h<br/>-->
   
== PBX Trunk: New destination for rejected calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87151 87151]
|}
Calls which are rejected (busy after alert), can be redirected to a configurable destination.<br/><!--<br/>pbx_trunk.cpp<br/>pbx_trunk.h<br/>pbx_edit_trunk.xsl<br/>-->
   
== SIP: Offer media encryption as separate media description ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87152 87152]
|}
Interop issue.<br/>New config file option "config change SIP /separate-encryption".<br/><br/>Offer:<br/>\tv=0<br/>\to=- 10 1 IN IP4 172.16.16.156<br/>\ts=-<br/>\tc=IN IP4 172.16.16.156<br/>\tt=0 0<br/>\tm=audio 16390 RTP/AVP 9 8 0 18 101 13<br/>\tc=IN IP4 172.16.16.156<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:18 annexa=yes<br/>\ta=fmtp:18 annexb=no<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:30<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/>\tm=audio 16390 RTP/SAVP 9 8 0 18 101 13<br/>\tc=IN IP4 172.16.16.156<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:18 annexa=yes<br/>\ta=fmtp:18 annexb=no<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:30<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/>\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:VoGZgKwImVwTkJg4jBeYFBafl/CyJpfMX66WqDMZ<br/><br/>Instead of:<br/>\tv=0<br/>\to=- 9 1 IN IP4 172.16.16.156<br/>\ts=-<br/>\tc=IN IP4 172.16.16.156<br/>\tt=0 0<br/>\tm=audio 16386 RTP/SAVP 9 8 0 18 101 13<br/>\tc=IN IP4 172.16.16.156<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:18 annexa=yes<br/>\ta=fmtp:18 annexb=no<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:30<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/>\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:mDPFKhNdhm6fhkeyPbAI9uzZyTmtA4t9fy1MwXiD<br/><br/><br/><!--<br/>sip.ccp/h<br/>-->
   
== IP-DECT: DECT security (4) ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87157 87157]
|}
Some changes in preparation for the new feature "DECT security". This feature will be available later (IP1202).<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>-->
   
== SIP: Do registration refresh more ahead of expiration ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87381 87381]
|}
Instead of refreshing 2 secs before registration expiration,<br/>do the refresh after 98,33% of the registration ttl.<br/><br/>TTL=120secs -> Refresh 2secs before expiration<br/>TTL=3600secs -> Refresh 60secs before expiration<br/><br/><!--<br/>sip.cpp<br/>-->
   
== phone:  Modification of function key on phone can be disabled for any single key ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87405 87405]
|}
A "Disable Modification on Phone" checkmark will be provided in the edit menu for  each key. If checked the key cannot be edited on the phone anymore.<br/>This mechanism works in addition to the phone local key type mask set via<br/>    "Phone/Protect/Function keys not modifiable on the phone"<br/>A key of a type NOT marked as ``not editableïï in this mask can be made ``not editableïï by setting the above mentioned checkmark<br/>A key of a type marked as ``not editableïï remmains not editable, independent of the checkmark setting.<br/><br/><!-- phone_config.cpp phone_config.h phone_edit.cpp phone_user_func.cpp fkey_edit_*.xsl --><br/><br/>
   
== phone:  "Spare" function key to reserve key positions for administrative purposes ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87406 87406]
|}
This new key permits to reserve key positions for later definition by administrator.<br/><br/><!-- phone.mak phone_config.h phone_config.cpp phone_edit.cpp fkey_edit_spare.xsl app_disp.cpp app_fkey.cpp phone_user_func.cpp phone_strings_utf8.h phone_strings_latin1.h phone_text_tables.h -->
   
== IP-DECT: Remote hold in conference mode ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87487 87487]
|}
If a hold notify message is received from a remote party and the conference mode is active, now the message is forwarded to the conference unit. This prevents the music on hold in conference calls. The state is also shown in the radio call list.<br/><br/><!--<br/>Changed files:<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>dectradio_calls.xsl<br/>--><br/>
   
== Webdav: Write information into trace if DELETE fails because file is in open state ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87488 87488]
|}
Write information about Webdav session holding open file handle.<br/><br/><!--<br/>http.h<br/>servlet.h<br/>servlet_webdav.cpp/h<br/>-->
   
== H.323: Better error handling in case of incompatible SRTP parameters ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87624 87624]
|}
Was needed for DECT OEM.<br/><!--<br/>h323ch.cpp<br/>-->
   
== PBX: No CDR was generated for enblock call, which was rejected because of filter config ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87869 87869]
|}
A CDR with cause 52 (outgoing call barred) is generated<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>-->
   
== Voicemail: Add &lt;pbx-getcallinfo out-leg2-orig="..."&gt; ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=87880 87880]
|}
Allows to query the divertingLegInformation2.orignalCalled number
   
== IP-DECT: Fault logging for Master module ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88005 88005]
|}
Call and channel fault logging for the IP-DECT Master module are added.<br/><br/><!--<br/>Changed files:<br/>signal.h<br/>signal.cpp<br/>log_if.h<br/>log_if.cpp<br/>dectmaster.h<br/>dectmaster.cpp<br/>fault_dect.xsl<br/>-->
   
== Voicemail: &lt;pbx-prepcallinfo leg2=".." leg2-name=".."/&gt; ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88351 88351]
|}
New attributes allow to prepare <pbx-fwd> in such, that the supplementary service divertingLegInformation2 is going to be sent.
   
== PBX: Allow configuration of default presence/dialog-info visibility for group members ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88352 88352]
|}
Active group members got full presence/dialog-info because this matched the visibility be group-indications. However this is not desired always, so it can now be configured to restrict this.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_general.xsl<br/>config_options.cpp<br/>config_options.h<br/>-->
   
== IP-DECT: Unused OEM modules removed ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88413 88413]
|}
Unused OEM modules has been removed now.<br/><br/><!--<br/>Changed files:<br/>config.h<br/>dect.cpp<br/>-->
   
== Gateway: Make interop flag "Ack incoming call" configurable on UI ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88499 88499]
|}
This was a hidden interop flag, but was now needed multiple times, so it is more efficient to have it configurable on the UI<br/><!--<br/>gk.cpp<br/>gk.h<br/>relay_edit_phys.xsl<br/>-->
   
== IP-DECT: Logging for handover calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88536 88536]
|}
Logging events for IP-DECT handover calls added.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_dectcall.h<br/>dectradio_dectcall.cpp<br/>dectradio_handover_out.h<br/>dectradio_handover_out.cpp<br/>dectradio_handover_in.cpp<br/>-->
   
= V9 Hotfix 18 (9061158) =
Changes included in Version 9 hotfix18<!---->
[http://mantis.innovaphone.com/view.php?id=88994 Definition]
   
== IPVA: Enhancement for innovaphone testbed: Indicate whether Upload to DRAM took place ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88223 88223]
|}
Required for innovaphones' automated testbed<br/><!--<br/>ipva.cpp<br/>-->
   
== Announcement Calls with DTMF feature code object ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88643 88643]
|}
A new DTMF feature code allows to make announcement calls to a dialed number.<br/><br/><!--<br/>pbx_dtmf.cpp<br/>pbx_dtmf.h<br/>pbx_edit_dtmf-ctrl.xsl<br/>-->
   
== Alarm and Event forwarding to a SYSLOG server ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88659 88659]
|}
If "Services/Logging/Alarm and Event Forward Server/Type" is set to SYSLOG the xml-formatted alarm and event info is sent to the Server(s) specified under "Services/Logging/Alarm and Event Forward Server/Address".<br/><br/><!-- logging.cpp logging.h logging.xsl fault_handler.cpp fault_handler.h --><br/>
   
= V9 Hotfix 19 (9061180) =
Changes included in Version 9 hotfix19<!---->
[http://mantis.innovaphone.com/view.php?id=89318 Definition]
   
== PBX-SOAP: Present normalized number of peer also ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88521 88521]
|}
The SOAP API presents the adjusted number of the peer (called/calling), which is the shortest possible number which can be dialed to call this. It is the same number as displayed on the phone. Sometimes an application needs to know the normalized number of the peer, which is the number in the context of the root node. This number is sent as additional number with the identifier "norm"<br/><!--<br/>pbx_xml.cpp<br/>pbx.cpp<br/>-->
   
== IP232,IP222,IP241: Config option to adjust LCD brightness in idle state ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=89261 89261]
|}
-> Main Menu -> Phone Setup -> LCD light (idle state)<br/>Can be tuned down to zero.<br/><br/><!--<br/>9.00\\phone_orchid\\box\\forms\\lcd_lib\\forms_color.cpp<br/>9.00\\phone_orchid\\box\\forms\\lcd_lib\\forms_color.h<br/>9.00\\phone_orchid\\box\\forms\\lcd_lib\\forms_color_mod.cpp<br/>9.00\\phone_orchid\\common\\interface\\forms.cpp<br/>9.00\\phone_orchid\\common\\interface\\forms.h<br/>9.00\\phone_orchid\\phone\\app\\app_form.cpp<br/>9.00\\phone_orchid\\phone\\app\\app_gui.cpp<br/>9.00\\phone_orchid\\phone\\app\\app_gui.h<br/>9.00\\phone_orchid\\phone\\phone_user_if.h<br/>9.00\\phone_orchid\\phone\\phonetxt.h<br/>9.00\\phone_orchid\\phone\\txt\\phonetxt-latin1.cpp<br/>9.00\\phone_orchid\\phone\\txt\\phonetxt-utf8.base<br/>9.00\\phone_orchid\\phone\\txt\\phonetxt-utf8.cpp<br/>9.00\\phone_orchid\\phone\\user\\phone_user.cpp<br/>9.00\\phone_orchid\\phone\\user\\phone_user.h<br/>9.00\\phone_orchid\\platform\\config.h<br/>-->
   
== case independence for the characters of the Basic Russian Alphabet added ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=89367 89367]
|}
mappings added<br/><br/><!-- str.cpp --><br/>
   
== H.323: Automatically connect signaling TCP if NAT router is detected ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=89497 89497]
|}
When regestering an endpoint from a private network to a PBX within the public network, the signaling TCP connection must be established and maintained by the endpoint. Otherwise calls to the endpoint are not possible.<br/><!--<br/>h323sig.cpp<br/>h323ras.cpp<br/>h323.h<br/>h323asn1.h<br/>-->
   
== PRI-QSIG: Interop config for channel numbering ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=89578 89578]
|}
The QSIG standard defines to use Channel numbers (1-30) instead of timeslot (1-15, 16-31) as it is defined for EDSS1. There are many 'old' QSIG implementations around, which do it wrong. The QSIG-ECMA1 protocol setting is used for these 'old' implementations and the QSIG-ECMA2 setting for standard conform inplementations.<br/><br/>With the QSIG-ECMA1 also 'old' facility coding is used. There is also the combination of standard facility coding and timeslots for channels around so an independent mechanism to configure the channel numbering is needed.<br/><!--<br/>q931.cpp<br/>q931.h<br/>isdn_interop.xsl<br/>-->
   
= V9 Hotfix 20 (9061198) =
Changes included in Version 9 hotfix20<!---->
[http://mantis.innovaphone.com/view.php?id=90101 Definition]
   
== Linux: Memory allocation changed for IP810 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=86420 86420]
|}
The memory allocation for the IP810 is changed to 128MB/384MB for innovaphone/Linux.<br/><br/>Important:<br/>Linux [[Support:Linux_Application_Platform_Hotfix_11_and_before_won't_run_on_Firmware_V9_hotfix_20_and_later_on_IP810|must be used with the kernel version 3.4.10 or later]]. This kernel is included in the Linux Application Platform V9.00 hotfix12 and later. The kernel is automatically updated with the Linux Application Platform V9.00 hotfix12.<br/><br/><!--<br/>Changed files:<br/>ip6010/platform/config.h<br/>ip6010/platform/startup.S<br/>ip6010/platform/ip6010.cpp<br/>-->
   
== phone: new "Do Not Disturb" action "ring once" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=89960 89960]
|}
If "Phone/User-x/Preferences/Do Not Disturb/Action: ring once" is selected a new inbound call is indicated with a short tone only.<br/>Both the the tone and the duration of the tone can be configured under ""Phone/User-x/Preferences/Ring Tones/Do Not Disturb".<br/>If not configured the default ring tone is played for one and a half second. <br/><br/><!-- phone_config.cpp phone_edit.cpp reg_edit_general.xsl phone_config.h phone-strings-latin1.h phone-strings-utf8.h phone-text-tables.h app_ctl.h app_call.cpp app_gui.cpp phonetxt.h phonetxt-utf8.cpp phonetxt-latin1.cpp phonetxt-utf8.base<br/> -->
   
== PBX: Support of long user-user-informations by SOAP ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=90029 90029]
|}
Support of long user-user-informations (UUI) for SOAP sessions added. A long UUI is split into multiple short UUIs supported by Q.931.<br/>It is required by the FAX interface.<br/><br/><!--<br/>Changed files:<br/>pbx_xml.h<br/>pbx_xml.cpp<br/>-->
   
== Relay: Support of long user-user-informations by FAX ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=90030 90030]
|}
Support of long user-user-informations (UUI) for the FAX interface added. A long UUI is split into multiple short UUIs supported by Q.931.<br/><br/><!--<br/>Changed files:<br/>webfax.h<br/>webfax.cpp<br/>-->
   
== Gateway: Support of a header line for FAX documents ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=90374 90374]
|}
Support of a header line for FAX documents is added in the FAX interface.<br/><br/><!--<br/>Changed files:<br/>webfax.h<br/>webfax.cpp<br/>t30.h<br/>t30.cpp<br/>t4.h<br/>t4.cpp<br/>facsimile_g3.h<br/>facsimile_g3.cpp<br/>--><br/>
   
== SIP: Support for MESSAGE inside voice call ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=90408 90408]
|}
Support for text messages inside voice call.<br/><br/><!--<br/>sip.cpp<br/>-->
   
== PBX-SOAP: Support for 'rc' and 'srce164' on UserCall on Waiting Queue ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=90537 90537]
|}
If a Waiting Queue is used for outgoing calls, these features can be usefull for some applications<br/><!--<br/>pbx_api.h<br/>pbx_xml.cpp<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>-->
   
== PBX: New configuration option 'Hide connected Number' at object ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=90693 90693]
|}
In some cases it is desireable not to reveal the final destination of a call to a caller. For example a call center agent should not be called directly by the customer.<br/><!--<br/>pbx.cpp<br/>pbx_api.h<br/>pbx_admin.cpp<br/>pbx_edit_object.xsl<br/>pbx_wait.cpp<br/>-->
   
== IP-DECT: Configuration option 'Registration with system password' ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=91460 91460]
|}
The configuration option 'Registration with system password' is added. If ticked, all users are registered with the system password. This is useful, if the PBX users are only allowed to register with the PBX password.<br/><br/><!--<br/>Changed files:<br/>dectmaster.h<br/>dectmaster.cpp<br/>dectmaster.xsl<br/>_inn_asc_dectmaster.xsl<br/>-->
   
== Voicemail: URL-En-/Decoding ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=91609 91609]
|}
new statement allows to URL-encode or URL-decode a string<br/><lib-enc string=".." string_out="$var" type="url"/><br/><lib-dec string=".." string_out="$var" type="url"/><br/><!--<br/>vm_script_if.cpp<br/>--><br/>
   
= V9 Hotfix 21 (9061222) =
Changes included in Version 9 hotfix21<!---->
[http://mantis.innovaphone.com/view.php?id=91721 Definition]
   
== PBX: Allow Name (instead of Long Name) to identify user for mobility data call thru ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=91660 91660]
|}
This should simplify Opticaller configuration<br/><!--<br/>pbx_admin.cpp<br/>-->
   
== IP-DECT: Static ports between Master and Radio ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=91815 91815]
|}
Now the VOIP connections between the Master and the Radio use static ports instead of dynamic ones. This is useful if only a few ports should be opened through a firewall. For calls from the Radio to the Master the ports 1716 and 1717 (TLS) are used. For the default Master connection for calls from the Master to the Radio the ports 1718 and 1719 (TLS) are used. For dynamic Radio-Master connections the ports from 1722 are used. Every connection needs two ports.<br/><br/><!--<br/>Changed files:<br/>dectmaster.cpp<br/>dectradio.h<br/>dectradio.cpp<br/>dectradio_reg.h<br/>dectradio_reg.cpp<br/>h323sig.cpp<br/>--><br/>
   
== IP-DECT: Cipher key index request for security test devices ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=92223 92223]
|}
Cipher key index request procedure is changed to pass the test with security test devices. The cipher key index is used for DECT "Early Encryption"(EE).<br/><br/><!--<br/>Changed files:<br/>dectusers_if.h<br/>dectmaster.cpp<br/>-->
   
== Voicemail: &lt;pbx-getcallinfo out-calling-name="..."/&gt; ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=92286 92286]
|}
Pass H.450 callingName into the script<br/><!--<br/>pbx/vm/*<br/>-->
   
== PHONE_SIG_MODE_KEEP_NUMBER_TYPE can be set at phonesig startup to keep type of number in all q931 numbers ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=92385 92385]
|}
<!-- phonesig_if.h phonesig.cpp -->
   
== PBX Trunk: Flag to block presence/dialog-info subscriptions ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=92824 92824]
|}
Some networks e.g. sip carriers behave badly when receiving subscribes for presence/dialog-info, which cannot be handled, so there is an option added to block these.<br/><!--<br/>pbx_api.h<br/>pbx.cpp<br/>pbx_trunk.cpp<br/>pbx_trunk.h<br/>pbx_edit_trunk.xsl<br/>-->
   
== SIP: Debug information for problems with STUN ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=93233 93233]
|}
Added debug output to trace problems with STUN.<br/><br/><!--<br/>sip.cpp<br/>-->
   
== Gateway: FAX interface User-User-Info error response in disconnect event ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=93455 93455]
|}
User-User-Info response of the FAX interface is not forwarded in the alerting state. The problem exists when call to Fax interface was routed through multiple PBX. Now the UUI response is sent in the disconnect event if the response is a error notification.<br/><br/><!--<br/>Changed files:<br/>dummysig.cpp<br/>webfax.h<br/>webfax.cpp<br/>--><br/>
   
== IP222 IP232 IP241: DSP code update ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=94916 94916]
|}
DSP code update to version 680<br/><br/><br/><!-- ac_494e.cpp phone_orchid.mak  ac_codec3.cpp phone-dsp.xsl new dsp file <br/><br/><br/><br/>Dear Carsten,<br/> <br/>We found the bug in our FW.<br/>You can try using the attached patch or, if you prefer, we should have a new official 680 release within two weeks.<br/>Anyway, I?ll update you once the new release is available.<br/> <br/>Regards,<br/>Eliezer <br/> <br/>-->
   
== SIP: New interop tweak "No Remote Hold Signaling" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=94954 94954]
|}
New config option on gateway interfaces "No Remote Hold Signaling".<br/>Disables interworking of "inactive" into remoteHold.<br/><br/><!--<br/>voip.h<br/>sip.cpp<br/>gk.cpp/h<br/>relay_edit_voip.xsl<br/>-->
   
== IP6010: DSP trace options improved ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=95078 95078]
|}
T38 trace flag worked only in one direction.<br/>Changing trace options needed a reboot.<br/><br/><!-- ac_491.cpp  ac_dsp3.cpp --><br/>
   
== IPv6: Disable checkmark on ethernet interfaces added ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=95452 95452]
|}
Allows to disable sending/receiving of IPv6 packets on this interface. This may be desireable for security reasons<br/><!--<br/>ip6_ethif.cpp<br/>ip6_ethif.h<br/>ip6_ethif_ip.xsl<br/>-->
   
== IP222 IP232 IP241: DSP code update ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=95764 95764]
|}
Channel was muted during silent periods ( no CNG during NLP operation ).<br/><br/><!-- ac_494e.cpp  ac494e002ce4.680.10.pf.01. -->
   
= V9 Hotfix 22 (9061240) =
Changes included in Version 9 hotfix22<!---->
[http://mantis.innovaphone.com/view.php?id=96108 Definition]
   
== PBX: New option for RTP Proxy - proxy only if different registration address ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=88439 88439]
|}
To avaoid RTP Proxy for two endpoints located within same private network behind NAT<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_general.xsl<br/>-->
   
== PBX Executive: Allow monitoring of availability of secondary secretary, don't  treat Exec as secretary ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=95497 95497]
|}
With these two additions a configuration with two executives and two secretaries, each secretary being primary to one executive an secondary to other can be configured with a single group for each secretary and both executives can monitor the availability of both secretaries.<br/><!--<br/>pbx_exec.cpp<br/>--->
   
== SIP: Workaround for buggy registrar ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=96313 96313]
|}
Workaround for buggy registrar.<br/>Different expirtes values in Contact header and Expires header.<br/><br/>\tSIP/2.0 200 OK<br/>\tVia: SIP/2.0/UDP x.x.x.x:2069;rport=2069;branch=z9hG4bK-CDDD130C<br/>\tTo: ;tag=5b8729d5-6f6353c4-cbsxz<br/>\tFrom: <sip:38795988@193.90.37.3>;tag=2109370043;epid=0090331e0bef<br/>\tCall-ID: 7ef63c56e909d311b3890090331e0bef@95.130.221.205<br/>\tCSeq: 1004 REGISTER<br/>\tExpires: 60<br/>\tContact: <sip:38795988@x.x.x.x:2069;transport=UDP>;expires=300<br/>\tUser-Agent: ZTE-SBC<br/>\tX-ZTE-Cause: "SBC-4721-2002"<br/>\tContent-Length: 0<br/><br/>Better apply the smaller expires value.<br/><br/><!--<br/>sip.cpp<br/>-->
   
== PBX: Send forking calls as diverted calls ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=96370 96370]
|}
So that on the called side, it will be displayed who forked the call the same way as a diverted call is displayed.<br/><!--<br/>pbx.cpp<br/>-->
   
== PBX: pbx_makecall.txt not only for mobility, but for Waiting Queue also ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=96384 96384]
|}
Allows to initiate call with simple web request from a Waiting Queue<br/><!--<br/>pbx_admin.cpp<br/>-->
   
== IP-DECT: Physical location was wrong after logout/login on handset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=96392 96392]
|}
The physical location information is based on the redirection of the registration from the PBX at the physical location to the registration PBX. Some information was not cleared with the logout, so re-registration startet with the registration PBX right away.<br/><!--<br/>h323sig.cpp<br/>-->
   
== phone: if a number to be dialled contains a comma, the digits following the comma are sent as DTMF tones after connect ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=96402 96402]
|}
This applies to all numbers dialed en bloc, i.e. numbers dialed via indirect dialing, a phone directory or a function key. The comma must not be the first character of the number. <br/><br/><!-- phonesig.cpp -->
   
== IP-DECT: OEM PBX type info in GUI data ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=96723 96723]
|}
Now the GUI data includes the type info of an OEM PBX.<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>-->
   
== IP22 IP24 Ip28 IP302: Don't complete media negotiation for ab-interfaces if no media can be sent ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=96773 96773]
|}
For incoming calls to a phone media negotiation was already completed during ringing, so that when going off hook the media channel was already established. This causes interop problems, because there are endpoints which asssume there is inband info (e.g. ringback) if media negotiation is complete so local tones (e.g. ringback) were turned off.<br/><br/>In the past with slowstart this premature media negotiation was usefull to avoid delayed media after off-hook. With SIP or H.323 faststart there is no use anymore.<br/><br/>Needed to avoid that the DSP send CLIP and tones at the same time, which can cause sporadic DSP failures.<br/><br/><!-- ab_sig.cpp -->
   
== SIP: New interop tweak /register-interval ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=97834 97834]
|}
New config file option /register-interval 60<br/>Problem is too weired to explain.<br/>This option can be used to set the REGISTER interval to a fixed value regardless of the negotiation.<br/><br/><!--<br/>sip.cpp/h<br/>-->
   
= V9 Hotfix 23 (9061252) =
Changes included in Version 9 hotfix23<!---->
[http://mantis.innovaphone.com/view.php?id=96632 Definition]
   
== PBX Waiting: timeout argument for pbx_makecall.txt URL ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=97010 97010]
|}
A timeout argument was added to the PBX0/ADMIN/pbx_makecall.txt URL to cancel an outgoing call initiated with this URL.<br/><!--<br/>pbx_admin.cpp<br/>pbx_api.h<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>pbx_xml.cpp<br/>pbx_xml.h<br/>pbx_bc_conf.cpp<br/>pbx_bc_conf.h<br/>-->
   
== ISDN: Send legacy Redirecting Number for 'old' Fax Servers ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=97615 97615]
|}
The redirecting number is an old style information element, which contains part of the information as the diverting leg2 facility. Some Fax Servers do not understand the leg2 facility.<br/><!--<br/>q931.h<br/>q931.cpp<br/>nt_tbl.h<br/>signal.cpp<br/>signal.h<br/>relay.cpp<br/>-->
   
== PBX-CDRs: Better CDR for pickup ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=97681 97681]
|}
A pickup was not indicated in the CDRs<br/><!--<br/>pbx.cpp<br/>-->
   
== PBX-SOAP: Status of Boolean object indicated as local number ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=97738 97738]
|}
When monitoring a Boolean object with SOAP a call is indicated. The local number of this call is set based on the status of the boolean object (00 automatic-off, 01, automatic-on, 10 - manual-off, 11 - manual-on)<br/><!--<br/>pbx_bool.cpp<br/>-->
   
== PBX-SOAP: UserPark allows to park to another object ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=97741 97741]
|}
The argument 'cn' was ignored in v9 and earlier, now it can be used to identify a destination for the park.<br/><!--<br/>pbx_xml.cpp<br/>-->
   
= V9 Hotfix 24 (9061271) =
Changes included in Version 9 hotfix24<!---->
[http://mantis.innovaphone.com/view.php?id=98531 Definition]
   
== phone: ip222, ip232: support Jabra UC Voice 750 and Jabra Speak 510 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=98092 98092]
|}
<!-- keys_ip222.cpp -->
   
== IPVA: ETHx Transmit Queue Size Limited To 1MB ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=98187 98187]
|}
Was unlimited<br/><!--<br/>vlance_drv.cpp<br/>-->
   
== Linux: Shutdown warning message ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=98438 98438]
|}
If Linux is running, a shutdown warning message is shown at the Linux General page now.<br/><br/><!--<br/>Changed file:<br/>linux.xsl<br/>-->
   
== SIP/TLS: Using domain name as fall back to proxy name when comparing to the certificat "subject" ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=98643 98643]
|}
Using domain name as fall back to proxy name when comparing to the certificat "subject".<br/><br/><!--<br/>siptrans.cpp<br/>-->
   
== Voicemail: Allow SMTP Email Port Different Than tcp/25 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=98683 98683]
|}
eg in email.xml: ..smtp.foo.bar:888..<br/><!--<br/>smpt_mta.cpp<br/>-->
   
== phone: directory search highlights first matching entry if the search expression contains any non numeric digit ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=98806 98806]
|}
To prevent unintended dialing of a directory entry starting with numeric digits the search expression was checked if it consists of dialable digits (0-9*#,) only.<br/>In this case the first matching entry was not automatically highlighted (activated) so that the input (number) could be dialled by going off-hook. <br/>Now the check includes the numeric digits (0-9) only. 
   
== SIP: New interop tweak /accept_any_reg_interval ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=98887 98887]
|}
For endpoints that do not read the expires value from 200/OK response to REGISTER.<br/>E.g. "User-Agent: TRBOnet.Enterprise"<br/><br/><!--<br/>sip.cpp<br/>-->
   
== phone: ip222,ip232: support Plantronics Blackwire C320 / C520 / C720, Voyager Legend UC, Calisto 620 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99112 99112]
|}
<!-- keys ip222.cpp -->
   
== Gateway: Only transparent (clearmode) coder in offer if data call ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99234 99234]
|}
This is a SIP interop issue. Some equipment cannot ignore clearmode coder offers, if not supported.<br/><!--<br/>channels.cpp<br/>-->
   
== SIP: New interop tweak /c-line-at-session-level ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99237 99237]
|}
New interop tweak /c-line-at-session-level for clients that do not read RTP address from media description.<br/>For clients not compliant to RFC-4566.<br/><br/><!--<br/>sip.cpp/h<br/>-->
   
== phone: a park function key with both 'Number' and 'Name' left empty implies to use 'Number' or 'Name' of the Registration ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99387 99387]
|}
The key works the same way as a key with an explicitely configured 'Number' or 'Name'.
   
== phone: volume of pickup notification tone is set according to the volume configured for internal ring tone ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99424 99424]
|}
If the user prefers a different setting the automatically derived volume can be overridden with a fixed volume as before via<br/>    config add PHONE SIG /notify-pickup-gain <gain><br/>( see http://wiki.innovaphone.com/index.php?title=Howto:Change_the_volume_of_the_pickup_key_audio_notification )<br/><br/><!-- phonesig.cpp app_fkey.cpp phone_edit.cpp inca_afe.cpp -->
   
== phone: flag to disable speaker key to prevent conversations in handsfree mode ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99555 99555]
|}
set via <br/><br/>config add PHONE APP /no-speaker-key<br/><br/><!-- app_cfg.cpp app_cfg.h app_form.cpp -->
   
== PBX Mobility: Dial thru ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99780 99780]
|}
When calling the Mobility object from the mobile phone, additional dialed digits are used to call the destination. This is an alternative to using DTMF for dialing. How many digits may be dialed depends on what the network of the mobile phone supports<br/><!--<br/>pbx_mobility.cpp<br/>-->
   
= V9 Hotfix 25 (9061282) =
Changes included in Version 9 hotfix25<!---->
[http://mantis.innovaphone.com/view.php?id=99848 Definition]
   
== Escape Mechanism for Flash Directory Objects ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=99578 99578]
|}
The mechanism's motivation is to avoid unnecessary binary encodings and to spare some length per configuration line.<br/>http://wiki.innovaphone.com/index.php?title=Concept_Flash_Directory#Escape_Rule_For_Object_Values<br/><!--<br/>test/platform/platform.h<br/>test/test/os/test_os.h<br/>test/test/os/test_flashman.h<br/>test/test/os/test_flashman.cpp<br/>test/test.vcproj<br/>test/test/os/test_os.h<br/>test/common/interface/flash.h<br/>test/common/service/ldap/ldaplib.h<br/>test/common/service/ldap/ldaplib.cpp<br/>test/common/service/ldap/flashdirui.cpp<br/>test/common/service/ldap/flashdir.h<br/>test/common/service/ldap/flashdir.cpp<br/>-->
   
== phone: support transparent recording of calls to/from other registrations than the active registration ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=100120 100120]
|}
If a registration is configured for 'transparent' recording a call via this registration is always recorded now even if the registration is not the 'active' registration and no recording is configured for the 'active' registration.<br/><br/><!-- phone_config.h phone_config.cpp phone_edit.h phone_edit.cpp fkey_edit_record.xsl app_ctl.h app_ctl.cpp app_call.cpp app_cc.cpp app_fkey.cpp phone_user_func.cpp -->
   
== SIP: Workaround for SIP client giving wrong ip address in Contact-URI ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=100822 100822]
|}
Workaround for SIP client giving wrong ip address in Contact-URI.<br/>3CXPhoneSystem gives ip address of PBX in Contact-URI.<br/>PBX sends upcoming SIP requests to its own ip address.<br/><br/><!--<br/>sip.cpp<br/>-->
   
= V9 Hotfix 26 (9061288) =
Changes included in Version 9 hotfix26<!---->
[http://mantis.innovaphone.com/view.php?id=101107 Definition]
   
== phone: Permit  Call Intrusion in Silent Monitoring Mode via Recall-Menu if configured at Phone ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=100266 100266]
|}
Preconditions:<br/>- "Phone/User-x/Preferences/Enable Call Intrusion" checked<br/>- "config add PHONE APP /recall-ci-monitor" performed<br/>In the Recall-Menu opened when the Menu-key is pressed after dialling a busy user the "Monitor" option is offered in addition to the "Intrude" option.<br/><br/><!-- app_ctl.h app_cc.cpp app_cfg.h app_cfg.cpp app_gui.h app_gui.cpp -->
   
== SIP: New option "Filter incoming calls" on gateway interfaces ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=101622 101622]
|}
New option "Filter incoming calls" on gateway interfaces.<br/><br/><!--<br/>voip.h<br/>siptrans.cpp<br/>gk.cpp/h<br/>relay_edit_voip.xsl<br/>-->
   
== IP222 IP232 IP241: DSP code update with improved Echocanceller ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=102061 102061]
|}
New DSP code with improved EC<br/>Gain settings changed for new DSP code.<br/><br/><!-- ac_494e.cpp ac_codec.cpp -->
   
= V9 Hotfix 27 (9061294) =
Changes included in Version 9 hotfix27<!---->
[http://mantis.innovaphone.com/view.php?id=102761 Definition]
   
== phone: ip222,ip232: handle additional product id for  'Jabra BIZ 2400 Mono USB' ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=103560 103560]
|}
the versions tested so far had product id 0x2401, newer ones come with 0x2401<br/><br/><!-- keys ip222.cpp --> 
   
== IP241 IP222 IP232: Change back to previous DSP code ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=104862 104862]
|}
Previous DSP has a better echocanceller.<br/>Also the IP241 Handset micrphone parameters are updated.<br/>The IP241 handset receiver equalizer is unchanged.<br/><br/><!-- ac_494e.cpp ac_codec3.cpp --><br/>
   
= V9 Hotfix 28 (9061309) =
Changes included in Version 9 hotfix28<!---->
[http://mantis.innovaphone.com/view.php?id=104238 Definition]
   
== SIP: New config file option /no-cng-tone-detection ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=105219 105219]
|}
New config file option /no-cng-tone-detection<br/>To keep calling side from initiating switch-over to T.38.<br/><br/><!--<br/>sip.cpp/h<br/>-->
   
= V9 Hotfix 29 (9061320) =
Changes included in Version 9 hotfix29<!---->
[http://mantis.innovaphone.com/view.php?id=105883 Definition]
   
== phone: fine grained function locking  - PHONE_LOCK_USER_INFO bit supresses display of local user info ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=105697 105697]
|}
For phones installed in rooms open to the public it's sometimes required to prevent this phones from beeing called by non authorized persons. Adding this bit to the mask defined under "Phone/Protect/Fine grained Function Locking" supresses any info about the local user (number/name/display name).<br/>
   
== "DELETE" Assertion traces caller ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=106293 106293]
|}
For debugging purposes<br/><!--<br/>box/arm/arm.cpp<br/>box/mips/mips.cpp<br/>box/ia32/ia32.cpp<br/>-->
   
== SIP/SDP: Workaround for illegal codec signaling from Ricoh FAX ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=106513 106513]
|}
Workaround for illegal codec signaling from Ricoh FAX:<br/><br/>\tv=0<br/>\to=RICOH-SIP-IPFAX 1379412928 1379412928 IN IP4 130.30.3.32<br/>\ts=Session SDP<br/>\tt=0 0<br/>\tm=audio 5004 RTP/AVP 18<br/>\tc=IN IP4 130.30.3.32<br/>\ta=rtpmap:18 G.729/8000<br/><br/>Must be "G729" not "G.729"!<br/><br/><!-- sdpmsg.cpp -->
   
= V9 Hotfix 30 (9061325) =
Changes included in Version 9 hotfix30<!---->
[http://mantis.innovaphone.com/view.php?id=108154 Definition]
   
== IP-DECT: Traces added for login feature ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=108300 108300]
|}
New traces added for login feature.<br/><br/><!--<br/>Changed files:<br/>dectradio.cpp<br/>dectradio_reg.cpp<br/>-->
   
== PBX: Make Node/PBX at Config Template configurable ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=108506 108506]
|}
For management of administration rights<br/><!--<br/>pbx_edit_config.xsl<br/>-->
   
= V9 Hotfix 31 (9061333) =
Changes included in Version 9 hotfix31<!---->
[http://mantis.innovaphone.com/view.php?id=109318 Definition]
   
== phone: ip222,ip232: support Jabra UC VOICE 550 / 750 Version A headset models ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=106061 106061]
|}
Headsets with Version A printed on the package have IDs different to the non-A versions even if the part numbers do not differ. The USB firmware of the Version A headsets differs from the predecessor firmware and requires a special timing.<br/><br/><!-- keys_ip222.cpp usb_audio.cpp usb_audio.h usb_hid.cpp usb_hid.h usb_msd.h ohci.cpp ohci.h usb_host_if.h physical.cpp physical.h -->
   
== phone: ip150: changed handset speaker parameters for hardware 102/602 ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=110048 110048]
|}
<!-- inca_afe.cpp -->
   
= V9 Hotfix 32 (9061342) =
Changes included in Version 9 hotfix32<!---->
[http://mantis.innovaphone.com/view.php?id=112705 Definition]
   
== phone:  PBX directory config page extended by Address, Gatekeeper ID and Attribute field to permit  for non default values ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=111980 111980]
|}
By default address and gatekeeper ID of the PBX where the user is registered are used and the 'Long Name' is searched. Now for example this can be changed to use the master PBX and to search the 'Display Name'.<br/><br/><!-- reg_edit_dir.xsl phone_dir.cpp phone_user_ui.cpp --><br/><br/>
   
== phone: set up call with "Sending complete" when the number has been provided before the call is initiated ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=112103 112103]
|}
This applies to calls initiated while browsing a directory or a call list, by pressing a dial function key or via indirect dialing, i.e. when a number is entered before going off-hook.<br/>To permit for incomplete numbers in a phone directory "Sending Complete" is not set when a number is terminated by a '+' character. Then the '+' is stripped off and the number can be completed by typing more digits.<br/>In this case and in case the user goes off-hook before typing any digit the number is assumed to be complete when a '#' character is entered or the "Enblock Dialing Timeout" is reached before the next digit was entered.<br/><br/>The old overlap sending behaviour can be restored by<br/>    config add PHONE SIG /overlap-sending<br/><br/><!-- phonesig.cpp, phonesig.h, phonesig_if.h, phone_list_ui.cpp, phone_dir_ui.cpp, app_fkey.cpp --> <br/>
   
== phone: ip222,ip232: support for Jabra BIZ 2300, Sennheiser Presence UC ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=112335 112335]
|}
<!-- keys_ip222.cpp, ohci_defs.h -->
   
= V9 Hotfix 33 (9061347) =
Changes included in Version 9 hotfix33<!---->
[http://mantis.innovaphone.com/view.php?id=112706 Definition]
   
= V9 Hotfix 34 (9061355) =
Changes included in Version 9 hotfix34<!---->
[http://mantis.innovaphone.com/view.php?id=114492 Definition]
   
= V9 Hotfix 35 (9061367) =
Changes included in Version 9 hotfix35<!---->
[http://mantis.innovaphone.com/view.php?id=116262 Definition]
   
== phone: ip222,ip232: support Jabra Pro 935 USB-Bluetooth Headset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=117060 117060]
|}
The Pro 935 looks like a Pro 930 but has a bluetooth- instead of a DECT-headset. The bluetooth-headset can be paired with a mobile phone.
   
= V9 Hotfix 36 (9061368) =
Changes included in Version 9 hotfix36<!---->
[http://mantis.innovaphone.com/view.php?id=118548 Definition]
   
= V9 Hotfix 37 (9061372) =
Changes included in Version 9 hotfix37<!---->
[http://mantis.innovaphone.com/view.php?id=119729 Definition]
   
= V9 Hotfix 38 (9061386) =
Changes included in Version 9 hotfix38<!---->
[http://mantis.innovaphone.com/view.php?id=121199 Definition]
   
== IP-DECT: Trace and variable check added ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=121496 121496]
|}
Trace and variable check in IP-DECT master added to give some hints of bugs.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>-->
   
= V9 Hotfix 39 (9061388) =
Changes included in Version 9 hotfix39<!---->
[http://mantis.innovaphone.com/view.php?id=122914 Definition]
   
= V9 Hotfix 40 (9061390) =
Changes included in Version 9 hotfix40<!---->
[http://mantis.innovaphone.com/view.php?id=124738 Definition]
   
= V9 Hotfix 41 (9061392) =
Changes included in Version 9 hotfix41<!---->
[http://mantis.innovaphone.com/view.php?id=126573 Definition]
   
== PBX Map: Hide Connected Endpoint, should be evaluated for calls thru Map ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=127834 127834]
|}
This is a feature introduced with v10, which is now merged back to v9<br/><!--<br/>pbx_map.cpp<br/>-->
   
= V9 Hotfix 42 (9061397) =
Changes included in Version 9 hotfix42<!---->
[http://mantis.innovaphone.com/view.php?id=128301 Definition]
   
= V9 Hotfix 43 (9061401) =
Changes included in Version 9 hotfix43<!---->
[http://mantis.innovaphone.com/view.php?id=130626 Definition]
   
== phone: ip222/232 - support for new Jabra EVOLVE headset series and for additional Plantronics Blackwire headsets ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=130552 130552]
|}
-
   
== phone: ip222/232 - Config: Reject Automatically Connected Inbound Call routed to Headset if Headset is not plugged or disabled ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=130575 130575]
|}
Using the configuration given below an inbound call is automatically connected to the headset if a headset is plugged and enabled, otherwise the call is rejected with cause busy.<br/>  "Phone/User-x/Preferences/Announcement Calls/Micro On"<br/>  "Phone/User-x/Preferences/Announcement Calls/Treat any Call as Announcement"<br/>  "Phone/Preferences/Route Automatically Connected Inbound Calls to Headset (if enabled)"<br/>  "Phone/Preferences/Reject Automatically Connected Inbound Call routed to Headset if Headset is not plugged or disabled"<br/>The last checkmark affects only normal inbound calls. Announcement calls via the PBX MCAST-Announce object or via the "Dial/Announce" Function key will be routed to the speakerphone if no headset is plugged or if the headset is disabled. 
   
== phone: ip222/232 - added support for Jabra BIZ 2300 USB Duo headset ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=132131 132131]
|}
<!-- keys_hid.cpp -->
   
= V9 Hotfix 44(9061405) =
Changes included in Version 9 hotfix44<!---->
[http://mantis.innovaphone.com/view.php?id=132402 Definition]
   
= V9 Hotfix 45 (9061408) =
Changes included in Version 9 hotfix45<!---->
[http://mantis.innovaphone.com/view.php?id=133797 Definition]
   
= V9 Hotfix 46 (9061415) =
Changes included in Version 9 hotfix46<!---->
[http://mantis.innovaphone.com/view.php?id=138470 Definition]
   
= V9 Hotfix 47 (9061418) =
Changes included in Version 9 hotfix47<!---->
[http://mantis.innovaphone.com/view.php?id=140627 Definition]
   
= V9 Hotfix 48 (9061420) =
Changes included in Version 9 hotfix48<!---->
[http://mantis.innovaphone.com/view.php?id=143584 Definition]
   
= V9 Hotfix 49 (9061421) =
Changes included in Version 9 hotfix49<!---->
[http://mantis.innovaphone.com/view.php?id=145269 Definition]
   
= V9 Hotfix 50 (9061427) =
Changes included in Version 9 hotfix50<!---->
[http://mantis.innovaphone.com/view.php?id=147331 Definition]
   
== SHA-2 hash algorithms ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=113239 113239]
|}
Port the hash algorithm to our platform.<br/><br/><!--<br/>sha256.c<br/>sha512.c<br/>sha.h<br/>md32_common.h<br/>opensrc.mak<br/><br/>test_tls.h<br/>test_tls.cpp<br/><br/>11.00/unit-tests/tls/encryption<br/>--><br/>
   
== Support for SHA2 certificates ==
{|
|Status
|<font><font color="green">Closed</font></font>
|-
|Id
|[http://mantis.innovaphone.com/view.php?id=113352 113352]
|}
* encoding and decoding<br/>* verification<br/>* create such certificates on boxes (except sha224)<br/><br/>Signature algorithms:<br/>* sha224WithRSAEncryption { pkcs-1 14 }<br/>* sha256WithRSAEncryption { pkcs-1 11 }<br/>* sha384WithRSAEncryption { pkcs-1 12 }<br/>* sha512WithRSAEncryption { pkcs-1 13 }<br/><br/><!--<br/>common/protocol/tls/x509.cpp<br/>common/protocol/tls/x509.h<br/>common/protocol/tls/certificate_create.xsl<br/>common/protocol/tls/certificate.xsl<br/>common/protocol/tls/request.xsl<br/>common/lib/rsa.cpp<br/>common/lib/rsa.h<br/>common/ciphers/cipher_api.cpp<br/>common/interface/cipher_api.h<br/>common/interface/oids_asn1.h<br/>-->
   
= V9 Hotfix 51 =
Changes included in Version 9 hotfix51<!---->
[http://mantis.innovaphone.com/view.php?id=150421 Definition]
   
== 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/>-->

Revision as of 11:48, 5 August 2015

This is the Firmware V9 Roadmap Document.

The release date of the next Hotfix is planed for the second monday of a month. Please note that this a scheduled and no fix date.

This article is generated automatically. Do not edit! Please see the disclaimer before using the information presented here!


V9 Release

This is the Version 9 Release. It is expected to be released 2011, Week 17. Definition


SRTP: Better diagnostics for SRTP on IP6000 IP2000

Status Closed
Id 105043

!mem info srtp_socket

V9 Hotfix 3 (90600.03)

Changes included in Version 9 hotfix3 Definition


SIP: Send OPTIONS at configurable interval

Status Closed
Id 67519

For keep alive pruposes on interfaces without registration.
Required for Lync interoperability.
(config change TSIP /options-interval 30) Status: sip.cpp/h
siptrans.cpp/h

SIP: Fast re-routing on gateway interface w/o registration

Status Closed
Id 67593

OPTIONS is used to check availability of remote peer.
If OPTIONS fails, not trying to send INVITE.

SIP: New config file option /no-ms-acceptedby

Status Closed
Id 67665

Some IP phones get confused by this Microsoft extension.
Cisco SPA 303 and Cisco SPA 962 don't stop ringing anymore

ip200a/230/240: handset conversations can be monitored in a directly connected headset

Status Closed
Id 67666

This feature is required for a special application and is supported only for ip200a/230/240 phones with a directly connected headset (non DHSG).
It is enabled via
config add INCA_DSP /handset-spy <volume>
whith <volume> in the range from 1..8

PBX: Translation of Cause "Call Rejected" to Cause "User Busy" for endpoint objects only

Status Closed
Id 67668

If the cause is received from a gateway, it is forwarded transparently now

myPBX: Show active sessions on the admin interface

Status Closed
Id 67708

The active myPBX sessions are shown on the page PBX/myPBX.

Phone: Added new function keys to Phone-UI (Toggle &amp; Prepare Override)

Status Closed
Id 67729

Description: Phone: Added new function keys to Phone-UI (Toggle & Prepare Override)

PBX: New presence activity "do not disturb"

Status Closed
Id 67777

If a users sets this presence activity no calls are passed.

PBX: Allow CFB on Gateway Type Objects

Status Closed
Id 67827

A CFB is triggered by a User Busy. If a CFB is used for example at a Trunk, the CFB is executed when the called remote user returns busy. Because this may be unexpected the CFB was not executed at a Gateway Type Object.

It is now enabled again, because it is useful when connecting external systems which return busy to indicate an out of channels situation

PBX Trunk/Gateway: Round robin within registrations to same device, different devices sequentially

Status Closed
Id 67835

This way both round-robin or sequential usage of gateways can be configured

improved test for Timeslot Switch Chip of ip6010 ip3010 ip0010 ip1060 and ip6000

Status Closed
Id 67840

intension is better analysis of hardware problems Status: idt72_drv.cpp, idt72_drv.h

ip22/24/28/302/305/6010/3010/1060/241/222/232: False DTMF detects

Status Closed
Id 67844

Seen on IP222 and IP6010 Status: ac_dsp3.cpp

phone_orchid: builtin color display test

Status Closed
Id 67845

After the builtin test function has been started the display test mode is entered when the 'Esc' key is pressed. Numeric keys trigger a full screen test display, all other keys stop the display test mode.
To the keys 0..9 the following patterns are assigned:
DarkGray, White, Grey, Black, Red, Green, Blue, Yellow, Cyan, Magenta

IP-DECT: Configuration XML data for OEM device

Status Closed
Id 67858

A new configuration XML attribute is added for changing a OEM GUI.

Phone: "Function keys not modifiable on the phone" mask should disable creation of new function keys of masked type

Status Closed
Id 67905

Description: Phone: "Function keys not modifiable on the phone" mask should disable creation of new function keys of masked type. Currently, only modification of preset function keys is disabled, but the creation of new ones enabled and possible.

Phone: Added command line option to hide Administration Menu and/or MAC/Serial completely

Status Closed
Id 67943

Description: Phone: Added command line option to hide Administration Menu and/or MAC/Serial completely. See /hide-mask option to PHONE ADMIN-UI in wiki for more information.

IP-DECT: OEM registration string

Status Closed
Id 68058

The Radio registration string of an OEM device is changed to check a OEM license in the DECT Master.

SIP: Diagnostics of transport error "Remote server certificate mismatch"

Status Closed
Id 68142

If remote sverer certificate does not match the destination domain name
signaling connection is refused by client.

myPBX: Support for WebEx meeting passwords

Status Closed
Id 68172

In WebEx a meeting can have a password that must be entered by the attendees when they join. Some WebEx accounts can only create meetings with passwords.

The possibility to configure a global meeting password is added to the PBX/Config/myPBX page.

Phone: Message function key

Status Closed
Id 68208

Description: Phone: Message function key. Multifunctional depending on number of unread messages. Stores one prepared message (with destination and message text) and presents the new message screen when invoked. If incoming messages pending, display the letter/message icon and jump to incoming-messages subscreen upon invocation.

phone: Finnish translations updated

Status Closed
Id 68395

no english placeholders anymore, Texts begin with upper case letter

IP150: dimming of key LEDs and LCD backlight

Status Closed
Id 68414

to save power in special environments the key LEDs can be dimmed by
config add KEYS0 /light-off
The lcd backlight can be configured the usual menu way on the phone.

HTTP-Client: Allow user names longer than 16 characters

Status Closed
Id 68499

Now user names with up to 64 characters are allowed.

Phone: Call forwarding (always, busy, no reply) destination now choosable from dial-menu

Status Closed
Id 68504

Phone: Call forwarding (always, busy, no reply) destination now choosable from dial-menu. Usage: enter number or search for phonebook entry, press menu-key, scroll down to choose call-forwarding (always, busy or no-reply) and acknowledge choice in CF-screen.

IP-DECT: Allow setting empty text for idle display

Status Closed
Id 68553

Some handsets will not show signal strength and battery symbols if idle display is defined, they must be set to empty string.

ac_dsp3: support echo canceller trace

Status Closed
Id 68649

required to analyze echo canceller problems

Phone: On IP240, make OK key a headset activation key (along with Space Key)

Status Closed
Id 68774

Phone: On IP240, make OK key a headset activation key (along with Space key).
Enabled from Phone/Preferences : Use Newline/OK Key as Headset Key.

V9 Hotfix 4 (90600.04)

Changes included in Version 9 hotfix4 Definition


Improved protection against Denial of Service attacks

Status Closed
Id 69166

flooding a box with different kinds of packets may lead to out of memory conditions. The Denial of Service filter in the ethernet layer is activated where required. TCP listening sockets have a backlog limit now. The http service restricts the number of half-open sessions and limits the number of concurrent sessions according to the total memory available on a box.

ISDN interop issue with SecuGATE LI 30 from Sirrix

Status Closed
Id 69168

The SecuGATE LI30 is sending/receiving ISDN INFO messages in Call Proceeding State (State 3 and state 9), which was not supported

PBX Mobility: Support of transfer on mobile side, not using mobility

Status Closed
Id 69275

In case that the mobile phone transfers the call to another destination, this call must be removed from the mobility function, so that the mobility function is available for another call

USB Driver merge from v10 to v9

Status Closed
Id 69288

First step to support USB headsets. This is not functional yet.

SIP: New config file option /hold-notify-as-inactive

Status Closed
Id 69293

If set, holdNotific is interworked into "a=inactive".
If not, holdNotific is interworked into "a=sendonly".

SIP: New config file option /prefer-pai2

Status Closed
Id 69459

Interoperability with Telepo:
When receiving INVITE, get calling party id from second P-Asserted-Id header.

new: DHCP manufacturer specific option 'boot-cfg' provides an URL to read config from after any reset except 'creset'

Status Closed
Id 69472

This option permits to boot boxes with a fresh config provided via TFTP/HTTP without storing the config on the device.
It is intended to be used as follows:

1. the box is started with DHCP enabled (no initial configuration)
2. the box contacts the DHCP server and gets the ip-address and also the Vendor Specific Information in option 43.
Suboption 249 of the Vendor Specific Information specifies the URL of the boot config file.
3. the box polls the TFTP/HTTP server for the config file.
4. the box reads the config file and executes the commands provided in the file

The URL may contain the same meta-character strings an Update Server URL, for example #m (mac-address)
The length of the URL in the DCHCP suboption is restricted to 127 characters.

The URL is polled in 5 second intervals.
The config file is read and executed by the update process in the usual way.
A 'creset' commmand as last command of the file will restart the box with the new configuration without writing any 'config' command options to the flash.
After a restart by the 'creset' commmand the boot-cfg URL is ignored.
After a restart by any other of the 'reset' commands or by a power cycle the boot-cfg URL is processed again.

On an Innovaphone DHCP-Server configuration of a boot-cfg URL and providing it to clients via suboption 249 must be explicitely enabled by
config add DHCP0 /boot-cfg
config write
config activate
Once enabled the URL may be entered under "IP4/ETH0/DHCP-Server/Boot Config URL" and is provided to all clients then.

If an Innovaphone DHCP-Client receivess a boot-cfg URL it is displayed under "IP4/ETH0/DHCP/Boot Config URL".

auto complete dtmf feature codes with '#' after 2 seconds

Status Closed
Id 69561

Optional feature for phones, which are not able to send a '#', e.g. the iPhone.
They dial a feature like a cfu with a destination number and after two seconds, the feature code is automatically completed with a '#'.

PBX: HTTP request to initiate call for mobile phone

Status Closed
Id 69570

To improve GSM client functionality

PBX: WSDL for SOAP API readable from box

Status Closed
Id 69688

Simplifies Application development in some environments

SIP: Get display information from Call-Info header in register refresh response

Status Closed
Id 69758

Get display information from Call-Info header in 200/OK

IP-DECT: Display update

Status Closed
Id 69770

Now, the endpoint's display is updated if the registration forwards a display update.

Voicemail <pbx-query-obj> queries new properties

Status Closed
Id 69781

"user_type": returns "1"(endpoint) or "2"(other object like gateway)

"pseudo_type": returns types alike "vm", "bc_conf", "trunk"

"pseudo_text": returns friendly texts alike "Voicemail", "Bc Conference", "Trunk Line"

V9 Hotfix 5 (90600.05)

Changes included in Version 9 hotfix5 Definition


IP-DECT: Default frame size to 30ms

Status Closed
Id 70140

Now the default frame size is 30ms.

SIP: Support for transparent message headers on transfer

Status Closed
Id 70163

Interoperability with Telepo.

added support for USB tracing with Wireshark

Status Closed
Id 70373

USB traces are now supported by the debug class and can be opened with Wireshark and a new innovaphone.dll.

SIP: Prefer P-Asserted-Identity with tel-URI

Status Closed
Id 70417

Prefer P-Asserted-Identity with tel-URI over that with sip-URI.
In case there are two P-Asserted-Identity headers in INVITE.

Gateway: Forward Display Info received from ISDN Setup to H.323

Status Closed
Id 70562

needed for compatibility with SecuGATE LI30

<pbx-getcallinfo> returning diversion reason

Status Closed
Id 70697

as
<pbx-getcallinfo out-leg2-reason="..."/>

myPBX: Interface for IM provider

Status Closed
Id 70867

Interface between the JavaScript client and the myPBX launcher. Status: IM to JS:
prepare_dial_name(value)
prepare_im(value)
ep_request(name,number)

JS to IM:
innovaphone_updateXml(xml)
innovaphone_sessionInfo(domain,name,number,cn,dn)

SIP: Diagnostics of transport error "SIP Overload"

Status Closed
Id 70883

Limitation of buffer allocation Status: siptrans.cpp/h
sipmsg.h

IP-DECT: License restriction for OEM device

Status Closed
Id 70887

A license restriction for an OEM device is added. It is not used in the IP1200.

SIP: Diagnostics of error "Registration expired"

Status Closed
Id 70938

Missing registration refresh Status: sip.cpp/h

Possibility to clear the call list in mypbx

Status Closed
Id 71202

A new button is now available in mypbx to clear the call list.

phone: LED mode of Join Group function key can be set both for idle and for active state

Status Closed
Id 71247

sometimes the "not in group" state must be signaled as the exception

myPBX: Show implicit visibility in groups

Status Closed
Id 71250

Active members of groups can see the presence and the calls of other group members. In order to make that clear to the user, now the visibility settings of myPBX show in what groups the user is visible.

IP-DECT: CSS changes for new OEM device

Status Closed
Id 71282

For a new OEM device with a changed style some CSS classes are added.

PBX: New User property 'Do not Disturb'

Status Closed
Id 71439

No calls are sent to the user if set.

Can be set by 'External UC' applications (e.g. Estos Procall)

PBX: Support up to six devices for a user

Status Closed
Id 71506

Sometimes 4 devices are to little.
A little bit of cleanup on the user interface was done as well with this change

phone: Mic Off/On controllable via Soap:UserRc(<call>,14/15)

Status Closed
Id 71721

To allow Soap app's control of the mute key

SoftwarePhone: New Tray Icon

Status Closed
Id 71969

The SoftwarePhone has got a new tray icon differs from the myPbx one, now.

V9 Hotfix 6 (90600.06)

Changes included in Version 9 hotfix6 Definition


IP232: Presence fkey shows current activity, but not current note

Status Closed
Id 71611

Show current note in second line of fkey label.

myPBX: Cause codes for instant messaging

Status Closed
Id 71878

Display causes why a chat session has been terminated.

For example: Unassigned number, rejected, no response...

myPBX: Make call state icons clickable

Status Closed
Id 71886

Clicking a call state icon should have the same effect as clicking the text.

myPBX: Notification on disconnected chat sessions

Status Closed
Id 71918

Display a text that the chat has been terminated.

Debug information on assertion

Status Closed
Id 71961

More debug information on default event handler.

myPBX: Display reason why a browser is not supported

Status Closed
Id 71972

Currently it only says "Browser version not supported".

It should also tell what feature isn't supported:
- XmlHttpRequest
- WebStorage
- PostMessage

myPBX: Forward invitation links to incoming chat calls that are added to a chat conference

Status Closed
Id 72280

The same way like the invitation links (for application sharing and audio conferences) are forwarded to additional outgoing chat calls.

myPBX: Display invitation links in the chat window of the organizer

Status Closed
Id 72282

The organizer of an application sharing session or a audio conference wants to see all corresponding links in the chat window.

SoftwarePhone: Password encryption tool

Status Closed
Id 72431

A password encryption tool was added.

SoftwarePhone: Crash dump

Status Closed
Id 72433

Now, the SoftwarePhone writes a crash dump file.

myPBX: Display shortened links in chat messages

Status Closed
Id 72445

Shorten the displayed part of the URL in order to avoid text overflow.
Cut overflowing texts at the right boundary of the chat box.

PBX: New presence access flag 'online'

Status Closed
Id 72538

With this flag a user allows access to his online status

myPBX: Configure visibility of online state and presence separately

Status Closed
Id 72632

Phone status and IM status are now called online status.
Activity and note are now called presence.

The visibility of both is now configured separately.

PBX Mobility: Better support for Opticaller

Status Closed
Id 72701

HTTP request to initiate call for mobile phone

myPBX: New translations

Status Closed
Id 72768

For the other v9hotfix6 items regarding myPBX.

Support for more automated Fax Tests

Status Closed
Id 72826

Switching from Audio to Fax to Audio to Fax. Special case which could happen if switch to Fax happened before connect.

myPBX: Highlight incoming alerting calls

Status Closed
Id 73093

Highlight the alerting icon using an orange border.

SIP: Interworking with KIRK Wireless Server 300

Status Closed
Id 73110

If "KIRK Wireless Server 300 PCS10__ r3327"
calls into PBX and is connected with Voicemail,
Voicemail may send re-INVITE with SRTP key.
Instead of accepting or ignoring the SRTP option,
KIRK Wireless Server 300 rejects the whole SDP offer.

Now we retry the re-INVITE w/o offering SRTP key.

PBX: Forward original received ISDN display element to picking up or forwarded call

Status Closed
Id 73278

In the display element from ISDN there could be vital information from equipment like crypto gateways. This should be available also if the call was picked or forwarded.

SoftwarePhone: Support for Jabra SPEAK 410 USB with product id 0x0410

Status Closed
Id 73424

Now, the SoftwarePhone supports Jabra SPEAK 410 USB with product id 0x0410.

SIP: Overriding cause code mappings did not work

Status Closed
Id 73477

Mapping of SIP response codes into Q.931 cause codes could not be overwritten.

Linux: Empty file check

Status Closed
Id 73554

Now, an empty file is not accepted as a successful file upload.

V9 Hotfix 7 (90600.08)

Changes included in Version 9 hotfix7 Definition


IP241,IP222,IP232: Some diagnostics to check phone's ui memory consumption

Status Closed
Id 74049

Where have all the memory gone.

SIP: Support for "Content-ID" in "multipart/alternative" bodies

Status Closed
Id 74161

Support for "Content-ID" in "multipart/alternative" bodies

IP241,IP222,IP232: Added drop shadow to lower end of menu screens

Status Closed
Id 74278

To make end of list of menu entries more discernible.

myPBX: Support static URLs for application sharing

Status Closed
Id 74389

In some application sharing solutions a fixed link can be used to create and join meetings (GoMeetNow, BeamYourScreen).

There are two URLs configured, one for the presenter and one for attendees. When the user clicks the aplication sharing button the links are sent using chat messages.

PBX: Tracing flag turns on tracing in all dyn PBX's as well

Status Closed
Id 74390

Helpfull to debug dyn PBX setups

debug method raw_ethernet

Status Closed
Id 74897

A new debug method to trace raw ethernet data.

Support for new hardware

Status Closed
Id 74990

.

possible use of push-pull drivers for new hardware

Status Closed
Id 75051

not visible to customers

PBX/IP-DECT: User password length

Status Closed
Id 75453

The maximum user password length in the PBX and IP-DECT is increased to 23.

H.323: Support for switch back to local media on endpoint

Status Closed
Id 75522

needed to resume normal call after a conference using external conference unit

IP232: Touch gesture to open directory-search/indirect-dialing screen

Status Closed
Id 75549

Vertical upwards on idle screen opens directory-search/indirect-dialing screen.
Vertical downwards on idle screen opens main-menu screen.

PBX-SOAP: Wsdl Versioning mechanism fixed

Status Closed
Id 75552

Better mechanism, to avoid constantly adding arguments to the Version function with new Versions.

different port naming convention for new hardware

Status Closed
Id 75575

BRI1..5 instead of TEL1..4+PPP

PBX-SOAP: UserHold without MOH to local User

Status Closed
Id 75577

UserHold was sending MOH to the local and the remote User. With the argument remote=true, the MOH is sent to the remote user only

myPBX launcher: Use default configuration from local machine registry hive

Status Closed
Id 75634

If no user configuration is given, the following values are copied from the local machine hive.

"Software\\innovaphone\\myPBX\\URL"
"Software\\innovaphone\\myPBX\\secondaryURL"

Also the autostart checkmark is disabled, if autostart is activated, globally. Autostart is controlled with the following registry key.

"Software\\Microsoft\\Windows\\CurrentVersion\\Run\\innovaphone myPBX"

SIP: support for proprietary message header

Status Closed
Id 75864

Support for proprietary message header (CAL)

H.323: Call to SIP Trunk with MediaRelay and exclusive coder renegotiation from TONE to early media did not work

Status Closed
Id 75959

No ringback and no audio after connect

SIP: Added Call-Info header to re-INVITE for hold/retrieve

Status Closed
Id 76011

Call-Info: <urn:X-cisco-remotecc:hold>
Call-Info: <urn:X-cisco-remotecc:resume>

SIP: Support for active call pickup acc. to RFC-3891

Status Closed
Id 76035

Sending INVITE with Replaces header to do pickup at SIP PBX's

phone ip222, ip232 : USB headset support (beta)

Status Closed
Id 76463

general support for USB headsets added, some headsets are tested and working, others will follow soon

phone - Headset Function Key can be configured now as enable/disable or as call control key

Status Closed
Id 76468

a headset key mode can be configured to use the key either to enable/disable the headset (Mode: Enable) or to start/accept/clear calls via headset (Mode: Control)

V9 Hotfix 9 (90600.11, withdrawn)

Changes included in Version 9 hotfix9 Definition


PBX-SOAP: UserCall new option diversion override

Status Closed
Id 75773

To initiate calls, which are not diverted by a configured CFU.

Use Info[] element with type="fty-no-cf"

SIP: Support for "Allow-Events: ccnr" and "Allow-Events: ccbs"

Status Closed
Id 76658

For interoperability:
Support for "Allow-Events: ccnr" and "Allow-Events: ccbs"

Phone->PBX LDAP Search returns normalised number to be dialled by phone

Status Closed
Id 77261

1)Phone->PBX LDAP Search returns normalised number to be dialled by phone.
2)Phone receives info about escape digits when registering at its PBX.

With 1) the PBX includes an object's normalized number into the LDAP search result.
With 1) the phone is able to dial that normalized number.
With 2) the phone is able to prefix required escape digits to the received normalized number. Status: checked in to 10.00, 9.00, 90600

PBX soap method SetPresence

Status Closed
Id 78092

PBX soap method SetPresence added to set the presence of a PBX user.

phone ip222, ip232 : USB headsets need not to be configured anymore

Status Closed
Id 78114

If an USB headset with a known signature (vendor/product id) is plugged it is automatically enabled. This is indicated by the headset symbol in the status line.
"Phone/Preferences/Start Outbound Call on Electronic Hook Switch (EHS) Signal" is implied in this case because some headsets will loose state if a hoook signal is ignored.
Status: checked in to 10.00, 9.00, 90600

phone: ip222, ip232: USB headset support - Plantronics C420, GN2000 USB - MS OC Version

Status Closed
Id 78201

. Status: checked in to 9.00, 90600

PBX Mobility: No-Alert checkmark as workaround for provider which do not provide Alerting

Status Closed
Id 78410

Some SIP provider do not provide an Alerting signal when a mobile phone is called. This could result in no ringback signal to the caller or the min/max-alert feature not working.

This new checkmark provides a fake Alerting in case Progress is received

show linux shutdown warning on firmware reset page

Status Closed
Id 78665

If linux is running, a warning is now shown, that linux should be shutdowned before a firmware reset is performed.

Linux: Enable/Disable support link

Status Closed
Id 78786

Now the Linux menu is always shown and a link is provided to enable or disable the Linux support (RAM reservation). The support state is also saved in the downloaded configuration file and restored with the upload.
Update: The support state is only saved in the downloaded configuration with password. The state is not saved in the configuration file with standard password or if downloaded by the update server. Please use the next or a later hotfix instead, see also fix #78836.

V9 Hotfix 10 (90600.12)

Changes included in Version 9 hotfix10 Definition


Linux: Enable/Disable configuration

Status Closed
Id 78836

With the new feature #78786 the configuration is only saved in the downloaded configuration file with password. Now the information is also included in the configuration file with standard password and in the file downloaded by the update server.

V9 Hotfix 11 (90600.14)

Changes included in Version 9 hotfix11 Definition


HTTP-Client: MD5-sess authentication

Status Closed
Id 77773

HTTP Digest Authentication with alogrithm=MD5-sess.
Choose the first supported "WWW-Authenticate" line from 401 response headers.

Needed for new versions of IIS.

Status: http://wiki.innovaphone.com/index.php?title=Support:DVL-Feature_Requests#HTTP_Client

Phone: Possibility to reject incoming SIP calls with customized reason phrase

Status Closed
Id 77928

E.g. "SIP/2.0 480 Do not disturb" instead of "SIP/2.0 480 Temporarily unavailable"

Active Directory Replication: Editfield for Poll Timer added

Status Closed
Id 78631

If change notifications cannot be received from an AD, a poll timer can be specified. A re-replication is going to take place after the poll timer expired.

X.509: Support for PKCS#12 files

Status Closed
Id 78820

Support for certificate import using password encrypted PKCS#12 files.

Currently the following encryption types are supported:

pbeWithSHAAnd128BitRC4 (1.2.840.113549.1.12.1.1)
pbeWithSHAAnd40BitRC4 (1.2.840.113549.1.12.1.2)
pbeWithSHAAnd3-KeyTripleDES-CBC (1.2.840.113549.1.12.1.3)
pbeWithSHAAnd128BitRC2-CBC (1.2.840.113549.1.12.1.5)
pbewithSHAAnd40BitRC2-CBC (1.2.840.113549.1.12.1.6)

myPBX: Pass language code to reporting

Status Closed
Id 78874

For localization of the call list.

Phone: Show number of voice messages on label of MWI fkey

Status Closed
Id 78894

Use "%u Message(s)" as label text for active state of MWI fkey.

IP-DECT: Cisco SIP conferencing

Status Closed
Id 78988

Cisco proprietary softkey events implemeneted to start a 3pty conference

IP-DECT: Feature Code for calling predefined service URIs

Status Closed
Id 79028

User for Cisco compatibility

Cisco Softkey Features, Status updates and Park

Status Closed
Id 79030

suported_mask needs more flags
Softkey Feature Park

IP-DECT: Cisco Park

Status Closed
Id 79032

Send Park softkey event

IP-DECT: Forward Cisco Status Line Updates related to a call

Status Closed
Id 79036

.

IP-DECT: SRTP for an OEM device

Status Closed
Id 79061

Now SRTP is configurable for an OEM device.

IP-DECT: Forward Cisco Status Line Updates not related to a call

Status Closed
Id 79104

.

Merge of v10 changes: Dynamic Timer Management/oem serial no

Status Closed
Id 79127

Better power management on some platforms
Display of oem serial no
stanard behaviour of delete on NULL

Merge of v10 changes: Memory Management

Status Closed
Id 79129

for OEM needs

Merge of v10 changes: Firmware File check when updating improved

Status Closed
Id 79130

for OEM needs

Merge of v10 changes: More ciphers

Status Closed
Id 79134

for OEM SRTP and other Certificate formats

Merge of v10 changes: Internal interfaces enhanced

Status Closed
Id 79135

for OEM support

Merge of v10 changes: ZipZip Tone definition updates

Status Closed
Id 79136

should overlay normal voice

Merge of v10 changes: Library update

Status Closed
Id 79140

.

Merge of v10 changes: permit DHCP mode change between client/disabled without reset

Status Closed
Id 79152

for OEM support

ASN.1 BER: Support for indefinite-length encoding

Status Closed
Id 79260

needed for PKCS#12 import
only decoding

ASN.1 BER: Support for constructed octet strings

Status Closed
Id 79261

needed for PKCS#12
only decoding, only one level of nesting

IP810: Config Wizard

Status Closed
Id 79284

Mechanism needed to add platform specific files (IP810 uses same firmware as IP6010, IP3010, ...)

Merge of v10 changes: Support for SIP specific phone features

Status Closed
Id 79306

for OEM support Status: checked in to 9.00

phone: permit to select the directories to be searched on indirect dialing

Status Closed
Id 79307

if there is for example a huge external directory used for inbound name resolution and dialing is restricted to internal partners it may be hard to find internal numbers via combined directory search.

config add PHONE DIR-UI /dial-mask <selection>

selection:
0x02 - local directory
0x04 - PBX directory
0x08 - external directory

0x06 = local + PBX
0x0E = local + PBX + external

IP-DECT: Signal waiting calls to handset

Status Closed
Id 79349

Was only acoustic information.

IP-DECT: LDAP phonebook (IP1202)

Status Closed
Id 79483

The new feature LDAP phone book for the IP1202 is added now.

IP-DECT: Three party conference with innovaphone PBX

Status Closed
Id 79503

Now it is possible to make a three party conference with DECT handsets with an innovaphone PBX (an innovaphone device with the CONF interface). The conferencing unit must be configured in the DECT master. The conference call is established with the feature code 'R' + '3'.
This fix also includes a rework of the DECT radio module. It can handle more than one waiting or hold call now.

Gateway: 'cn' attribute for test interfaces

Status Closed
Id 79506

The 'cn' attribute is included in the test interfaces SIG0/1 for internal tests now.

V9 Hotfix 12 (9061009)

Changes included in Version 9 hotfix12 Definition


myPBX: Syslog for sessions and application sharing

Status Closed
Id 77289

Syslog entries should be useful for debugging session timeouts and problems with the external application sharing solution.

SIP: Pass display names of <dialog-info> to phoneapp

Status Closed
Id 79543

Pass display names of <dialog-info> to phoneapp.

Gateway: Overlap dialing timeout configurable

Status Closed
Id 79639

The default of 4s is not good for all applications. Now configurable between 500ms and 6000ms.

IP-DECT: OEM Configuration of Cisco Features changed

Status Closed
Id 79684

should depend on installed license

myPBX launcher: Automatically move main window into visible area of screen

Status Closed
Id 79697

The window might be outside the visible area if the user changed the screen resolution or disconnectes one of the screens.

If the main window is not visible on any screen, it is now moved to the center of the primary screen, when the user clicks the tray icon.

PBX-SOAP: FindUser optional argument 'nohide'

Status Closed
Id 79734

Needed if the FindUser is used to look for users which have the 'Hide from LDAP property' set. Status:

PBX Mobility: Pick mobile call on fixed phone

Status Closed
Id 79794

by dialing number of Mobility object on fixed phone

Gateway: Allow setting of system time from ISDN time

Status Closed
Id 79889

In ISDN connect messages a public network is sending a local date and time. By a configuration option this can now be used to update the system time

IP-DECT: New Master/Radio behavior for license incompatibility

Status Closed
Id 79914

The behavior of the DECT Master is changed, if an unlicensed Radio tries to register in. This is only used for an OEM license model.

PBX: Better handling of presence information without activity

Status Closed
Id 80006

This type of presence information could contain a note which refers to the future

RPCAP trace: Indicate transmit/received packets by setting the remote mac address to 00-90-33-00-00-00

Status Closed
Id 80152

When reading a trace it is currently not obvious if a packet is sent or received, we need to find out the devices IP address, e.g. by reading the config. If the devices on MAC adress is used a source only if a packet is sent and as destination only if a packet is received this process is simplified.

This is now done for UDP/TCP traces!

SIP: Support for Alert-info:<Bellcore-dr1>

Status Closed
Id 80174

Proprietary tagging of internal calls

phone: ip222,ip232: more USB headsets supported

Status Closed
Id 80224

for a complete list see http://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset

Status: checked in to 10.00, 9.00

Phones: Switch for phoneapp to disable auto-answer

Status Closed
Id 80233

Disable/enable auto-answer support on phoneapp level.

PBX: DECT attributes for DECT security

Status Closed
Id 80300

In preparation for the new DECT feature DECT security there will be new attributes for the endpoint data which must be taken over. With this fix the innovaphone PBX supports the new attributes if the user is edited.


phone: ip222, ip232: Jabra USB Headset feature "Reject incoming call" supported now

Status Closed
Id 80401

A double tap on talk button rejects a ringing call with 'busy'

IP-DECT: Signal waiting calls to handset

Status Closed
Id 80408

New event to the DECT system to add a waiting call to the call list.
This is step two of the implementation and related to the case #79349.


IP-DECT: Anonymous endpoint information

Status Closed
Id 80421

Information about anonymous endpoint is added to the event to the DECT system. In preparation for the new feature "easy subscription".

IP-DECT: DECT security

Status Closed
Id 80424

Some changes in preparation for the new feature "DECT security". This feature will be available later.

Phone: Accept MWI from Exchange Server

Status Closed
Id 80446

MS Exchange Server sends unsolicited NOTIFY(message-summary) to served user
with served user's number as destination and origin.
But phones expect to receive MWI message center number as origin.
MWI fkey would not light up.

SIP: New config option /take-zero-addr-for-hold

Status Closed
Id 80516

From now on "c=IN IP4 0.0.0.0" is no longer accepted as hold signaling.
Config option /take-zero-addr-for-hold is introduced to get back old handling.

IP-DECT: User log in, endpoint data added

Status Closed
Id 80620

During the user log in with a change of the IP-DECT Master the endpoint data (product id/software version) is sent to this new one now.

SIP: Pass display information to application

Status Closed
Id 80632

Pass display information received in Call-Info header in 200/OK for BYE to app.

IP-DECT: Idle display update

Status Closed
Id 80654

Handling of idle display update message in the call release message is added. Used with an OEM PBX.

myPBX launcher: Configurable hotkey action

Status Closed
Id 80684

Options are:
- Copy selected phone number to myPBX
- Show myPBX

myPBX launcher: Autocomplete configured URLs

Status Closed
Id 80689

If the user configures just an IP address, it shall be replaced by the full myPBX URL.

For example 192.168.0.10 will be replaced by http://192.168.0.10/PBX0/MY/client.htm.

V9 Hotfix 13 (9061024)

Changes included in Version 9 hotfix13 Definition


myPBX: Interface for tracing

Status Closed
Id 80973

The web application can now write messages into the trace file of the myPBX launcher.

Oem Code: Accelerating Boot Snmp Traps

Status Closed
Id 81132

Oem Code: Accelerating Boot Snmp Traps

PBX: Handling of call limits at PBX objects improved

Status Closed
Id 81232

A call from a PBX, which is sent back to the same PBX is not counted anymore. This can happen because of node-extern.
Incoming calls at master, which are above the limit are rejected now. They can be rerouted on the slave with "Route Master calls if no Master to"

SIP: New config option for endpoints not refreshing their registration during call

Status Closed
Id 81243

Interoperability:
New config option /keep-active-endpoints for endpoints not refreshing their registration during call.

AVM FRITZ!Box Fon WLAN 7270 v2 (UI) 54.05.21 (Apr 2 2012)

UI hint where to update Linux AP

Status Closed
Id 81295

Changed a hint on the upload/update tab and added a link to the update/upload page on the firmware side.

SIP: New config option /no-certificate-check

Status Closed
Id 81601

New config option to disable validation of remote certificate name
when opening outbound TLS connection.

IP-DECT: Own priority for idle display set by messages

Status Closed
Id 81616

The idle display set by messages has got an own priority now.

SoftwarePhone: Support for Jabra PRO 930

Status Closed
Id 81618

Support for Jabra PRO 930 with product id 0x1016 added.

SIP: New config option "No Inband Disconnect" on GW interfaces

Status Closed
Id 81803

Introduced VOIP_OPTION_NO_INBAND_DISC.
Option was missing on Gateway interfaces.

SIP: New config option /product-id-format

Status Closed
Id 81880

Change the User-Agent string from
User-Agent: (innovaphone IP232/10.00 dvl [90910/90879/501])
into
User-Agent: innovaphoneIP232x90910x501
with /product-id-format 1

phone: ip222,ip232: more USB headsets supported

Status Closed
Id 81972

Sennheiser and some more Jabra Headsets added. Look for "(since V9hotfix13)" in
http://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset

Debug information on assertion

Status Closed
Id 81973

More debug information on default event handler.

phone: ip222,ip232: support for advanced USB headset functions (redial, reject call, accept waiting call)

Status Closed
Id 81975

A lot of USB headsets generate special indications to request redialing of last number dialled, to reject a ringing call, to accept a waiting call and to put the active call on hold or to switch between an active and an held call.



V9 Hotfix 14 (9061046)

Changes included in Version 9 hotfix14 Definition


phone: support PBX-directory access via TLS

Status Closed
Id 78275

A "Use TLS" checkmark has been added to the PBX directory config of the phone. If set, port 636 is used instead of port 389.

PBX-Mobility: Data Call Thru

Status Closed
Id 81513

To speed up dialing with the mobility client, the called number can be posted to the PBX via HTTP before the call

IP-DECT: DECT security (2)

Status Closed
Id 82191

Some changes in preparation for the new feature "DECT security". This feature will be available later (IP1202).

IP-DECT: No fall-back after unattended call transfer

Status Closed
Id 82198

Now there is no fall-back after an unattended call transfer and the behavior is consistent with the other call transfer types (attended, semi-attended). To switch back to the hold call the R-key must be pressed.

IP-DECT: Idle display update

Status Closed
Id 82199

Handling of idle display update message in the call release message is added. Used with an OEM PBX.


phone: ip222,ip232: the variable KEYS0/HID-MAP permits to map new USB headsets to builtin descriptors

Status Closed
Id 82635

Sometimes USB headsets come with a signature different from the signature of similar headsets which are already supported.
A "vars create KEYS0/HID-MAP p <map>" maps the new signature to an existing one.
<map> format is
manufacturer:product=manufacturer:product
the second manufacturer:product tuple is the signature of an already supported headset,
'manufacturer' and 'product' are plain 4 digit hex numbers without a "0x" prefix.

IP2x2, IP241: Coder Preferences for prefered coder G.722 suboptimal

Status Closed
Id 82815

In case G.7222 was selected as prefered coder and the called endpoint did not support G.722, as next best coder G.729 was selected. This is typically not what is desired in such a case, G.711 is the better alternative in this case

myPBX: Show version of launcher in the list of sessions

Status Closed
Id 82821

The version of the used launcher is now shown on the page PBX/myPBX.
Status: checked-in: 10.00
checked-in: 9.00

H.323: Support for Avaya SRTP with AES128/80

Status Closed
Id 82829

Needed for OEM

SoftwarePhone: HID Support for new headsets

Status Closed
Id 83184

With this new version the following headsets are supported for call control:
- Jabra GO 6430 (Jabra LINK 350 USB with firmware 5.4.17 or later) with product id 0xa342. Please select the first device.
- Jabra SUPREME UC (Jabra LINK 360 USB) with product id 0xa346. Please select the first device.
- Jabra PRO 9470 with product id 0x1042.
- Sennheiser VoIP USB headset (SH 350 IP) with product id 0x0008.
- Sennheiser DW Office with product id 0x740a. Please select the first device.
- Sennheiser CEHS-CI 02 (USB adapter cable) with product id 0x0030. Please select the second device.

PBX: Description was missing for DECT System object

Status Closed
Id 83198

A configurable description is useful for the DECT System object as for all other objects

Permit logging to a second (shadow) log server

Status Closed
Id 83206

"Services/Logging/Log Server/Log Server Shadow/Address" defines the adress of a second server.
"Services/Logging/Log Server/Log Server Shadow/Enable" starts/stops logging to the second server.
Except the address the configuration for the second server is copied from the first server.


V9 Hotfix 15 (9061078)

Changes included in Version 9 hotfix15 Definition


New remote control codes to be used for phone tests by soap applications

Status Closed
Id 83468

The new UserRc codes are executed only when the addressed phone is either in handset, headset or handsfree mode, i.e when calling, connected or disconnected but not when alerting:
16 - change to handset mode
17 - change to headset mode
18 - change to handsfree mode
19 - monitor mode on (add speaker to handset or headset mode)
20 - monitor mode off (back to plain handset or headset mode)

Alarm/Event handling: Authentication for received remote Alarms/Events

Status Closed
Id 83603

Allow by configuration to only accept authenticated alarms or events

PBX: Preparations for objects visible only if appropriate license installed

Status Closed
Id 83615

for v10

PBX: New Feature to allow registration with password to devices regardless of address filter

Status Closed
Id 83794

It is now possible to configure a flag at a device to allow a registration for this device even if there is an IP Filter which does not match. This is useful if registrations from the public internet to the PBX shall be possible. Without this feature this could be opened only for the complete PBX. Now it can be restricted to a few devices.

SoftwarePhone: Signature added

Status Closed
Id 83915

The SoftwarePhone installer and the install package is signed now.

IP-DECT: Phone book 'Use TLS' option

Status Closed
Id 84001

'Use TLS' option added for the central phone book search. This changes the standard port from 389 to 636 if no port is configured. The central phone book search is only available with the IP1202.


simple static logging interface

Status Closed
Id 84204

to simplify sending of log messages, alarms and errors a simple static interface to the logging module was added. log_if::log(class serial src, const class event & event) passes the given event to the primary logging module (aka LOG0). This works also with 'src' = 0.

myPBX: Pass selected device to launcher

Status Closed
Id 84556

Needed for version 10 remote video

SIP: Announcing "a=T38MaxBitRate:14400" in T.38 offer

Status Closed
Id 84770

Announcing "a=T38MaxBitRate:14400" in SDP offer for T.38
since all current devices support that modem speed.

SIP: Set numbering plan to "ISDN/telephony" in case of "Bellcore-dr2" as Alert-Info in INVITE

Status Closed
Id 84939

Set numbering plan to "ISDN/telephony" in case of "Bellcore-dr2" as Alert-Info in INVITE.

IP-DECT: Phone book error events

Status Closed
Id 85001

The phone book module sends an error event now if the LDAP directory search fails.

V9 Hotfix 16 (9.061101)

Changes included in Version 9 hotfix16 Definition


Media: Preparing for G.722.1

Status Closed
Id 85316

Decoding SDP containing G.722.1

\tv=0
\to=- 5140 5141 IN IP4 10.138.6.91
\ts=-
\tc=IN IP4 10.138.6.91
\tt=0 0
\tm=audio 50000 RTP/AVP 122 8 0 18 121 101
\ta=rtpmap:122 G7221/16000
\ta=fmtp:122 bitrate=32000
\ta=rtpmap:121 L16/16000
\ta=rtpmap:18 G729/8000
\ta=fmtp:18 annexb=no
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:101 0-15

SIP: New config file option /tls-unchecked

Status Closed
Id 85449

New config file option /tls-unchecked disables validation of remote server certificate.

IP-DECT: Configuration changes for OEM device

Status Closed
Id 85522

For an OEM device the configuration update behaviour is changed.


SIP: New config file option /fixed-contact-addr

Status Closed
Id 85529

New config file option /fixed-contact-addr to keep SIP client from changing it's Contact address into public address of NAT mapping after registration.
(RFC-3581 Symmetric Response Routing)

IP-DECT: DECT security (3)

Status Closed
Id 85554

Some changes in preparation for the new feature "DECT security". This feature will be available later (IP1202).


Phones: New config file option /recording-without-remote-party-info

Status Closed
Id 85833

For interop of recording feature with VOXTRON application.
VOXTRON application gets confused by Diversion header in INVITE.

config change PHONE SIG /recording-without-remote-party-info

phone_orchid: configuration prameters to adjust microphone and speaker volume

Status Closed
Id 85848

These parameters set a volume correction factor which is applied at any volume level. Parameter changes are applied immediately even in an active call.

config add AC-DSP0 HEADSET /mic-volume <mic-adjust> /spk-volume <spk-adjust>
config write
config activate

-20 <= <*-adjust> <= +20


IP-DECT: Radio reconnect handling with OEM PBX

Status Closed
Id 85952

The handling for the endpoint location update in combination of a radio reconnect is changed. This fixes the base station behaviour with an OEM PBX.

ip1202: support capture of raw ethernet packets exchanged between MSP (aka DSP) and the firmware

Status Closed
Id 86049

All exchange between the firmware running on the ACP (Application Command Processor) and the firmware running on the MSP (Media Strem Processor) is in ethernet packet format. The Mindspeed support prefers this trace format.
The capture is enabled via
config add MSP0 /mtrace
It includes as well command and RTP data packets and thus duplicates the RTP packets traced by the general "All TCP/UDP Traffic" option.

HTTP-Client: Requests with specified credentials

Status Closed
Id 86133

Additional function for OEM httpclient::auth_request
It uses the specified credentials and ignores the username and password from the configuration.

Phones: New config option "Allow User Settings at Phone"

Status Closed
Id 86243

Allow changing of User Settings even if 'Protect Configuration at Phone' is activated.



IP-DECT: New hidden Radio option 'Max RTP streams'

Status Closed
Id 86527

The new hidden option 'Max RTP streams' is added to the IP-DECT Radio module. The option is only visible for an OEM device, but can be used with config change command ("/max-rtp-streams <count>"). The feature is useful to limit the RTP streams for radios connected to the IP-DECT Master with a low data bandwidth. Conference calls are not limited with this feature.

Gateway: New config option "No blind transfer"

Status Closed
Id 86689

New config option "No blind transfer" to keep Gateway from handling blind transfer requests.
If set blind transfer requests are passed through.
Handling is performed at the next signaling hop.

V9 Hotfix 17 (9061152)

Changes included in Version 9 hotfix17 Definition


Voicemail: <pbx-query-obj type="filter"/> couldn't read template distributed filter

Status Closed
Id 86459

Switched to a different internal api method

AD Replication: Refactoring Poll-Timer-based Replication

Status Closed
Id 86476

-Ridded usnChanged filter term
-Added two status messages

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

Status Closed
Id 86813

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

IPVA: Query Physical Link Status.

Status Closed
Id 86937

-The physical link status wasn't evaluated so far. Now it is.
-Added statistics page 'Interfaces/EthX/Statistics'

IP TOS value is now traced with Wireshark

Status Closed
Id 87025

This value is now correctly traced within IP4 UDP/TCP traces.

PBX Trunk: New destination for rejected calls

Status Closed
Id 87151

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

SIP: Offer media encryption as separate media description

Status Closed
Id 87152

Interop issue.
New config file option "config change SIP /separate-encryption".

Offer:
\tv=0
\to=- 10 1 IN IP4 172.16.16.156
\ts=-
\tc=IN IP4 172.16.16.156
\tt=0 0
\tm=audio 16390 RTP/AVP 9 8 0 18 101 13
\tc=IN IP4 172.16.16.156
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:18 annexa=yes
\ta=fmtp:18 annexb=no
\ta=fmtp:101 0-15
\ta=ptime:30
\ta=silenceSupp:off - - - -
\ta=sendrecv
\tm=audio 16390 RTP/SAVP 9 8 0 18 101 13
\tc=IN IP4 172.16.16.156
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:18 annexa=yes
\ta=fmtp:18 annexb=no
\ta=fmtp:101 0-15
\ta=ptime:30
\ta=silenceSupp:off - - - -
\ta=sendrecv
\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:VoGZgKwImVwTkJg4jBeYFBafl/CyJpfMX66WqDMZ

Instead of:
\tv=0
\to=- 9 1 IN IP4 172.16.16.156
\ts=-
\tc=IN IP4 172.16.16.156
\tt=0 0
\tm=audio 16386 RTP/SAVP 9 8 0 18 101 13
\tc=IN IP4 172.16.16.156
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:18 annexa=yes
\ta=fmtp:18 annexb=no
\ta=fmtp:101 0-15
\ta=ptime:30
\ta=silenceSupp:off - - - -
\ta=sendrecv
\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:mDPFKhNdhm6fhkeyPbAI9uzZyTmtA4t9fy1MwXiD


IP-DECT: DECT security (4)

Status Closed
Id 87157

Some changes in preparation for the new feature "DECT security". This feature will be available later (IP1202).

SIP: Do registration refresh more ahead of expiration

Status Closed
Id 87381

Instead of refreshing 2 secs before registration expiration,
do the refresh after 98,33% of the registration ttl.

TTL=120secs -> Refresh 2secs before expiration
TTL=3600secs -> Refresh 60secs before expiration

phone: Modification of function key on phone can be disabled for any single key

Status Closed
Id 87405

A "Disable Modification on Phone" checkmark will be provided in the edit menu for each key. If checked the key cannot be edited on the phone anymore.
This mechanism works in addition to the phone local key type mask set via
"Phone/Protect/Function keys not modifiable on the phone"
A key of a type NOT marked as ``not editableïï in this mask can be made ``not editableïï by setting the above mentioned checkmark
A key of a type marked as ``not editableïï remmains not editable, independent of the checkmark setting.



phone: "Spare" function key to reserve key positions for administrative purposes

Status Closed
Id 87406

This new key permits to reserve key positions for later definition by administrator.

IP-DECT: Remote hold in conference mode

Status Closed
Id 87487

If a hold notify message is received from a remote party and the conference mode is active, now the message is forwarded to the conference unit. This prevents the music on hold in conference calls. The state is also shown in the radio call list.


Webdav: Write information into trace if DELETE fails because file is in open state

Status Closed
Id 87488

Write information about Webdav session holding open file handle.

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

Status Closed
Id 87624

Was needed for DECT OEM.

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

Status Closed
Id 87869

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

Voicemail: Add <pbx-getcallinfo out-leg2-orig="...">

Status Closed
Id 87880

Allows to query the divertingLegInformation2.orignalCalled number

IP-DECT: Fault logging for Master module

Status Closed
Id 88005

Call and channel fault logging for the IP-DECT Master module are added.

Voicemail: <pbx-prepcallinfo leg2=".." leg2-name=".."/>

Status Closed
Id 88351

New attributes allow to prepare <pbx-fwd> in such, that the supplementary service divertingLegInformation2 is going to be sent.

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

Status Closed
Id 88352

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

IP-DECT: Unused OEM modules removed

Status Closed
Id 88413

Unused OEM modules has been removed now.

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

Status Closed
Id 88499

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

IP-DECT: Logging for handover calls

Status Closed
Id 88536

Logging events for IP-DECT handover calls added.

V9 Hotfix 18 (9061158)

Changes included in Version 9 hotfix18 Definition


IPVA: Enhancement for innovaphone testbed: Indicate whether Upload to DRAM took place

Status Closed
Id 88223

Required for innovaphones' automated testbed

Announcement Calls with DTMF feature code object

Status Closed
Id 88643

A new DTMF feature code allows to make announcement calls to a dialed number.

Alarm and Event forwarding to a SYSLOG server

Status Closed
Id 88659

If "Services/Logging/Alarm and Event Forward Server/Type" is set to SYSLOG the xml-formatted alarm and event info is sent to the Server(s) specified under "Services/Logging/Alarm and Event Forward Server/Address".


V9 Hotfix 19 (9061180)

Changes included in Version 9 hotfix19 Definition


PBX-SOAP: Present normalized number of peer also

Status Closed
Id 88521

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

IP232,IP222,IP241: Config option to adjust LCD brightness in idle state

Status Closed
Id 89261

-> Main Menu -> Phone Setup -> LCD light (idle state)
Can be tuned down to zero.

case independence for the characters of the Basic Russian Alphabet added

Status Closed
Id 89367

mappings added


H.323: Automatically connect signaling TCP if NAT router is detected

Status Closed
Id 89497

When regestering an endpoint from a private network to a PBX within the public network, the signaling TCP connection must be established and maintained by the endpoint. Otherwise calls to the endpoint are not possible.

PRI-QSIG: Interop config for channel numbering

Status Closed
Id 89578

The QSIG standard defines to use Channel numbers (1-30) instead of timeslot (1-15, 16-31) as it is defined for EDSS1. There are many 'old' QSIG implementations around, which do it wrong. The QSIG-ECMA1 protocol setting is used for these 'old' implementations and the QSIG-ECMA2 setting for standard conform inplementations.

With the QSIG-ECMA1 also 'old' facility coding is used. There is also the combination of standard facility coding and timeslots for channels around so an independent mechanism to configure the channel numbering is needed.

V9 Hotfix 20 (9061198)

Changes included in Version 9 hotfix20 Definition


Linux: Memory allocation changed for IP810

Status Closed
Id 86420

The memory allocation for the IP810 is changed to 128MB/384MB for innovaphone/Linux.

Important:
Linux must be used with the kernel version 3.4.10 or later. This kernel is included in the Linux Application Platform V9.00 hotfix12 and later. The kernel is automatically updated with the Linux Application Platform V9.00 hotfix12.

phone: new "Do Not Disturb" action "ring once"

Status Closed
Id 89960

If "Phone/User-x/Preferences/Do Not Disturb/Action: ring once" is selected a new inbound call is indicated with a short tone only.
Both the the tone and the duration of the tone can be configured under ""Phone/User-x/Preferences/Ring Tones/Do Not Disturb".
If not configured the default ring tone is played for one and a half second.

PBX: Support of long user-user-informations by SOAP

Status Closed
Id 90029

Support of long user-user-informations (UUI) for SOAP sessions added. A long UUI is split into multiple short UUIs supported by Q.931.
It is required by the FAX interface.

Relay: Support of long user-user-informations by FAX

Status Closed
Id 90030

Support of long user-user-informations (UUI) for the FAX interface added. A long UUI is split into multiple short UUIs supported by Q.931.

Gateway: Support of a header line for FAX documents

Status Closed
Id 90374

Support of a header line for FAX documents is added in the FAX interface.


SIP: Support for MESSAGE inside voice call

Status Closed
Id 90408

Support for text messages inside voice call.

PBX-SOAP: Support for 'rc' and 'srce164' on UserCall on Waiting Queue

Status Closed
Id 90537

If a Waiting Queue is used for outgoing calls, these features can be usefull for some applications

PBX: New configuration option 'Hide connected Number' at object

Status Closed
Id 90693

In some cases it is desireable not to reveal the final destination of a call to a caller. For example a call center agent should not be called directly by the customer.

IP-DECT: Configuration option 'Registration with system password'

Status Closed
Id 91460

The configuration option 'Registration with system password' is added. If ticked, all users are registered with the system password. This is useful, if the PBX users are only allowed to register with the PBX password.

Voicemail: URL-En-/Decoding

Status Closed
Id 91609

new statement allows to URL-encode or URL-decode a string
<lib-enc string=".." string_out="$var" type="url"/>
<lib-dec string=".." string_out="$var" type="url"/>

V9 Hotfix 21 (9061222)

Changes included in Version 9 hotfix21 Definition


PBX: Allow Name (instead of Long Name) to identify user for mobility data call thru

Status Closed
Id 91660

This should simplify Opticaller configuration

IP-DECT: Static ports between Master and Radio

Status Closed
Id 91815

Now the VOIP connections between the Master and the Radio use static ports instead of dynamic ones. This is useful if only a few ports should be opened through a firewall. For calls from the Radio to the Master the ports 1716 and 1717 (TLS) are used. For the default Master connection for calls from the Master to the Radio the ports 1718 and 1719 (TLS) are used. For dynamic Radio-Master connections the ports from 1722 are used. Every connection needs two ports.


IP-DECT: Cipher key index request for security test devices

Status Closed
Id 92223

Cipher key index request procedure is changed to pass the test with security test devices. The cipher key index is used for DECT "Early Encryption"(EE).

Voicemail: <pbx-getcallinfo out-calling-name="..."/>

Status Closed
Id 92286

Pass H.450 callingName into the script

PHONE_SIG_MODE_KEEP_NUMBER_TYPE can be set at phonesig startup to keep type of number in all q931 numbers

Status Closed
Id 92385

PBX Trunk: Flag to block presence/dialog-info subscriptions

Status Closed
Id 92824

Some networks e.g. sip carriers behave badly when receiving subscribes for presence/dialog-info, which cannot be handled, so there is an option added to block these.

SIP: Debug information for problems with STUN

Status Closed
Id 93233

Added debug output to trace problems with STUN.

Gateway: FAX interface User-User-Info error response in disconnect event

Status Closed
Id 93455

User-User-Info response of the FAX interface is not forwarded in the alerting state. The problem exists when call to Fax interface was routed through multiple PBX. Now the UUI response is sent in the disconnect event if the response is a error notification.


IP222 IP232 IP241: DSP code update

Status Closed
Id 94916

DSP code update to version 680


SIP: New interop tweak "No Remote Hold Signaling"

Status Closed
Id 94954

New config option on gateway interfaces "No Remote Hold Signaling".
Disables interworking of "inactive" into remoteHold.

IP6010: DSP trace options improved

Status Closed
Id 95078

T38 trace flag worked only in one direction.
Changing trace options needed a reboot.


IPv6: Disable checkmark on ethernet interfaces added

Status Closed
Id 95452

Allows to disable sending/receiving of IPv6 packets on this interface. This may be desireable for security reasons

IP222 IP232 IP241: DSP code update

Status Closed
Id 95764

Channel was muted during silent periods ( no CNG during NLP operation ).

V9 Hotfix 22 (9061240)

Changes included in Version 9 hotfix22 Definition


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

Status Closed
Id 88439

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

PBX Executive: Allow monitoring of availability of secondary secretary, don't treat Exec as secretary

Status Closed
Id 95497

With these two additions a configuration with two executives and two secretaries, each secretary being primary to one executive an secondary to other can be configured with a single group for each secretary and both executives can monitor the availability of both secretaries.

SIP: Workaround for buggy registrar

Status Closed
Id 96313

Workaround for buggy registrar.
Different expirtes values in Contact header and Expires header.

\tSIP/2.0 200 OK
\tVia: SIP/2.0/UDP x.x.x.x:2069;rport=2069;branch=z9hG4bK-CDDD130C
\tTo: ;tag=5b8729d5-6f6353c4-cbsxz
\tFrom: <sip:38795988@193.90.37.3>;tag=2109370043;epid=0090331e0bef
\tCall-ID: 7ef63c56e909d311b3890090331e0bef@95.130.221.205
\tCSeq: 1004 REGISTER
\tExpires: 60
\tContact: <sip:38795988@x.x.x.x:2069;transport=UDP>;expires=300
\tUser-Agent: ZTE-SBC
\tX-ZTE-Cause: "SBC-4721-2002"
\tContent-Length: 0

Better apply the smaller expires value.

PBX: Send forking calls as diverted calls

Status Closed
Id 96370

So that on the called side, it will be displayed who forked the call the same way as a diverted call is displayed.

PBX: pbx_makecall.txt not only for mobility, but for Waiting Queue also

Status Closed
Id 96384

Allows to initiate call with simple web request from a Waiting Queue

IP-DECT: Physical location was wrong after logout/login on handset

Status Closed
Id 96392

The physical location information is based on the redirection of the registration from the PBX at the physical location to the registration PBX. Some information was not cleared with the logout, so re-registration startet with the registration PBX right away.

phone: if a number to be dialled contains a comma, the digits following the comma are sent as DTMF tones after connect

Status Closed
Id 96402

This applies to all numbers dialed en bloc, i.e. numbers dialed via indirect dialing, a phone directory or a function key. The comma must not be the first character of the number.

IP-DECT: OEM PBX type info in GUI data

Status Closed
Id 96723

Now the GUI data includes the type info of an OEM PBX.

IP22 IP24 Ip28 IP302: Don't complete media negotiation for ab-interfaces if no media can be sent

Status Closed
Id 96773

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

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

Needed to avoid that the DSP send CLIP and tones at the same time, which can cause sporadic DSP failures.

SIP: New interop tweak /register-interval

Status Closed
Id 97834

New config file option /register-interval 60
Problem is too weired to explain.
This option can be used to set the REGISTER interval to a fixed value regardless of the negotiation.

V9 Hotfix 23 (9061252)

Changes included in Version 9 hotfix23 Definition


PBX Waiting: timeout argument for pbx_makecall.txt URL

Status Closed
Id 97010

A timeout argument was added to the PBX0/ADMIN/pbx_makecall.txt URL to cancel an outgoing call initiated with this URL.

ISDN: Send legacy Redirecting Number for 'old' Fax Servers

Status Closed
Id 97615

The redirecting number is an old style information element, which contains part of the information as the diverting leg2 facility. Some Fax Servers do not understand the leg2 facility.

PBX-CDRs: Better CDR for pickup

Status Closed
Id 97681

A pickup was not indicated in the CDRs

PBX-SOAP: Status of Boolean object indicated as local number

Status Closed
Id 97738

When monitoring a Boolean object with SOAP a call is indicated. The local number of this call is set based on the status of the boolean object (00 automatic-off, 01, automatic-on, 10 - manual-off, 11 - manual-on)

PBX-SOAP: UserPark allows to park to another object

Status Closed
Id 97741

The argument 'cn' was ignored in v9 and earlier, now it can be used to identify a destination for the park.

V9 Hotfix 24 (9061271)

Changes included in Version 9 hotfix24 Definition


phone: ip222, ip232: support Jabra UC Voice 750 and Jabra Speak 510

Status Closed
Id 98092

IPVA: ETHx Transmit Queue Size Limited To 1MB

Status Closed
Id 98187

Was unlimited

Linux: Shutdown warning message

Status Closed
Id 98438

If Linux is running, a shutdown warning message is shown at the Linux General page now.

SIP/TLS: Using domain name as fall back to proxy name when comparing to the certificat "subject"

Status Closed
Id 98643

Using domain name as fall back to proxy name when comparing to the certificat "subject".

Voicemail: Allow SMTP Email Port Different Than tcp/25

Status Closed
Id 98683

eg in email.xml: ..smtp.foo.bar:888..

phone: directory search highlights first matching entry if the search expression contains any non numeric digit

Status Closed
Id 98806

To prevent unintended dialing of a directory entry starting with numeric digits the search expression was checked if it consists of dialable digits (0-9*#,) only.
In this case the first matching entry was not automatically highlighted (activated) so that the input (number) could be dialled by going off-hook.
Now the check includes the numeric digits (0-9) only.

SIP: New interop tweak /accept_any_reg_interval

Status Closed
Id 98887

For endpoints that do not read the expires value from 200/OK response to REGISTER.
E.g. "User-Agent: TRBOnet.Enterprise"

phone: ip222,ip232: support Plantronics Blackwire C320 / C520 / C720, Voyager Legend UC, Calisto 620

Status Closed
Id 99112

Gateway: Only transparent (clearmode) coder in offer if data call

Status Closed
Id 99234

This is a SIP interop issue. Some equipment cannot ignore clearmode coder offers, if not supported.

SIP: New interop tweak /c-line-at-session-level

Status Closed
Id 99237

New interop tweak /c-line-at-session-level for clients that do not read RTP address from media description.
For clients not compliant to RFC-4566.

phone: a park function key with both 'Number' and 'Name' left empty implies to use 'Number' or 'Name' of the Registration

Status Closed
Id 99387

The key works the same way as a key with an explicitely configured 'Number' or 'Name'.

phone: volume of pickup notification tone is set according to the volume configured for internal ring tone

Status Closed
Id 99424

If the user prefers a different setting the automatically derived volume can be overridden with a fixed volume as before via
config add PHONE SIG /notify-pickup-gain <gain>
( see http://wiki.innovaphone.com/index.php?title=Howto:Change_the_volume_of_the_pickup_key_audio_notification )

phone: flag to disable speaker key to prevent conversations in handsfree mode

Status Closed
Id 99555

set via

config add PHONE APP /no-speaker-key

PBX Mobility: Dial thru

Status Closed
Id 99780

When calling the Mobility object from the mobile phone, additional dialed digits are used to call the destination. This is an alternative to using DTMF for dialing. How many digits may be dialed depends on what the network of the mobile phone supports

V9 Hotfix 25 (9061282)

Changes included in Version 9 hotfix25 Definition


Escape Mechanism for Flash Directory Objects

Status Closed
Id 99578

The mechanism's motivation is to avoid unnecessary binary encodings and to spare some length per configuration line.
http://wiki.innovaphone.com/index.php?title=Concept_Flash_Directory#Escape_Rule_For_Object_Values

phone: support transparent recording of calls to/from other registrations than the active registration

Status Closed
Id 100120

If a registration is configured for 'transparent' recording a call via this registration is always recorded now even if the registration is not the 'active' registration and no recording is configured for the 'active' registration.

SIP: Workaround for SIP client giving wrong ip address in Contact-URI

Status Closed
Id 100822

Workaround for SIP client giving wrong ip address in Contact-URI.
3CXPhoneSystem gives ip address of PBX in Contact-URI.
PBX sends upcoming SIP requests to its own ip address.

V9 Hotfix 26 (9061288)

Changes included in Version 9 hotfix26 Definition


phone: Permit Call Intrusion in Silent Monitoring Mode via Recall-Menu if configured at Phone

Status Closed
Id 100266

Preconditions:
- "Phone/User-x/Preferences/Enable Call Intrusion" checked
- "config add PHONE APP /recall-ci-monitor" performed
In the Recall-Menu opened when the Menu-key is pressed after dialling a busy user the "Monitor" option is offered in addition to the "Intrude" option.

SIP: New option "Filter incoming calls" on gateway interfaces

Status Closed
Id 101622

New option "Filter incoming calls" on gateway interfaces.

IP222 IP232 IP241: DSP code update with improved Echocanceller

Status Closed
Id 102061

New DSP code with improved EC
Gain settings changed for new DSP code.

V9 Hotfix 27 (9061294)

Changes included in Version 9 hotfix27 Definition


phone: ip222,ip232: handle additional product id for 'Jabra BIZ 2400 Mono USB'

Status Closed
Id 103560

the versions tested so far had product id 0x2401, newer ones come with 0x2401

IP241 IP222 IP232: Change back to previous DSP code

Status Closed
Id 104862

Previous DSP has a better echocanceller.
Also the IP241 Handset micrphone parameters are updated.
The IP241 handset receiver equalizer is unchanged.


V9 Hotfix 28 (9061309)

Changes included in Version 9 hotfix28 Definition


SIP: New config file option /no-cng-tone-detection

Status Closed
Id 105219

New config file option /no-cng-tone-detection
To keep calling side from initiating switch-over to T.38.

V9 Hotfix 29 (9061320)

Changes included in Version 9 hotfix29 Definition


phone: fine grained function locking - PHONE_LOCK_USER_INFO bit supresses display of local user info

Status Closed
Id 105697

For phones installed in rooms open to the public it's sometimes required to prevent this phones from beeing called by non authorized persons. Adding this bit to the mask defined under "Phone/Protect/Fine grained Function Locking" supresses any info about the local user (number/name/display name).

"DELETE" Assertion traces caller

Status Closed
Id 106293

For debugging purposes

SIP/SDP: Workaround for illegal codec signaling from Ricoh FAX

Status Closed
Id 106513

Workaround for illegal codec signaling from Ricoh FAX:

\tv=0
\to=RICOH-SIP-IPFAX 1379412928 1379412928 IN IP4 130.30.3.32
\ts=Session SDP
\tt=0 0
\tm=audio 5004 RTP/AVP 18
\tc=IN IP4 130.30.3.32
\ta=rtpmap:18 G.729/8000

Must be "G729" not "G.729"!

V9 Hotfix 30 (9061325)

Changes included in Version 9 hotfix30 Definition


IP-DECT: Traces added for login feature

Status Closed
Id 108300

New traces added for login feature.

PBX: Make Node/PBX at Config Template configurable

Status Closed
Id 108506

For management of administration rights

V9 Hotfix 31 (9061333)

Changes included in Version 9 hotfix31 Definition


phone: ip222,ip232: support Jabra UC VOICE 550 / 750 Version A headset models

Status Closed
Id 106061

Headsets with Version A printed on the package have IDs different to the non-A versions even if the part numbers do not differ. The USB firmware of the Version A headsets differs from the predecessor firmware and requires a special timing.

phone: ip150: changed handset speaker parameters for hardware 102/602

Status Closed
Id 110048

V9 Hotfix 32 (9061342)

Changes included in Version 9 hotfix32 Definition


phone: PBX directory config page extended by Address, Gatekeeper ID and Attribute field to permit for non default values

Status Closed
Id 111980

By default address and gatekeeper ID of the PBX where the user is registered are used and the 'Long Name' is searched. Now for example this can be changed to use the master PBX and to search the 'Display Name'.



phone: set up call with "Sending complete" when the number has been provided before the call is initiated

Status Closed
Id 112103

This applies to calls initiated while browsing a directory or a call list, by pressing a dial function key or via indirect dialing, i.e. when a number is entered before going off-hook.
To permit for incomplete numbers in a phone directory "Sending Complete" is not set when a number is terminated by a '+' character. Then the '+' is stripped off and the number can be completed by typing more digits.
In this case and in case the user goes off-hook before typing any digit the number is assumed to be complete when a '#' character is entered or the "Enblock Dialing Timeout" is reached before the next digit was entered.

The old overlap sending behaviour can be restored by
config add PHONE SIG /overlap-sending


phone: ip222,ip232: support for Jabra BIZ 2300, Sennheiser Presence UC

Status Closed
Id 112335

V9 Hotfix 33 (9061347)

Changes included in Version 9 hotfix33 Definition


V9 Hotfix 34 (9061355)

Changes included in Version 9 hotfix34 Definition


V9 Hotfix 35 (9061367)

Changes included in Version 9 hotfix35 Definition


phone: ip222,ip232: support Jabra Pro 935 USB-Bluetooth Headset

Status Closed
Id 117060

The Pro 935 looks like a Pro 930 but has a bluetooth- instead of a DECT-headset. The bluetooth-headset can be paired with a mobile phone.

V9 Hotfix 36 (9061368)

Changes included in Version 9 hotfix36 Definition


V9 Hotfix 37 (9061372)

Changes included in Version 9 hotfix37 Definition


V9 Hotfix 38 (9061386)

Changes included in Version 9 hotfix38 Definition


IP-DECT: Trace and variable check added

Status Closed
Id 121496

Trace and variable check in IP-DECT master added to give some hints of bugs.

V9 Hotfix 39 (9061388)

Changes included in Version 9 hotfix39 Definition


V9 Hotfix 40 (9061390)

Changes included in Version 9 hotfix40 Definition


V9 Hotfix 41 (9061392)

Changes included in Version 9 hotfix41 Definition


PBX Map: Hide Connected Endpoint, should be evaluated for calls thru Map

Status Closed
Id 127834

This is a feature introduced with v10, which is now merged back to v9

V9 Hotfix 42 (9061397)

Changes included in Version 9 hotfix42 Definition


V9 Hotfix 43 (9061401)

Changes included in Version 9 hotfix43 Definition


phone: ip222/232 - support for new Jabra EVOLVE headset series and for additional Plantronics Blackwire headsets

Status Closed
Id 130552

-

phone: ip222/232 - Config: Reject Automatically Connected Inbound Call routed to Headset if Headset is not plugged or disabled

Status Closed
Id 130575

Using the configuration given below an inbound call is automatically connected to the headset if a headset is plugged and enabled, otherwise the call is rejected with cause busy.
"Phone/User-x/Preferences/Announcement Calls/Micro On"
"Phone/User-x/Preferences/Announcement Calls/Treat any Call as Announcement"
"Phone/Preferences/Route Automatically Connected Inbound Calls to Headset (if enabled)"
"Phone/Preferences/Reject Automatically Connected Inbound Call routed to Headset if Headset is not plugged or disabled"
The last checkmark affects only normal inbound calls. Announcement calls via the PBX MCAST-Announce object or via the "Dial/Announce" Function key will be routed to the speakerphone if no headset is plugged or if the headset is disabled.

phone: ip222/232 - added support for Jabra BIZ 2300 USB Duo headset

Status Closed
Id 132131

V9 Hotfix 44(9061405)

Changes included in Version 9 hotfix44 Definition


V9 Hotfix 45 (9061408)

Changes included in Version 9 hotfix45 Definition


V9 Hotfix 46 (9061415)

Changes included in Version 9 hotfix46 Definition


V9 Hotfix 47 (9061418)

Changes included in Version 9 hotfix47 Definition


V9 Hotfix 48 (9061420)

Changes included in Version 9 hotfix48 Definition


V9 Hotfix 49 (9061421)

Changes included in Version 9 hotfix49 Definition


V9 Hotfix 50 (9061427)

Changes included in Version 9 hotfix50 Definition


SHA-2 hash algorithms

Status Closed
Id 113239

Port the hash algorithm to our platform.


Support for SHA2 certificates

Status Closed
Id 113352
  • encoding and decoding
    * verification
    * create such certificates on boxes (except sha224)

    Signature algorithms:
    * sha224WithRSAEncryption { pkcs-1 14 }
    * sha256WithRSAEncryption { pkcs-1 11 }
    * sha384WithRSAEncryption { pkcs-1 12 }
    * sha512WithRSAEncryption { pkcs-1 13 }

V9 Hotfix 51

Changes included in Version 9 hotfix51 Definition


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

Status Closed
Id 152337

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