ReleaseNotes10:Firmware: Difference between revisions
m regular roadmap update |
m regular roadmap update |
||
Line 3: | Line 3: | ||
Service Releases are planned for the second monday each month. <br/> | Service Releases are planned for the second monday each month. <br/> | ||
<br/> | <br/> | ||
This article is generated automatically. Do not edit! | |||
Please see ''[[Support:What is the DVL-Roadmap?|the disclaimer]]'' before using the information presented here! | |||
= V10 Service Release 1 (100889) = | |||
Changes included in Version 10 Service Release 1<!----> | |||
[http://mantis.innovaphone.com/view.php?id=102754 Definition] | |||
== myPBX: Update translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=102796 102796] | |||
|} | |||
Improved translations.<br/>New language: Hungarian<br/><!--<br/>Config.cs<br/>myPBXwin/lang/*<br/><br/>httpfile.h<br/>httpfile.cpp<br/>pbx_client_localisation.cpp<br/>sysadmin_localistaion.cpp<br/>start.htm<br/>--> | |||
== 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 --> | |||
== SIP: Re-use inbound TCP connection to send request to client behind NAT == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=104033 104033] | |||
|} | |||
Re-use inbound TCP connection in case of NAT.<br/>Re-use inbound TCP connection to send request to client.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp/h<br/>--> | |||
= V10 Service Release 2 (100897) = | |||
Changes included in Version 10 Service Release 2<!----> | |||
[http://mantis.innovaphone.com/view.php?id=104239 Definition] | |||
== Phones: Added Hungarian language == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=104244 104244] | |||
|} | |||
Added Hungarian as another language.<br/><br/><!--<br/>phone-languages.h<br/>phone-text-tables.h<br/>phone-strings-utf8.h<br/>phone-strings-latin1.h<br/>--> | |||
== PBX CSV Import, support for passwords and Groups == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=104637 104637] | |||
|} | |||
.<br/><!--<br/>pbx_admin.cpp<br/>--> | |||
== 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/> | |||
== SIP: New config option "Local Domain" for federation interfaces == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=105186 105186] | |||
|} | |||
New config option "Local Domain" for federation interfaces.<br/><br/><!--<br/>sip.cpp<br/>siptans.cpp/h<br/>gk.cpp/h<br/>relay_edit_sip.xsl<br/>--> | |||
== SIP: New config option "Local Port" for federation interfaces == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=105215 105215] | |||
|} | |||
New config option "Local Port" for federation interfaces.<br/>To configure multiple federation interfaces on different ports.<br/><br/><!--<br/>gk.cpp/h<br/>relay_edit_sip.xsl<br/>--> | |||
== 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/>--> | |||
== SIP: Changed VOIP signaling options at runtime == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=105453 105453] | |||
|} | |||
Changed VOIP signaling options at runtime<br/><br/><!--<br/>voip.h<br/>sip.cpp/h<br/>phonesig.cpp<br/>--> | |||
= V10 Service Release 3 (100918) = | |||
Changes included in Version 10 Service Release 3<!----> | |||
[http://mantis.innovaphone.com/view.php?id=105887 Definition] | |||
== phone: dont' log calls in call lists if source/destination is marked as HIDE in local directory == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=103574 103574] | |||
|} | |||
V 10.10 and higher:<br/><br/>A source/destination is marked as HIDE in the 'flags' attribute of a directory entry.<br/><br/>the 'flags' attribute can be added/modified in a downloaded directory in CSV format and then uploaded again, for example by changing<br/> "broadcast",,,"203"<br/>to<br/> "broadcast",,,"203",,,"FLAG_HIDE"<br/>If the 'flags' field contains already some FLAG_... values the new value must be appended with a preceeding space character, i.e. "FLAG_IMP" is changed to "FLAG_IMP FLAG_HIDE".<br/><br/>The flag attribute can also be added/modified in the directory entries in a downloaded config file, for example by changing <br/> mod cmd FLASHDIR0 add-item 102 (cn=broadcast)(e164=203)(guid;bin=662579A0E909D311AD850090332A0094)(usn=3)<br/>to<br/> mod cmd FLASHDIR0 add-item 102 (cn=broadcast)(e164=203)(flags=4)(guid;bin=662579A0E909D311AD850090332A0094)(usn=3)<br/>The 'HIDE' flag has the value 4. If there is already a flags attribute the 'HIDE' value must be 'ored' to the existing value, i.e. flags=1 is changed to flags=5.<br/><br/>The currently defined flags are:<br/> FLAG_IMP 1 -- entry was created by an 'import' type directory upload<br/> FLAG_IP 2 -- interpret h323 alias as IP address when dialing<br/> FLAG_HIDE 4 -- don't log call from/to this target<br/><br/><!-- app_call.cpp app_ctl.h phone_dir_if.h phone_dir.cpp --><br/> | |||
== myPBX: Send own email address with connect message == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=103812 103812] | |||
|} | |||
<!--<br/>pbx_client.h<br/>pbx_client.cpp<br/>test/11.00/unit-tests/client/iteration01<br/>--> | |||
== 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/> | |||
== Use '@' as name for visibility definition to specifiy default visibility for any foreign domain == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=105750 105750] | |||
|} | |||
To avoid having many visibility definitions for each user | |||
== PBX: Support for inconsistent Nodes like swiss area codes in e.164 scenarios == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=105997 105997] | |||
|} | |||
In switzerland area codes exist, with an escape of 0, but it is not possible to call within the area code without dialing 0+area code. For this reason users do not expect to see calling line ids without the area code, because this is something which cannot be dialed in the public network.<br/><br/>There is now a checkmark at the node configurfation which allows the generation of this kind of calling id.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_edit_node.xsl<br/>pbx_edit_loc.xsl<br/>--> | |||
== Additional MSI parameters for myPBX launcher == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106124 106124] | |||
|} | |||
New MSI parameters:<br/>SHOWINTASKBAR="[true|false]"<br/>STARTMINIMIZED="[true|false]"<br/>DOCKING="[none|left|right]"<br/>HOTKEY="{number}"<br/>HOTKEYMOD="{number}"<br/>HOTKEYACTION="[copy|show]"<br/>VIDEO="[true|false]"<br/>VIDEOACTIVE="[true|false]"<br/>VIDEOPROXY="{host:port}"<br/>NOTIFICATIONS="[true|false]"<br/>SOUNDS="[true|false]"<br/>LANG="{two-letter-code}"<br/><br/>Changed MSI parameters:<br/>AUTOAPPEAROFFLINE="[true|false|{minutes}]"<br/><br/><!--<br/>Config.cs<br/>Configuration.cs<br/>Installer.cs<br/>setup.vcproj<br/>--> | |||
== PBX Waiting: Allow to disable mobility for operators == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106238 106238] | |||
|} | |||
This way the behaviour of v9 can be achieved<br/><!--<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>pbx_waiting.xsl<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/>--> | |||
== PBX-SOAP: Provide 'Send Number' in UserInfo == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106456 106456] | |||
|} | |||
The configured 'Send Number' is provided in the UserInfo record<br/><!--<br/>pbx_xml.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 --> | |||
== Phones: Play 'fast-busy' tone in case of network errors == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106625 106625] | |||
|} | |||
Play 'fast-busy' tone in case of network errors<br/>to distinguish network errors from 'user busy' condition.<br/><br/><!-- phonesig.cpp --> | |||
== IP-DECT: Refresh RAS registration if behind NAT == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106634 106634] | |||
|} | |||
The DECT base station does not refresh the RAS registration after a reregistration. Incoming calls are not possible if the base station is behind a NAT. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectmaster.mak<br/>dectmaster.cpp<br/>dectmaster_ep.h<br/>dectmaster_ep.cpp<br/>dectmaster_gk_dummy_call.h<br/>dectmaster_gk_dummy_call.cpp <br/>--> | |||
== 104537: Softwarephone: Type-of-Service (TOS) bit values for RTP and Signalling packets == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=107182 107182] | |||
|} | |||
During Installation it is checked if a TOS value for softwarephone is set, if not a Default value of 46 is set<br/><br/><!--<br/> commit.cpp<br/> --> | |||
== introduce 'ready' flag in xml-info == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=107744 107744] | |||
|} | |||
this flag is neccessary to mark the end of the initialisation routine especially for ip28, which requires a long calibration phase after config reset.<br/><!--<br/>ip24.cpp<br/>si3210_drv.cpp + .h<br/>physical.cpp + .h<br/>medialib.h<br/>media.cpp<br/>fxo_sig.cpp + .h<br/>si3050_drv.cpp + .h<br/>ac_dsp3.cpp<br/>si3241_drv.cpp + .h<br/>--> | |||
== PBX: Send presence in alert message only if explicitly enabled == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=107791 107791] | |||
|} | |||
Not everybody wants this feature because of privacy reasons | |||
== myPBX dial: Support phone: URIs == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=107863 107863] | |||
|} | |||
Support additional URI: phone<br/><br/><!--<br/>installer.cs<br/>myPBXDial.cs<br/>installer.csproj<br/>--> | |||
= V10 Service Release 4 (100933) = | |||
Changes included in Version 10 Service Release 4<!----> | |||
[http://mantis.innovaphone.com/view.php?id=108155 Definition] | |||
== SIP: Interworking issue with OpenStage systems == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106761 106761] | |||
|} | |||
Interworking issue with OpenStage systems.<br/>Pass proprietary signaling options to phoneapp.<br/><br/><!--<br/>channel.h<br/>sip.cpp<br/>phonesig.cpp<br/>--> | |||
== Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=108349 108349] | |||
|} | |||
Updated translations<br/><br/><!--<br/>myPBX Web (ru)<br/>Faxserver User (ru)<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/>--> | |||
== PBX: Make VoicemailUser license configurable at WQ and other non-user objects == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=108507 108507] | |||
|} | |||
To allow the use of the new VoicemailUser licenses with these object types<br/><!--<br/>pbx_edit_object.xsl<br/>--> | |||
== IP-DECT: Remote control connect == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=108770 108770] | |||
|} | |||
With a remote control connect the handset goes off-hook. myPBX uses remote controls and now it is possible to accept an incoming call for a DECT handset with myPBX. This only works with IP61 and IP63 after firmware update.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.cpp<br/>dectradio_dectcall.cpp<br/>dectradio_mastercall.cpp<br/>--> | |||
== when a problem occurs before the programm comes up there is not method of tracing == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=109452 109452] | |||
|} | |||
allow to additionally write traces into a file. this comes in handy when a problem occurs before the logging via webbrowser is accessible or when a rather large amount of tracing info is required<br/><br/><!--<br/>config.h<br/>fileloggerm.cpp<br/>--> | |||
= V10 Service Release 5 (100958) = | |||
Changes included in Version 10 Service Release 5<!----> | |||
[http://mantis.innovaphone.com/view.php?id=109317 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 --> | |||
== myPBX launcher: Expand environment variables in path and parameters for external application == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=109456 109456] | |||
|} | |||
Environment variables like %ProgramFiles% are needed for deployment on different platforms.<br/><!--<br/>ctiwin.cs<br/>--> | |||
== Support client timezone for call list in myPBX == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=110032 110032] | |||
|} | |||
myPBX shows times in the client timezone now.<br/><br/><!--<br/>report.xsl<br/>report.php<br/>include.php<br/>cdr_cleanup.php<br/>pg_report.h<br/>pg_report.c<br/>mypbx.h<br/>mypbx.c<br/>mypbx.js<br/>--> | |||
== 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 --> | |||
== SIP: Provide physical PBX location to endpoint when redirecting REGISTER == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=110712 110712] | |||
|} | |||
Provide physical PBX location to SIP endpoint when redirecting REGISTER.<br/>Provide as URI parameter in Contact-URI like this:<br/><br/>\tSIP/2.0 301 Moved Permanently<br/>\tVia: SIP/2.0/UDP 172.16.16.217:5060;branch=z9hG4bK-B318A5EB;rport<br/>\tFrom: ;epid=0090331010bc;tag=731526080<br/>\tTo: <sip:pluto@Orion>;tag=2507679873<br/>\tCall-ID: 7f457e8ae909d31184310090331010bc@172.16.16.217<br/>\tCSeq: 1000 REGISTER<br/>\tContact: <sip:pluto@Orion;phys=slave1@Orion;maddr=172.16.16.210><br/>\tContent-Length: 0<br/>\tServer: (innovaphone IP6000/11.00 dvl [10.XXXX/100203/107])<br/><br/><br/><!--sip.cpp--> | |||
== SIP: New config file option /nat-keepalive-interval == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=110747 110747] | |||
|} | |||
New config file option /nat-keepalive-interval to adjust (or disable) NAT ping interval (keep-alive packets).<br/>Default interval is 30 seconds now (was 10 seconds before).<br/>E.g.<br/> config change SIP /nat-keepalive-interval 10<br/><br/><!-- sip.cpp/h --> | |||
== Fax server: Switching to T.38 by the caller == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=110895 110895] | |||
|} | |||
Some SIP provider don't switch to T.38. Now the FAX interface switches also to T.38 in the calling mode after timeout.<br/><br/><!--<br/>Changed files:<br/>dummysig.cpp<br/>webfax.h<br/>webfax.cpp<br/>--> | |||
== FXO: Support for calling line Id == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111077 111077] | |||
|} | |||
Calling line id is received from an FXO interface after the first ring, so an enblock route must be used to delay the signaling of the call until the calling line id is recived<br/><!--<br/>signal.h<br/>signal.cpp<br/>fxo_sig.cpp<br/>relay.cpp<br/>--> | |||
== Voicemail: "$_pbxfwdrel=conn" releases session after successful <pbx-fwd> == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111143 111143] | |||
|} | |||
This new URL query string variable allows to release the interpreter session right after a forward destination(<pbx-fwd>) accepted a call.<br/>see http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables | |||
== Fax server: Configurable modem class == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111407 111407] | |||
|} | |||
Now it is possible to configure the supported modem class of the fax server interface. There are available:<br/>- V.17, V.29 and V.27<br/>- V.29 and V.27<br/>- V.27<br/><br/><!--<br/>Changed files:<br/>webfax.h<br/>webfax.cpp<br/>t30.h<br/>t30.cpp<br/>install_hotfix.sh<br/>psql_commands.txt<br/>psql_commands_undo.txt<br/>config_faxserver.php<br/>innovaphone.fax.database.class.php<br/>innovaphone.fax.config.class.php<br/>innovaphone.fax.class.php<br/>innovaphone.fax.call.in.php<br/>innovaphone.fax.call.out.php<br/>faxserver_database.dump<br/>--> | |||
== installer package was not signed and did not have a build version number == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111622 111622] | |||
|} | |||
The package is signed now and the build number is set as Version number<br/><br/><!--<br/>Makefile<br/>--> | |||
== Bind to port 0 to avoid conflicts with other modules listening on port 1720 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111625 111625] | |||
|} | |||
In order to avoid conflicts with other Software listening on port 1720 now a bind is made to dyn port 0<br/><br/><!--<br/>phonesig.cpp<br/>config.h<br/>--> | |||
== simple method required to gather all neccessary debug information == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111633 111633] | |||
|} | |||
Collecting all the necessary info (config, registry entries, traces..) should be simple. A command is now provided to gather all this and zip it up to debug-info.zip which can then be attached to the mantis report<br/><br/><!--<br/>softwarephone/icollect<br/>softwarephone_app.cpp<br/>trace.xsl<br/>softwarephone_msi.vdproj<br/>fileloggerm.h<br/>fileloggerm.cpp<br/>--> | |||
= V10 Service Release 6 (100970) = | |||
Changes included in Version 10 Service Release 6<!----> | |||
[http://mantis.innovaphone.com/view.php?id=112699 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/> | |||
== Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=112173 112173] | |||
|} | |||
Translated texts have been improved.<br/><!--<br/>pbx_client_localisation.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 --> | |||
== myPBX msi installer option "OFFICEPROVIDER" == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=112407 112407] | |||
|} | |||
Added msi installer option "OFFICEPROVIDER" to set the wished office presence provider.<br/>Default is "myPBX".<br/><br/><!--<br/>setup.vdproj<br/>installer.cs<br/>--> | |||
== the new icollect feature is now available in the path immediately after installtion == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=112777 112777] | |||
|} | |||
without the user having to logout/Login first<br/><br/><!--<br/>softwarephone_app.cpp<br/>--><br/> | |||
== increase trace file limit to capture large traces == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=112778 112778] | |||
|} | |||
<!--<br/>fileloggerm.cpp<br/>--><br/> | |||
= V10 Service Release 7 (100998) = | |||
Changes included in Version 10 Service Release 7<!----> | |||
[http://mantis.innovaphone.com/view.php?id=112701 Definition] | |||
== MSI parameter OFFICEPRESENCE to disable office presence related installation changes == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=112938 112938] | |||
|} | |||
If OFFICEPRESENCE=false, no presence related installation changes are done and e.g. a Lync installation won't be broken. So Lync can be used as presence provider and myPBX can be used for calls etc.<br/><br/><!--<br/>setup.vdproj<br/>program.cs<br/>myPBXwin.csproj<br/>ctiwin.cs<br/>configuration.cs<br/>config.cs<br/>myPBXDial.csproj<br/>myPBXDial.cs<br/>installer.cs<br/>native.cs<br/>--> | |||
== SIP: Interworking issue with OpenStage systems == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=113175 113175] | |||
|} | |||
Interworking issue with OpenStage systems.<br/>Pass proprietary signaling options to phoneapp.<br/><br/><!--<br/>signal.cpp/h<br/>sip.cpp/h<br/>sipstate.cpp<br/>phonesig.cpp/h<br/>phonesig_if.h<br/>app_call.cpp<br/>--> | |||
== Voicemail: Read status of Boolean Object from Voicemail Script == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=113502 113502] | |||
|} | |||
New feature of voicemail script for special applications<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_vm.cpp<br/>--> | |||
== myPBX: Allow searching by display name in PBX directory == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=113739 113739] | |||
|} | |||
In v10sr6 a new config option was introduced in the phone directory config. The administrator can now choose if the long name or display name should be used for LDAP search.<br/><br/>This config option is now also used by the LDAP search in myPBX. So serching by display name is not possible, if configured.<br/><br/><!--<br/>pbx_client.cpp<br/>--> | |||
== SIP: New config file option /product-id == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=113922 113922] | |||
|} | |||
New config file option /product-id to set value of "User-Agent" or "Server" message header.<br/><br/> config change SIP /product-id innovaphone<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp/h<br/>--> | |||
== SDP: Support for CN for 16kHz sample rate == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=114206 114206] | |||
|} | |||
Support for CN for 16kHz sample rate.<br/>When decoding SDP like:<br/><br/>v=0<br/>o=- 0 0 IN IP4 172.16.3.25<br/>s=session<br/>c=IN IP4 172.16.3.25<br/>b=CT:45292<br/>t=0 0<br/>m=audio 46806 RTP/AVP 9 111 0 8 97 13 118 101<br/>a=maxptime:200<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:111 SIREN/16000<br/>a=fmtp:111 bitrate=16000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:97 RED/8000<br/>a=rtpmap:13 CN/8000<br/>a=rtpmap:118 CN/16000<br/>a=rtpmap:101 telephone-event/8000<br/>a=fmtp:101 0-16<br/><br/><!-- channel.cpp --> | |||
= V10 Service Release 8 (101037) = | |||
Changes included in Version 10 Service Release 8<!----> | |||
[http://mantis.innovaphone.com/view.php?id=114612 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/>--> | |||
== Support for private keys in PKCS#8 format == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=114282 114282] | |||
|} | |||
Currently the upload of device certificates using a PEM file requires the RSA private key to be in PKCS#1 format. Now also the PKCS#8 format should be supported.<br/><br/>Documentation: http://wiki.innovaphone.com/index.php?title=Reference10:Certificate_management#Uploading_a_certificate_chain_together_with_the_private_key<br/><br/><!--<br/>pkcs.h<br/>pkcs.cpp<br/>x509.h<br/>x509.cpp<br/>--> | |||
== myPBX: Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=115369 115369] | |||
|} | |||
Improved translations for launcher and web application.<br/><br/><!--<br/>pbx_client_localisation.cpp<br/>--> | |||
== Phone UI: Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=115474 115474] | |||
|} | |||
Updated translations (french, russian, german, etc.)<br/> | |||
== SIP: Interop to "Linphone/3.0.0 MX Video (eXosip2/3.1.0)" == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=115979 115979] | |||
|} | |||
Interop to "Linphone/3.0.0 MX Video (eXosip2/3.1.0)".<br/>Lookup of registration fails when INVITE is received from ep.<br/>Because Contact-URI is different:<br/><br/>REGISTER: Contact: <sip:Tuerkamera@10.49.1.193:5060;line=70eea592e338871><br/>INVITE: Contact: <sip:Tuerkamera@10.49.1.193:5060><br/><br/>Now Contact-URI's are compared excluding any URI parameters.<br/><br/><br/><!-- siptrans.cpp --><br/> | |||
== Phones: Write error message into trace, if background image cannot be loaded == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=115984 115984] | |||
|} | |||
Write error message into trace, if background image cannot be loaded due to network issues for diagnostics.<br/>Saying<br/> phone_app: Can't load background image due to inaccessibility (http://x.x.x.x/...)<br/><br/><!-- app_ctl.cpp --><br/> | |||
== myPBX: Pass normalized numbers to external application == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=115995 115995] | |||
|} | |||
Two new parameters for the external Application<br/><br/>$I - normalized number in international format +4970317300988<br/>$N - normalized number in national format 070317300988<br/><!--<br/>mypbx.js<br/>ctiinterface.cs<br/>ctiwin.cs<br/><br/>Documentation:<br/>http://wiki.innovaphone.com/index.php?title=Reference10:Concept_myPBX#Starting_an_external_application_for_a_call<br/>http://wiki.innovaphone.com/index.php?title=Reference9:Concept_myPBX#Starting_an_external_application_for_a_call<br/>--> | |||
== Add rtp trace to debug == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=116009 116009] | |||
|} | |||
RTP tracing is added to debug<br/><br/><!--<br/>trace.xsl<br/>--><br/> | |||
= V10 Service Release 9 (101073) = | |||
Changes included in Version 10 Service Release 9<!----> | |||
[http://mantis.innovaphone.com/view.php?id=116263 Definition] | |||
== PBX Trunk: Make "Send Number" configurable == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=114875 114875] | |||
|} | |||
So that for incoming calls on a Trunk object not the Trunk number is added as prefix, but a configurable number.<br/><!--<br/>pbx_trunk.cpp<br/>pbx_trunk.h<br/>pbx_edit_object.xsl<br/>--> | |||
== myPBX: New installer == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=116438 116438] | |||
|} | |||
Upgrade version 10 to Visual Studio 2013 and WiX installer. | |||
== IP222/232: Changed letter mapping of telephone keypad == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=116492 116492] | |||
|} | |||
Letter mapping for all latin languages contains basic latin alphabet plus diacritic variants.<br/>Letter mapping for all cyrillic languages contains basic cyrillic alphabet plus basic latin alphabet.<br/>See here for details:<br/>http://wiki.innovaphone.com/index.php?title=Howto:Typing_text_on_telephone_keypad<br/><br/><!-- forms_keyboard.cpp --> | |||
== 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. | |||
== SIP: New config file option /fixed-media-addr == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=117475 117475] | |||
|} | |||
New config file option /fixed-media-addr<br/><br/> config change SIP /fixed-media-addr 10.10.10.10<br/><br/><!-- sip.cpp/h --> | |||
== PBX: Fax license for Gateway and Map objects configurable == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=117638 117638] | |||
|} | |||
Needed for special setups with a fax server without personal fax, or Fax numbers associated to users, which are not just the user number with the Fax gateway number as prefix.<br/><!--<br/>pbx_edit_gw.xsl<br/>pbx_edit_map.xsl<br/>--> | |||
== Fax server: Call proceeding event after enbloc timeout == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=117937 117937] | |||
|} | |||
The FAX interface sends the call proceeding event now if the sending complete is set or after timeout. It is used by the fax server application to receive a fax to the fax gateway number without any other dialed digits.<br/><br/><!--<br/>Changed files:<br/>dummysig.h<br/>dummysig.cpp<br/>--> | |||
== Show corrupted file and directory names after check disk == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=118243 118243] | |||
|} | |||
After a check disk with corrupter files or directories, the names are now shown.<br/><br/><!--<br/>fat32.cpp/h/xsl<br/>--> | |||
== SIP: Blacklist for IP addresses to fight brute-force attacks == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=118367 118367] | |||
|} | |||
Blacklist for IP addresses to fight brute-force attacks.<br/>Not answering requests from IP address on that list.<br/><br/>This list is maintained automatically (hosts get on that list for a while if an invalid registration originated from there, even if they are part of the configurable registration white lists).<br/><br/><!--<br/>socket.cpp/h<br/>sip.cpp/h<br/>--> | |||
= V10 Service Release 10 (101084) = | |||
Changes included in Version 10 Service Release 10<!----> | |||
[http://mantis.innovaphone.com/view.php?id=118544 Definition] | |||
== PBX-SOAP/CDRs: Show in CDRs that a call was initaited by SOAP == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=118572 118572] | |||
|} | |||
There is a new tag "makecall" available in the CDRs. See CDR documentation.<br/><!--<br/>pbx_xml.cpp<br/>pbx_xml.h<br/>pbx.cpp<br/>--> | |||
= V10 Service Release 11 (101106) = | |||
Changes included in Version 10 Service Release 11<!----> | |||
[http://mantis.innovaphone.com/view.php?id=119741 Definition] | |||
== PBX CDRs: Duplicate misleading entries in call list if a user has multiple endpoints registered == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=118312 118312] | |||
|} | |||
If a user has multiple endpoints and one of these endpoints is not responding (e.g. a wireless endpoint out of range) a failed call was displayed even if the call was accepted by another endpoint in addition to the connected call.<br/><!--<br/>pbx.cpp<br/>signal.cpp<br/>signal.h<br/>--> | |||
== SNMP: Trap Destination With Port Configuration == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=120701 120701] | |||
|} | |||
A trap destination may now be configured as <ip address>":"<port><br/><!--<br/>snmp.cpp/.h<br/>--> | |||
== myPBX: Use minimal browser UI on IOS 7.1 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=121226 121226] | |||
|} | |||
Add the minimal-ui property to the viewport meta tag. This makes Safari display the web page in full screen mode.<br/><!--<br/>client.htm<br/>--> | |||
= V10 Service Release 12 (101154) = | |||
Changes included in Version 10 Service Release 12<!----> | |||
[http://mantis.innovaphone.com/view.php?id=121327 Definition] | |||
== Voicemail: <exec url="mailto:..." out-error="$exec-err"/> passes mailto result into script == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=121518 121518] | |||
|} | |||
A numeric value '1' indicates that an error occurred while executing a "mailto:"-request.<br/><!--<br/>vm_script_if.cpp<br/>--><br/> | |||
== Set pwd input control to numeric mode to speed up hotdesking (for PIN input) == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=121922 121922] | |||
|} | |||
Pre-set pwd input control to numeric mode to speed up hotdesking (for PIN input).<br/>Can manually be changed back to alpha by long-press.<br/><br/><!--app_gui.cpp--> | |||
= V10 Service Release 13 (101160) = | |||
Changes included in Version 10 Service Release 13<!----> | |||
[http://mantis.innovaphone.com/view.php?id=122911 Definition] | |||
== phone: optionally the calling tone can be replaced by a repeated notification tone when an new call arrives == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=122717 122717] | |||
|} | |||
This can be configured via <br/> config add PHONE APP /knock-into-calling 1<br/>and disabled again via<br/> config add PHONE APP /knock-into-calling 0<br/><br/>The calling tone is restored when the new call is released before the outbound call is connected or dropped.<br/><br/><!-- phonesig.cpp phonesig.h app_cfg.cpp app_cfg.h app_call.cpp app_ctl.h --> | |||
== Logging/CDR: permit both ip-address and domain name to address log servers connected via HTTP/HTTPS == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=123378 123378] | |||
|} | |||
This applies to the log server Types HTTP, HTTPS, REMOTE-AP, REMOTE-AP-S<br/><br/><!-- logging.cpp logging.h fault_handler.cpp fault_handler.h --> | |||
== ip38 : Mark calls as internal/external calls by means of AC ring pulse length == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=124529 124529] | |||
|} | |||
ring pulse length is variable<br/><!--<br/>fxo_sig.cpp<br/>fxo_sig.h<br/>si3050_drv.cpp<br/>si3050_drv.h<br/>si3050_drv.xsl<br/>slic.h<br/>--> | |||
= V10 Service Release 14 (101176) = | |||
Changes included in Version 10 Service Release 14<!----> | |||
[http://mantis.innovaphone.com/view.php?id=124739 Definition] | |||
== myPBX: Use configured IP address and gatekeeper ID for internal LDAP directory == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=121840 121840] | |||
|} | |||
If values are given in the phone config, myPBX should also use them.<br/><!--<br/>pbx_client.cpp<br/>pbx_client.h<br/>--><br/> | |||
== Testlicenses are displayed with count of 0 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=124844 124844] | |||
|} | |||
The count in test licenes is now always 0 and the licenses are granted anyway. This way no consideration about the count to be used in test licenses is needed anymore.<br/>Also v11 test licenses with expiration date are recognized as normal test licenses in v10.<br/><!--<br/>inno_lic.cpp<br/>inno_lic.h<br/>--> | |||
= V10 Service Release 15 (101196) = | |||
Changes included in Version 10 Service Release 15<!----> | |||
[http://mantis.innovaphone.com/view.php?id=126574 Definition] | |||
== Add maximum length of internal numbers to dialing location == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=126377 126377] | |||
|} | |||
If in myPBX a number is dialed from an external application (tel link, office integration, hotkey), myPBX needs to guess if the number is an external or an internal number. For external numbers that are not in international number format it needs to add the external line prefix.<br/><br/>This fix adds the maximum length of internal numbers to the dialing location. That information can then be used by myPBX to identify external numbers that are missing the external line prefix for dialing.<br/><br/><!--<br/>numbers.h<br/>numbers.cpp<br/><br/>reg_edit_dir.xsl<br/>phone_config.cpp<br/><br/>pbx_client.cpp<br/>mypbx.js<br/>--> | |||
== IP-DECT: DTMF tones with myPBX == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=127226 127226] | |||
|} | |||
Now it is possible to send DTMF tones with the DECT handset by myPBX.<br/><!--<br/>Changed files:<br/>dectmaster_ep.cpp<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>--> | |||
== softwarephone: Jabra PRO 930 OC support included == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=127402 127402] | |||
|} | |||
hid codes for the Jabra PRO 930 OC included<br/><br/><!--<br/>hid.tbl<br/>--> | |||
== PBX CDRs: New info-from/info-to tags, to get dialed number == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=128053 128053] | |||
|} | |||
The numbers in conn-from/conn-to could be adjusted by a received "connected number"<br/><!--<br/>pbx.cpp<br/>--> | |||
= V10 Service Release 16 (101209) = | |||
Changes included in Version 10 Service Release 16<!----> | |||
[http://mantis.innovaphone.com/view.php?id=128455 Definition] | |||
== IP-DECT: Set HLC to type telephony == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=127228 127228] | |||
|} | |||
The coding of High Layer Compatibility (HLC) information element of IP-DECT calls is set to type telephony now.<br/><!--<br/>Changed file:<br/>dectusers_if.h<br/>dectmaster.cpp<br/>--> | |||
== ip28: add values 0dB and -4dB as 'Receive Gain' choices == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=129531 129531] | |||
|} | |||
<!--<br/>si3241_drv.cpp<br/>si3241_drv.h<br/>--> | |||
== SIP: New interop tweak "To Header when Sending INVITE" == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=129780 129780] | |||
|} | |||
New interop tweak "To Header when Sending INVITE".<br/>Used to specifiy how to populate the To header URI when sending INVITE.<br/>Selection between "Called Party" or "Original Called Party".<br/>For SIP carrier interoperability in case of forwarded/redirected calls.<br/><br/><!--<br/>voip.h<br/>sip.cpp<br/>gk.cpp/h<br/>relay_edit_sip.xsl<br/>relay_edit_voip.xsl<br/>--> | |||
= V10 Service Release 17 (101227) = | |||
Changes included in Version 10 Service Release 17<!----> | |||
[http://mantis.innovaphone.com/view.php?id=130625 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. | |||
== PBX: Match v11 hardware ids to legacy hardware ids == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=130852 130852] | |||
|} | |||
In version 11 the mac address is used as hardware id. In version 10 an earlier a combiation of the product short name and the last 3 bytes of the mac address.<br/>A mapping of the mac address to the legacy hardware id was added to version 10 to make sure phones still register if the phoness are upgraded to version 11 before the PBX<br/><!--<br/>pbx.cpp<br/>--> | |||
== IP-DECT: Handset UTF-8 support for phone book requests == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=132038 132038] | |||
|} | |||
Support for UTF-8 phone book requests added if the handset provides it.<br/><!--<br/>Changed files:<br/>phonebook_ldap.h<br/>phonebook_ldap.cpp<br/>phonebook_ldap_request.h<br/>phonebook_ldap_request.cpp<br/>--> | |||
== 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 --> | |||
== Softwarephone: new Selection "No Ringing device" added == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=132379 132379] | |||
|} | |||
Allows to disable ringing for users who wish to have incoming calls signalled by cti only<br/><br/><!--<br/>sphone_wave.cpp<br/>--> <br/> | |||
= V10 Service Release 18 (101231) = | |||
Changes included in Version 10 Service Release 18<!----> | |||
[http://mantis.innovaphone.com/view.php?id=132403 Definition] | |||
== PBX CDRs: New attribute root for the number of the other party relative to the numbering root == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=132680 132680] | |||
|} | |||
If available<br/><!--<br/>pbx.cpp<br/>--> | |||
== Register myPBX protocol handler capabilities on Windows 7 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=132797 132797] | |||
|} | |||
This allows users to select myPBX as a protocol handler in their system control center.<br/><br/><!--<br/>myPBXDial.wxs<br/>setup.wxs<br/>--> | |||
= V10 Service Release 19 (101248) = | |||
Changes included in Version 10 Service Release 19<!----> | |||
[http://mantis.innovaphone.com/view.php?id=133795 Definition] | |||
== myPBX: For favourites use numbers as entered by the user == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111054 111054] | |||
|} | |||
When adding favourites currently the number from the presence monitoring is used. This is a problem for objects like the voicemail, where additional digits are used for addressing individual mailboxes. Those additional digits are cut in presence monitoring. | |||
== Gateway: Media Relay for Video == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=134435 134435] | |||
|} | |||
For video calls to external endpoints (Federation)<br/><br/><!--relay_edit_sip.xsl--> | |||
== ISDN: Receive old style Redirecting Number and treat as diverting leg2 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=134785 134785] | |||
|} | |||
Some old ISDN networks use this information element instead of facilities<br/><!--<br/>q931.cpp<br/>q931.h<br/>relay.cpp<br/>--> | |||
== SIP: New config file option /always-send-100-trying == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=135193 135193] | |||
|} | |||
New config file option /always-send-100-trying.<br/>For compatibility to SIP carrier in finnland.<br/><br/><!--sip.cpp--> | |||
= V10 Service Release 20 (101264) = | |||
Changes included in Version 10 Service Release 20<!----> | |||
[http://mantis.innovaphone.com/view.php?id=138467 Definition] | |||
== Update of phone strings (different languages) == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=138958 138958] | |||
|} | |||
Update of phone strings (different languages)<br/><br/><!--<br/>phone-strings-latin1.h<br/>phone-strings-utf8.h<br/>phone-text-tables.h<br/>--> | |||
== PBX Trunk: Improvemment of fake-connect == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=140081 140081] | |||
|} | |||
The fake-connect feature is useful to avoid timeouts for calls coming in from a trunk, which may take a long time until there is an alert, because they are diverted back to the PSTN.<br/>Fake-Connect works if there is in-band info. If there is no in-band info, now an alert is sent on this call in this case.<br/><!--<br/>pbx_trunk.cpp<br/>--> | |||
= V10 Service Release 21 (101280) = | |||
Changes included in Version 10 Service Release 21<!----> | |||
[http://mantis.innovaphone.com/view.php?id=140628 Definition] | |||
= V10 Service Release 22 (101294) = | |||
Changes included in Version 10 Service Release 22<!----> | |||
[http://mantis.innovaphone.com/view.php?id=143585 Definition] | |||
= V10 Service Release 23 (101298) = | |||
Changes included in Version 10 Service Release 23<!----> | |||
[http://mantis.innovaphone.com/view.php?id=145270 Definition] | |||
= V10 Service Release 24 (101310) = | |||
Changes included in Version 10 Service Release 24<!----> | |||
[http://mantis.innovaphone.com/view.php?id=147395 Definition] | |||
== Admin UI: Make SHA256 the default signing algorithm for certificates == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=149545 149545] | |||
|} | |||
Change default value in drop-down menus for creating certificates<br/>* Signature: SHA256 | |||
== Use SHA256 for automatically created certificates == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=150332 150332] | |||
|} | |||
Certificates that are created without any user interaction were created using SHA1. Now SHA256 is used.<br/><!--<br/>x509.cpp<br/>--> | |||
= V10 Service Release 25 = | |||
Changes included in Version 10 Service Release 25<!----> | |||
[http://mantis.innovaphone.com/view.php?id=150423 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 V10 Roadmap Document.
Service Releases are planned for the second monday each month.
This article is generated automatically. Do not edit! Please see the disclaimer before using the information presented here!
V10 Service Release 1 (100889)
Changes included in Version 10 Service Release 1 Definition
myPBX: Update translations
Status | Closed |
Id | 102796 |
Improved translations.
New language: Hungarian
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
SIP: Re-use inbound TCP connection to send request to client behind NAT
Status | Closed |
Id | 104033 |
Re-use inbound TCP connection in case of NAT.
Re-use inbound TCP connection to send request to client.
V10 Service Release 2 (100897)
Changes included in Version 10 Service Release 2 Definition
Phones: Added Hungarian language
Status | Closed |
Id | 104244 |
Added Hungarian as another language.
PBX CSV Import, support for passwords and Groups
Status | Closed |
Id | 104637 |
.
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.
SIP: New config option "Local Domain" for federation interfaces
Status | Closed |
Id | 105186 |
New config option "Local Domain" for federation interfaces.
SIP: New config option "Local Port" for federation interfaces
Status | Closed |
Id | 105215 |
New config option "Local Port" for federation interfaces.
To configure multiple federation interfaces on different ports.
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.
SIP: Changed VOIP signaling options at runtime
Status | Closed |
Id | 105453 |
Changed VOIP signaling options at runtime
V10 Service Release 3 (100918)
Changes included in Version 10 Service Release 3 Definition
phone: dont' log calls in call lists if source/destination is marked as HIDE in local directory
Status | Closed |
Id | 103574 |
V 10.10 and higher:
A source/destination is marked as HIDE in the 'flags' attribute of a directory entry.
the 'flags' attribute can be added/modified in a downloaded directory in CSV format and then uploaded again, for example by changing
"broadcast",,,"203"
to
"broadcast",,,"203",,,"FLAG_HIDE"
If the 'flags' field contains already some FLAG_... values the new value must be appended with a preceeding space character, i.e. "FLAG_IMP" is changed to "FLAG_IMP FLAG_HIDE".
The flag attribute can also be added/modified in the directory entries in a downloaded config file, for example by changing
mod cmd FLASHDIR0 add-item 102 (cn=broadcast)(e164=203)(guid;bin=662579A0E909D311AD850090332A0094)(usn=3)
to
mod cmd FLASHDIR0 add-item 102 (cn=broadcast)(e164=203)(flags=4)(guid;bin=662579A0E909D311AD850090332A0094)(usn=3)
The 'HIDE' flag has the value 4. If there is already a flags attribute the 'HIDE' value must be 'ored' to the existing value, i.e. flags=1 is changed to flags=5.
The currently defined flags are:
FLAG_IMP 1 -- entry was created by an 'import' type directory upload
FLAG_IP 2 -- interpret h323 alias as IP address when dialing
FLAG_HIDE 4 -- don't log call from/to this target
myPBX: Send own email address with connect message
Status | Closed |
Id | 103812 |
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).
Use '@' as name for visibility definition to specifiy default visibility for any foreign domain
Status | Closed |
Id | 105750 |
To avoid having many visibility definitions for each user
PBX: Support for inconsistent Nodes like swiss area codes in e.164 scenarios
Status | Closed |
Id | 105997 |
In switzerland area codes exist, with an escape of 0, but it is not possible to call within the area code without dialing 0+area code. For this reason users do not expect to see calling line ids without the area code, because this is something which cannot be dialed in the public network.
There is now a checkmark at the node configurfation which allows the generation of this kind of calling id.
Additional MSI parameters for myPBX launcher
Status | Closed |
Id | 106124 |
New MSI parameters:
SHOWINTASKBAR="[true|false]"
STARTMINIMIZED="[true|false]"
DOCKING="[none|left|right]"
HOTKEY="{number}"
HOTKEYMOD="{number}"
HOTKEYACTION="[copy|show]"
VIDEO="[true|false]"
VIDEOACTIVE="[true|false]"
VIDEOPROXY="{host:port}"
NOTIFICATIONS="[true|false]"
SOUNDS="[true|false]"
LANG="{two-letter-code}"
Changed MSI parameters:
AUTOAPPEAROFFLINE="[true|false|{minutes}]"
PBX Waiting: Allow to disable mobility for operators
Status | Closed |
Id | 106238 |
This way the behaviour of v9 can be achieved
"DELETE" Assertion traces caller
Status | Closed |
Id | 106293 |
For debugging purposes
PBX-SOAP: Provide 'Send Number' in UserInfo
Status | Closed |
Id | 106456 |
The configured 'Send Number' is provided in the UserInfo record
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"!
Phones: Play 'fast-busy' tone in case of network errors
Status | Closed |
Id | 106625 |
Play 'fast-busy' tone in case of network errors
to distinguish network errors from 'user busy' condition.
IP-DECT: Refresh RAS registration if behind NAT
Status | Closed |
Id | 106634 |
The DECT base station does not refresh the RAS registration after a reregistration. Incoming calls are not possible if the base station is behind a NAT. This is fixed now.
104537: Softwarephone: Type-of-Service (TOS) bit values for RTP and Signalling packets
Status | Closed |
Id | 107182 |
During Installation it is checked if a TOS value for softwarephone is set, if not a Default value of 46 is set
introduce 'ready' flag in xml-info
Status | Closed |
Id | 107744 |
this flag is neccessary to mark the end of the initialisation routine especially for ip28, which requires a long calibration phase after config reset.
PBX: Send presence in alert message only if explicitly enabled
Status | Closed |
Id | 107791 |
Not everybody wants this feature because of privacy reasons
myPBX dial: Support phone: URIs
Status | Closed |
Id | 107863 |
Support additional URI: phone
V10 Service Release 4 (100933)
Changes included in Version 10 Service Release 4 Definition
SIP: Interworking issue with OpenStage systems
Status | Closed |
Id | 106761 |
Interworking issue with OpenStage systems.
Pass proprietary signaling options to phoneapp.
Updated translations
Status | Closed |
Id | 108349 |
Updated translations
PBX: Make Node/PBX at Config Template configurable
Status | Closed |
Id | 108506 |
For management of administration rights
PBX: Make VoicemailUser license configurable at WQ and other non-user objects
Status | Closed |
Id | 108507 |
To allow the use of the new VoicemailUser licenses with these object types
IP-DECT: Remote control connect
Status | Closed |
Id | 108770 |
With a remote control connect the handset goes off-hook. myPBX uses remote controls and now it is possible to accept an incoming call for a DECT handset with myPBX. This only works with IP61 and IP63 after firmware update.
when a problem occurs before the programm comes up there is not method of tracing
Status | Closed |
Id | 109452 |
allow to additionally write traces into a file. this comes in handy when a problem occurs before the logging via webbrowser is accessible or when a rather large amount of tracing info is required
V10 Service Release 5 (100958)
Changes included in Version 10 Service Release 5 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.
myPBX launcher: Expand environment variables in path and parameters for external application
Status | Closed |
Id | 109456 |
Environment variables like %ProgramFiles% are needed for deployment on different platforms.
Support client timezone for call list in myPBX
Status | Closed |
Id | 110032 |
myPBX shows times in the client timezone now.
phone: ip150: changed handset speaker parameters for hardware 102/602
Status | Closed |
Id | 110048 |
SIP: Provide physical PBX location to endpoint when redirecting REGISTER
Status | Closed |
Id | 110712 |
Provide physical PBX location to SIP endpoint when redirecting REGISTER.
Provide as URI parameter in Contact-URI like this:
\tSIP/2.0 301 Moved Permanently
\tVia: SIP/2.0/UDP 172.16.16.217:5060;branch=z9hG4bK-B318A5EB;rport
\tFrom: ;epid=0090331010bc;tag=731526080
\tTo: <sip:pluto@Orion>;tag=2507679873
\tCall-ID: 7f457e8ae909d31184310090331010bc@172.16.16.217
\tCSeq: 1000 REGISTER
\tContact: <sip:pluto@Orion;phys=slave1@Orion;maddr=172.16.16.210>
\tContent-Length: 0
\tServer: (innovaphone IP6000/11.00 dvl [10.XXXX/100203/107])
SIP: New config file option /nat-keepalive-interval
Status | Closed |
Id | 110747 |
New config file option /nat-keepalive-interval to adjust (or disable) NAT ping interval (keep-alive packets).
Default interval is 30 seconds now (was 10 seconds before).
E.g.
config change SIP /nat-keepalive-interval 10
Fax server: Switching to T.38 by the caller
Status | Closed |
Id | 110895 |
Some SIP provider don't switch to T.38. Now the FAX interface switches also to T.38 in the calling mode after timeout.
FXO: Support for calling line Id
Status | Closed |
Id | 111077 |
Calling line id is received from an FXO interface after the first ring, so an enblock route must be used to delay the signaling of the call until the calling line id is recived
Voicemail: "$_pbxfwdrel=conn" releases session after successful <pbx-fwd>
Status | Closed |
Id | 111143 |
This new URL query string variable allows to release the interpreter session right after a forward destination(<pbx-fwd>) accepted a call.
see http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables
Fax server: Configurable modem class
Status | Closed |
Id | 111407 |
Now it is possible to configure the supported modem class of the fax server interface. There are available:
- V.17, V.29 and V.27
- V.29 and V.27
- V.27
installer package was not signed and did not have a build version number
Status | Closed |
Id | 111622 |
The package is signed now and the build number is set as Version number
Bind to port 0 to avoid conflicts with other modules listening on port 1720
Status | Closed |
Id | 111625 |
In order to avoid conflicts with other Software listening on port 1720 now a bind is made to dyn port 0
simple method required to gather all neccessary debug information
Status | Closed |
Id | 111633 |
Collecting all the necessary info (config, registry entries, traces..) should be simple. A command is now provided to gather all this and zip it up to debug-info.zip which can then be attached to the mantis report
V10 Service Release 6 (100970)
Changes included in Version 10 Service Release 6 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
Updated translations
Status | Closed |
Id | 112173 |
Translated texts have been improved.
phone: ip222,ip232: support for Jabra BIZ 2300, Sennheiser Presence UC
Status | Closed |
Id | 112335 |
myPBX msi installer option "OFFICEPROVIDER"
Status | Closed |
Id | 112407 |
Added msi installer option "OFFICEPROVIDER" to set the wished office presence provider.
Default is "myPBX".
the new icollect feature is now available in the path immediately after installtion
Status | Closed |
Id | 112777 |
without the user having to logout/Login first
increase trace file limit to capture large traces
Status | Closed |
Id | 112778 |
V10 Service Release 7 (100998)
Changes included in Version 10 Service Release 7 Definition
Status | Closed |
Id | 112938 |
If OFFICEPRESENCE=false, no presence related installation changes are done and e.g. a Lync installation won't be broken. So Lync can be used as presence provider and myPBX can be used for calls etc.
SIP: Interworking issue with OpenStage systems
Status | Closed |
Id | 113175 |
Interworking issue with OpenStage systems.
Pass proprietary signaling options to phoneapp.
Voicemail: Read status of Boolean Object from Voicemail Script
Status | Closed |
Id | 113502 |
New feature of voicemail script for special applications
myPBX: Allow searching by display name in PBX directory
Status | Closed |
Id | 113739 |
In v10sr6 a new config option was introduced in the phone directory config. The administrator can now choose if the long name or display name should be used for LDAP search.
This config option is now also used by the LDAP search in myPBX. So serching by display name is not possible, if configured.
SIP: New config file option /product-id
Status | Closed |
Id | 113922 |
New config file option /product-id to set value of "User-Agent" or "Server" message header.
config change SIP /product-id innovaphone
SDP: Support for CN for 16kHz sample rate
Status | Closed |
Id | 114206 |
Support for CN for 16kHz sample rate.
When decoding SDP like:
v=0
o=- 0 0 IN IP4 172.16.3.25
s=session
c=IN IP4 172.16.3.25
b=CT:45292
t=0 0
m=audio 46806 RTP/AVP 9 111 0 8 97 13 118 101
a=maxptime:200
a=rtpmap:9 G722/8000
a=rtpmap:111 SIREN/16000
a=fmtp:111 bitrate=16000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 RED/8000
a=rtpmap:13 CN/8000
a=rtpmap:118 CN/16000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
V10 Service Release 8 (101037)
Changes included in Version 10 Service Release 8 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 }
Support for private keys in PKCS#8 format
Status | Closed |
Id | 114282 |
Currently the upload of device certificates using a PEM file requires the RSA private key to be in PKCS#1 format. Now also the PKCS#8 format should be supported.
Documentation: http://wiki.innovaphone.com/index.php?title=Reference10:Certificate_management#Uploading_a_certificate_chain_together_with_the_private_key
myPBX: Updated translations
Status | Closed |
Id | 115369 |
Improved translations for launcher and web application.
Phone UI: Updated translations
Status | Closed |
Id | 115474 |
Updated translations (french, russian, german, etc.)
SIP: Interop to "Linphone/3.0.0 MX Video (eXosip2/3.1.0)"
Status | Closed |
Id | 115979 |
Interop to "Linphone/3.0.0 MX Video (eXosip2/3.1.0)".
Lookup of registration fails when INVITE is received from ep.
Because Contact-URI is different:
REGISTER: Contact: <sip:Tuerkamera@10.49.1.193:5060;line=70eea592e338871>
INVITE: Contact: <sip:Tuerkamera@10.49.1.193:5060>
Now Contact-URI's are compared excluding any URI parameters.
Phones: Write error message into trace, if background image cannot be loaded
Status | Closed |
Id | 115984 |
Write error message into trace, if background image cannot be loaded due to network issues for diagnostics.
Saying
phone_app: Can't load background image due to inaccessibility (http://x.x.x.x/...)
myPBX: Pass normalized numbers to external application
Status | Closed |
Id | 115995 |
Two new parameters for the external Application
$I - normalized number in international format +4970317300988
$N - normalized number in national format 070317300988
Add rtp trace to debug
Status | Closed |
Id | 116009 |
RTP tracing is added to debug
V10 Service Release 9 (101073)
Changes included in Version 10 Service Release 9 Definition
PBX Trunk: Make "Send Number" configurable
Status | Closed |
Id | 114875 |
So that for incoming calls on a Trunk object not the Trunk number is added as prefix, but a configurable number.
myPBX: New installer
Status | Closed |
Id | 116438 |
Upgrade version 10 to Visual Studio 2013 and WiX installer.
IP222/232: Changed letter mapping of telephone keypad
Status | Closed |
Id | 116492 |
Letter mapping for all latin languages contains basic latin alphabet plus diacritic variants.
Letter mapping for all cyrillic languages contains basic cyrillic alphabet plus basic latin alphabet.
See here for details:
http://wiki.innovaphone.com/index.php?title=Howto:Typing_text_on_telephone_keypad
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.
SIP: New config file option /fixed-media-addr
Status | Closed |
Id | 117475 |
New config file option /fixed-media-addr
config change SIP /fixed-media-addr 10.10.10.10
PBX: Fax license for Gateway and Map objects configurable
Status | Closed |
Id | 117638 |
Needed for special setups with a fax server without personal fax, or Fax numbers associated to users, which are not just the user number with the Fax gateway number as prefix.
Fax server: Call proceeding event after enbloc timeout
Status | Closed |
Id | 117937 |
The FAX interface sends the call proceeding event now if the sending complete is set or after timeout. It is used by the fax server application to receive a fax to the fax gateway number without any other dialed digits.
Show corrupted file and directory names after check disk
Status | Closed |
Id | 118243 |
After a check disk with corrupter files or directories, the names are now shown.
SIP: Blacklist for IP addresses to fight brute-force attacks
Status | Closed |
Id | 118367 |
Blacklist for IP addresses to fight brute-force attacks.
Not answering requests from IP address on that list.
This list is maintained automatically (hosts get on that list for a while if an invalid registration originated from there, even if they are part of the configurable registration white lists).
V10 Service Release 10 (101084)
Changes included in Version 10 Service Release 10 Definition
PBX-SOAP/CDRs: Show in CDRs that a call was initaited by SOAP
Status | Closed |
Id | 118572 |
There is a new tag "makecall" available in the CDRs. See CDR documentation.
V10 Service Release 11 (101106)
Changes included in Version 10 Service Release 11 Definition
PBX CDRs: Duplicate misleading entries in call list if a user has multiple endpoints registered
Status | Closed |
Id | 118312 |
If a user has multiple endpoints and one of these endpoints is not responding (e.g. a wireless endpoint out of range) a failed call was displayed even if the call was accepted by another endpoint in addition to the connected call.
SNMP: Trap Destination With Port Configuration
Status | Closed |
Id | 120701 |
A trap destination may now be configured as <ip address>":"<port>
myPBX: Use minimal browser UI on IOS 7.1
Status | Closed |
Id | 121226 |
Add the minimal-ui property to the viewport meta tag. This makes Safari display the web page in full screen mode.
V10 Service Release 12 (101154)
Changes included in Version 10 Service Release 12 Definition
Voicemail: <exec url="mailto:..." out-error="$exec-err"/> passes mailto result into script
Status | Closed |
Id | 121518 |
A numeric value '1' indicates that an error occurred while executing a "mailto:"-request.
Set pwd input control to numeric mode to speed up hotdesking (for PIN input)
Status | Closed |
Id | 121922 |
Pre-set pwd input control to numeric mode to speed up hotdesking (for PIN input).
Can manually be changed back to alpha by long-press.
V10 Service Release 13 (101160)
Changes included in Version 10 Service Release 13 Definition
phone: optionally the calling tone can be replaced by a repeated notification tone when an new call arrives
Status | Closed |
Id | 122717 |
This can be configured via
config add PHONE APP /knock-into-calling 1
and disabled again via
config add PHONE APP /knock-into-calling 0
The calling tone is restored when the new call is released before the outbound call is connected or dropped.
Logging/CDR: permit both ip-address and domain name to address log servers connected via HTTP/HTTPS
Status | Closed |
Id | 123378 |
This applies to the log server Types HTTP, HTTPS, REMOTE-AP, REMOTE-AP-S
ip38 : Mark calls as internal/external calls by means of AC ring pulse length
Status | Closed |
Id | 124529 |
ring pulse length is variable
V10 Service Release 14 (101176)
Changes included in Version 10 Service Release 14 Definition
myPBX: Use configured IP address and gatekeeper ID for internal LDAP directory
Status | Closed |
Id | 121840 |
If values are given in the phone config, myPBX should also use them.
Testlicenses are displayed with count of 0
Status | Closed |
Id | 124844 |
The count in test licenes is now always 0 and the licenses are granted anyway. This way no consideration about the count to be used in test licenses is needed anymore.
Also v11 test licenses with expiration date are recognized as normal test licenses in v10.
V10 Service Release 15 (101196)
Changes included in Version 10 Service Release 15 Definition
Add maximum length of internal numbers to dialing location
Status | Closed |
Id | 126377 |
If in myPBX a number is dialed from an external application (tel link, office integration, hotkey), myPBX needs to guess if the number is an external or an internal number. For external numbers that are not in international number format it needs to add the external line prefix.
This fix adds the maximum length of internal numbers to the dialing location. That information can then be used by myPBX to identify external numbers that are missing the external line prefix for dialing.
IP-DECT: DTMF tones with myPBX
Status | Closed |
Id | 127226 |
Now it is possible to send DTMF tones with the DECT handset by myPBX.
softwarephone: Jabra PRO 930 OC support included
Status | Closed |
Id | 127402 |
hid codes for the Jabra PRO 930 OC included
PBX CDRs: New info-from/info-to tags, to get dialed number
Status | Closed |
Id | 128053 |
The numbers in conn-from/conn-to could be adjusted by a received "connected number"
V10 Service Release 16 (101209)
Changes included in Version 10 Service Release 16 Definition
IP-DECT: Set HLC to type telephony
Status | Closed |
Id | 127228 |
The coding of High Layer Compatibility (HLC) information element of IP-DECT calls is set to type telephony now.
ip28: add values 0dB and -4dB as 'Receive Gain' choices
Status | Closed |
Id | 129531 |
SIP: New interop tweak "To Header when Sending INVITE"
Status | Closed |
Id | 129780 |
New interop tweak "To Header when Sending INVITE".
Used to specifiy how to populate the To header URI when sending INVITE.
Selection between "Called Party" or "Original Called Party".
For SIP carrier interoperability in case of forwarded/redirected calls.
V10 Service Release 17 (101227)
Changes included in Version 10 Service Release 17 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.
PBX: Match v11 hardware ids to legacy hardware ids
Status | Closed |
Id | 130852 |
In version 11 the mac address is used as hardware id. In version 10 an earlier a combiation of the product short name and the last 3 bytes of the mac address.
A mapping of the mac address to the legacy hardware id was added to version 10 to make sure phones still register if the phoness are upgraded to version 11 before the PBX
IP-DECT: Handset UTF-8 support for phone book requests
Status | Closed |
Id | 132038 |
Support for UTF-8 phone book requests added if the handset provides it.
phone: ip222/232 - added support for Jabra BIZ 2300 USB Duo headset
Status | Closed |
Id | 132131 |
Softwarephone: new Selection "No Ringing device" added
Status | Closed |
Id | 132379 |
Allows to disable ringing for users who wish to have incoming calls signalled by cti only
V10 Service Release 18 (101231)
Changes included in Version 10 Service Release 18 Definition
PBX CDRs: New attribute root for the number of the other party relative to the numbering root
Status | Closed |
Id | 132680 |
If available
Register myPBX protocol handler capabilities on Windows 7
Status | Closed |
Id | 132797 |
This allows users to select myPBX as a protocol handler in their system control center.
V10 Service Release 19 (101248)
Changes included in Version 10 Service Release 19 Definition
myPBX: For favourites use numbers as entered by the user
Status | Closed |
Id | 111054 |
When adding favourites currently the number from the presence monitoring is used. This is a problem for objects like the voicemail, where additional digits are used for addressing individual mailboxes. Those additional digits are cut in presence monitoring.
Gateway: Media Relay for Video
Status | Closed |
Id | 134435 |
For video calls to external endpoints (Federation)
ISDN: Receive old style Redirecting Number and treat as diverting leg2
Status | Closed |
Id | 134785 |
Some old ISDN networks use this information element instead of facilities
SIP: New config file option /always-send-100-trying
Status | Closed |
Id | 135193 |
New config file option /always-send-100-trying.
For compatibility to SIP carrier in finnland.
V10 Service Release 20 (101264)
Changes included in Version 10 Service Release 20 Definition
Update of phone strings (different languages)
Status | Closed |
Id | 138958 |
Update of phone strings (different languages)
PBX Trunk: Improvemment of fake-connect
Status | Closed |
Id | 140081 |
The fake-connect feature is useful to avoid timeouts for calls coming in from a trunk, which may take a long time until there is an alert, because they are diverted back to the PSTN.
Fake-Connect works if there is in-band info. If there is no in-band info, now an alert is sent on this call in this case.
V10 Service Release 21 (101280)
Changes included in Version 10 Service Release 21 Definition
V10 Service Release 22 (101294)
Changes included in Version 10 Service Release 22 Definition
V10 Service Release 23 (101298)
Changes included in Version 10 Service Release 23 Definition
V10 Service Release 24 (101310)
Changes included in Version 10 Service Release 24 Definition
Admin UI: Make SHA256 the default signing algorithm for certificates
Status | Closed |
Id | 149545 |
Change default value in drop-down menus for creating certificates
* Signature: SHA256
Use SHA256 for automatically created certificates
Status | Closed |
Id | 150332 |
Certificates that are created without any user interaction were created using SHA1. Now SHA256 is used.
V10 Service Release 25
Changes included in Version 10 Service Release 25 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.