ReleaseNotes9:Firmware: Difference between revisions
m regular roadmap update |
m regular roadmap update |
||
| Line 131: | Line 131: | ||
|[http://mantis.innovaphone.com/view.php?id=63632 63632] | |[http://mantis.innovaphone.com/view.php?id=63632 63632] | ||
|} | |} | ||
The default configuration is changed to coder G.711a and license type PBX. | The default configuration is changed to coder G.711a and license type PBX.<!----> | ||
=== SoftwarePhone: license information === | === SoftwarePhone: license information === | ||
| Line 142: | Line 142: | ||
|[http://mantis.innovaphone.com/view.php?id=63633 63633] | |[http://mantis.innovaphone.com/view.php?id=63633 63633] | ||
|} | |} | ||
If no valid license is received from the PBX, a information is printed directly now. | If no valid license is received from the PBX, a information is printed directly now.<!----> | ||
=== DECT: menu in IP6000/IP6010/... === | === DECT: menu in IP6000/IP6010/... === | ||
| Line 153: | Line 153: | ||
|[http://mantis.innovaphone.com/view.php?id=63679 63679] | |[http://mantis.innovaphone.com/view.php?id=63679 63679] | ||
|} | |} | ||
The DECT menu is visible in the IP6000/IP6010/IP0010/IP1060/IP3010 devices, if the required DECT multi-cell license is available. | The DECT menu is visible in the IP6000/IP6010/IP0010/IP1060/IP3010 devices, if the required DECT multi-cell license is available.<!----> | ||
=== SoftwarePhone: de-registration at application end === | === SoftwarePhone: de-registration at application end === | ||
| Line 164: | Line 164: | ||
|[http://mantis.innovaphone.com/view.php?id=63781 63781] | |[http://mantis.innovaphone.com/view.php?id=63781 63781] | ||
|} | |} | ||
The application sends a de-registration to the PBX, if the user closes it. | The application sends a de-registration to the PBX, if the user closes it.<!----> | ||
=== DECT: OEM device user configuration === | === DECT: OEM device user configuration === | ||
| Line 175: | Line 175: | ||
|[http://mantis.innovaphone.com/view.php?id=63883 63883] | |[http://mantis.innovaphone.com/view.php?id=63883 63883] | ||
|} | |} | ||
For an OEM device the user data handling must be different. This does not concern the IP1200. | For an OEM device the user data handling must be different. This does not concern the IP1200.<!----> | ||
=== myPBX: Redial === | === myPBX: Redial === | ||
| Line 186: | Line 186: | ||
|[http://mantis.innovaphone.com/view.php?id=63930 63930] | |[http://mantis.innovaphone.com/view.php?id=63930 63930] | ||
|} | |} | ||
Add a button to the web application that writes the last dialled number into the number input field.<br/><br/>Files:<br/>client.js<br/>client.htm<br/>action_redial.png<br/>pbx.mak | Add a button to the web application that writes the last dialled number into the number input field.<br/><br/>Files:<br/>client.js<br/>client.htm<br/>action_redial.png<br/>pbx.mak<!----> | ||
=== PBX Root Node Extern on Slave for calls from Master === | === PBX Root Node Extern on Slave for calls from Master === | ||
| Line 197: | Line 197: | ||
|[http://mantis.innovaphone.com/view.php?id=63995 63995] | |[http://mantis.innovaphone.com/view.php?id=63995 63995] | ||
|} | |} | ||
If a Root Node Extern interface was configured on a slave this was currently only used in case this was a "License Only" slave.<br/><br/>Now this interface is also used for calls from the master with no destination found. This can only happen in non-replicated environments. | If a Root Node Extern interface was configured on a slave this was currently only used in case this was a "License Only" slave.<br/><br/>Now this interface is also used for calls from the master with no destination found. This can only happen in non-replicated environments.<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 210: | Line 210: | ||
|[http://mantis.innovaphone.com/view.php?id=63998 63998] | |[http://mantis.innovaphone.com/view.php?id=63998 63998] | ||
|} | |} | ||
now all texts are translated to czech, previous errors were fixed (translations provided by zakharova@annexnet.cz) | now all texts are translated to czech, previous errors were fixed (translations provided by zakharova@annexnet.cz)<!----> | ||
=== SoftwarePhone: Tray Icon === | === SoftwarePhone: Tray Icon === | ||
| Line 221: | Line 221: | ||
|[http://mantis.innovaphone.com/view.php?id=64198 64198] | |[http://mantis.innovaphone.com/view.php?id=64198 64198] | ||
|} | |} | ||
Now the SoftwarePhone runs as Windows application with an tray icon. | Now the SoftwarePhone runs as Windows application with an tray icon.<!----> | ||
=== PBX: Send 'Connected Name' in Connect === | === PBX: Send 'Connected Name' in Connect === | ||
| Line 232: | Line 232: | ||
|[http://mantis.innovaphone.com/view.php?id=64199 64199] | |[http://mantis.innovaphone.com/view.php?id=64199 64199] | ||
|} | |} | ||
This is for example needed to display E-Mail Icon in myPBX for contacts in remote PBX | This is for example needed to display E-Mail Icon in myPBX for contacts in remote PBX<!----> | ||
''Status:'' | ''Status:'' | ||
signal.cpp<br/>signal.h<br/>h323sig.cpp<br/>h323sig.h<br/>pbx.cpp | signal.cpp<br/>signal.h<br/>h323sig.cpp<br/>h323sig.h<br/>pbx.cpp | ||
| Line 245: | Line 245: | ||
|[http://mantis.innovaphone.com/view.php?id=64245 64245] | |[http://mantis.innovaphone.com/view.php?id=64245 64245] | ||
|} | |} | ||
The info message is forwarded from the gatekeeper to the radio in an early call state now. The message is used for display updates by a OEM PBX between call setup and alerting response from DECT. | The info message is forwarded from the gatekeeper to the radio in an early call state now. The message is used for display updates by a OEM PBX between call setup and alerting response from DECT.<!----> | ||
=== DECT: User import file convertion === | === DECT: User import file convertion === | ||
| Line 256: | Line 256: | ||
|[http://mantis.innovaphone.com/view.php?id=64297 64297] | |[http://mantis.innovaphone.com/view.php?id=64297 64297] | ||
|} | |} | ||
Support for latin1 to UTF-8 conversion for user import added. The import feature is only used in an OEM device. | Support for latin1 to UTF-8 conversion for user import added. The import feature is only used in an OEM device.<!----> | ||
=== DECT: Internal endpoint information 'assigned-by' === | === DECT: Internal endpoint information 'assigned-by' === | ||
| Line 267: | Line 267: | ||
|[http://mantis.innovaphone.com/view.php?id=64316 64316] | |[http://mantis.innovaphone.com/view.php?id=64316 64316] | ||
|} | |} | ||
The DECT system saves the information with which method an endpoint was assigned to an user - by the administrator or with the feature code 'user login'. It is used by OEM modules.<br/> | The DECT system saves the information with which method an endpoint was assigned to an user - by the administrator or with the feature code 'user login'. It is used by OEM modules.<br/><!----> | ||
=== DECT: Location update option for UTF-8 support === | === DECT: Location update option for UTF-8 support === | ||
| Line 278: | Line 278: | ||
|[http://mantis.innovaphone.com/view.php?id=64371 64371] | |[http://mantis.innovaphone.com/view.php?id=64371 64371] | ||
|} | |} | ||
A new option is added for the location update events to distinguish between latin1 and UTF-8 handsets. This feature is only used by an OEM device and OEM handsets for display updates to support UTF-8. | A new option is added for the location update events to distinguish between latin1 and UTF-8 handsets. This feature is only used by an OEM device and OEM handsets for display updates to support UTF-8.<!----> | ||
=== Truncating UTF-8 aware string copy function === | === Truncating UTF-8 aware string copy function === | ||
| Line 289: | Line 289: | ||
|[http://mantis.innovaphone.com/view.php?id=64380 64380] | |[http://mantis.innovaphone.com/view.php?id=64380 64380] | ||
|} | |} | ||
New string library function to correctly truncate an UTF-8 string to fit in a buffer.<br/> | New string library function to correctly truncate an UTF-8 string to fit in a buffer.<br/><!----> | ||
=== SoftwarePhone: Setup about logo === | === SoftwarePhone: Setup about logo === | ||
| Line 300: | Line 300: | ||
|[http://mantis.innovaphone.com/view.php?id=64414 64414] | |[http://mantis.innovaphone.com/view.php?id=64414 64414] | ||
|} | |} | ||
The setup about innovaphone logo was changed. | The setup about innovaphone logo was changed.<!----> | ||
=== SIP: Handling on INFO inside instant message session === | === SIP: Handling on INFO inside instant message session === | ||
| Line 311: | Line 311: | ||
|[http://mantis.innovaphone.com/view.php?id=64535 64535] | |[http://mantis.innovaphone.com/view.php?id=64535 64535] | ||
|} | |} | ||
INFO sip:xxx@172.16.0.200:5060;transport=TCP SIP/2.0<br/>Via: SIP/2.0/tcp 172.16.1.61:5060;branch=z9hG4bK.DF25F93ADB524A283550ECBD871BC73B<br/>From: <***>;tag=902D6B1B5622453B000172A9724270D4;epid=00000003<br/>To: <***>;tag=1440372429<br/>Call-ID: 5D4FA4260D42445F4071AEA032D4321B<br/>CSeq: 3 INFO<br/>Contact: ***<br/>Content-Type: application/xml<br/>Max-Forwards: 70<br/>Supported: timer<br/>Content-Length: 82<br/><br/><?xml version="1.0"?><br/><KeyboardActivity><status status="type" /></KeyboardActivity> | INFO sip:xxx@172.16.0.200:5060;transport=TCP SIP/2.0<br/>Via: SIP/2.0/tcp 172.16.1.61:5060;branch=z9hG4bK.DF25F93ADB524A283550ECBD871BC73B<br/>From: <***>;tag=902D6B1B5622453B000172A9724270D4;epid=00000003<br/>To: <***>;tag=1440372429<br/>Call-ID: 5D4FA4260D42445F4071AEA032D4321B<br/>CSeq: 3 INFO<br/>Contact: ***<br/>Content-Type: application/xml<br/>Max-Forwards: 70<br/>Supported: timer<br/>Content-Length: 82<br/><br/><?xml version="1.0"?><br/><KeyboardActivity><status status="type" /></KeyboardActivity><!----> | ||
=== SIP: Locating remote federation server with another SRV query === | === SIP: Locating remote federation server with another SRV query === | ||
| Line 322: | Line 322: | ||
|[http://mantis.innovaphone.com/view.php?id=64549 64549] | |[http://mantis.innovaphone.com/view.php?id=64549 64549] | ||
|} | |} | ||
There are different service name decorations in use<br/> _sips._tcp.<domain><br/>and also<br/> _sipfederationtls._tcp.<domain><br/> | There are different service name decorations in use<br/> _sips._tcp.<domain><br/>and also<br/> _sipfederationtls._tcp.<domain><br/><!----> | ||
=== SIP: Treat "Privacy:off" like "Privacy:none" === | === SIP: Treat "Privacy:off" like "Privacy:none" === | ||
| Line 333: | Line 333: | ||
|[http://mantis.innovaphone.com/view.php?id=64692 64692] | |[http://mantis.innovaphone.com/view.php?id=64692 64692] | ||
|} | |} | ||
Treat "Privacy:off" like "Privacy:none" when receiving INVITE | Treat "Privacy:off" like "Privacy:none" when receiving INVITE<!----> | ||
=== DECT: Increase number of anonymous RAS registrations === | === DECT: Increase number of anonymous RAS registrations === | ||
| Line 344: | Line 344: | ||
|[http://mantis.innovaphone.com/view.php?id=64761 64761] | |[http://mantis.innovaphone.com/view.php?id=64761 64761] | ||
|} | |} | ||
Now the number of the allowed anonymous RAS registrations is increased to 30. | Now the number of the allowed anonymous RAS registrations is increased to 30.<!----> | ||
=== IP241: Multi line text ctrl must support line break === | === IP241: Multi line text ctrl must support line break === | ||
| Line 355: | Line 355: | ||
|[http://mantis.innovaphone.com/view.php?id=64938 64938] | |[http://mantis.innovaphone.com/view.php?id=64938 64938] | ||
|} | |} | ||
Multi line text ctrl must support line break when displaying received text messages or when composing new text messages. | Multi line text ctrl must support line break when displaying received text messages or when composing new text messages.<!----> | ||
=== DECT: Option not to use TLS === | === DECT: Option not to use TLS === | ||
| Line 366: | Line 366: | ||
|[http://mantis.innovaphone.com/view.php?id=65053 65053] | |[http://mantis.innovaphone.com/view.php?id=65053 65053] | ||
|} | |} | ||
for easier debugging | for easier debugging<!----> | ||
''Status:'' | ''Status:'' | ||
dectradio.cpp<br/>dectradio.h | dectradio.cpp<br/>dectradio.h | ||
| Line 379: | Line 379: | ||
|[http://mantis.innovaphone.com/view.php?id=65084 65084] | |[http://mantis.innovaphone.com/view.php?id=65084 65084] | ||
|} | |} | ||
Supress Alert-Info header for interoperability with Thomson ST2030 and Thomson TB30 | Supress Alert-Info header for interoperability with Thomson ST2030 and Thomson TB30<!----> | ||
=== IP241: Show active CFU destination on idle screen === | === IP241: Show active CFU destination on idle screen === | ||
| Line 390: | Line 390: | ||
|[http://mantis.innovaphone.com/view.php?id=65176 65176] | |[http://mantis.innovaphone.com/view.php?id=65176 65176] | ||
|} | |} | ||
Show active CFU destination in header bar of idle screen.<br/>Not only a symbol on status bar. | Show active CFU destination in header bar of idle screen.<br/>Not only a symbol on status bar.<!----> | ||
=== H.323: Display call state in "Signaling Timeout" error log === | === H.323: Display call state in "Signaling Timeout" error log === | ||
| Line 401: | Line 401: | ||
|[http://mantis.innovaphone.com/view.php?id=65194 65194] | |[http://mantis.innovaphone.com/view.php?id=65194 65194] | ||
|} | |} | ||
To provide better indication about the nature of the problem | To provide better indication about the nature of the problem<!----> | ||
''Status:'' | ''Status:'' | ||
h323sig.cpp | h323sig.cpp | ||
| Line 414: | Line 414: | ||
|[http://mantis.innovaphone.com/view.php?id=65235 65235] | |[http://mantis.innovaphone.com/view.php?id=65235 65235] | ||
|} | |} | ||
According to RFC-5923 to allow TLS connection re-use | According to RFC-5923 to allow TLS connection re-use<!----> | ||
''Status:'' | ''Status:'' | ||
siptrans.cpp | siptrans.cpp | ||
| Line 427: | Line 427: | ||
|[http://mantis.innovaphone.com/view.php?id=65313 65313] | |[http://mantis.innovaphone.com/view.php?id=65313 65313] | ||
|} | |} | ||
Required for mediation server (lync) interoperability.<br/>Otherwise mediation server complains:<br/> "The Gateway peer does not support comfort noise" | Required for mediation server (lync) interoperability.<br/>Otherwise mediation server complains:<br/> "The Gateway peer does not support comfort noise"<!----> | ||
=== new License Mechanism <type>@<num>=n === | === new License Mechanism <type>@<num>=n === | ||
| Line 438: | Line 438: | ||
|[http://mantis.innovaphone.com/view.php?id=65339 65339] | |[http://mantis.innovaphone.com/view.php?id=65339 65339] | ||
|} | |} | ||
For hosting provider | For hosting provider<!----> | ||
''Status:'' | ''Status:'' | ||
inno_lic.cpp<br/>inno_lic.h | inno_lic.cpp<br/>inno_lic.h | ||
| Line 451: | Line 451: | ||
|[http://mantis.innovaphone.com/view.php?id=65422 65422] | |[http://mantis.innovaphone.com/view.php?id=65422 65422] | ||
|} | |} | ||
Instant messaging support with myPBX for the "Bc Conference" PBX object added. | Instant messaging support with myPBX for the "Bc Conference" PBX object added.<!----> | ||
=== Gateway: Allow sending of Date/Time in Connect on ISDN interfaces === | === Gateway: Allow sending of Date/Time in Connect on ISDN interfaces === | ||
| Line 462: | Line 462: | ||
|[http://mantis.innovaphone.com/view.php?id=65445 65445] | |[http://mantis.innovaphone.com/view.php?id=65445 65445] | ||
|} | |} | ||
Was missing in the User Interface, so it could not be configured | Was missing in the User Interface, so it could not be configured<!----> | ||
''Status:'' | ''Status:'' | ||
relay_edit_phys.xsl<br/>config.h of ip800, ip24, ip3000, ip6000, ip6010 | relay_edit_phys.xsl<br/>config.h of ip800, ip24, ip3000, ip6000, ip6010 | ||
| Line 475: | Line 475: | ||
|[http://mantis.innovaphone.com/view.php?id=65489 65489] | |[http://mantis.innovaphone.com/view.php?id=65489 65489] | ||
|} | |} | ||
Config wizard got new look | Config wizard got new look<!----> | ||
=== PBX CDRs: Transfered call generated 2 cdrs. This was confusing === | === PBX CDRs: Transfered call generated 2 cdrs. This was confusing === | ||
| Line 486: | Line 486: | ||
|[http://mantis.innovaphone.com/view.php?id=65521 65521] | |[http://mantis.innovaphone.com/view.php?id=65521 65521] | ||
|} | |} | ||
For an incoming call which was transfered, one CDR for the incoming call and one for the outgoing transfer was generated. Now one CDR for the incoming call including the information for the outgoing transfer is generated | For an incoming call which was transfered, one CDR for the incoming call and one for the outgoing transfer was generated. Now one CDR for the incoming call including the information for the outgoing transfer is generated<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx_api.h<br/>pbx_wait.cpp | pbx.cpp<br/>pbx_api.h<br/>pbx_wait.cpp | ||
| Line 499: | Line 499: | ||
|[http://mantis.innovaphone.com/view.php?id=65680 65680] | |[http://mantis.innovaphone.com/view.php?id=65680 65680] | ||
|} | |} | ||
Implemented touch keyboard | Implemented touch keyboard<!----> | ||
=== IP222: Alpha input using the num block === | === IP222: Alpha input using the num block === | ||
| Line 510: | Line 510: | ||
|[http://mantis.innovaphone.com/view.php?id=65681 65681] | |[http://mantis.innovaphone.com/view.php?id=65681 65681] | ||
|} | |} | ||
Alpha input using the num block | Alpha input using the num block<!----> | ||
=== DECT: Option short busy tone === | === DECT: Option short busy tone === | ||
| Line 521: | Line 521: | ||
|[http://mantis.innovaphone.com/view.php?id=65693 65693] | |[http://mantis.innovaphone.com/view.php?id=65693 65693] | ||
|} | |} | ||
New option 'Short busy tone' for the DECT system added. If this is enabled, the busy tone after remote hangs up is shortened. | New option 'Short busy tone' for the DECT system added. If this is enabled, the busy tone after remote hangs up is shortened.<!----> | ||
=== DECT: License check for OEM === | === DECT: License check for OEM === | ||
| Line 532: | Line 532: | ||
|[http://mantis.innovaphone.com/view.php?id=65727 65727] | |[http://mantis.innovaphone.com/view.php?id=65727 65727] | ||
|} | |} | ||
The DECT Master checks the DECT Radio license for an OEM device and PBX. | The DECT Master checks the DECT Radio license for an OEM device and PBX.<!----> | ||
=== myPBX: Show allows that are configured using templates === | === myPBX: Show allows that are configured using templates === | ||
| Line 543: | Line 543: | ||
|[http://mantis.innovaphone.com/view.php?id=65746 65746] | |[http://mantis.innovaphone.com/view.php?id=65746 65746] | ||
|} | |} | ||
So that the user can see all access rights<br/><br/>files:<br/>pbx_client.cpp, client_allows.js | So that the user can see all access rights<br/><br/>files:<br/>pbx_client.cpp, client_allows.js<!----> | ||
=== SoftwarePhone: Jabra BIZ 2400 support === | === SoftwarePhone: Jabra BIZ 2400 support === | ||
| Line 554: | Line 554: | ||
|[http://mantis.innovaphone.com/view.php?id=65755 65755] | |[http://mantis.innovaphone.com/view.php?id=65755 65755] | ||
|} | |} | ||
Now the Jabra BIZ 2400 is supported by the SoftwarePhone. | Now the Jabra BIZ 2400 is supported by the SoftwarePhone.<!----> | ||
=== SIP: New config file option /no-app-rerouting === | === SIP: New config file option /no-app-rerouting === | ||
| Line 565: | Line 565: | ||
|[http://mantis.innovaphone.com/view.php?id=65801 65801] | |[http://mantis.innovaphone.com/view.php?id=65801 65801] | ||
|} | |} | ||
Interoperability with Ingate Session Border Controller.<br/>Required when handling redirect responses. | Interoperability with Ingate Session Border Controller.<br/>Required when handling redirect responses.<!----> | ||
=== SoftwarePhone: Jabra SPEAK 410 USB support === | === SoftwarePhone: Jabra SPEAK 410 USB support === | ||
| Line 576: | Line 576: | ||
|[http://mantis.innovaphone.com/view.php?id=65832 65832] | |[http://mantis.innovaphone.com/view.php?id=65832 65832] | ||
|} | |} | ||
Now the Jabra SPEAK 410 USB is supported by the SoftwarePhone. | Now the Jabra SPEAK 410 USB is supported by the SoftwarePhone.<!----> | ||
=== SoftwarePhone: Jabra LINK 320 USB support === | === SoftwarePhone: Jabra LINK 320 USB support === | ||
| Line 587: | Line 587: | ||
|[http://mantis.innovaphone.com/view.php?id=65833 65833] | |[http://mantis.innovaphone.com/view.php?id=65833 65833] | ||
|} | |} | ||
Now the Jabra LINK 320 USB is supported by the SoftwarePhone. | Now the Jabra LINK 320 USB is supported by the SoftwarePhone.<!----> | ||
=== DECT: Device state info for OEM GUI === | === DECT: Device state info for OEM GUI === | ||
| Line 598: | Line 598: | ||
|[http://mantis.innovaphone.com/view.php?id=65864 65864] | |[http://mantis.innovaphone.com/view.php?id=65864 65864] | ||
|} | |} | ||
Device state info for OEM GUI added. | Device state info for OEM GUI added.<!----> | ||
=== phone: disable call intrusion via partner key when recording is active === | === phone: disable call intrusion via partner key when recording is active === | ||
| Line 609: | Line 609: | ||
|[http://mantis.innovaphone.com/view.php?id=65918 65918] | |[http://mantis.innovaphone.com/view.php?id=65918 65918] | ||
|} | |} | ||
Call intrusion cannot be performed while recording is active:<br/>- recording establishes a 3party conference between local party, remote party and recorder.<br/>- call intrusion establishes a 3party conference between local party and the two remote parties<br/>- recording and call intrusion at the same time would require a 4party conference which cannot be set up because the phone has only 2 DSP coder channels.<br/><br/>Now if any kind of recording is configured call intrusion is neither offered in 'recall' menu nor performed via partner key. | Call intrusion cannot be performed while recording is active:<br/>- recording establishes a 3party conference between local party, remote party and recorder.<br/>- call intrusion establishes a 3party conference between local party and the two remote parties<br/>- recording and call intrusion at the same time would require a 4party conference which cannot be set up because the phone has only 2 DSP coder channels.<br/><br/>Now if any kind of recording is configured call intrusion is neither offered in 'recall' menu nor performed via partner key.<!----> | ||
=== IP241: Do not hide all fkeys in active state === | === IP241: Do not hide all fkeys in active state === | ||
| Line 620: | Line 620: | ||
|[http://mantis.innovaphone.com/view.php?id=65923 65923] | |[http://mantis.innovaphone.com/view.php?id=65923 65923] | ||
|} | |} | ||
Keep these fkeys on display that do not interfere with call controls. | Keep these fkeys on display that do not interfere with call controls.<!----> | ||
=== SoftwarePhone: Jabra PRO 94xx support === | === SoftwarePhone: Jabra PRO 94xx support === | ||
| Line 631: | Line 631: | ||
|[http://mantis.innovaphone.com/view.php?id=65933 65933] | |[http://mantis.innovaphone.com/view.php?id=65933 65933] | ||
|} | |} | ||
Now the Jabra PRO 9400 serie is supported by the SoftwarePhone. | Now the Jabra PRO 9400 serie is supported by the SoftwarePhone.<!----> | ||
=== SIP: Handling of NOTIFY(message-summary) on gateway interfaces without registration === | === SIP: Handling of NOTIFY(message-summary) on gateway interfaces without registration === | ||
| Line 642: | Line 642: | ||
|[http://mantis.innovaphone.com/view.php?id=65946 65946] | |[http://mantis.innovaphone.com/view.php?id=65946 65946] | ||
|} | |} | ||
Required for LYNC interaction | Required for LYNC interaction<!----> | ||
=== SIP: Improved CCM interoperability === | === SIP: Improved CCM interoperability === | ||
| Line 653: | Line 653: | ||
|[http://mantis.innovaphone.com/view.php?id=66002 66002] | |[http://mantis.innovaphone.com/view.php?id=66002 66002] | ||
|} | |} | ||
Required for IP-DECT | Required for IP-DECT<!----> | ||
=== PBX Admin UI: When editing allowed access, show configuration inherited from templates === | === PBX Admin UI: When editing allowed access, show configuration inherited from templates === | ||
| Line 664: | Line 664: | ||
|[http://mantis.innovaphone.com/view.php?id=66059 66059] | |[http://mantis.innovaphone.com/view.php?id=66059 66059] | ||
|} | |} | ||
Result was sometimes confusing, because it was very hard to find templates from which the current object inherited config | Result was sometimes confusing, because it was very hard to find templates from which the current object inherited config<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx_api.h<br/>pbx_edit_allow.xsl | pbx.cpp<br/>pbx_api.h<br/>pbx_edit_allow.xsl | ||
| Line 677: | Line 677: | ||
|[http://mantis.innovaphone.com/view.php?id=66074 66074] | |[http://mantis.innovaphone.com/view.php?id=66074 66074] | ||
|} | |} | ||
Avaya uses the Progress indicator 'Interworking with a public network' to identify a call as external. This Progress Indicator is now added for calls from a Number NOT with private numbering plan (which is our way to identify internal calls) | Avaya uses the Progress indicator 'Interworking with a public network' to identify a call as external. This Progress Indicator is now added for calls from a Number NOT with private numbering plan (which is our way to identify internal calls)<!----> | ||
''Status:'' | ''Status:'' | ||
q931.cpp | q931.cpp | ||
| Line 690: | Line 690: | ||
|[http://mantis.innovaphone.com/view.php?id=66092 66092] | |[http://mantis.innovaphone.com/view.php?id=66092 66092] | ||
|} | |} | ||
New config option "No Early Media" in section "SIP Interop Tweaks".<br/>Required for LYNC interoperability to ignore SDP answer in 183 Session Progress,<br/>since no inband progress information is provided by LYNC.<br/> | New config option "No Early Media" in section "SIP Interop Tweaks".<br/>Required for LYNC interoperability to ignore SDP answer in 183 Session Progress,<br/>since no inband progress information is provided by LYNC.<br/><!----> | ||
=== PBX Mobility: Min-Alert/Max-Alert timer on configured mobility === | === PBX Mobility: Min-Alert/Max-Alert timer on configured mobility === | ||
| Line 701: | Line 701: | ||
|[http://mantis.innovaphone.com/view.php?id=66152 66152] | |[http://mantis.innovaphone.com/view.php?id=66152 66152] | ||
|} | |} | ||
This way it can be prohibited that an announcement from the mobile provider accepts a mobility call | This way it can be prohibited that an announcement from the mobile provider accepts a mobility call<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_mobility.cpp<br/>pbx_mobility.h<br/>pbx_admin.cpp<br/>pbx_edit_fork.xsl<br/>work.css | pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_mobility.cpp<br/>pbx_mobility.h<br/>pbx_admin.cpp<br/>pbx_edit_fork.xsl<br/>work.css | ||
| Line 714: | Line 714: | ||
|[http://mantis.innovaphone.com/view.php?id=66172 66172] | |[http://mantis.innovaphone.com/view.php?id=66172 66172] | ||
|} | |} | ||
An object Name in the PBX can now be used as user part of a SIP URI and this is not case sensitive. This could be a compatibility issue if users are configured with names which are the same except the case. | An object Name in the PBX can now be used as user part of a SIP URI and this is not case sensitive. This could be a compatibility issue if users are configured with names which are the same except the case.<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 727: | Line 727: | ||
|[http://mantis.innovaphone.com/view.php?id=66175 66175] | |[http://mantis.innovaphone.com/view.php?id=66175 66175] | ||
|} | |} | ||
Decode application/rlmi+xml for presence from external UC server | Decode application/rlmi+xml for presence from external UC server<!----> | ||
=== ISDN: New interop flag to forward network provided or checked cli only === | === ISDN: New interop flag to forward network provided or checked cli only === | ||
| Line 738: | Line 738: | ||
|[http://mantis.innovaphone.com/view.php?id=66183 66183] | |[http://mantis.innovaphone.com/view.php?id=66183 66183] | ||
|} | |} | ||
Useful if the real calling number is needed and not a number provided by CLIP no screening | Useful if the real calling number is needed and not a number provided by CLIP no screening<!----> | ||
''Status:'' | ''Status:'' | ||
q931.cpp<br/>q931.h<br/>isdn_interop.xsl | q931.cpp<br/>q931.h<br/>isdn_interop.xsl | ||
| Line 751: | Line 751: | ||
|[http://mantis.innovaphone.com/view.php?id=66425 66425] | |[http://mantis.innovaphone.com/view.php?id=66425 66425] | ||
|} | |} | ||
New configuration option 'Output Power' in DECT Radio for an OEM device. | New configuration option 'Output Power' in DECT Radio for an OEM device.<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 766: | Line 766: | ||
|[http://mantis.innovaphone.com/view.php?id=62620 62620] | |[http://mantis.innovaphone.com/view.php?id=62620 62620] | ||
|} | |} | ||
Required for Cisco interoperability | Required for Cisco interoperability<!----> | ||
=== SIP: Session refresh was taken as session modification === | === SIP: Session refresh was taken as session modification === | ||
| Line 777: | Line 777: | ||
|[http://mantis.innovaphone.com/view.php?id=63310 63310] | |[http://mantis.innovaphone.com/view.php?id=63310 63310] | ||
|} | |} | ||
Local SRTP key was re-calculated after re-INVITE for session refreh was received.<br/>Causes SRTP decode error at remote side.<br/>CUCM scenario | Local SRTP key was re-calculated after re-INVITE for session refreh was received.<br/>Causes SRTP decode error at remote side.<br/>CUCM scenario<!----> | ||
=== SIP: Media negotiation problem during transfer to early media source === | === SIP: Media negotiation problem during transfer to early media source === | ||
| Line 788: | Line 788: | ||
|[http://mantis.innovaphone.com/view.php?id=63422 63422] | |[http://mantis.innovaphone.com/view.php?id=63422 63422] | ||
|} | |} | ||
test\\9.00\\relay\\early-media failed | test\\9.00\\relay\\early-media failed<!----> | ||
=== HTTP-Client: Bad encoding of uri parameter in digest authentication === | === HTTP-Client: Bad encoding of uri parameter in digest authentication === | ||
| Line 799: | Line 799: | ||
|[http://mantis.innovaphone.com/view.php?id=63469 63469] | |[http://mantis.innovaphone.com/view.php?id=63469 63469] | ||
|} | |} | ||
Uri parameter in digest authentication was not URL encoded | Uri parameter in digest authentication was not URL encoded<!----> | ||
=== Gateway: Outgoing Call Completion did not work when outgoing call was routed through TONE interface === | === Gateway: Outgoing Call Completion did not work when outgoing call was routed through TONE interface === | ||
| Line 810: | Line 810: | ||
|[http://mantis.innovaphone.com/view.php?id=63517 63517] | |[http://mantis.innovaphone.com/view.php?id=63517 63517] | ||
|} | |} | ||
Outgoing CC request did not went out to ISDN interface. | Outgoing CC request did not went out to ISDN interface.<!----> | ||
=== SIP: Message buffer too small for REGISTER request for re-try with authentication === | === SIP: Message buffer too small for REGISTER request for re-try with authentication === | ||
| Line 821: | Line 821: | ||
|[http://mantis.innovaphone.com/view.php?id=63539 63539] | |[http://mantis.innovaphone.com/view.php?id=63539 63539] | ||
|} | |} | ||
On some installations a change-of-nonce at server side may cause volatile "Registration down error" on client side. | On some installations a change-of-nonce at server side may cause volatile "Registration down error" on client side.<!----> | ||
=== SIP: Not accepting calls from alternative proxy === | === SIP: Not accepting calls from alternative proxy === | ||
| Line 832: | Line 832: | ||
|[http://mantis.innovaphone.com/view.php?id=63600 63600] | |[http://mantis.innovaphone.com/view.php?id=63600 63600] | ||
|} | |} | ||
When being registered at a proxy with 2 ip addresses the gateway does not accept calls from the alternative ip address. | When being registered at a proxy with 2 ip addresses the gateway does not accept calls from the alternative ip address.<!----> | ||
=== SoftwarePhone: reloading current configuration === | === SoftwarePhone: reloading current configuration === | ||
| Line 843: | Line 843: | ||
|[http://mantis.innovaphone.com/view.php?id=63607 63607] | |[http://mantis.innovaphone.com/view.php?id=63607 63607] | ||
|} | |} | ||
The device configuration is correctly loaded in setup. | The device configuration is correctly loaded in setup.<!----> | ||
=== SoftwarePhone: ringing through device === | === SoftwarePhone: ringing through device === | ||
| Line 854: | Line 854: | ||
|[http://mantis.innovaphone.com/view.php?id=63608 63608] | |[http://mantis.innovaphone.com/view.php?id=63608 63608] | ||
|} | |} | ||
Ringing through device fixed, if there are more output devices than input devices. | Ringing through device fixed, if there are more output devices than input devices.<!----> | ||
=== Web-UI: PBX password length is limited to 15 chars === | === Web-UI: PBX password length is limited to 15 chars === | ||
| Line 865: | Line 865: | ||
|[http://mantis.innovaphone.com/view.php?id=63640 63640] | |[http://mantis.innovaphone.com/view.php?id=63640 63640] | ||
|} | |} | ||
Added tooltip and fixed maxlength attribute on input elements. | Added tooltip and fixed maxlength attribute on input elements.<!----> | ||
=== SoftwarePhone: trap with busy external call === | === SoftwarePhone: trap with busy external call === | ||
| Line 876: | Line 876: | ||
|[http://mantis.innovaphone.com/view.php?id=63642 63642] | |[http://mantis.innovaphone.com/view.php?id=63642 63642] | ||
|} | |} | ||
If a call to external is busy and is hooked off with myPBX, a trap occurs. This is fixed now. | If a call to external is busy and is hooked off with myPBX, a trap occurs. This is fixed now.<!----> | ||
=== License: Character encoding problem === | === License: Character encoding problem === | ||
| Line 887: | Line 887: | ||
|[http://mantis.innovaphone.com/view.php?id=63645 63645] | |[http://mantis.innovaphone.com/view.php?id=63645 63645] | ||
|} | |} | ||
Character encoding problem | Character encoding problem<!----> | ||
=== IP241 DSP may freeze under heavy load === | === IP241 DSP may freeze under heavy load === | ||
| Line 898: | Line 898: | ||
|[http://mantis.innovaphone.com/view.php?id=63648 63648] | |[http://mantis.innovaphone.com/view.php?id=63648 63648] | ||
|} | |} | ||
A function key test script which creates/releases a big number of calls (single calls, conference calls, intrusion calls) in a very short time resulted in a frozen DSP.<br/> | A function key test script which creates/releases a big number of calls (single calls, conference calls, intrusion calls) in a very short time resulted in a frozen DSP.<br/><!----> | ||
=== myPBX launcher: Remove standard URL === | === myPBX launcher: Remove standard URL === | ||
| Line 909: | Line 909: | ||
|[http://mantis.innovaphone.com/view.php?id=63652 63652] | |[http://mantis.innovaphone.com/view.php?id=63652 63652] | ||
|} | |} | ||
Currently the launcher uses a standard URL (http://172.16.0.10/PBX0/MY/client.htm). This is obsolete and should be removed.<br/><br/>files: ctiwin.cs | Currently the launcher uses a standard URL (http://172.16.0.10/PBX0/MY/client.htm). This is obsolete and should be removed.<br/><br/>files: ctiwin.cs<!----> | ||
=== calling tone missing in some cases === | === calling tone missing in some cases === | ||
| Line 920: | Line 920: | ||
|[http://mantis.innovaphone.com/view.php?id=63667 63667] | |[http://mantis.innovaphone.com/view.php?id=63667 63667] | ||
|} | |} | ||
the calling tone was switched off when RTP data was received from remote party after the alerting indication even if the data did not contain in-band info. | the calling tone was switched off when RTP data was received from remote party after the alerting indication even if the data did not contain in-band info.<!----> | ||
=== config download may trap when malformed LDAP config data has been uploaded === | === config download may trap when malformed LDAP config data has been uploaded === | ||
| Line 931: | Line 931: | ||
|[http://mantis.innovaphone.com/view.php?id=63678 63678] | |[http://mantis.innovaphone.com/view.php?id=63678 63678] | ||
|} | |} | ||
a buffer overrun happens on config download when a "mod cmd FLASHDIR0 add-view nnn cn=..." line with a length > 63 characters has been uploaded. | a buffer overrun happens on config download when a "mod cmd FLASHDIR0 add-view nnn cn=..." line with a length > 63 characters has been uploaded. <!----> | ||
=== Trap with conference (ADSP driver) === | === Trap with conference (ADSP driver) === | ||
| Line 942: | Line 942: | ||
|[http://mantis.innovaphone.com/view.php?id=63706 63706] | |[http://mantis.innovaphone.com/view.php?id=63706 63706] | ||
|} | |} | ||
A trap in ADSP hardware driver occurs if a new member joins an existing conference in exclusive listen mode. All devices with ADSP hardware: IP6000/IP6010/IP0010/IP1060/IP3010. | A trap in ADSP hardware driver occurs if a new member joins an existing conference in exclusive listen mode. All devices with ADSP hardware: IP6000/IP6010/IP0010/IP1060/IP3010.<!----> | ||
=== myPBX launcher: Hotkey should always bring myPBX to front === | === myPBX launcher: Hotkey should always bring myPBX to front === | ||
| Line 953: | Line 953: | ||
|[http://mantis.innovaphone.com/view.php?id=63718 63718] | |[http://mantis.innovaphone.com/view.php?id=63718 63718] | ||
|} | |} | ||
Not only if a number is marked<br/><br/>Files:<br/>ctiwin.cs<br/>client.js | Not only if a number is marked<br/><br/>Files:<br/>ctiwin.cs<br/>client.js<!----> | ||
=== myPBX: Script error on line 1351 === | === myPBX: Script error on line 1351 === | ||
| Line 964: | Line 964: | ||
|[http://mantis.innovaphone.com/view.php?id=63744 63744] | |[http://mantis.innovaphone.com/view.php?id=63744 63744] | ||
|} | |} | ||
A script error is thrown when there is an unexpected missed-call-auth:<br/>client.js, Line 1351, this.manager is null<br/><br/>files: client.js<br/> | A script error is thrown when there is an unexpected missed-call-auth:<br/>client.js, Line 1351, this.manager is null<br/><br/>files: client.js<br/><!----> | ||
=== Presence functionality is not available when registered via H323 at a non-innovaphone PBX === | === Presence functionality is not available when registered via H323 at a non-innovaphone PBX === | ||
| Line 975: | Line 975: | ||
|[http://mantis.innovaphone.com/view.php?id=63745 63745] | |[http://mantis.innovaphone.com/view.php?id=63745 63745] | ||
|} | |} | ||
Presence operations via H323 are encoded in private facility elements which are unknown to a non-innovaphone PBX. Presence control calls sent to such a PBX may be misunderstood and routed back as normal voice call to the sending phone.<br/>Thus no presence control calls must be sent to such a PBX. | Presence operations via H323 are encoded in private facility elements which are unknown to a non-innovaphone PBX. Presence control calls sent to such a PBX may be misunderstood and routed back as normal voice call to the sending phone.<br/>Thus no presence control calls must be sent to such a PBX.<!----> | ||
=== myPBX: Improvements of Finnish translation === | === myPBX: Improvements of Finnish translation === | ||
| Line 986: | Line 986: | ||
|[http://mantis.innovaphone.com/view.php?id=63747 63747] | |[http://mantis.innovaphone.com/view.php?id=63747 63747] | ||
|} | |} | ||
files: pbx_client_localisation.cpp<br/><br/>Soita => Puhelu<br/>Keskustele => Keskustelu<br/><br/> | files: pbx_client_localisation.cpp<br/><br/>Soita => Puhelu<br/>Keskustele => Keskustelu<br/><br/><!----> | ||
=== phone ip241 - monitor mode (handset/headset + speaker) cannot be disabled once enabled === | === phone ip241 - monitor mode (handset/headset + speaker) cannot be disabled once enabled === | ||
| Line 997: | Line 997: | ||
|[http://mantis.innovaphone.com/view.php?id=63750 63750] | |[http://mantis.innovaphone.com/view.php?id=63750 63750] | ||
|} | |} | ||
if monitor mode is set by pressing the speaker key while in handset or headset mode the handsfree speaker gets the same data as the handset or headset speaker. pressing the speaker key again must mute the handsfree speaker. | if monitor mode is set by pressing the speaker key while in handset or headset mode the handsfree speaker gets the same data as the handset or headset speaker. pressing the speaker key again must mute the handsfree speaker.<!----> | ||
=== Trap when starting from flash_stick === | === Trap when starting from flash_stick === | ||
| Line 1,008: | Line 1,008: | ||
|[http://mantis.innovaphone.com/view.php?id=63752 63752] | |[http://mantis.innovaphone.com/view.php?id=63752 63752] | ||
|} | |} | ||
and flash memory not yet programmed with bootcode | and flash memory not yet programmed with bootcode<!----> | ||
''Status:'' | ''Status:'' | ||
ip6010.cpp | ip6010.cpp | ||
| Line 1,021: | Line 1,021: | ||
|[http://mantis.innovaphone.com/view.php?id=63771 63771] | |[http://mantis.innovaphone.com/view.php?id=63771 63771] | ||
|} | |} | ||
There are three ISO 639-1 language codes for the variants of the Norwegian languages.<br/><br/>Norsk (Bokmål) (nb)<br/>Norsk (Nynorsk) (nn)<br/>Norsk (no)<br/><br/>myPBX only provides a translation for "no". To avoid that users with the "nb" or "nn" locale get the English translation, all language codes have to be mapped to "no" by the myPBX launcher.<br/><br/>Files: ctiwin.cs, start.js | There are three ISO 639-1 language codes for the variants of the Norwegian languages.<br/><br/>Norsk (Bokmål) (nb)<br/>Norsk (Nynorsk) (nn)<br/>Norsk (no)<br/><br/>myPBX only provides a translation for "no". To avoid that users with the "nb" or "nn" locale get the English translation, all language codes have to be mapped to "no" by the myPBX launcher.<br/><br/>Files: ctiwin.cs, start.js<!----> | ||
=== no dialtone and no audible connection on ip24, ip22 and ip28 with V9 === | === no dialtone and no audible connection on ip24, ip22 and ip28 with V9 === | ||
| Line 1,032: | Line 1,032: | ||
|[http://mantis.innovaphone.com/view.php?id=63780 63780] | |[http://mantis.innovaphone.com/view.php?id=63780 63780] | ||
|} | |} | ||
even in both directions | even in both directions<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 1,045: | Line 1,045: | ||
|[http://mantis.innovaphone.com/view.php?id=63829 63829] | |[http://mantis.innovaphone.com/view.php?id=63829 63829] | ||
|} | |} | ||
Memory allocation is a bit to tight to fit the message due to many Via headers.<br/><br/>INVITE sip:3003@192.168.150.140:2059;transport=UDP SIP/2.0<br/>Record-Route: <sip:5793d7f@192.168.150.115;transport=udp;lr><br/>Record-Route: <sip:192.168.150.114:15060;lr;sap=315810451*1*016asm-callprocessing.sar1905633216~1304428214402~-1054885358~1><br/>Via: SIP/2.0/UDP 192.168.150.115;rport;branch=z9hG4bKC0A896726E7526620194612-AP;ft=192.168.150.115~13c4<br/>Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526620194612<br/>Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194610<br/>Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194609<br/>Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bK0e2106b7388e016424db9a29200-AP;ft=11786<br/>Via: SIP/2.0/TCP 192.168.150.118;branch=z9hG4bK0e2106b7388e016424db9a29200;avaya-cm-term-reaction=shortcut<br/>Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bKC0A896726E7526620194608-AP;ft=12651<br/>Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526620194608<br/>Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194606<br/>Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194605<br/>Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bK0e2106b7388e018424db9a29200-AP;ft=11786<br/>Via: SIP/2.0/TCP 192.168.150.118;branch=z9hG4bK0e2106b7388e018424db9a29200<br/>Via: SIP/2.0/TCP 192.168.150.84;branch=z9hG4bK200_f1774512c29cc2e5cd78966_I2371<br/>User-Agent: Avaya one-X Deskphone AVAYA-SM-6.1.1.0.611023 Avaya CM/R016x.00.1.510.1<br/>Record-Route: <sip:5793d7f@192.168.150.115;transport=tcp;lr><br/>Record-Route: <sip:192.168.150.114:15060;transport=tcp;lr;sap=315810451*1*016asm-callprocessing.sar1905633216~1304428214355~-1054885362~1><br/>Record-Route: <sip:5793d7f@192.168.150.115;transport=tcp;lr><br/>Record-Route: <sip:192.168.150.118;transport=tcp;lr><br/>Session-Expires: 1800;refresher=uac<br/>Content-Type: application/sdp<br/>Content-Length: 215<br/>... | Memory allocation is a bit to tight to fit the message due to many Via headers.<br/><br/>INVITE sip:3003@192.168.150.140:2059;transport=UDP SIP/2.0<br/>Record-Route: <sip:5793d7f@192.168.150.115;transport=udp;lr><br/>Record-Route: <sip:192.168.150.114:15060;lr;sap=315810451*1*016asm-callprocessing.sar1905633216~1304428214402~-1054885358~1><br/>Via: SIP/2.0/UDP 192.168.150.115;rport;branch=z9hG4bKC0A896726E7526620194612-AP;ft=192.168.150.115~13c4<br/>Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526620194612<br/>Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194610<br/>Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194609<br/>Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bK0e2106b7388e016424db9a29200-AP;ft=11786<br/>Via: SIP/2.0/TCP 192.168.150.118;branch=z9hG4bK0e2106b7388e016424db9a29200;avaya-cm-term-reaction=shortcut<br/>Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bKC0A896726E7526620194608-AP;ft=12651<br/>Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526620194608<br/>Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194606<br/>Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194605<br/>Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bK0e2106b7388e018424db9a29200-AP;ft=11786<br/>Via: SIP/2.0/TCP 192.168.150.118;branch=z9hG4bK0e2106b7388e018424db9a29200<br/>Via: SIP/2.0/TCP 192.168.150.84;branch=z9hG4bK200_f1774512c29cc2e5cd78966_I2371<br/>User-Agent: Avaya one-X Deskphone AVAYA-SM-6.1.1.0.611023 Avaya CM/R016x.00.1.510.1<br/>Record-Route: <sip:5793d7f@192.168.150.115;transport=tcp;lr><br/>Record-Route: <sip:192.168.150.114:15060;transport=tcp;lr;sap=315810451*1*016asm-callprocessing.sar1905633216~1304428214355~-1054885362~1><br/>Record-Route: <sip:5793d7f@192.168.150.115;transport=tcp;lr><br/>Record-Route: <sip:192.168.150.118;transport=tcp;lr><br/>Session-Expires: 1800;refresher=uac<br/>Content-Type: application/sdp<br/>Content-Length: 215<br/>...<!----> | ||
=== PBX: CDRs from Waiting Queue in case of call thru DTMF map wrong === | === PBX: CDRs from Waiting Queue in case of call thru DTMF map wrong === | ||
| Line 1,056: | Line 1,056: | ||
|[http://mantis.innovaphone.com/view.php?id=63882 63882] | |[http://mantis.innovaphone.com/view.php?id=63882 63882] | ||
|} | |} | ||
The CDR just ended without the transfer and following events | The CDR just ended without the transfer and following events<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_wait.cpp | pbx_wait.cpp | ||
| Line 1,069: | Line 1,069: | ||
|[http://mantis.innovaphone.com/view.php?id=63884 63884] | |[http://mantis.innovaphone.com/view.php?id=63884 63884] | ||
|} | |} | ||
Could happen with certain types of routing maps | Could happen with certain types of routing maps<!----> | ||
=== myPBX: Handling of calls with no name and no number === | === myPBX: Handling of calls with no name and no number === | ||
| Line 1,080: | Line 1,080: | ||
|[http://mantis.innovaphone.com/view.php?id=63885 63885] | |[http://mantis.innovaphone.com/view.php?id=63885 63885] | ||
|} | |} | ||
myPBX updated calls only if a number or a name was set in the call-update or contact-call-update message.<br/><br/>Files: client.js | myPBX updated calls only if a number or a name was set in the call-update or contact-call-update message.<br/><br/>Files: client.js<!----> | ||
=== SoftwarePhone: conference no speech === | === SoftwarePhone: conference no speech === | ||
| Line 1,091: | Line 1,091: | ||
|[http://mantis.innovaphone.com/view.php?id=63902 63902] | |[http://mantis.innovaphone.com/view.php?id=63902 63902] | ||
|} | |} | ||
Sometimes the SoftwarePhone 3pty conference is not working. It is fixed now. | Sometimes the SoftwarePhone 3pty conference is not working. It is fixed now.<!----> | ||
=== Preserve number of calls on SIG_CONN without connected number === | === Preserve number of calls on SIG_CONN without connected number === | ||
| Line 1,102: | Line 1,102: | ||
|[http://mantis.innovaphone.com/view.php?id=63906 63906] | |[http://mantis.innovaphone.com/view.php?id=63906 63906] | ||
|} | |} | ||
On calls across PBXes the number is discarded when the SIG_CONN does not contain a connected number.<br/><br/>files: pbx.cpp (pbx_connector::receive_connected_number) | On calls across PBXes the number is discarded when the SIG_CONN does not contain a connected number.<br/><br/>files: pbx.cpp (pbx_connector::receive_connected_number)<!----> | ||
=== Calling Tone garbled when using G722 with a framesize > 40 milliseconds === | === Calling Tone garbled when using G722 with a framesize > 40 milliseconds === | ||
| Line 1,113: | Line 1,113: | ||
|[http://mantis.innovaphone.com/view.php?id=64015 64015] | |[http://mantis.innovaphone.com/view.php?id=64015 64015] | ||
|} | |} | ||
The maximum G722 framesize is 40 milliseconds (320 byte packets). A configured size > 40 was not adjusted correctly and triggered the calling tones too fast. | The maximum G722 framesize is 40 milliseconds (320 byte packets). A configured size > 40 was not adjusted correctly and triggered the calling tones too fast.<!----> | ||
=== One-way audio when using G711u === | === One-way audio when using G711u === | ||
| Line 1,124: | Line 1,124: | ||
|[http://mantis.innovaphone.com/view.php?id=64036 64036] | |[http://mantis.innovaphone.com/view.php?id=64036 64036] | ||
|} | |} | ||
Playback of G711u RTP audio may fail and error log "Wrong Payload Type received" is set in some cases. | Playback of G711u RTP audio may fail and error log "Wrong Payload Type received" is set in some cases.<!----> | ||
''Status:'' | ''Status:'' | ||
channel.cpp | channel.cpp | ||
| Line 1,137: | Line 1,137: | ||
|[http://mantis.innovaphone.com/view.php?id=64043 64043] | |[http://mantis.innovaphone.com/view.php?id=64043 64043] | ||
|} | |} | ||
Was sometimes treated as cause code to do re-routing. This happened esspecially with multiple registrations to v8 gateway object. A call sent successfully to the gateway on the first regsitration was sent again on the second registration after call clearing. | Was sometimes treated as cause code to do re-routing. This happened esspecially with multiple registrations to v8 gateway object. A call sent successfully to the gateway on the first regsitration was sent again on the second registration after call clearing.<!----> | ||
''Status:'' | ''Status:'' | ||
q931lib.cpp<br/>relay.cpp | q931lib.cpp<br/>relay.cpp | ||
| Line 1,150: | Line 1,150: | ||
|[http://mantis.innovaphone.com/view.php?id=64055 64055] | |[http://mantis.innovaphone.com/view.php?id=64055 64055] | ||
|} | |} | ||
changing i.e. the ,NT-Mode' config option didn't show the 'reset required' link button after pressing 'OK'. | changing i.e. the ,NT-Mode' config option didn't show the 'reset required' link button after pressing 'OK'.<!----> | ||
''Status:'' | ''Status:'' | ||
falc56_drv.cpp, config.h ipac_drv.cpp V9:falc56_drv.xsl | falc56_drv.cpp, config.h ipac_drv.cpp V9:falc56_drv.xsl | ||
| Line 1,163: | Line 1,163: | ||
|[http://mantis.innovaphone.com/view.php?id=64061 64061] | |[http://mantis.innovaphone.com/view.php?id=64061 64061] | ||
|} | |} | ||
dto | dto<!----> | ||
''Status:'' | ''Status:'' | ||
mv78x00_cfdrv.cpp | mv78x00_cfdrv.cpp | ||
| Line 1,176: | Line 1,176: | ||
|[http://mantis.innovaphone.com/view.php?id=64064 64064] | |[http://mantis.innovaphone.com/view.php?id=64064 64064] | ||
|} | |} | ||
After a blind transfer without consultation to a busy destination the recall timer should be started as soon as the destination is not busy anymore and the call is delivered | After a blind transfer without consultation to a busy destination the recall timer should be started as soon as the destination is not busy anymore and the call is delivered<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 1,189: | Line 1,189: | ||
|[http://mantis.innovaphone.com/view.php?id=64068 64068] | |[http://mantis.innovaphone.com/view.php?id=64068 64068] | ||
|} | |} | ||
Was prohibited in the past, but there are uses for this. | Was prohibited in the past, but there are uses for this.<!----> | ||
''Status:'' | ''Status:'' | ||
ip24/config.h | ip24/config.h | ||
| Line 1,202: | Line 1,202: | ||
|[http://mantis.innovaphone.com/view.php?id=64075 64075] | |[http://mantis.innovaphone.com/view.php?id=64075 64075] | ||
|} | |} | ||
needed by SOAP applicatons (e.g. TAPI) to find slave PBXs | needed by SOAP applicatons (e.g. TAPI) to find slave PBXs<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.h | pbx.h | ||
| Line 1,215: | Line 1,215: | ||
|[http://mantis.innovaphone.com/view.php?id=64111 64111] | |[http://mantis.innovaphone.com/view.php?id=64111 64111] | ||
|} | |} | ||
when creating the objects it was sometimes possible to set this checkmark but later when editing the object the checkmark was not displayed anymore | when creating the objects it was sometimes possible to set this checkmark but later when editing the object the checkmark was not displayed anymore<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_edit_object.xsl | pbx_edit_object.xsl | ||
| Line 1,228: | Line 1,228: | ||
|[http://mantis.innovaphone.com/view.php?id=64114 64114] | |[http://mantis.innovaphone.com/view.php?id=64114 64114] | ||
|} | |} | ||
Some devices (for example ip110, ip200a, ip150, ip230, ip240) use an identical firmware which is configured at boot time according to the device it's running on. This configuration is kept on device specific config command lines. A "config change" was not handled correctly. | Some devices (for example ip110, ip200a, ip150, ip230, ip240) use an identical firmware which is configured at boot time according to the device it's running on. This configuration is kept on device specific config command lines. A "config change" was not handled correctly.<!----> | ||
=== H.323 limit registration redirects to avoid high load on misconfiguration === | === H.323 limit registration redirects to avoid high load on misconfiguration === | ||
| Line 1,239: | Line 1,239: | ||
|[http://mantis.innovaphone.com/view.php?id=64116 64116] | |[http://mantis.innovaphone.com/view.php?id=64116 64116] | ||
|} | |} | ||
In a non-replicated PBX environment it could happen that a loop of registration redirections is configured. In this case the endpoints were redirected as fast as the resources allowed between the different destinations. This could produce high load on the PBXs. | In a non-replicated PBX environment it could happen that a loop of registration redirections is configured. In this case the endpoints were redirected as fast as the resources allowed between the different destinations. This could produce high load on the PBXs.<!----> | ||
''Status:'' | ''Status:'' | ||
h323.h<br/>h323sig.cpp | h323.h<br/>h323sig.cpp | ||
| Line 1,252: | Line 1,252: | ||
|[http://mantis.innovaphone.com/view.php?id=64117 64117] | |[http://mantis.innovaphone.com/view.php?id=64117 64117] | ||
|} | |} | ||
This can happen using Firefox. Turn autocomplete off and use the oninput event additionally.<br/><br/>files: client_contact.htm | This can happen using Firefox. Turn autocomplete off and use the oninput event additionally.<br/><br/>files: client_contact.htm<!----> | ||
=== Media negotiation problem H.323 to SIP call, with reverse Media and media relay === | === Media negotiation problem H.323 to SIP call, with reverse Media and media relay === | ||
| Line 1,263: | Line 1,263: | ||
|[http://mantis.innovaphone.com/view.php?id=64124 64124] | |[http://mantis.innovaphone.com/view.php?id=64124 64124] | ||
|} | |} | ||
a call without Media in both directions could be the result | a call without Media in both directions could be the result<!----> | ||
''Status:'' | ''Status:'' | ||
h323ch.cpp<br/>sip.cpp | h323ch.cpp<br/>sip.cpp | ||
| Line 1,276: | Line 1,276: | ||
|[http://mantis.innovaphone.com/view.php?id=64126 64126] | |[http://mantis.innovaphone.com/view.php?id=64126 64126] | ||
|} | |} | ||
Dynamic payload type for L16/16000 and L16/8000 got lost.<br/><br/>SDP-Offer:<br/> m=audio 5000 RTP/AVP 107 105 0 8 9 101<br/> a=rtcp:5001 IN IP4 192.168.10.247<br/> a=rtpmap:107 L16/16000<br/> a=rtpmap:105 L16/8000<br/> a=rtpmap:0 PCMU/8000<br/> a=rtpmap:8 PCMA/8000<br/> a=rtpmap:9 G722/8000<br/> a=sendrecv<br/> a=rtpmap:101 telephone-event/8000<br/> a=fmtp:101 0-15<br/><br/>Decoded into:<br/> 1:L16/16000(10) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:L16/8000(10) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:G711u/8000(0) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:G711A/8000(8) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:G722/16000(9) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:DTMF/8000(101) . xmit(0) recv(0) 192.168.10.247:5004 (0.0.0.0:0)<br/> | Dynamic payload type for L16/16000 and L16/8000 got lost.<br/><br/>SDP-Offer:<br/> m=audio 5000 RTP/AVP 107 105 0 8 9 101<br/> a=rtcp:5001 IN IP4 192.168.10.247<br/> a=rtpmap:107 L16/16000<br/> a=rtpmap:105 L16/8000<br/> a=rtpmap:0 PCMU/8000<br/> a=rtpmap:8 PCMA/8000<br/> a=rtpmap:9 G722/8000<br/> a=sendrecv<br/> a=rtpmap:101 telephone-event/8000<br/> a=fmtp:101 0-15<br/><br/>Decoded into:<br/> 1:L16/16000(10) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:L16/8000(10) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:G711u/8000(0) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:G711A/8000(8) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:G722/16000(9) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)<br/> 1:DTMF/8000(101) . xmit(0) recv(0) 192.168.10.247:5004 (0.0.0.0:0)<br/><!----> | ||
=== HTTP server: Query string is lost on redirect for "Force HTTPS" === | === HTTP server: Query string is lost on redirect for "Force HTTPS" === | ||
| Line 1,287: | Line 1,287: | ||
|[http://mantis.innovaphone.com/view.php?id=64128 64128] | |[http://mantis.innovaphone.com/view.php?id=64128 64128] | ||
|} | |} | ||
The location header of the redirect does not include the initial query string.<br/><br/>files: http.cpp, http.h | The location header of the redirect does not include the initial query string.<br/><br/>files: http.cpp, http.h<!----> | ||
=== Conference on IP6000 Hardware 200 and lower not working with v8hf14 and v9 === | === Conference on IP6000 Hardware 200 and lower not working with v8hf14 and v9 === | ||
| Line 1,298: | Line 1,298: | ||
|[http://mantis.innovaphone.com/view.php?id=64132 64132] | |[http://mantis.innovaphone.com/view.php?id=64132 64132] | ||
|} | |} | ||
The ADSP serial port has been changed from SPORT1 to SPORT0 for the IP6010.<br/>Old IP6000 hardware has the SPORT0 not connected, so now SPORT1 is again used on IP6000.<br/> | The ADSP serial port has been changed from SPORT1 to SPORT0 for the IP6010.<br/>Old IP6000 hardware has the SPORT0 not connected, so now SPORT1 is again used on IP6000.<br/><!----> | ||
=== SIP: Memory leak when receiving small datagrams on SIP port === | === SIP: Memory leak when receiving small datagrams on SIP port === | ||
| Line 1,309: | Line 1,309: | ||
|[http://mantis.innovaphone.com/view.php?id=64134 64134] | |[http://mantis.innovaphone.com/view.php?id=64134 64134] | ||
|} | |} | ||
Some SIP clients send small UDP datagrams in order to refresh mapping on NAT devices. | Some SIP clients send small UDP datagrams in order to refresh mapping on NAT devices.<!----> | ||
=== PBX: Potential Trap on calls to exec, map or waiting object === | === PBX: Potential Trap on calls to exec, map or waiting object === | ||
| Line 1,320: | Line 1,320: | ||
|[http://mantis.innovaphone.com/view.php?id=64135 64135] | |[http://mantis.innovaphone.com/view.php?id=64135 64135] | ||
|} | |} | ||
under some rare circimstances, which are unfortunatly not known, there could be a NULL pointer access | under some rare circimstances, which are unfortunatly not known, there could be a NULL pointer access<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_exec.cpp<br/>pbx_wait.cpp<br/>pbx_map.cpp | pbx_exec.cpp<br/>pbx_wait.cpp<br/>pbx_map.cpp | ||
| Line 1,333: | Line 1,333: | ||
|[http://mantis.innovaphone.com/view.php?id=64139 64139] | |[http://mantis.innovaphone.com/view.php?id=64139 64139] | ||
|} | |} | ||
This is an effect of the sampling rate change when switching the channel from G711 (ringing) to G722. The microphone was unmuted when the speaker volume was changed thereafter. Now the volume settings are restored automatically after the sampling rate has been changed. | This is an effect of the sampling rate change when switching the channel from G711 (ringing) to G722. The microphone was unmuted when the speaker volume was changed thereafter. Now the volume settings are restored automatically after the sampling rate has been changed.<!----> | ||
=== myPBX launcher: Hotkey does not work for same number two times in a row === | === myPBX launcher: Hotkey does not work for same number two times in a row === | ||
| Line 1,344: | Line 1,344: | ||
|[http://mantis.innovaphone.com/view.php?id=64169 64169] | |[http://mantis.innovaphone.com/view.php?id=64169 64169] | ||
|} | |} | ||
files: TextPeeker.cs | files: TextPeeker.cs<!----> | ||
=== SDP: Wrong clock rate for G.722 codec === | === SDP: Wrong clock rate for G.722 codec === | ||
| Line 1,355: | Line 1,355: | ||
|[http://mantis.innovaphone.com/view.php?id=64182 64182] | |[http://mantis.innovaphone.com/view.php?id=64182 64182] | ||
|} | |} | ||
RFC-3551<br/> Even though the actual sampling rate for G.722 audio is 16,000 Hz,<br/> the RTP clock rate for the G722 payload format is 8,000 Hz because<br/> that value was erroneously assigned in RFC 1890 and must remain<br/> unchanged for backward compatibility. The octet rate or sample-pair<br/> rate is 8,000 Hz.<br/> | RFC-3551<br/> Even though the actual sampling rate for G.722 audio is 16,000 Hz,<br/> the RTP clock rate for the G722 payload format is 8,000 Hz because<br/> that value was erroneously assigned in RFC 1890 and must remain<br/> unchanged for backward compatibility. The octet rate or sample-pair<br/> rate is 8,000 Hz.<br/><!----> | ||
=== myPBX: Use different icon for logout === | === myPBX: Use different icon for logout === | ||
| Line 1,366: | Line 1,366: | ||
|[http://mantis.innovaphone.com/view.php?id=64184 64184] | |[http://mantis.innovaphone.com/view.php?id=64184 64184] | ||
|} | |} | ||
So that users can better see the difference between logging out and closing the window.<br/><br/>files: window_action_logout.png | So that users can better see the difference between logging out and closing the window.<br/><br/>files: window_action_logout.png<!----> | ||
=== Phone: trap upon deletion of user reg on pbx if registration information being viewed on the phone === | === Phone: trap upon deletion of user reg on pbx if registration information being viewed on the phone === | ||
| Line 1,377: | Line 1,377: | ||
|[http://mantis.innovaphone.com/view.php?id=64186 64186] | |[http://mantis.innovaphone.com/view.php?id=64186 64186] | ||
|} | |} | ||
problem: trap upon deletion of user reg on pbx if registration information being viewed on the phone<br/><br/>solution: fixed in forms code (unbind screen)<br/><br/>files: box/forms/lcd/forms_impl.cpp<br/><br/>products: phones<br/><br/>risks: none<br/> | problem: trap upon deletion of user reg on pbx if registration information being viewed on the phone<br/><br/>solution: fixed in forms code (unbind screen)<br/><br/>files: box/forms/lcd/forms_impl.cpp<br/><br/>products: phones<br/><br/>risks: none<br/><!----> | ||
=== PPPOE: specific configuration not reachable from config web page === | === PPPOE: specific configuration not reachable from config web page === | ||
| Line 1,388: | Line 1,388: | ||
|[http://mantis.innovaphone.com/view.php?id=64192 64192] | |[http://mantis.innovaphone.com/view.php?id=64192 64192] | ||
|} | |} | ||
problem: PPPOE: specific configuration not reachable from config web page, so no new PPPOE can be configured (already present ones run though), also ISDN part always visible<br/><br/>solution: fixed<br/><br/>files: ip_pppif.xsl (now check for PPPOE0, PPPOE1 and PPPOE2 types)<br/><br/>products: all (gateways effected)<br/><br/>risks: none<br/> | problem: PPPOE: specific configuration not reachable from config web page, so no new PPPOE can be configured (already present ones run though), also ISDN part always visible<br/><br/>solution: fixed<br/><br/>files: ip_pppif.xsl (now check for PPPOE0, PPPOE1 and PPPOE2 types)<br/><br/>products: all (gateways effected)<br/><br/>risks: none<br/><!----> | ||
=== myPBX: Show login screen after logout instead of closing window === | === myPBX: Show login screen after logout instead of closing window === | ||
| Line 1,399: | Line 1,399: | ||
|[http://mantis.innovaphone.com/view.php?id=64194 64194] | |[http://mantis.innovaphone.com/view.php?id=64194 64194] | ||
|} | |} | ||
files: client.js | files: client.js<!----> | ||
=== DHCP configuration with secondary but no primary gatekeeper not possible === | === DHCP configuration with secondary but no primary gatekeeper not possible === | ||
| Line 1,410: | Line 1,410: | ||
|[http://mantis.innovaphone.com/view.php?id=64232 64232] | |[http://mantis.innovaphone.com/view.php?id=64232 64232] | ||
|} | |} | ||
This kind of configuration is required in some redundancy scenarios. It could be configured manually on the phones but not distributed via the innovaphone DHCP server. Keep in mind that only new telephone firmware will understand a DHCP configuration providing the secondary gatekeeper only. | This kind of configuration is required in some redundancy scenarios. It could be configured manually on the phones but not distributed via the innovaphone DHCP server. Keep in mind that only new telephone firmware will understand a DHCP configuration providing the secondary gatekeeper only. <!----> | ||
=== Out Of Memory Trap when running VM without prompt files === | === Out Of Memory Trap when running VM without prompt files === | ||
| Line 1,421: | Line 1,421: | ||
|[http://mantis.innovaphone.com/view.php?id=64243 64243] | |[http://mantis.innovaphone.com/view.php?id=64243 64243] | ||
|} | |} | ||
When calling into a Voice Mail object without prompt files<br/>memory objects are allocated at high rate without being freed.<br/>Memory is freed at disconnect.<br/>This may cause a OOM trap when call stays connected for a longer time.<br/> | When calling into a Voice Mail object without prompt files<br/>memory objects are allocated at high rate without being freed.<br/>Memory is freed at disconnect.<br/>This may cause a OOM trap when call stays connected for a longer time.<br/><!----> | ||
=== IP241: Number information interfere with status information on call ctrl === | === IP241: Number information interfere with status information on call ctrl === | ||
| Line 1,432: | Line 1,432: | ||
|[http://mantis.innovaphone.com/view.php?id=64250 64250] | |[http://mantis.innovaphone.com/view.php?id=64250 64250] | ||
|} | |} | ||
Truncate number information to match screen metrics.<br/>Show status information if space available only. | Truncate number information to match screen metrics.<br/>Show status information if space available only.<!----> | ||
=== IP241 - VLAN frames > 1514 bytes were not accepted === | === IP241 - VLAN frames > 1514 bytes were not accepted === | ||
| Line 1,443: | Line 1,443: | ||
|[http://mantis.innovaphone.com/view.php?id=64251 64251] | |[http://mantis.innovaphone.com/view.php?id=64251 64251] | ||
|} | |} | ||
The default maximum receive length of 1518 does not permit for a 1516 byte frame.<br/>With the maximum receive length set to 1536 such frames are received. | The default maximum receive length of 1518 does not permit for a 1516 byte frame.<br/>With the maximum receive length set to 1536 such frames are received. <!----> | ||
=== DECT: File upload for user import === | === DECT: File upload for user import === | ||
| Line 1,454: | Line 1,454: | ||
|[http://mantis.innovaphone.com/view.php?id=64264 64264] | |[http://mantis.innovaphone.com/view.php?id=64264 64264] | ||
|} | |} | ||
File upload fixed. Used for user import by an OEM device. | File upload fixed. Used for user import by an OEM device.<!----> | ||
=== myPBX launcher: Open configuration dialog if no URL is configured === | === myPBX launcher: Open configuration dialog if no URL is configured === | ||
| Line 1,465: | Line 1,465: | ||
|[http://mantis.innovaphone.com/view.php?id=64265 64265] | |[http://mantis.innovaphone.com/view.php?id=64265 64265] | ||
|} | |} | ||
On startup the config dialog should show up if no URL is configured, yet.<br/><br/>files: ctiwin.cs | On startup the config dialog should show up if no URL is configured, yet.<br/><br/>files: ctiwin.cs<!----> | ||
=== PBX: Trap on security denial of 'unknown' registration === | === PBX: Trap on security denial of 'unknown' registration === | ||
| Line 1,476: | Line 1,476: | ||
|[http://mantis.innovaphone.com/view.php?id=64269 64269] | |[http://mantis.innovaphone.com/view.php?id=64269 64269] | ||
|} | |} | ||
If there is a 'unknown' registration attempt with wrong password (Unknown Registrations - With Admin Pwd only enabled) another attempt is rejected during security hold off period. If during this period another registration attempt with correct password happens, the PBX traps. | If there is a 'unknown' registration attempt with wrong password (Unknown Registrations - With Admin Pwd only enabled) another attempt is rejected during security hold off period. If during this period another registration attempt with correct password happens, the PBX traps.<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 1,489: | Line 1,489: | ||
|[http://mantis.innovaphone.com/view.php?id=64279 64279] | |[http://mantis.innovaphone.com/view.php?id=64279 64279] | ||
|} | |} | ||
Currently the serial numbers start at 0 after long reset and are incremented by 1 for each new certificate. This causes collisions with old certificates that were created before the long reset.<br/><br/>Use a random number in order to avoid collisions after long reset.<br/><br/>Files: x509.cpp, x509.h | Currently the serial numbers start at 0 after long reset and are incremented by 1 for each new certificate. This causes collisions with old certificates that were created before the long reset.<br/><br/>Use a random number in order to avoid collisions after long reset.<br/><br/>Files: x509.cpp, x509.h<!----> | ||
=== SIP: P-Asserted-Identity in UPDATE not working === | === SIP: P-Asserted-Identity in UPDATE not working === | ||
| Line 1,500: | Line 1,500: | ||
|[http://mantis.innovaphone.com/view.php?id=64289 64289] | |[http://mantis.innovaphone.com/view.php?id=64289 64289] | ||
|} | |} | ||
PAI with changed remote party identification was not handled<br/>if also Session-Expires header was present in UPDATE request. | PAI with changed remote party identification was not handled<br/>if also Session-Expires header was present in UPDATE request.<!----> | ||
=== DNS/Hosts: SRV-Record, Port Default 5060 Confusing. Removed. === | === DNS/Hosts: SRV-Record, Port Default 5060 Confusing. Removed. === | ||
| Line 1,511: | Line 1,511: | ||
|[http://mantis.innovaphone.com/view.php?id=64312 64312] | |[http://mantis.innovaphone.com/view.php?id=64312 64312] | ||
|} | |} | ||
Edit field is now going be empty | Edit field is now going be empty<!----> | ||
=== IP241: IP230X not working === | === IP241: IP230X not working === | ||
| Line 1,522: | Line 1,522: | ||
|[http://mantis.innovaphone.com/view.php?id=64355 64355] | |[http://mantis.innovaphone.com/view.php?id=64355 64355] | ||
|} | |} | ||
wrong UART used | wrong UART used<!----> | ||
''Status:'' | ''Status:'' | ||
ip230x.cpp phone_orchid.cpp config.h | ip230x.cpp phone_orchid.cpp config.h | ||
| Line 1,535: | Line 1,535: | ||
|[http://mantis.innovaphone.com/view.php?id=64365 64365] | |[http://mantis.innovaphone.com/view.php?id=64365 64365] | ||
|} | |} | ||
When using a 'Dial' function key with 'Send as Control Call' checked to control a call recording device the unique original calling party number must be passed to the recorder. The 'Send Number' configured in the the PBX user object may be the same for a group of phones and does not identify a certain phone. | When using a 'Dial' function key with 'Send as Control Call' checked to control a call recording device the unique original calling party number must be passed to the recorder. The 'Send Number' configured in the the PBX user object may be the same for a group of phones and does not identify a certain phone.<!----> | ||
=== Trunk Park/Pickup (line keys) did not work anymore === | === Trunk Park/Pickup (line keys) did not work anymore === | ||
| Line 1,546: | Line 1,546: | ||
|[http://mantis.innovaphone.com/view.php?id=64373 64373] | |[http://mantis.innovaphone.com/view.php?id=64373 64373] | ||
|} | |} | ||
Collateral damage from fix<br/><br/>fix: #61590: PBX: Boolean Function Key was not updated when joining group | Collateral damage from fix<br/><br/>fix: #61590: PBX: Boolean Function Key was not updated when joining group<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_gi.cpp<br/>pbx_gi.h<br/>pbx.cpp (v9 only)<br/>pbx.h (v9 only)<br/>pbx_api.h (v9 only) | pbx_gi.cpp<br/>pbx_gi.h<br/>pbx.cpp (v9 only)<br/>pbx.h (v9 only)<br/>pbx_api.h (v9 only) | ||
| Line 1,559: | Line 1,559: | ||
|[http://mantis.innovaphone.com/view.php?id=64378 64378] | |[http://mantis.innovaphone.com/view.php?id=64378 64378] | ||
|} | |} | ||
write fixed bootheader fails | write fixed bootheader fails<!----> | ||
''Status:'' | ''Status:'' | ||
flash_firmware.cpp | flash_firmware.cpp | ||
| Line 1,572: | Line 1,572: | ||
|[http://mantis.innovaphone.com/view.php?id=64376 64376] | |[http://mantis.innovaphone.com/view.php?id=64376 64376] | ||
|} | |} | ||
wrong UART used | wrong UART used<!----> | ||
''Status:'' | ''Status:'' | ||
ip230x.cpp phone_orchid.cpp config.h | ip230x.cpp phone_orchid.cpp config.h | ||
| Line 1,585: | Line 1,585: | ||
|[http://mantis.innovaphone.com/view.php?id=64384 64384] | |[http://mantis.innovaphone.com/view.php?id=64384 64384] | ||
|} | |} | ||
VM, <prep-callinfo> doesn't apply with <pbx-xfer> | VM, <prep-callinfo> doesn't apply with <pbx-xfer><!----> | ||
=== memory leak check missing for last parked call info === | === memory leak check missing for last parked call info === | ||
| Line 1,596: | Line 1,596: | ||
|[http://mantis.innovaphone.com/view.php?id=64445 64445] | |[http://mantis.innovaphone.com/view.php?id=64445 64445] | ||
|} | |} | ||
when a call is parked using the 'Park' function key info about the parked call is kept for later checks when the call is unparked again. the leak check for this info was missing. | when a call is parked using the 'Park' function key info about the parked call is kept for later checks when the call is unparked again. the leak check for this info was missing. <!----> | ||
=== Phone trap when leaving User-Choose screen with Menu key === | === Phone trap when leaving User-Choose screen with Menu key === | ||
| Line 1,607: | Line 1,607: | ||
|[http://mantis.innovaphone.com/view.php?id=64448 64448] | |[http://mantis.innovaphone.com/view.php?id=64448 64448] | ||
|} | |} | ||
problem: Phone trap when leaving User-Choose screen with Menu key. Missing "SaveChages?" screen. <br/><br/>solution: fixed in code. TXT_EMPTY==SvgChg Id. Worst Case occured.<br/><br/>files: phone_user_config.cpp<br/><br/>products: All Telephones<br/><br/>risks: none<br/> | problem: Phone trap when leaving User-Choose screen with Menu key. Missing "SaveChages?" screen. <br/><br/>solution: fixed in code. TXT_EMPTY==SvgChg Id. Worst Case occured.<br/><br/>files: phone_user_config.cpp<br/><br/>products: All Telephones<br/><br/>risks: none<br/><!----> | ||
=== PBX CDRs: Dummy call to endpoint because of SOAP UserCall generated CDR === | === PBX CDRs: Dummy call to endpoint because of SOAP UserCall generated CDR === | ||
| Line 1,618: | Line 1,618: | ||
|[http://mantis.innovaphone.com/view.php?id=64449 64449] | |[http://mantis.innovaphone.com/view.php?id=64449 64449] | ||
|} | |} | ||
The PBX-SOAP UserCall function initiates a call to the endpoint and transfers this call to the destination given by UserCall. This initial call to the endpoint should not generate a CDR | The PBX-SOAP UserCall function initiates a call to the endpoint and transfers this call to the destination given by UserCall. This initial call to the endpoint should not generate a CDR<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_xml.cpp | pbx_xml.cpp | ||
| Line 1,631: | Line 1,631: | ||
|[http://mantis.innovaphone.com/view.php?id=64498 64498] | |[http://mantis.innovaphone.com/view.php?id=64498 64498] | ||
|} | |} | ||
problem: Phone traps when redefining function key (long press access) from e.g. destination number to partner<br/><br/>solution: fix in code<br/><br/>files: phone_user_func.cpp<br/><br/>products: All Telephones<br/><br/>risks: None<br/><br/><br/> | problem: Phone traps when redefining function key (long press access) from e.g. destination number to partner<br/><br/>solution: fix in code<br/><br/>files: phone_user_func.cpp<br/><br/>products: All Telephones<br/><br/>risks: None<br/><br/><br/><!----> | ||
=== SIP: Trap when mypbx changes presence and external uc is configured === | === SIP: Trap when mypbx changes presence and external uc is configured === | ||
| Line 1,642: | Line 1,642: | ||
|[http://mantis.innovaphone.com/view.php?id=64504 64504] | |[http://mantis.innovaphone.com/view.php?id=64504 64504] | ||
|} | |} | ||
Trap when mypbx changes presence and external uc is configured. | Trap when mypbx changes presence and external uc is configured.<!----> | ||
=== PBX: Failover to WAN for calls to Slave PBX did not work === | === PBX: Failover to WAN for calls to Slave PBX did not work === | ||
| Line 1,653: | Line 1,653: | ||
|[http://mantis.innovaphone.com/view.php?id=64540 64540] | |[http://mantis.innovaphone.com/view.php?id=64540 64540] | ||
|} | |} | ||
accidentally broken in v9 | accidentally broken in v9<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx.h | pbx.cpp<br/>pbx.h | ||
| Line 1,666: | Line 1,666: | ||
|[http://mantis.innovaphone.com/view.php?id=64555 64555] | |[http://mantis.innovaphone.com/view.php?id=64555 64555] | ||
|} | |} | ||
Number tag indicates type of number (M = mobile number) | Number tag indicates type of number (M = mobile number)<!----> | ||
=== IPVA, Include NAT === | === IPVA, Include NAT === | ||
| Line 1,677: | Line 1,677: | ||
|[http://mantis.innovaphone.com/view.php?id=64557 64557] | |[http://mantis.innovaphone.com/view.php?id=64557 64557] | ||
|} | |} | ||
Include the NAT0 module as in other innovaphone products | Include the NAT0 module as in other innovaphone products<!----> | ||
=== PBX: Reporting licensing for standby operation did not work === | === PBX: Reporting licensing for standby operation did not work === | ||
| Line 1,688: | Line 1,688: | ||
|[http://mantis.innovaphone.com/view.php?id=64560 64560] | |[http://mantis.innovaphone.com/view.php?id=64560 64560] | ||
|} | |} | ||
Reporting did not work for endpoints registered in standby mode, because of license check failed | Reporting did not work for endpoints registered in standby mode, because of license check failed<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 1,701: | Line 1,701: | ||
|[http://mantis.innovaphone.com/view.php?id=64563 64563] | |[http://mantis.innovaphone.com/view.php?id=64563 64563] | ||
|} | |} | ||
Some SIP carriers do not send correct alert but only something which can be translated to CALL-PROC. In this case the CALL-PROC was not forwarded to the caller and therefore the call timed out after 12s | Some SIP carriers do not send correct alert but only something which can be translated to CALL-PROC. In this case the CALL-PROC was not forwarded to the caller and therefore the call timed out after 12s<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_mobility.cpp | pbx_mobility.cpp | ||
| Line 1,714: | Line 1,714: | ||
|[http://mantis.innovaphone.com/view.php?id=64567 64567] | |[http://mantis.innovaphone.com/view.php?id=64567 64567] | ||
|} | |} | ||
The sequence is sometimes different. Should always be OK, Cancel, Apply | The sequence is sometimes different. Should always be OK, Cancel, Apply<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_edit_allow.xsl<br/>pbx_edit_cfs.xsl<br/>pbx_edit_fork.xsl<br/>pbx_edit_groups.xsl<br/>pbx_edit_object.xsl<br/>pbx_edit_presence.xsl<br/>pbx_edit_profiles.xsl<br/>pbx_edit_rights.xsl | pbx_edit_allow.xsl<br/>pbx_edit_cfs.xsl<br/>pbx_edit_fork.xsl<br/>pbx_edit_groups.xsl<br/>pbx_edit_object.xsl<br/>pbx_edit_presence.xsl<br/>pbx_edit_profiles.xsl<br/>pbx_edit_rights.xsl | ||
| Line 1,727: | Line 1,727: | ||
|[http://mantis.innovaphone.com/view.php?id=64568 64568] | |[http://mantis.innovaphone.com/view.php?id=64568 64568] | ||
|} | |} | ||
The HTTP client does not check if the DNS module exists before using it. In the minifirmware there is no DNS module.<br/><br/>Files: httpclient_i.cpp<br/><br/>Test: 9.00/unit-tests/httpclient/basic/150-get-dns-missing | The HTTP client does not check if the DNS module exists before using it. In the minifirmware there is no DNS module.<br/><br/>Files: httpclient_i.cpp<br/><br/>Test: 9.00/unit-tests/httpclient/basic/150-get-dns-missing<!----> | ||
=== A PBX user with "Full PBX Administration" Rights could not edit phone configuration === | === A PBX user with "Full PBX Administration" Rights could not edit phone configuration === | ||
| Line 1,738: | Line 1,738: | ||
|[http://mantis.innovaphone.com/view.php?id=64572 64572] | |[http://mantis.innovaphone.com/view.php?id=64572 64572] | ||
|} | |} | ||
The configuration pages could be opened once but after changing an item the input was disabled | The configuration pages could be opened once but after changing an item the input was disabled<!----> | ||
=== PBX: IM sessions to external UC did not work === | === PBX: IM sessions to external UC did not work === | ||
| Line 1,749: | Line 1,749: | ||
|[http://mantis.innovaphone.com/view.php?id=64583 64583] | |[http://mantis.innovaphone.com/view.php?id=64583 64583] | ||
|} | |} | ||
The session was not initiated towards the external UC | The session was not initiated towards the external UC<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx_uc.cpp | pbx.cpp<br/>pbx_uc.cpp | ||
| Line 1,762: | Line 1,762: | ||
|[http://mantis.innovaphone.com/view.php?id=64587 64587] | |[http://mantis.innovaphone.com/view.php?id=64587 64587] | ||
|} | |} | ||
Use of load/store multiple and shifts for 32 bit alignment speeds up memcpy by a factor of approx 2<br/><br/>Orginal memcpy<br/><info product="IP6010" mips="800Mips"><br/><memcpy bytes="1000000" time="2ms" speed="347.826Mbyte/s"/><br/><read bytes="1000000" time="2ms" speed="347.826Mbyte/s"/><br/><write bytes="1000000" time="2ms" speed="470.588Mbyte/s"/><br/><stack_memcpy bytes="1000000" time="7ms" speed="133.333Mbyte/s"/><br/><uncached_memcpy bytes="1000000" time="41ms" speed="24.169Mbyte/s"/><br/><aes bytes="1000000" time="135ms" speed="7.373Mbyte/s"/><br/><sha bytes="1000000" time="70ms" speed="14.260Mbyte/s"/><br/></info><br/> <br/>Optimized memcpy:<br/><info product="IP6010" mips="800Mips"><br/><memcpy bytes="1000000" time="1ms" speed="888.888Mbyte/s"/><br/><read bytes="1000000" time="2ms" speed="347.826Mbyte/s"/><br/><write bytes="1000000" time="2ms" speed="421.052Mbyte/s"/><br/><stack_memcpy bytes="1000000" time="7ms" speed="142.857Mbyte/s"/><br/><uncached_memcpy bytes="1000000" time="15ms" speed="64.000Mbyte/s"/><br/><aes bytes="1000000" time="138ms" speed="7.200Mbyte/s"/><br/><sha bytes="1000000" time="70ms" speed="14.285Mbyte/s"/><br/></info><br/><br/>CPU load with the test test/9.00/box/dsp/ip6010 shows approx 1% lower CPU load.<br/>Enet test test/9.00/box/enet/ip6010 shows 10638Kbyte/s transfer rate, compared to 9708Kbyte/s with the old memcpy.<br/><br/>With ECC enabled the CPU load was 19% / 21% without SRTP and 31% / 33% with SRTP<br/>With ECC Enet test test/9.00/box/enet/ip6010 shows 10638Kbyte/s transfer rate10309 | Use of load/store multiple and shifts for 32 bit alignment speeds up memcpy by a factor of approx 2<br/><br/>Orginal memcpy<br/><info product="IP6010" mips="800Mips"><br/><memcpy bytes="1000000" time="2ms" speed="347.826Mbyte/s"/><br/><read bytes="1000000" time="2ms" speed="347.826Mbyte/s"/><br/><write bytes="1000000" time="2ms" speed="470.588Mbyte/s"/><br/><stack_memcpy bytes="1000000" time="7ms" speed="133.333Mbyte/s"/><br/><uncached_memcpy bytes="1000000" time="41ms" speed="24.169Mbyte/s"/><br/><aes bytes="1000000" time="135ms" speed="7.373Mbyte/s"/><br/><sha bytes="1000000" time="70ms" speed="14.260Mbyte/s"/><br/></info><br/> <br/>Optimized memcpy:<br/><info product="IP6010" mips="800Mips"><br/><memcpy bytes="1000000" time="1ms" speed="888.888Mbyte/s"/><br/><read bytes="1000000" time="2ms" speed="347.826Mbyte/s"/><br/><write bytes="1000000" time="2ms" speed="421.052Mbyte/s"/><br/><stack_memcpy bytes="1000000" time="7ms" speed="142.857Mbyte/s"/><br/><uncached_memcpy bytes="1000000" time="15ms" speed="64.000Mbyte/s"/><br/><aes bytes="1000000" time="138ms" speed="7.200Mbyte/s"/><br/><sha bytes="1000000" time="70ms" speed="14.285Mbyte/s"/><br/></info><br/><br/>CPU load with the test test/9.00/box/dsp/ip6010 shows approx 1% lower CPU load.<br/>Enet test test/9.00/box/enet/ip6010 shows 10638Kbyte/s transfer rate, compared to 9708Kbyte/s with the old memcpy.<br/><br/>With ECC enabled the CPU load was 19% / 21% without SRTP and 31% / 33% with SRTP<br/>With ECC Enet test test/9.00/box/enet/ip6010 shows 10638Kbyte/s transfer rate10309<!----> | ||
''Status:'' | ''Status:'' | ||
ip6010.mak ip6000.mak arm.mak box/arm/memcpy.S<br/><br/>v8: ip6010.mak, box/box.mak, box/memcpy.S | ip6010.mak ip6000.mak arm.mak box/arm/memcpy.S<br/><br/>v8: ip6010.mak, box/box.mak, box/memcpy.S | ||
| Line 1,775: | Line 1,775: | ||
|[http://mantis.innovaphone.com/view.php?id=64591 64591] | |[http://mantis.innovaphone.com/view.php?id=64591 64591] | ||
|} | |} | ||
A From header of anonymous was sent | A From header of anonymous was sent<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 1,788: | Line 1,788: | ||
|[http://mantis.innovaphone.com/view.php?id=64611 64611] | |[http://mantis.innovaphone.com/view.php?id=64611 64611] | ||
|} | |} | ||
Needed because the behaviour of api_other_location has changed (#64540)<br/><br/>files: pbx_client.cpp | Needed because the behaviour of api_other_location has changed (#64540)<br/><br/>files: pbx_client.cpp<!----> | ||
=== A Bootcode Update could disrupt the Media stream for some seconds === | === A Bootcode Update could disrupt the Media stream for some seconds === | ||
| Line 1,799: | Line 1,799: | ||
|[http://mantis.innovaphone.com/view.php?id=64631 64631] | |[http://mantis.innovaphone.com/view.php?id=64631 64631] | ||
|} | |} | ||
This was observed on phone devices with relatively slow flash memory when a bootcode update took place while a call was active. | This was observed on phone devices with relatively slow flash memory when a bootcode update took place while a call was active. <!----> | ||
=== Bootcode: Support for RGB LED added === | === Bootcode: Support for RGB LED added === | ||
| Line 1,810: | Line 1,810: | ||
|[http://mantis.innovaphone.com/view.php?id=64636 64636] | |[http://mantis.innovaphone.com/view.php?id=64636 64636] | ||
|} | |} | ||
... | ...<!----> | ||
''Status:'' | ''Status:'' | ||
box.h boot.c boot.h flash.c flash_firmware.c soc_init.c platform_comcerto.c boot_comcerto.mak | box.h boot.c boot.h flash.c flash_firmware.c soc_init.c platform_comcerto.c boot_comcerto.mak | ||
| Line 1,823: | Line 1,823: | ||
|[http://mantis.innovaphone.com/view.php?id=64679 64679] | |[http://mantis.innovaphone.com/view.php?id=64679 64679] | ||
|} | |} | ||
Sometimes pressing the partner, pickup or park key to pick up an alerting or parked call had no effect. | Sometimes pressing the partner, pickup or park key to pick up an alerting or parked call had no effect.<!----> | ||
=== phone: prevent the pc port of the ethernet switch from receiving frames directly from the phone firmware === | === phone: prevent the pc port of the ethernet switch from receiving frames directly from the phone firmware === | ||
| Line 1,834: | Line 1,834: | ||
|[http://mantis.innovaphone.com/view.php?id=64689 64689] | |[http://mantis.innovaphone.com/view.php?id=64689 64689] | ||
|} | |} | ||
In some cases is not desired that frames sent by the phone firmware via the cpu port are recieved by the pc port. This may be prevented now by<br/> config add ETH0 /isolate-pc | In some cases is not desired that frames sent by the phone firmware via the cpu port are recieved by the pc port. This may be prevented now by<br/> config add ETH0 /isolate-pc <!----> | ||
=== PBX User Interface did not work with Groups containing XML reserved characters (&amp;,<,>,...) or non-ascii === | === PBX User Interface did not work with Groups containing XML reserved characters (&amp;,<,>,...) or non-ascii === | ||
| Line 1,845: | Line 1,845: | ||
|[http://mantis.innovaphone.com/view.php?id=64695 64695] | |[http://mantis.innovaphone.com/view.php?id=64695 64695] | ||
|} | |} | ||
XML or URI encoding was missing in some paces. The browser could not display the page.<br/>This happend when using the left PBX/Group tree for nvigation | XML or URI encoding was missing in some paces. The browser could not display the page.<br/>This happend when using the left PBX/Group tree for nvigation<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_admin.cpp<br/>pbx_objs_left.xsl<br/>pbx_objs_right.xsl | pbx_admin.cpp<br/>pbx_objs_left.xsl<br/>pbx_objs_right.xsl | ||
| Line 1,858: | Line 1,858: | ||
|[http://mantis.innovaphone.com/view.php?id=64701 64701] | |[http://mantis.innovaphone.com/view.php?id=64701 64701] | ||
|} | |} | ||
USB-Clock is generated from PRE-USB Clock, needs a 25 pre-divider | USB-Clock is generated from PRE-USB Clock, needs a 25 pre-divider<!----> | ||
''Status:'' | ''Status:'' | ||
startup_orchid.s | startup_orchid.s | ||
| Line 1,871: | Line 1,871: | ||
|[http://mantis.innovaphone.com/view.php?id=64702 64702] | |[http://mantis.innovaphone.com/view.php?id=64702 64702] | ||
|} | |} | ||
The current implementation does not work with handshake messages that are bigger than 8 kilobytes. Especially the CertificateRequest message that is used for MTLS can be bigger.<br/><br/>files: tls.cpp | The current implementation does not work with handshake messages that are bigger than 8 kilobytes. Especially the CertificateRequest message that is used for MTLS can be bigger.<br/><br/>files: tls.cpp<!----> | ||
=== PBX v5 SoftwarePhones licenes did not work on v9 or v8 PBX === | === PBX v5 SoftwarePhones licenes did not work on v9 or v8 PBX === | ||
| Line 1,882: | Line 1,882: | ||
|[http://mantis.innovaphone.com/view.php?id=64709 64709] | |[http://mantis.innovaphone.com/view.php?id=64709 64709] | ||
|} | |} | ||
An old v5 SoftwarePhone license installed on a v9 PBX did not work for v5 SoftwarePhones | An old v5 SoftwarePhone license installed on a v9 PBX did not work for v5 SoftwarePhones<!----> | ||
''Status:'' | ''Status:'' | ||
inno_lic.cpp<br/>inno_lic.h | inno_lic.cpp<br/>inno_lic.h | ||
| Line 1,895: | Line 1,895: | ||
|[http://mantis.innovaphone.com/view.php?id=64766 64766] | |[http://mantis.innovaphone.com/view.php?id=64766 64766] | ||
|} | |} | ||
The registration string for the test registration is fixed to work with V9. | The registration string for the test registration is fixed to work with V9.<!----> | ||
=== PBX:OEM Voicemail license did not work === | === PBX:OEM Voicemail license did not work === | ||
| Line 1,906: | Line 1,906: | ||
|[http://mantis.innovaphone.com/view.php?id=64769 64769] | |[http://mantis.innovaphone.com/view.php?id=64769 64769] | ||
|} | |} | ||
collateral damage from supporting licenses from different versions on a PBX | collateral damage from supporting licenses from different versions on a PBX<!----> | ||
''Status:'' | ''Status:'' | ||
inno_lic.cpp | inno_lic.cpp | ||
| Line 1,919: | Line 1,919: | ||
|[http://mantis.innovaphone.com/view.php?id=64770 64770] | |[http://mantis.innovaphone.com/view.php?id=64770 64770] | ||
|} | |} | ||
Required if only CALL PROCEEDING and no ALERTING is received. | Required if only CALL PROCEEDING and no ALERTING is received.<!----> | ||
=== IP241: Diverting/Transfering party was not shown === | === IP241: Diverting/Transfering party was not shown === | ||
| Line 1,930: | Line 1,930: | ||
|[http://mantis.innovaphone.com/view.php?id=64775 64775] | |[http://mantis.innovaphone.com/view.php?id=64775 64775] | ||
|} | |} | ||
If name (not number) was called and call was diverted/transferred<br/>the diverting/transferring party (dialed name) was invisible. | If name (not number) was called and call was diverted/transferred<br/>the diverting/transferring party (dialed name) was invisible.<!----> | ||
=== phone: Secretary/Executive function of Partner key does not work when "Subscribe for Dialog Info" is checked. === | === phone: Secretary/Executive function of Partner key does not work when "Subscribe for Dialog Info" is checked. === | ||
| Line 1,941: | Line 1,941: | ||
|[http://mantis.innovaphone.com/view.php?id=64783 64783] | |[http://mantis.innovaphone.com/view.php?id=64783 64783] | ||
|} | |} | ||
When "Partner Type" is 'Secretary' or 'Executive' and "Subscribe for Dialog Info" is checked the key does not work correctly because this functionalities require group indications. To prevent configuration errors "Subscribe for Dialog Info" must be supressed in this case. | When "Partner Type" is 'Secretary' or 'Executive' and "Subscribe for Dialog Info" is checked the key does not work correctly because this functionalities require group indications. To prevent configuration errors "Subscribe for Dialog Info" must be supressed in this case. <!----> | ||
=== Linux: Reset required links === | === Linux: Reset required links === | ||
| Line 1,952: | Line 1,952: | ||
|[http://mantis.innovaphone.com/view.php?id=64813 64813] | |[http://mantis.innovaphone.com/view.php?id=64813 64813] | ||
|} | |} | ||
Reset required links in the Linux XML pages fixed.<br/> | Reset required links in the Linux XML pages fixed.<br/><!----> | ||
=== ip800 trace telling wrong information about power source === | === ip800 trace telling wrong information about power source === | ||
| Line 1,963: | Line 1,963: | ||
|[http://mantis.innovaphone.com/view.php?id=64826 64826] | |[http://mantis.innovaphone.com/view.php?id=64826 64826] | ||
|} | |} | ||
PCBs since V300 cannot detect POE power and trace therefore told 'not powered'. | PCBs since V300 cannot detect POE power and trace therefore told 'not powered'.<!----> | ||
''Status:'' | ''Status:'' | ||
ip800.cpp | ip800.cpp | ||
| Line 1,976: | Line 1,976: | ||
|[http://mantis.innovaphone.com/view.php?id=64830 64830] | |[http://mantis.innovaphone.com/view.php?id=64830 64830] | ||
|} | |} | ||
problem: phone: When activating a callback through function-key, the stored number behind the function-key is also called. press function key invokes the callback, release function key in idle mode invokes idle-function-key action<br/><br/>solution: fixed in code: now ignoring function key invocations through function-key-release if popup active<br/><br/>files: app_fkey.cpp forms.* forms_impl.*<br/><br/>products: all telephones<br/><br/>risks: none<br/> | problem: phone: When activating a callback through function-key, the stored number behind the function-key is also called. press function key invokes the callback, release function key in idle mode invokes idle-function-key action<br/><br/>solution: fixed in code: now ignoring function key invocations through function-key-release if popup active<br/><br/>files: app_fkey.cpp forms.* forms_impl.*<br/><br/>products: all telephones<br/><br/>risks: none<br/><!----> | ||
=== Linux: Fix address from ETH1 network === | === Linux: Fix address from ETH1 network === | ||
| Line 1,987: | Line 1,987: | ||
|[http://mantis.innovaphone.com/view.php?id=64877 64877] | |[http://mantis.innovaphone.com/view.php?id=64877 64877] | ||
|} | |} | ||
Linux network configuration is not working if Linux gets a fix ETH1 network address. The default gateway address is wrong from ETH0. Now the network mask and the default gateway can be configured. | Linux network configuration is not working if Linux gets a fix ETH1 network address. The default gateway address is wrong from ETH0. Now the network mask and the default gateway can be configured.<!----> | ||
=== Incorrect rpcap timestamp after TRACE LOST messages === | === Incorrect rpcap timestamp after TRACE LOST messages === | ||
| Line 1,998: | Line 1,998: | ||
|[http://mantis.innovaphone.com/view.php?id=64915 64915] | |[http://mantis.innovaphone.com/view.php?id=64915 64915] | ||
|} | |} | ||
The RPCAP timestamp (Wireshark) after a TRACE LOST message was incorrect, as the TRACE LOST message contained an incorrect timestamp. | The RPCAP timestamp (Wireshark) after a TRACE LOST message was incorrect, as the TRACE LOST message contained an incorrect timestamp.<!----> | ||
=== PBX CDRs: Wrong Display Name sometimes with Pickup === | === PBX CDRs: Wrong Display Name sometimes with Pickup === | ||
| Line 2,009: | Line 2,009: | ||
|[http://mantis.innovaphone.com/view.php?id=64917 64917] | |[http://mantis.innovaphone.com/view.php?id=64917 64917] | ||
|} | |} | ||
when calls routed between locations were involved | when calls routed between locations were involved<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 2,022: | Line 2,022: | ||
|[http://mantis.innovaphone.com/view.php?id=64924 64924] | |[http://mantis.innovaphone.com/view.php?id=64924 64924] | ||
|} | |} | ||
in case of transfer with consultation | in case of transfer with consultation<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_client.cpp | pbx_client.cpp | ||
| Line 2,035: | Line 2,035: | ||
|[http://mantis.innovaphone.com/view.php?id=64932 64932] | |[http://mantis.innovaphone.com/view.php?id=64932 64932] | ||
|} | |} | ||
Calls with Q.931 Bearer Capability "Unrestricted digital information" were rejected. | Calls with Q.931 Bearer Capability "Unrestricted digital information" were rejected.<!----> | ||
=== PBX: Conference trap === | === PBX: Conference trap === | ||
| Line 2,046: | Line 2,046: | ||
|[http://mantis.innovaphone.com/view.php?id=64936 64936] | |[http://mantis.innovaphone.com/view.php?id=64936 64936] | ||
|} | |} | ||
A zero pointer trap in the broadcast conference PBX object is fixed. | A zero pointer trap in the broadcast conference PBX object is fixed.<!----> | ||
=== PBX CDRs: On Transfer to Waiting, the "connected" message did not contain peer === | === PBX CDRs: On Transfer to Waiting, the "connected" message did not contain peer === | ||
| Line 2,057: | Line 2,057: | ||
|[http://mantis.innovaphone.com/view.php?id=64955 64955] | |[http://mantis.innovaphone.com/view.php?id=64955 64955] | ||
|} | |} | ||
Happend with transfer with consultation to a waiting queue | Happend with transfer with consultation to a waiting queue<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_wait.cpp | pbx_wait.cpp | ||
| Line 2,070: | Line 2,070: | ||
|[http://mantis.innovaphone.com/view.php?id=64961 64961] | |[http://mantis.innovaphone.com/view.php?id=64961 64961] | ||
|} | |} | ||
Flash Utilization must be limited with RAM <= 64MB<br/>To prevent loss of flash data when uploading IPVA v9hf1:<br/>1)Perform Maintenance/Config/Download<br/>2)Upload the new ipva.bin<br/>3)Perform Maintenance/Config/Upload with the step 1) config.<br/><br/>Note: <br/>-The flash directory space is 13MB with 64MB Ram<br/>-The max. flash directory space is available from on 192MB Ram | Flash Utilization must be limited with RAM <= 64MB<br/>To prevent loss of flash data when uploading IPVA v9hf1:<br/>1)Perform Maintenance/Config/Download<br/>2)Upload the new ipva.bin<br/>3)Perform Maintenance/Config/Upload with the step 1) config.<br/><br/>Note: <br/>-The flash directory space is 13MB with 64MB Ram<br/>-The max. flash directory space is available from on 192MB Ram<!----> | ||
=== IP222: changes for new hardware === | === IP222: changes for new hardware === | ||
| Line 2,081: | Line 2,081: | ||
|[http://mantis.innovaphone.com/view.php?id=64967 64967] | |[http://mantis.innovaphone.com/view.php?id=64967 64967] | ||
|} | |} | ||
* Reduce average current through IR-LED <br/>* Re-init LCD orientation (fight against resets of the display controller) | * Reduce average current through IR-LED <br/>* Re-init LCD orientation (fight against resets of the display controller)<!----> | ||
''Status:'' | ''Status:'' | ||
orchid_lcd.cpp | orchid_lcd.cpp | ||
| Line 2,094: | Line 2,094: | ||
|[http://mantis.innovaphone.com/view.php?id=65024 65024] | |[http://mantis.innovaphone.com/view.php?id=65024 65024] | ||
|} | |} | ||
If no password was entered on<br/>- ip6010<br/>- ip2010<br/>- ip1060<br/>- ip302<br/>- ip305<br/>- ip6000<br/>- ip2000<br/>A wrong password was configured | If no password was entered on<br/>- ip6010<br/>- ip2010<br/>- ip1060<br/>- ip302<br/>- ip305<br/>- ip6000<br/>- ip2000<br/>A wrong password was configured<!----> | ||
''Status:'' | ''Status:'' | ||
ip6000/config_wizard.txt<br/>ip24/config_wizard.txt<br/>ip6010/config_wizard.txt | ip6000/config_wizard.txt<br/>ip24/config_wizard.txt<br/>ip6010/config_wizard.txt | ||
| Line 2,107: | Line 2,107: | ||
|[http://mantis.innovaphone.com/view.php?id=65032 65032] | |[http://mantis.innovaphone.com/view.php?id=65032 65032] | ||
|} | |} | ||
Blind transfer of incoming alerting calls.<br/>Transfer of outgoing alerting calls.<br/>Autoselect new outgoing calls.<br/>Hide transfer buttons on the selected call.<br/><br/>files: client.js | Blind transfer of incoming alerting calls.<br/>Transfer of outgoing alerting calls.<br/>Autoselect new outgoing calls.<br/>Hide transfer buttons on the selected call.<br/><br/>files: client.js<!----> | ||
=== PBX Mobility: Use of RTP-DTMF was prohibited even if media terminated in PBX itself === | === PBX Mobility: Use of RTP-DTMF was prohibited even if media terminated in PBX itself === | ||
| Line 2,118: | Line 2,118: | ||
|[http://mantis.innovaphone.com/view.php?id=65036 65036] | |[http://mantis.innovaphone.com/view.php?id=65036 65036] | ||
|} | |} | ||
For DTMF within a call (e.g. ** for R-Key) RTP-DTMF cannot be used end-to-end, because the Mobility object would not see these DTMFs.<br/><br/>If media is terminated in the PBX (because of media-relay or whenever tones are played by the PBX itself) RTP-DTMF can and should be used | For DTMF within a call (e.g. ** for R-Key) RTP-DTMF cannot be used end-to-end, because the Mobility object would not see these DTMFs.<br/><br/>If media is terminated in the PBX (because of media-relay or whenever tones are played by the PBX itself) RTP-DTMF can and should be used<!----> | ||
''Status:'' | ''Status:'' | ||
channel.cpp | channel.cpp | ||
| Line 2,131: | Line 2,131: | ||
|[http://mantis.innovaphone.com/view.php?id=65041 65041] | |[http://mantis.innovaphone.com/view.php?id=65041 65041] | ||
|} | |} | ||
The leg1 info from the other slave was not evaluated for CDRs | The leg1 info from the other slave was not evaluated for CDRs<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>ep_lib.cpp<br/>ep_lib.h<br/>fty.cpp<br/>fty.h<br/>h450.cpp<br/><br/> | pbx.cpp<br/>ep_lib.cpp<br/>ep_lib.h<br/>fty.cpp<br/>fty.h<br/>h450.cpp<br/><br/> | ||
| Line 2,144: | Line 2,144: | ||
|[http://mantis.innovaphone.com/view.php?id=65045 65045] | |[http://mantis.innovaphone.com/view.php?id=65045 65045] | ||
|} | |} | ||
problem: sockets: misleading trace: connect & bind events carry uninitialized IP6 addr<br/><br/>solution: now set to 0, fixed in code<br/><br/>files: types.h socket.h<br/><br/>products: all products<br/><br/>risks: none<br/> | problem: sockets: misleading trace: connect & bind events carry uninitialized IP6 addr<br/><br/>solution: now set to 0, fixed in code<br/><br/>files: types.h socket.h<br/><br/>products: all products<br/><br/>risks: none<br/><!----> | ||
=== ip241 - G722 3party conference did not work === | === ip241 - G722 3party conference did not work === | ||
| Line 2,155: | Line 2,155: | ||
|[http://mantis.innovaphone.com/view.php?id=65078 65078] | |[http://mantis.innovaphone.com/view.php?id=65078 65078] | ||
|} | |} | ||
When a 3party conference was setup with at least one G722 connection involved the microphone data of one party was terminated at the conference point | When a 3party conference was setup with at least one G722 connection involved the microphone data of one party was terminated at the conference point <!----> | ||
=== DECT: Wrong packetsize sometimes used after renegotiation === | === DECT: Wrong packetsize sometimes used after renegotiation === | ||
| Line 2,166: | Line 2,166: | ||
|[http://mantis.innovaphone.com/view.php?id=65086 65086] | |[http://mantis.innovaphone.com/view.php?id=65086 65086] | ||
|} | |} | ||
This could cause interop problems with some PBX, which was not able to receive media packets above a certian size. | This could cause interop problems with some PBX, which was not able to receive media packets above a certian size.<!----> | ||
''Status:'' | ''Status:'' | ||
h323ch.cpp | h323ch.cpp | ||
| Line 2,179: | Line 2,179: | ||
|[http://mantis.innovaphone.com/view.php?id=65097 65097] | |[http://mantis.innovaphone.com/view.php?id=65097 65097] | ||
|} | |} | ||
The following script didn't work correctly with v9: http://wiki.innovaphone.com/index.php?title=Howto:A_Simple_Recording_Solution_On-Top_of_The_innovaphone_Voicemail<br/> | The following script didn't work correctly with v9: http://wiki.innovaphone.com/index.php?title=Howto:A_Simple_Recording_Solution_On-Top_of_The_innovaphone_Voicemail<br/><!----> | ||
=== myPBX: Improvements of French translation === | === myPBX: Improvements of French translation === | ||
| Line 2,190: | Line 2,190: | ||
|[http://mantis.innovaphone.com/view.php?id=65115 65115] | |[http://mantis.innovaphone.com/view.php?id=65115 65115] | ||
|} | |} | ||
Transfer direct -> Transférer<br/>Transférer -> Mettre en communication<br/><br/>files: pbx_client_localisation.cpp | Transfer direct -> Transférer<br/>Transférer -> Mettre en communication<br/><br/>files: pbx_client_localisation.cpp<!----> | ||
=== SIP: Use DNS query without recursion on closed federation interfaces === | === SIP: Use DNS query without recursion on closed federation interfaces === | ||
| Line 2,201: | Line 2,201: | ||
|[http://mantis.innovaphone.com/view.php?id=65126 65126] | |[http://mantis.innovaphone.com/view.php?id=65126 65126] | ||
|} | |} | ||
Keep DNS server from doing automatic recursion when resolving domain names on closed federation interfaces. | Keep DNS server from doing automatic recursion when resolving domain names on closed federation interfaces.<!----> | ||
=== H.323: Don't forward G.729B capability if silience compreession not enabled === | === H.323: Don't forward G.729B capability if silience compreession not enabled === | ||
| Line 2,212: | Line 2,212: | ||
|[http://mantis.innovaphone.com/view.php?id=65133 65133] | |[http://mantis.innovaphone.com/view.php?id=65133 65133] | ||
|} | |} | ||
This solves quality issues some SIP provider have with G.729B. | This solves quality issues some SIP provider have with G.729B.<!----> | ||
''Status:'' | ''Status:'' | ||
h323ch.cpp | h323ch.cpp | ||
| Line 2,225: | Line 2,225: | ||
|[http://mantis.innovaphone.com/view.php?id=65137 65137] | |[http://mantis.innovaphone.com/view.php?id=65137 65137] | ||
|} | |} | ||
The link 'close' and 'clear' of the DECT Master call page did not work for an OEM device and is fixed now. | The link 'close' and 'clear' of the DECT Master call page did not work for an OEM device and is fixed now.<!----> | ||
=== Phone UI: Truncate h323id on header of idle screen to reserve space for e164 number === | === Phone UI: Truncate h323id on header of idle screen to reserve space for e164 number === | ||
| Line 2,236: | Line 2,236: | ||
|[http://mantis.innovaphone.com/view.php?id=65140 65140] | |[http://mantis.innovaphone.com/view.php?id=65140 65140] | ||
|} | |} | ||
Long h323id's may take all available space and keep e164 number from being displayed. | Long h323id's may take all available space and keep e164 number from being displayed.<!----> | ||
''Status:'' | ''Status:'' | ||
forms_color.cpp | forms_color.cpp | ||
| Line 2,249: | Line 2,249: | ||
|[http://mantis.innovaphone.com/view.php?id=65142 65142] | |[http://mantis.innovaphone.com/view.php?id=65142 65142] | ||
|} | |} | ||
The network (ETH0/ETH1) Link page was not reloaded after pressing 'ok' or ' clear' in IP800 and IP1200 and is fixed now. | The network (ETH0/ETH1) Link page was not reloaded after pressing 'ok' or ' clear' in IP800 and IP1200 and is fixed now.<!----> | ||
=== myPBX: Sessions sometimes get stuck === | === myPBX: Sessions sometimes get stuck === | ||
| Line 2,260: | Line 2,260: | ||
|[http://mantis.innovaphone.com/view.php?id=65143 65143] | |[http://mantis.innovaphone.com/view.php?id=65143 65143] | ||
|} | |} | ||
Session IDs used the full dword scope but btree_compare can only handle values in the positive integer scope.<br/><br/>files: pbx_client.cpp | Session IDs used the full dword scope but btree_compare can only handle values in the positive integer scope.<br/><br/>files: pbx_client.cpp<!----> | ||
=== firmware of a certain image size did not boot from scattered flash segments === | === firmware of a certain image size did not boot from scattered flash segments === | ||
| Line 2,271: | Line 2,271: | ||
|[http://mantis.innovaphone.com/view.php?id=65154 65154] | |[http://mantis.innovaphone.com/view.php?id=65154 65154] | ||
|} | |} | ||
when booting from scattered flash segments the firware is decompressed in smaller chunks. A false alarm was raised after successful decompress for a last chunk smaller than 5 byte. | when booting from scattered flash segments the firware is decompressed in smaller chunks. A false alarm was raised after successful decompress for a last chunk smaller than 5 byte.<!----> | ||
=== PBX CDRs: Missing transfer-to on operator connect, when calling waiting from other PBX === | === PBX CDRs: Missing transfer-to on operator connect, when calling waiting from other PBX === | ||
| Line 2,282: | Line 2,282: | ||
|[http://mantis.innovaphone.com/view.php?id=65178 65178] | |[http://mantis.innovaphone.com/view.php?id=65178 65178] | ||
|} | |} | ||
This was a general problem with transfer on another PBX. Happens with normal transfer on other PBX as well | This was a general problem with transfer on another PBX. Happens with normal transfer on other PBX as well<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx_wait.cpp | pbx.cpp<br/>pbx_wait.cpp | ||
| Line 2,295: | Line 2,295: | ||
|[http://mantis.innovaphone.com/view.php?id=65179 65179] | |[http://mantis.innovaphone.com/view.php?id=65179 65179] | ||
|} | |} | ||
problem: Broken "Display Name on Pickup/Partner Key" : pickup function key always displaying numbers, never H.323 alias (name)<br/><br/>solution: fixed in code<br/><br/>files: box/forms/lcd/phone_forms_impl.cpp phone/app/app_disp.cpp app_ctl.h<br/><br/>products: all inca telephones<br/><br/>risks: none<br/><br/> | problem: Broken "Display Name on Pickup/Partner Key" : pickup function key always displaying numbers, never H.323 alias (name)<br/><br/>solution: fixed in code<br/><br/>files: box/forms/lcd/phone_forms_impl.cpp phone/app/app_disp.cpp app_ctl.h<br/><br/>products: all inca telephones<br/><br/>risks: none<br/><br/><!----> | ||
=== SIP-H323 calls with SRTP: No media after multiple Hold/Retrieve === | === SIP-H323 calls with SRTP: No media after multiple Hold/Retrieve === | ||
| Line 2,306: | Line 2,306: | ||
|[http://mantis.innovaphone.com/view.php?id=65185 65185] | |[http://mantis.innovaphone.com/view.php?id=65185 65185] | ||
|} | |} | ||
After first Hold/Retrieve there was no SRTP, after the next Hold/Retrieve very often no media | After first Hold/Retrieve there was no SRTP, after the next Hold/Retrieve very often no media<!----> | ||
''Status:'' | ''Status:'' | ||
h323ch.cpp | h323ch.cpp | ||
| Line 2,319: | Line 2,319: | ||
|[http://mantis.innovaphone.com/view.php?id=65258 65258] | |[http://mantis.innovaphone.com/view.php?id=65258 65258] | ||
|} | |} | ||
problem: Long h323id's may take all available space and keep e164 number from being displayed.<br/><br/>solution: new user pretty print algorithm now tries to display the whole e164 number and fills the remaining space left aligned with h323 id. ellipsis is only one char on the phone lcd and notes that the text ahead of it has been shortened. following cases are possible: <br/>1) |123...| number too long <br/>2) |123456| number just right<br/>3a)| 12345| no name found or less than 2chars left for name<br/>3b)| 1234|<br/>4) |n... 1| name shortened with ellipsis, number complete<br/>5) |nam 23| enough room for name and number<br/>6) |name | no number - enough space for name<br/>7) |name01| no number - enough space for name (just right)<br/>8) |nam...| no number - name shortend with ellipsis<br/><br/> <br/>files: forms_impl.cpp<br/><br/>products: all inca telephones<br/><br/>risks: none | problem: Long h323id's may take all available space and keep e164 number from being displayed.<br/><br/>solution: new user pretty print algorithm now tries to display the whole e164 number and fills the remaining space left aligned with h323 id. ellipsis is only one char on the phone lcd and notes that the text ahead of it has been shortened. following cases are possible: <br/>1) |123...| number too long <br/>2) |123456| number just right<br/>3a)| 12345| no name found or less than 2chars left for name<br/>3b)| 1234|<br/>4) |n... 1| name shortened with ellipsis, number complete<br/>5) |nam 23| enough room for name and number<br/>6) |name | no number - enough space for name<br/>7) |name01| no number - enough space for name (just right)<br/>8) |nam...| no number - name shortend with ellipsis<br/><br/> <br/>files: forms_impl.cpp<br/><br/>products: all inca telephones<br/><br/>risks: none<!----> | ||
=== PBX: Busy on ... Calls should be executed on calls from on object to itself === | === PBX: Busy on ... Calls should be executed on calls from on object to itself === | ||
| Line 2,330: | Line 2,330: | ||
|[http://mantis.innovaphone.com/view.php?id=65260 65260] | |[http://mantis.innovaphone.com/view.php?id=65260 65260] | ||
|} | |} | ||
was disabled in 2008, no idea what this should be good for. Can be very confusing | was disabled in 2008, no idea what this should be good for. Can be very confusing<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 2,343: | Line 2,343: | ||
|[http://mantis.innovaphone.com/view.php?id=65261 65261] | |[http://mantis.innovaphone.com/view.php?id=65261 65261] | ||
|} | |} | ||
If "Execute Member Diversions" was checked a call to Broadcast was also sent to CFB destination | If "Execute Member Diversions" was checked a call to Broadcast was also sent to CFB destination<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_bc.cpp | pbx_bc.cpp | ||
| Line 2,356: | Line 2,356: | ||
|[http://mantis.innovaphone.com/view.php?id=65269 65269] | |[http://mantis.innovaphone.com/view.php?id=65269 65269] | ||
|} | |} | ||
Display name of the diverted-to party was not shown in call list.<br/>Also truncate names and numbers to avoid interference with date and time. | Display name of the diverted-to party was not shown in call list.<br/>Also truncate names and numbers to avoid interference with date and time.<!----> | ||
=== Gateway: Not possible to enter wildcards ('.') in interface maps === | === Gateway: Not possible to enter wildcards ('.') in interface maps === | ||
| Line 2,367: | Line 2,367: | ||
|[http://mantis.innovaphone.com/view.php?id=65280 65280] | |[http://mantis.innovaphone.com/view.php?id=65280 65280] | ||
|} | |} | ||
wrong check for correct value | wrong check for correct value<!----> | ||
''Status:'' | ''Status:'' | ||
gk.cpp | gk.cpp | ||
| Line 2,380: | Line 2,380: | ||
|[http://mantis.innovaphone.com/view.php?id=65303 65303] | |[http://mantis.innovaphone.com/view.php?id=65303 65303] | ||
|} | |} | ||
The signaling port was reset to the standard port when saving interface mappings | The signaling port was reset to the standard port when saving interface mappings<!----> | ||
''Status:'' | ''Status:'' | ||
gk.cpp | gk.cpp | ||
| Line 2,393: | Line 2,393: | ||
|[http://mantis.innovaphone.com/view.php?id=65304 65304] | |[http://mantis.innovaphone.com/view.php?id=65304 65304] | ||
|} | |} | ||
No display name of initiating party was sent | No display name of initiating party was sent<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 2,406: | Line 2,406: | ||
|[http://mantis.innovaphone.com/view.php?id=65338 65338] | |[http://mantis.innovaphone.com/view.php?id=65338 65338] | ||
|} | |} | ||
could result in negative length of buffer | could result in negative length of buffer<!----> | ||
''Status:'' | ''Status:'' | ||
os.cpp | os.cpp | ||
| Line 2,419: | Line 2,419: | ||
|[http://mantis.innovaphone.com/view.php?id=65354 65354] | |[http://mantis.innovaphone.com/view.php?id=65354 65354] | ||
|} | |} | ||
When the MWI function key was assigned to a key without an own LED the central MWI-LED did blink although "Active State/LED" was set to "off".<br/> | When the MWI function key was assigned to a key without an own LED the central MWI-LED did blink although "Active State/LED" was set to "off".<br/> <!----> | ||
=== Associating a call from a Gateway object with Gateway object Node did not work if CGPN represented an incomplete Number === | === Associating a call from a Gateway object with Gateway object Node did not work if CGPN represented an incomplete Number === | ||
| Line 2,430: | Line 2,430: | ||
|[http://mantis.innovaphone.com/view.php?id=65359 65359] | |[http://mantis.innovaphone.com/view.php?id=65359 65359] | ||
|} | |} | ||
This can result in not finding the correct Node Extern interface | This can result in not finding the correct Node Extern interface<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 2,443: | Line 2,443: | ||
|[http://mantis.innovaphone.com/view.php?id=65364 65364] | |[http://mantis.innovaphone.com/view.php?id=65364 65364] | ||
|} | |} | ||
/home could be used for PBX0/MY/start.htm, but this did nor work because of multiple '/' | /home could be used for PBX0/MY/start.htm, but this did nor work because of multiple '/'<!----> | ||
''Status:'' | ''Status:'' | ||
http.cpp | http.cpp | ||
| Line 2,456: | Line 2,456: | ||
|[http://mantis.innovaphone.com/view.php?id=65370 65370] | |[http://mantis.innovaphone.com/view.php?id=65370 65370] | ||
|} | |} | ||
The Admin Pwd could be understood as the General/Admin password. PBX Pwd should be pretty clear what this is. | The Admin Pwd could be understood as the General/Admin password. PBX Pwd should be pretty clear what this is.<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_edit_object.xsl<br/>pbx_general.xsl | pbx_edit_object.xsl<br/>pbx_general.xsl | ||
| Line 2,469: | Line 2,469: | ||
|[http://mantis.innovaphone.com/view.php?id=65379 65379] | |[http://mantis.innovaphone.com/view.php?id=65379 65379] | ||
|} | |} | ||
the calling party was fully echoed when the called party was in handsfree mode. | the calling party was fully echoed when the called party was in handsfree mode. <!----> | ||
=== IP241: Time and date not refreshed while menu screen is active === | === IP241: Time and date not refreshed while menu screen is active === | ||
| Line 2,480: | Line 2,480: | ||
|[http://mantis.innovaphone.com/view.php?id=65394 65394] | |[http://mantis.innovaphone.com/view.php?id=65394 65394] | ||
|} | |} | ||
Refresh staus bar in menu screen | Refresh staus bar in menu screen<!----> | ||
=== PBX-SOAP: Trap if initiating multiple outgoing calls from a Waiting object at the same time === | === PBX-SOAP: Trap if initiating multiple outgoing calls from a Waiting object at the same time === | ||
| Line 2,491: | Line 2,491: | ||
|[http://mantis.innovaphone.com/view.php?id=65418 65418] | |[http://mantis.innovaphone.com/view.php?id=65418 65418] | ||
|} | |} | ||
Some applications do this to deliver voice messages | Some applications do this to deliver voice messages<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_wait.cpp<br/>pbx_wait.h | pbx_wait.cpp<br/>pbx_wait.h | ||
| Line 2,504: | Line 2,504: | ||
|[http://mantis.innovaphone.com/view.php?id=65436 65436] | |[http://mantis.innovaphone.com/view.php?id=65436 65436] | ||
|} | |} | ||
New config option "Local Domain" added.<br/>Required for URI processing on incoming calls.<br/>If domain part of destination URI matches the local domain,<br/>the domain part is stripped from the destination information. | New config option "Local Domain" added.<br/>Required for URI processing on incoming calls.<br/>If domain part of destination URI matches the local domain,<br/>the domain part is stripped from the destination information.<!----> | ||
=== Gateway: Record URL at SIP interface was lost when Internal registration was configured === | === Gateway: Record URL at SIP interface was lost when Internal registration was configured === | ||
| Line 2,515: | Line 2,515: | ||
|[http://mantis.innovaphone.com/view.php?id=65443 65443] | |[http://mantis.innovaphone.com/view.php?id=65443 65443] | ||
|} | |} | ||
UI problem | UI problem<!----> | ||
''Status:'' | ''Status:'' | ||
gk.cpp | gk.cpp | ||
| Line 2,528: | Line 2,528: | ||
|[http://mantis.innovaphone.com/view.php?id=65456 65456] | |[http://mantis.innovaphone.com/view.php?id=65456 65456] | ||
|} | |} | ||
VM, Project script didn't run for endpoints having "Send Number" configured | VM, Project script didn't run for endpoints having "Send Number" configured<!----> | ||
=== VM, email attachments weren't sent for https URLs === | === VM, email attachments weren't sent for https URLs === | ||
| Line 2,539: | Line 2,539: | ||
|[http://mantis.innovaphone.com/view.php?id=65458 65458] | |[http://mantis.innovaphone.com/view.php?id=65458 65458] | ||
|} | |} | ||
VM, email attachments weren't sent for https URLs | VM, email attachments weren't sent for https URLs<!----> | ||
=== PBX: Call-Intrusion could result in wrong name display === | === PBX: Call-Intrusion could result in wrong name display === | ||
| Line 2,550: | Line 2,550: | ||
|[http://mantis.innovaphone.com/view.php?id=65462 65462] | |[http://mantis.innovaphone.com/view.php?id=65462 65462] | ||
|} | |} | ||
esspecially for silent intrusion | esspecially for silent intrusion<!----> | ||
''Status:'' | ''Status:'' | ||
signal.cpp<br/>h450asn1.h<br/>pbx.cpp<br/>pbx.h | signal.cpp<br/>h450asn1.h<br/>pbx.cpp<br/>pbx.h | ||
| Line 2,563: | Line 2,563: | ||
|[http://mantis.innovaphone.com/view.php?id=65499 65499] | |[http://mantis.innovaphone.com/view.php?id=65499 65499] | ||
|} | |} | ||
A bug introduced by code-adaption from v8 to v9. I.e. this problem is new with v9 and does not occur under v8.<br/> | A bug introduced by code-adaption from v8 to v9. I.e. this problem is new with v9 and does not occur under v8.<br/><!----> | ||
=== Kerberos: Do not allow registration of multiple databases for one realm name === | === Kerberos: Do not allow registration of multiple databases for one realm name === | ||
| Line 2,574: | Line 2,574: | ||
|[http://mantis.innovaphone.com/view.php?id=65589 65589] | |[http://mantis.innovaphone.com/view.php?id=65589 65589] | ||
|} | |} | ||
This happened when a box hosted multiple PBXes with the same system name.<br/><br/>files: <br/>kerberos_if.cpp<br/>kerberos_kdc.h (v9 only)<br/>kerberos_kdc.cpp<br/>kerberos_db.cpp | This happened when a box hosted multiple PBXes with the same system name.<br/><br/>files: <br/>kerberos_if.cpp<br/>kerberos_kdc.h (v9 only)<br/>kerberos_kdc.cpp<br/>kerberos_db.cpp<!----> | ||
=== myPBX: Default values for configuration of external LDAP search === | === myPBX: Default values for configuration of external LDAP search === | ||
| Line 2,585: | Line 2,585: | ||
|[http://mantis.innovaphone.com/view.php?id=65593 65593] | |[http://mantis.innovaphone.com/view.php?id=65593 65593] | ||
|} | |} | ||
Use the same default values as on the phone.<br/><br/>Name Attributes: "sn,givenName,company"<br/>Number Attributes: "telephoneNumber:D,homePhone:P,mobile:M,:@"<br/><br/>files: pbx_client.cpp<br/> | Use the same default values as on the phone.<br/><br/>Name Attributes: "sn,givenName,company"<br/>Number Attributes: "telephoneNumber:D,homePhone:P,mobile:M,:@"<br/><br/>files: pbx_client.cpp<br/><!----> | ||
=== Phone: Bei "Nachricht antworten" wird von der gerade aktiven Reg gesendet === | === Phone: Bei "Nachricht antworten" wird von der gerade aktiven Reg gesendet === | ||
| Line 2,596: | Line 2,596: | ||
|[http://mantis.innovaphone.com/view.php?id=65630 65630] | |[http://mantis.innovaphone.com/view.php?id=65630 65630] | ||
|} | |} | ||
Es sollte aber von der Reg gesendet werden, auf der die Msgs empfangen wurde.<br/>Wird ja bei Voice-Calls auch so gemacht. | Es sollte aber von der Reg gesendet werden, auf der die Msgs empfangen wurde.<br/>Wird ja bei Voice-Calls auch so gemacht.<!----> | ||
=== IP241: Connected call was displayed as transferred call === | === IP241: Connected call was displayed as transferred call === | ||
| Line 2,607: | Line 2,607: | ||
|[http://mantis.innovaphone.com/view.php?id=65641 65641] | |[http://mantis.innovaphone.com/view.php?id=65641 65641] | ||
|} | |} | ||
When name was dialed instead of number, the connected number (received with connect message) caused display to show transfer condition. | When name was dialed instead of number, the connected number (received with connect message) caused display to show transfer condition.<!----> | ||
''Status:'' | ''Status:'' | ||
phonesig.cpp | phonesig.cpp | ||
| Line 2,620: | Line 2,620: | ||
|[http://mantis.innovaphone.com/view.php?id=65651 65651] | |[http://mantis.innovaphone.com/view.php?id=65651 65651] | ||
|} | |} | ||
The following message was missing when the remote entpoint connected the call right away: <update-im id="0" state="up"/><br/><br/>files: pbx_client.cpp, pbx_client.h<br/><br/> | The following message was missing when the remote entpoint connected the call right away: <update-im id="0" state="up"/><br/><br/>files: pbx_client.cpp, pbx_client.h<br/><br/><!----> | ||
=== myPBX: Performance improvements === | === myPBX: Performance improvements === | ||
| Line 2,631: | Line 2,631: | ||
|[http://mantis.innovaphone.com/view.php?id=65654 65654] | |[http://mantis.innovaphone.com/view.php?id=65654 65654] | ||
|} | |} | ||
Searching in lists was suboptimal<br/>Removed unused method<br/><br/>files: pbx_client.cpp, pbx_client.h | Searching in lists was suboptimal<br/>Removed unused method<br/><br/>files: pbx_client.cpp, pbx_client.h<!----> | ||
=== Phone: Croatian translation completed (some missing entries) === | === Phone: Croatian translation completed (some missing entries) === | ||
| Line 2,642: | Line 2,642: | ||
|[http://mantis.innovaphone.com/view.php?id=65661 65661] | |[http://mantis.innovaphone.com/view.php?id=65661 65661] | ||
|} | |} | ||
problem: Croatian translation completed (some missing entries)<br/><br/>solution: translated<br/><br/>files: phone/text/*<br/><br/>products: all phones<br/><br/>risks: none<br/> | problem: Croatian translation completed (some missing entries)<br/><br/>solution: translated<br/><br/>files: phone/text/*<br/><br/>products: all phones<br/><br/>risks: none<br/><!----> | ||
=== IP241: Fix for display rendering === | === IP241: Fix for display rendering === | ||
| Line 2,653: | Line 2,653: | ||
|[http://mantis.innovaphone.com/view.php?id=65678 65678] | |[http://mantis.innovaphone.com/view.php?id=65678 65678] | ||
|} | |} | ||
Zeroize png object when image loading fails. | Zeroize png object when image loading fails.<!----> | ||
=== IP241: Fix for multi line editor === | === IP241: Fix for multi line editor === | ||
| Line 2,664: | Line 2,664: | ||
|[http://mantis.innovaphone.com/view.php?id=65686 65686] | |[http://mantis.innovaphone.com/view.php?id=65686 65686] | ||
|} | |} | ||
Fix for multi line editor | Fix for multi line editor<!----> | ||
=== DECT: Trap during registration up handling === | === DECT: Trap during registration up handling === | ||
| Line 2,675: | Line 2,675: | ||
|[http://mantis.innovaphone.com/view.php?id=65698 65698] | |[http://mantis.innovaphone.com/view.php?id=65698 65698] | ||
|} | |} | ||
Trap in DECT Master fixed. It occurs if the master endpoint is in delete state and a RAS registration up event is received. | Trap in DECT Master fixed. It occurs if the master endpoint is in delete state and a RAS registration up event is received.<!----> | ||
=== myPBX: Forward instant messages only once in order to prevent loops === | === myPBX: Forward instant messages only once in order to prevent loops === | ||
| Line 2,686: | Line 2,686: | ||
|[http://mantis.innovaphone.com/view.php?id=65699 65699] | |[http://mantis.innovaphone.com/view.php?id=65699 65699] | ||
|} | |} | ||
Forwarded messages are detected by comparing the remote endpoint and the sender name.<br/><br/>files: pbx_client.cpp<br/>test: unit-tests\\client\\iteration07\\402-multisession-loop2 | Forwarded messages are detected by comparing the remote endpoint and the sender name.<br/><br/>files: pbx_client.cpp<br/>test: unit-tests\\client\\iteration07\\402-multisession-loop2<!----> | ||
=== myPBX: Use displayname as sender name of instant messages === | === myPBX: Use displayname as sender name of instant messages === | ||
| Line 2,697: | Line 2,697: | ||
|[http://mantis.innovaphone.com/view.php?id=65704 65704] | |[http://mantis.innovaphone.com/view.php?id=65704 65704] | ||
|} | |} | ||
The cn was used before. Now one of the following attributes is used: dn, cn, h323<br/><br/>files: pbx_client.h, pbx_client.cpp<br/>test: unit-tests\\client\\iteration07\\250-singlecall-dn | The cn was used before. Now one of the following attributes is used: dn, cn, h323<br/><br/>files: pbx_client.h, pbx_client.cpp<br/>test: unit-tests\\client\\iteration07\\250-singlecall-dn<!----> | ||
=== IP241: Trap on display rendering === | === IP241: Trap on display rendering === | ||
| Line 2,708: | Line 2,708: | ||
|[http://mantis.innovaphone.com/view.php?id=65726 65726] | |[http://mantis.innovaphone.com/view.php?id=65726 65726] | ||
|} | |} | ||
When entering too many digits while preparing block dialing. | When entering too many digits while preparing block dialing.<!----> | ||
=== Phone: Message reply uses current registration instead of registration which received the incoming message === | === Phone: Message reply uses current registration instead of registration which received the incoming message === | ||
| Line 2,719: | Line 2,719: | ||
|[http://mantis.innovaphone.com/view.php?id=65729 65729] | |[http://mantis.innovaphone.com/view.php?id=65729 65729] | ||
|} | |} | ||
problem: Message reply uses current registration instead of registration which received the incoming message. Now message sending functions also take message source as parameter.<br/><br/>solution: fixed in code. <br/><br/>files: phone/app/* phone/list/* phone/dir/*<br/><br/>products: All Telephones<br/><br/>risks: none | problem: Message reply uses current registration instead of registration which received the incoming message. Now message sending functions also take message source as parameter.<br/><br/>solution: fixed in code. <br/><br/>files: phone/app/* phone/list/* phone/dir/*<br/><br/>products: All Telephones<br/><br/>risks: none<!----> | ||
=== IP241: Fix for XML screen dump === | === IP241: Fix for XML screen dump === | ||
| Line 2,730: | Line 2,730: | ||
|[http://mantis.innovaphone.com/view.php?id=65737 65737] | |[http://mantis.innovaphone.com/view.php?id=65737 65737] | ||
|} | |} | ||
XML screen dump is only used for automated testing. | XML screen dump is only used for automated testing.<!----> | ||
=== MWI does not work in various Node/Pbx combination === | === MWI does not work in various Node/Pbx combination === | ||
| Line 2,741: | Line 2,741: | ||
|[http://mantis.innovaphone.com/view.php?id=65750 65750] | |[http://mantis.innovaphone.com/view.php?id=65750 65750] | ||
|} | |} | ||
MWI does not work in various Node/Pbx combination | MWI does not work in various Node/Pbx combination<!----> | ||
=== Appended called number to CF at gateway object needs to be adjusted acording to destination node === | === Appended called number to CF at gateway object needs to be adjusted acording to destination node === | ||
| Line 2,752: | Line 2,752: | ||
|[http://mantis.innovaphone.com/view.php?id=65754 65754] | |[http://mantis.innovaphone.com/view.php?id=65754 65754] | ||
|} | |} | ||
Reroute from master to slave in an e164 scenario for IP down did not work | Reroute from master to slave in an e164 scenario for IP down did not work<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx.h<br/>pbx_api.h | pbx.cpp<br/>pbx.h<br/>pbx_api.h | ||
| Line 2,765: | Line 2,765: | ||
|[http://mantis.innovaphone.com/view.php?id=65798 65798] | |[http://mantis.innovaphone.com/view.php?id=65798 65798] | ||
|} | |} | ||
Occurred on IPBL[4.1.22] | Occurred on IPBL[4.1.22]<!----> | ||
=== PBX: Routing did not work correct for calls between Nodes/PBXs for some Facility Calls === | === PBX: Routing did not work correct for calls between Nodes/PBXs for some Facility Calls === | ||
| Line 2,776: | Line 2,776: | ||
|[http://mantis.innovaphone.com/view.php?id=65825 65825] | |[http://mantis.innovaphone.com/view.php?id=65825 65825] | ||
|} | |} | ||
Some Facility calls are routed without checking for call-forwards (e.g. MWI interrogation). When these calls where routed to a different PBX, routing to an object not within root node did not work, if caller was not in root node | Some Facility calls are routed without checking for call-forwards (e.g. MWI interrogation). When these calls where routed to a different PBX, routing to an object not within root node did not work, if caller was not in root node<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 2,789: | Line 2,789: | ||
|[http://mantis.innovaphone.com/view.php?id=65834 65834] | |[http://mantis.innovaphone.com/view.php?id=65834 65834] | ||
|} | |} | ||
Should be pages PBX/Config/General and PBX/Config/Security | Should be pages PBX/Config/General and PBX/Config/Security<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_global.xsl<br/>pbx_objs_left.xsl<br/>pbx_regs.xsl<br/>pbx_soap.xsl<br/>pbx_import.xsl<br/>pbx_export.xsl<br/>pbx_dyn.xsl<br/>pbx_calls_view.xsl<br/>pbx_calls_classic.xsl | pbx_global.xsl<br/>pbx_objs_left.xsl<br/>pbx_regs.xsl<br/>pbx_soap.xsl<br/>pbx_import.xsl<br/>pbx_export.xsl<br/>pbx_dyn.xsl<br/>pbx_calls_view.xsl<br/>pbx_calls_classic.xsl | ||
| Line 2,802: | Line 2,802: | ||
|[http://mantis.innovaphone.com/view.php?id=65863 65863] | |[http://mantis.innovaphone.com/view.php?id=65863 65863] | ||
|} | |} | ||
Interop with CUCM.<br/>Should return RTP/AVP(inactive) if offer was RTP/AVP(inactive).<br/>Not not RTP/SAVP(inactive). | Interop with CUCM.<br/>Should return RTP/AVP(inactive) if offer was RTP/AVP(inactive).<br/>Not not RTP/SAVP(inactive).<!----> | ||
=== SIP: Allow message bodies larger than 20kB === | === SIP: Allow message bodies larger than 20kB === | ||
| Line 2,813: | Line 2,813: | ||
|[http://mantis.innovaphone.com/view.php?id=65880 65880] | |[http://mantis.innovaphone.com/view.php?id=65880 65880] | ||
|} | |} | ||
Problems handling Event Notification Extension for Resource Lists.<br/>Bodies can grow very large. | Problems handling Event Notification Extension for Resource Lists.<br/>Bodies can grow very large.<!----> | ||
=== ip6010 - ethernet statistics counter values missing === | === ip6010 - ethernet statistics counter values missing === | ||
| Line 2,824: | Line 2,824: | ||
|[http://mantis.innovaphone.com/view.php?id=65905 65905] | |[http://mantis.innovaphone.com/view.php?id=65905 65905] | ||
|} | |} | ||
only the counter names but no values were displayed on the ethernet statistics page | only the counter names but no values were displayed on the ethernet statistics page <!----> | ||
=== Message Waiting Interrogation: Result message coding wrong === | === Message Waiting Interrogation: Result message coding wrong === | ||
| Line 2,835: | Line 2,835: | ||
|[http://mantis.innovaphone.com/view.php?id=65912 65912] | |[http://mantis.innovaphone.com/view.php?id=65912 65912] | ||
|} | |} | ||
a malformed message was displayed in wireshark | a malformed message was displayed in wireshark<!----> | ||
''Status:'' | ''Status:'' | ||
h450.cpp<br/>h450asn1.h | h450.cpp<br/>h450asn1.h | ||
| Line 2,848: | Line 2,848: | ||
|[http://mantis.innovaphone.com/view.php?id=65925 65925] | |[http://mantis.innovaphone.com/view.php?id=65925 65925] | ||
|} | |} | ||
Not only if userpart of From-URI contains "anonymous". | Not only if userpart of From-URI contains "anonymous".<!----> | ||
=== ip6010 - same MAC address was assigned to ETH0 and ETH1 === | === ip6010 - same MAC address was assigned to ETH0 and ETH1 === | ||
| Line 2,859: | Line 2,859: | ||
|[http://mantis.innovaphone.com/view.php?id=65939 65939] | |[http://mantis.innovaphone.com/view.php?id=65939 65939] | ||
|} | |} | ||
this results in problems when both interfaces are connected to the same LAN segment | this results in problems when both interfaces are connected to the same LAN segment <!----> | ||
=== PBX-SOAP: Don't provide caller number if CLIR was used on call to monitored endpoint === | === PBX-SOAP: Don't provide caller number if CLIR was used on call to monitored endpoint === | ||
| Line 2,870: | Line 2,870: | ||
|[http://mantis.innovaphone.com/view.php?id=65944 65944] | |[http://mantis.innovaphone.com/view.php?id=65944 65944] | ||
|} | |} | ||
If this was an internal call, the PBX knows the calling number anyway, but it should not be sent on SOAP | If this was an internal call, the PBX knows the calling number anyway, but it should not be sent on SOAP<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_xml.cpp | pbx_xml.cpp | ||
| Line 2,883: | Line 2,883: | ||
|[http://mantis.innovaphone.com/view.php?id=65958 65958] | |[http://mantis.innovaphone.com/view.php?id=65958 65958] | ||
|} | |} | ||
It only sent DTMFs to a VOIP connection | It only sent DTMFs to a VOIP connection<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_xml.cpp | pbx_xml.cpp | ||
| Line 2,896: | Line 2,896: | ||
|[http://mantis.innovaphone.com/view.php?id=65975 65975] | |[http://mantis.innovaphone.com/view.php?id=65975 65975] | ||
|} | |} | ||
and if a interface was disabled afterwards, the config for the internal registration was lost | and if a interface was disabled afterwards, the config for the internal registration was lost<!----> | ||
''Status:'' | ''Status:'' | ||
gk.cpp | gk.cpp | ||
| Line 2,909: | Line 2,909: | ||
|[http://mantis.innovaphone.com/view.php?id=65986 65986] | |[http://mantis.innovaphone.com/view.php?id=65986 65986] | ||
|} | |} | ||
Trap when trying to send PRACK | Trap when trying to send PRACK<!----> | ||
=== SIP: Media negotiation problem during hold/retrieve === | === SIP: Media negotiation problem during hold/retrieve === | ||
| Line 2,920: | Line 2,920: | ||
|[http://mantis.innovaphone.com/view.php?id=65995 65995] | |[http://mantis.innovaphone.com/view.php?id=65995 65995] | ||
|} | |} | ||
Media negotiation problem during hold/retrieve on local media | Media negotiation problem during hold/retrieve on local media<!----> | ||
=== debug.xml, Tracing Modified === | === debug.xml, Tracing Modified === | ||
| Line 2,931: | Line 2,931: | ||
|[http://mantis.innovaphone.com/view.php?id=66004 66004] | |[http://mantis.innovaphone.com/view.php?id=66004 66004] | ||
|} | |} | ||
A few trace options were altered<br/>-SIP<br/>-LDAP<br/> | A few trace options were altered<br/>-SIP<br/>-LDAP<br/><!----> | ||
=== Web-UI: Removed config option "external style sheet" === | === Web-UI: Removed config option "external style sheet" === | ||
| Line 2,942: | Line 2,942: | ||
|[http://mantis.innovaphone.com/view.php?id=66006 66006] | |[http://mantis.innovaphone.com/view.php?id=66006 66006] | ||
|} | |} | ||
Does not work in version 9. | Does not work in version 9. <!----> | ||
=== Phone: Changing current presence activity does not remove presence note === | === Phone: Changing current presence activity does not remove presence note === | ||
| Line 2,953: | Line 2,953: | ||
|[http://mantis.innovaphone.com/view.php?id=66017 66017] | |[http://mantis.innovaphone.com/view.php?id=66017 66017] | ||
|} | |} | ||
Remove presence note when changing presence activity. | Remove presence note when changing presence activity.<!----> | ||
=== Phone: Pre-load more directory entries === | === Phone: Pre-load more directory entries === | ||
| Line 2,964: | Line 2,964: | ||
|[http://mantis.innovaphone.com/view.php?id=66026 66026] | |[http://mantis.innovaphone.com/view.php?id=66026 66026] | ||
|} | |} | ||
Until to now the number of pre-loaded directory entries was defined by number of lines on screen.<br/>More entries have been loaded on demand when scrolling up or down. | Until to now the number of pre-loaded directory entries was defined by number of lines on screen.<br/>More entries have been loaded on demand when scrolling up or down.<!----> | ||
=== ip6010 - frame loss on ethernet ports running in a VLAN === | === ip6010 - frame loss on ethernet ports running in a VLAN === | ||
| Line 2,975: | Line 2,975: | ||
|[http://mantis.innovaphone.com/view.php?id=66028 66028] | |[http://mantis.innovaphone.com/view.php?id=66028 66028] | ||
|} | |} | ||
receiving of VLAN tagged frames did not work stable, when running ping -t over a longer time a frame loss from 5 to 10 percent was reported | receiving of VLAN tagged frames did not work stable, when running ping -t over a longer time a frame loss from 5 to 10 percent was reported <!----> | ||
=== IPVA, More Watchdog Info === | === IPVA, More Watchdog Info === | ||
| Line 2,986: | Line 2,986: | ||
|[http://mantis.innovaphone.com/view.php?id=66029 66029] | |[http://mantis.innovaphone.com/view.php?id=66029 66029] | ||
|} | |} | ||
a bit more diagnostics info is written in case of a watchdog | a bit more diagnostics info is written in case of a watchdog<!----> | ||
=== PBX Broadcast: CFNR was executed only after No Response Timeout even if no member === | === PBX Broadcast: CFNR was executed only after No Response Timeout even if no member === | ||
| Line 2,997: | Line 2,997: | ||
|[http://mantis.innovaphone.com/view.php?id=66032 66032] | |[http://mantis.innovaphone.com/view.php?id=66032 66032] | ||
|} | |} | ||
If there is no member in the broadcast group, a CFNR configured at the Broadcast object should be executet immediatelly.<br/><br/>This was a collateral damage from hotfix<br/><br/>65261: PBX Broadcast: CFB configured at broadcast was always executed if "Execute member diversions" | If there is no member in the broadcast group, a CFNR configured at the Broadcast object should be executet immediatelly.<br/><br/>This was a collateral damage from hotfix<br/><br/>65261: PBX Broadcast: CFB configured at broadcast was always executed if "Execute member diversions" <!----> | ||
''Status:'' | ''Status:'' | ||
pbx_bc.cpp | pbx_bc.cpp | ||
| Line 3,010: | Line 3,010: | ||
|[http://mantis.innovaphone.com/view.php?id=66037 66037] | |[http://mantis.innovaphone.com/view.php?id=66037 66037] | ||
|} | |} | ||
This could result in no media with mobility calls to sip provider | This could result in no media with mobility calls to sip provider<!----> | ||
''Status:'' | ''Status:'' | ||
h323ch.cpp | h323ch.cpp | ||
| Line 3,023: | Line 3,023: | ||
|[http://mantis.innovaphone.com/view.php?id=66077 66077] | |[http://mantis.innovaphone.com/view.php?id=66077 66077] | ||
|} | |} | ||
Now, the Gateway menu is added again in V9 for the IP1200. | Now, the Gateway menu is added again in V9 for the IP1200.<!----> | ||
=== Web-UI: Fixed links into wiki reference === | === Web-UI: Fixed links into wiki reference === | ||
| Line 3,034: | Line 3,034: | ||
|[http://mantis.innovaphone.com/view.php?id=66079 66079] | |[http://mantis.innovaphone.com/view.php?id=66079 66079] | ||
|} | |} | ||
Fixed dead links into wiki reference | Fixed dead links into wiki reference<!----> | ||
=== PBX/Access: Visibility defined for a domain, should just add to the other definitions === | === PBX/Access: Visibility defined for a domain, should just add to the other definitions === | ||
| Line 3,045: | Line 3,045: | ||
|[http://mantis.innovaphone.com/view.php?id=66104 66104] | |[http://mantis.innovaphone.com/view.php?id=66104 66104] | ||
|} | |} | ||
Other then a definition based on a name, which should overwrite everything else | Other then a definition based on a name, which should overwrite everything else<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 3,058: | Line 3,058: | ||
|[http://mantis.innovaphone.com/view.php?id=66110 66110] | |[http://mantis.innovaphone.com/view.php?id=66110 66110] | ||
|} | |} | ||
* CED is not transfered <br/>* Wrong T38 encoding in V8 | * CED is not transfered <br/>* Wrong T38 encoding in V8 <!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp ( AC491 doesnt want the V21/V22... relay bits set )<br/>config.h ( config.h, X missing, on V9 this parameter is not needed ) | ac_dsp3.cpp ( AC491 doesnt want the V21/V22... relay bits set )<br/>config.h ( config.h, X missing, on V9 this parameter is not needed ) | ||
| Line 3,071: | Line 3,071: | ||
|[http://mantis.innovaphone.com/view.php?id=66113 66113] | |[http://mantis.innovaphone.com/view.php?id=66113 66113] | ||
|} | |} | ||
The AP-REQ message uses key usage type 7 if it is encapsulated in an TGS-REQ.<br/><br/>files:<br/>kerberos_client.cpp<br/>kerberos_prot.cpp<br/>kerberos_prot.h | The AP-REQ message uses key usage type 7 if it is encapsulated in an TGS-REQ.<br/><br/>files:<br/>kerberos_client.cpp<br/>kerberos_prot.cpp<br/>kerberos_prot.h<!----> | ||
=== Config upload error message changed to show all skipped lines === | === Config upload error message changed to show all skipped lines === | ||
| Line 3,082: | Line 3,082: | ||
|[http://mantis.innovaphone.com/view.php?id=66133 66133] | |[http://mantis.innovaphone.com/view.php?id=66133 66133] | ||
|} | |} | ||
Request from Ascom | Request from Ascom<!----> | ||
''Status:'' | ''Status:'' | ||
servlet_post.cpp servlet_post.h | servlet_post.cpp servlet_post.h | ||
| Line 3,095: | Line 3,095: | ||
|[http://mantis.innovaphone.com/view.php?id=66153 66153] | |[http://mantis.innovaphone.com/view.php?id=66153 66153] | ||
|} | |} | ||
Call waiting is not working if the feature codes are disabled and the first call is in alerting state. Now the following call is not rejected. | Call waiting is not working if the feature codes are disabled and the first call is in alerting state. Now the following call is not rejected.<!----> | ||
=== HTTP-Server: Configuration page was broken === | === HTTP-Server: Configuration page was broken === | ||
| Line 3,106: | Line 3,106: | ||
|[http://mantis.innovaphone.com/view.php?id=66166 66166] | |[http://mantis.innovaphone.com/view.php?id=66166 66166] | ||
|} | |} | ||
The processing of the configuration form accidentially produced a too long command line.<br/><br/>files: http.cpp, http.h | The processing of the configuration form accidentially produced a too long command line.<br/><br/>files: http.cpp, http.h<!----> | ||
=== HTTP-Server: Restrict number of filters and paths on configuration page === | === HTTP-Server: Restrict number of filters and paths on configuration page === | ||
| Line 3,117: | Line 3,117: | ||
|[http://mantis.innovaphone.com/view.php?id=66167 66167] | |[http://mantis.innovaphone.com/view.php?id=66167 66167] | ||
|} | |} | ||
The GUI looked like the user could define more than ten entries. Also there was a trap when the user defined one CF path too much.<br/><br/>files: http.cpp, http.xsl | The GUI looked like the user could define more than ten entries. Also there was a trap when the user defined one CF path too much.<br/><br/>files: http.cpp, http.xsl<!----> | ||
=== PBX-CDR: Forwarded call representation improved === | === PBX-CDR: Forwarded call representation improved === | ||
| Line 3,128: | Line 3,128: | ||
|[http://mantis.innovaphone.com/view.php?id=66169 66169] | |[http://mantis.innovaphone.com/view.php?id=66169 66169] | ||
|} | |} | ||
CDR for incoming call, which shows the forwarding as well and another CDR for the outgoing call to be used for billing only | CDR for incoming call, which shows the forwarding as well and another CDR for the outgoing call to be used for billing only<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 3,141: | Line 3,141: | ||
|[http://mantis.innovaphone.com/view.php?id=66174 66174] | |[http://mantis.innovaphone.com/view.php?id=66174 66174] | ||
|} | |} | ||
Now duplicate LDAP 'pbx' <gw> items are deleted by the DECT users module. | Now duplicate LDAP 'pbx' <gw> items are deleted by the DECT users module.<!----> | ||
=== SoftwarePhone: GN 8120 USB volume keys === | === SoftwarePhone: GN 8120 USB volume keys === | ||
| Line 3,152: | Line 3,152: | ||
|[http://mantis.innovaphone.com/view.php?id=66204 66204] | |[http://mantis.innovaphone.com/view.php?id=66204 66204] | ||
|} | |} | ||
The volume up and down key mapping for the GN 8120 USB is fixed. | The volume up and down key mapping for the GN 8120 USB is fixed.<!----> | ||
=== PBX-SOAP: FindUser should not show hidden objects === | === PBX-SOAP: FindUser should not show hidden objects === | ||
| Line 3,163: | Line 3,163: | ||
|[http://mantis.innovaphone.com/view.php?id=66216 66216] | |[http://mantis.innovaphone.com/view.php?id=66216 66216] | ||
|} | |} | ||
Could be confusing | Could be confusing<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_xml.cpp | pbx_xml.cpp | ||
| Line 3,176: | Line 3,176: | ||
|[http://mantis.innovaphone.com/view.php?id=66223 66223] | |[http://mantis.innovaphone.com/view.php?id=66223 66223] | ||
|} | |} | ||
If presence info was received on an External UC interface for users not configured for External UC, the presence was still updated. This was wrong | If presence info was received on an External UC interface for users not configured for External UC, the presence was still updated. This was wrong<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_uc.cpp | pbx_uc.cpp | ||
| Line 3,189: | Line 3,189: | ||
|[http://mantis.innovaphone.com/view.php?id=66246 66246] | |[http://mantis.innovaphone.com/view.php?id=66246 66246] | ||
|} | |} | ||
problem: phone: Changing or resetting the presence activity leaves presence note as is. Which usually does not reflect what the user wants; remove the (absence) note. <br/><br/>solution: fixed in code, remove note upon activity chnage from function key or in user-menu<br/><br/>files: phone/app/app_disp.cpp phone/app/app_gui.cpp<br/><br/>products: all telephones<br/><br/>risks: deletes the old user activity note on the phone. <br/><br/> <br/> | problem: phone: Changing or resetting the presence activity leaves presence note as is. Which usually does not reflect what the user wants; remove the (absence) note. <br/><br/>solution: fixed in code, remove note upon activity chnage from function key or in user-menu<br/><br/>files: phone/app/app_disp.cpp phone/app/app_gui.cpp<br/><br/>products: all telephones<br/><br/>risks: deletes the old user activity note on the phone. <br/><br/> <br/><!----> | ||
=== Phone: Function key "Park" not displaying parked calls === | === Phone: Function key "Park" not displaying parked calls === | ||
| Line 3,200: | Line 3,200: | ||
|[http://mantis.innovaphone.com/view.php?id=66258 66258] | |[http://mantis.innovaphone.com/view.php?id=66258 66258] | ||
|} | |} | ||
problem: phone; Function key "Park" not displaying parked calls <br/><br/>solution: fixed in code<br/><br/>files: forms/lcd/forms_phone_impl.cpp, forms/lcd_lib/forms_color.cpp<br/><br/>products: all telephones<br/><br/>risks: none<br/> | problem: phone; Function key "Park" not displaying parked calls <br/><br/>solution: fixed in code<br/><br/>files: forms/lcd/forms_phone_impl.cpp, forms/lcd_lib/forms_color.cpp<br/><br/>products: all telephones<br/><br/>risks: none<br/><!----> | ||
=== phone: DHCP provided configuration was not displayed under "Phone/User x/General/Options" === | === phone: DHCP provided configuration was not displayed under "Phone/User x/General/Options" === | ||
| Line 3,211: | Line 3,211: | ||
|[http://mantis.innovaphone.com/view.php?id=66268 66268] | |[http://mantis.innovaphone.com/view.php?id=66268 66268] | ||
|} | |} | ||
DHCP provided configuration values always override locally configured values. A locally changed value is stored and displayed in the edit fields but has no effect as long as as DHCP provides another value. To make this clear the currently active values are displayed below or behind the corresponding edit field.<br/><br/>But instead of the active values the local values were displayed.<br/>Thus when ticking for example "Enable Secure RTP", 'enabled' was displayed behind the checkmark even when Secure RTP was not enabled in the DHCP configuration. | DHCP provided configuration values always override locally configured values. A locally changed value is stored and displayed in the edit fields but has no effect as long as as DHCP provides another value. To make this clear the currently active values are displayed below or behind the corresponding edit field.<br/><br/>But instead of the active values the local values were displayed.<br/>Thus when ticking for example "Enable Secure RTP", 'enabled' was displayed behind the checkmark even when Secure RTP was not enabled in the DHCP configuration.<!----> | ||
=== IP6010-CF: Kingston compact flash was not recognized === | === IP6010-CF: Kingston compact flash was not recognized === | ||
| Line 3,222: | Line 3,222: | ||
|[http://mantis.innovaphone.com/view.php?id=66269 66269] | |[http://mantis.innovaphone.com/view.php?id=66269 66269] | ||
|} | |} | ||
the card was not recognized because a register was wrongly initialized. | the card was not recognized because a register was wrongly initialized.<!----> | ||
=== phone: Hexadecimal values instead of descriptive texts were displayed for some rare disconnect causes === | === phone: Hexadecimal values instead of descriptive texts were displayed for some rare disconnect causes === | ||
| Line 3,233: | Line 3,233: | ||
|[http://mantis.innovaphone.com/view.php?id=66343 66343] | |[http://mantis.innovaphone.com/view.php?id=66343 66343] | ||
|} | |} | ||
"0x57 - unknow cause" was displayed instead of "user not a CUG member". Mainly german descriptive texts were missing. | "0x57 - unknow cause" was displayed instead of "user not a CUG member". Mainly german descriptive texts were missing.<!----> | ||
=== Kerberos: Disable RC4 encryption by default === | === Kerberos: Disable RC4 encryption by default === | ||
| Line 3,244: | Line 3,244: | ||
|[http://mantis.innovaphone.com/view.php?id=66352 66352] | |[http://mantis.innovaphone.com/view.php?id=66352 66352] | ||
|} | |} | ||
RC4 encryption is now disabled by default. It can be turned on on the General/Admin page.<br/> | RC4 encryption is now disabled by default. It can be turned on on the General/Admin page.<br/><!----> | ||
''Status:'' | ''Status:'' | ||
kerberos_if.h<br/>kerberos_provider.h<br/>kerberos_provider.cpp<br/>command.h<br/>command.cpp<br/>command.xsl | kerberos_if.h<br/>kerberos_provider.h<br/>kerberos_provider.cpp<br/>command.h<br/>command.cpp<br/>command.xsl | ||
| Line 3,257: | Line 3,257: | ||
|[http://mantis.innovaphone.com/view.php?id=66362 66362] | |[http://mantis.innovaphone.com/view.php?id=66362 66362] | ||
|} | |} | ||
Otherwise a triple fault occurs in case of a corrupted trace buffer | Otherwise a triple fault occurs in case of a corrupted trace buffer<!----> | ||
=== PBX administration: Slave password is lost when configuring myPBX === | === PBX administration: Slave password is lost when configuring myPBX === | ||
| Line 3,268: | Line 3,268: | ||
|[http://mantis.innovaphone.com/view.php?id=66380 66380] | |[http://mantis.innovaphone.com/view.php?id=66380 66380] | ||
|} | |} | ||
When the configuration of myPBX was submitted on the PBX/Config/myPBX page the slave password was reset. | When the configuration of myPBX was submitted on the PBX/Config/myPBX page the slave password was reset.<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp<br/>pbx_client.xsl | pbx.cpp<br/>pbx_client.xsl | ||
| Line 3,281: | Line 3,281: | ||
|[http://mantis.innovaphone.com/view.php?id=66407 66407] | |[http://mantis.innovaphone.com/view.php?id=66407 66407] | ||
|} | |} | ||
As CallInfo.No with type="leg2orig" | As CallInfo.No with type="leg2orig"<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_xml.cpp | pbx_xml.cpp | ||
| Line 3,302: | Line 3,302: | ||
|[http://mantis.innovaphone.com/view.php?id=66413 66413] | |[http://mantis.innovaphone.com/view.php?id=66413 66413] | ||
|} | |} | ||
The Microsoft CA (standard) does not write the key usage into the certificate if it is not specified in the request. | The Microsoft CA (standard) does not write the key usage into the certificate if it is not specified in the request.<!----> | ||
=== configurable DHCP client hostname to be sent in DHCP requests === | === configurable DHCP client hostname to be sent in DHCP requests === | ||
| Line 3,313: | Line 3,313: | ||
|[http://mantis.innovaphone.com/view.php?id=66487 66487] | |[http://mantis.innovaphone.com/view.php?id=66487 66487] | ||
|} | |} | ||
By default the hostname sent in DHCP client requests is the catenation of the short device name and the last 3 bytes of the mac address, for example IP241-2a-00-c6.<br/>The MS DHCP server creates a DNS entry from this name and the assigned IP address.<br/>A configurable name may better meet existing naming conventions. | By default the hostname sent in DHCP client requests is the catenation of the short device name and the last 3 bytes of the mac address, for example IP241-2a-00-c6.<br/>The MS DHCP server creates a DNS entry from this name and the assigned IP address.<br/>A configurable name may better meet existing naming conventions. <!----> | ||
=== PBX-SOAP: Support for Fax Server interface === | === PBX-SOAP: Support for Fax Server interface === | ||
| Line 3,324: | Line 3,324: | ||
|[http://mantis.innovaphone.com/view.php?id=66590 66590] | |[http://mantis.innovaphone.com/view.php?id=66590 66590] | ||
|} | |} | ||
UserFindDestination function added<br/><br/>UUI Protocol Discriminator fixed | UserFindDestination function added<br/><br/>UUI Protocol Discriminator fixed<!----> | ||
''Status:'' | ''Status:'' | ||
pbx_xml.cpp<br/>pbx_xml.h | pbx_xml.cpp<br/>pbx_xml.h | ||
| Line 3,337: | Line 3,337: | ||
|[http://mantis.innovaphone.com/view.php?id=66629 66629] | |[http://mantis.innovaphone.com/view.php?id=66629 66629] | ||
|} | |} | ||
The relay forwards all facility events if interworking is disabled and the destination is local. This is needed for some interfaces.<br/> | The relay forwards all facility events if interworking is disabled and the destination is local. This is needed for some interfaces.<br/><!----> | ||
=== PBX-SOAP: Support receiving of UUI === | === PBX-SOAP: Support receiving of UUI === | ||
| Line 3,348: | Line 3,348: | ||
|[http://mantis.innovaphone.com/view.php?id=66758 66758] | |[http://mantis.innovaphone.com/view.php?id=66758 66758] | ||
|} | |} | ||
needed for Fax Server | needed for Fax Server<!----> | ||
=== SoftwarePhone: Muting ringer from context menu === | === SoftwarePhone: Muting ringer from context menu === | ||
| Line 3,359: | Line 3,359: | ||
|[http://mantis.innovaphone.com/view.php?id=66801 66801] | |[http://mantis.innovaphone.com/view.php?id=66801 66801] | ||
|} | |} | ||
Now it is possible to mute the ringer with the context menu item 'Mute ringer' of the tray icon. This option is not saved for the next application start. | Now it is possible to mute the ringer with the context menu item 'Mute ringer' of the tray icon. This option is not saved for the next application start.<!----> | ||
=== Allow configuration of SRTP crypto suite, to be used for media proposals === | === Allow configuration of SRTP crypto suite, to be used for media proposals === | ||
| Line 3,370: | Line 3,370: | ||
|[http://mantis.innovaphone.com/view.php?id=66810 66810] | |[http://mantis.innovaphone.com/view.php?id=66810 66810] | ||
|} | |} | ||
This is needed, because some equipment (e.g. Microsoft Lync) is not able to adapt to whatever proposal it receives | This is needed, because some equipment (e.g. Microsoft Lync) is not able to adapt to whatever proposal it receives<!----> | ||
=== DHCP-client monitors ethernet link down/up events and revalidates current lease after link up === | === DHCP-client monitors ethernet link down/up events and revalidates current lease after link up === | ||
| Line 3,381: | Line 3,381: | ||
|[http://mantis.innovaphone.com/view.php?id=67006 67006] | |[http://mantis.innovaphone.com/view.php?id=67006 67006] | ||
|} | |} | ||
This prevents problems when a device is hot plugged to another network.<br/>Further this helps to overcvome a problem with certain cable modems. | This prevents problems when a device is hot plugged to another network.<br/>Further this helps to overcvome a problem with certain cable modems. <!----> | ||
=== Fax: Progress informations === | === Fax: Progress informations === | ||
| Line 3,392: | Line 3,392: | ||
|[http://mantis.innovaphone.com/view.php?id=67228 67228] | |[http://mantis.innovaphone.com/view.php?id=67228 67228] | ||
|} | |} | ||
The FAX interface provides progress and error informations, now. | The FAX interface provides progress and error informations, now.<!----> | ||
=== SIP: Presence: Support for presence/person/activities/note === | === SIP: Presence: Support for presence/person/activities/note === | ||
| Line 3,403: | Line 3,403: | ||
|[http://mantis.innovaphone.com/view.php?id=67363 67363] | |[http://mantis.innovaphone.com/view.php?id=67363 67363] | ||
|} | |} | ||
Not only decode presence/person/note | Not only decode presence/person/note<!----> | ||
=== additional choices for 'loop current' on ip22/24 ip302 and ip28 gateways === | === additional choices for 'loop current' on ip22/24 ip302 and ip28 gateways === | ||
| Line 3,414: | Line 3,414: | ||
|[http://mantis.innovaphone.com/view.php?id=67396 67396] | |[http://mantis.innovaphone.com/view.php?id=67396 67396] | ||
|} | |} | ||
for special applications higher loop currents above 26mA are requested. Implementation adds 30mA, 35mA and 40mA values. | for special applications higher loop currents above 26mA are requested. Implementation adds 30mA, 35mA and 40mA values.<!----> | ||
''Status:'' | ''Status:'' | ||
si3210_drv.cpp si3241_drv.cpp | si3210_drv.cpp si3241_drv.cpp | ||
| Line 3,427: | Line 3,427: | ||
|[http://mantis.innovaphone.com/view.php?id=67440 67440] | |[http://mantis.innovaphone.com/view.php?id=67440 67440] | ||
|} | |} | ||
Configuration of mappings between ISDN cause codes and SIP response codes.<br/>http://x.x.x.x/SIP/mod_cmd.xml?xsl=sip.xsl<br/>http://x.x.x.x/TSIP/mod_cmd.xml?xsl=sip.xsl<br/>http://x.x.x.x/SIPS/mod_cmd.xml?xsl=sip.xsl | Configuration of mappings between ISDN cause codes and SIP response codes.<br/>http://x.x.x.x/SIP/mod_cmd.xml?xsl=sip.xsl<br/>http://x.x.x.x/TSIP/mod_cmd.xml?xsl=sip.xsl<br/>http://x.x.x.x/SIPS/mod_cmd.xml?xsl=sip.xsl<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 3,442: | Line 3,442: | ||
|[http://mantis.innovaphone.com/view.php?id=66418 66418] | |[http://mantis.innovaphone.com/view.php?id=66418 66418] | ||
|} | |} | ||
was missing on softreset.<br/>Also enable/disable USB power added | was missing on softreset.<br/>Also enable/disable USB power added<!----> | ||
=== H.323 Media Re-Negotiation Problem if reverse Media call to Media-Relay/exclusive Coder Interface === | === H.323 Media Re-Negotiation Problem if reverse Media call to Media-Relay/exclusive Coder Interface === | ||
| Line 3,453: | Line 3,453: | ||
|[http://mantis.innovaphone.com/view.php?id=66547 66547] | |[http://mantis.innovaphone.com/view.php?id=66547 66547] | ||
|} | |} | ||
This could happen if a call from an mobile endpoint was initiated to a SIP Trunk with media-relay/exclusive coder and re-negotiation happens, e.g. because the call was sent to a TONE interface before | This could happen if a call from an mobile endpoint was initiated to a SIP Trunk with media-relay/exclusive coder and re-negotiation happens, e.g. because the call was sent to a TONE interface before<!----> | ||
=== PBX-SOAP: When monitoring a Gateway object, dialing information received with overlap receiving was missing === | === PBX-SOAP: When monitoring a Gateway object, dialing information received with overlap receiving was missing === | ||
| Line 3,464: | Line 3,464: | ||
|[http://mantis.innovaphone.com/view.php?id=66559 66559] | |[http://mantis.innovaphone.com/view.php?id=66559 66559] | ||
|} | |} | ||
Applications, which monitor a gateway object, and want to connect the call depending on the number dialed, need this information | Applications, which monitor a gateway object, and want to connect the call depending on the number dialed, need this information<!----> | ||
=== PBX CF Filter for external calls did not work as expected in case of chained CFs === | === PBX CF Filter for external calls did not work as expected in case of chained CFs === | ||
| Line 3,475: | Line 3,475: | ||
|[http://mantis.innovaphone.com/view.php?id=66599 66599] | |[http://mantis.innovaphone.com/view.php?id=66599 66599] | ||
|} | |} | ||
A filter for external calls did not match if the external call was forwarded already by an internal user | A filter for external calls did not match if the external call was forwarded already by an internal user<!----> | ||
''Status:'' | ''Status:'' | ||
pbx.cpp | pbx.cpp | ||
| Line 3,488: | Line 3,488: | ||
|[http://mantis.innovaphone.com/view.php?id=66625 66625] | |[http://mantis.innovaphone.com/view.php?id=66625 66625] | ||
|} | |} | ||
Inbound SIP/TLS connection was not accepted since client certificate was checked.<br/>Usually client certificates are self signed and not trusted by innovaphone PBX.<br/>Mutual TLS was done. | Inbound SIP/TLS connection was not accepted since client certificate was checked.<br/>Usually client certificates are self signed and not trusted by innovaphone PBX.<br/>Mutual TLS was done.<!----> | ||
''Status:'' | ''Status:'' | ||
siptrans.cpp | siptrans.cpp | ||
| Line 3,501: | Line 3,501: | ||
|[http://mantis.innovaphone.com/view.php?id=66628 66628] | |[http://mantis.innovaphone.com/view.php?id=66628 66628] | ||
|} | |} | ||
No CDR was generated from Broadcast object. | No CDR was generated from Broadcast object.<!----> | ||
=== Gateway: Trap in case of collision of hold and clearing from remote === | === Gateway: Trap in case of collision of hold and clearing from remote === | ||
| Line 3,512: | Line 3,512: | ||
|[http://mantis.innovaphone.com/view.php?id=66642 66642] | |[http://mantis.innovaphone.com/view.php?id=66642 66642] | ||
|} | |} | ||
This could happen on gateways with analog interfaces if the R-Key was pressed right when the other side hung up | This could happen on gateways with analog interfaces if the R-Key was pressed right when the other side hung up<!----> | ||
=== H.323 potential trap if AlertingNumber is received === | === H.323 potential trap if AlertingNumber is received === | ||
| Line 3,523: | Line 3,523: | ||
|[http://mantis.innovaphone.com/view.php?id=66710 66710] | |[http://mantis.innovaphone.com/view.php?id=66710 66710] | ||
|} | |} | ||
is no problem with existing equipment, because we don't know of any sending an AkertingNumber. Could become an problem if we do this sometimes in the future | is no problem with existing equipment, because we don't know of any sending an AkertingNumber. Could become an problem if we do this sometimes in the future<!----> | ||
=== phone: local/default coder config was overriden by unsupported or wrong DHCP config === | === phone: local/default coder config was overriden by unsupported or wrong DHCP config === | ||
| Line 3,534: | Line 3,534: | ||
|[http://mantis.innovaphone.com/view.php?id=66716 66716] | |[http://mantis.innovaphone.com/view.php?id=66716 66716] | ||
|} | |} | ||
DHCP provided coder config was not checked before overriding the locally defined configuration or the default values.<br/>Now a ';' separated list of coder configurations can be specified as well for the general as for the local coder, for example<br/> G729A,60,x;G723-53,60,x/G722,30;G711,30<br/>If no coder in the list is supported by the device the respective default coder and frame size is used together with the SRTP-flag(x) and the DTMF-flag(n) from the last entry in list. | DHCP provided coder config was not checked before overriding the locally defined configuration or the default values.<br/>Now a ';' separated list of coder configurations can be specified as well for the general as for the local coder, for example<br/> G729A,60,x;G723-53,60,x/G722,30;G711,30<br/>If no coder in the list is supported by the device the respective default coder and frame size is used together with the SRTP-flag(x) and the DTMF-flag(n) from the last entry in list.<!----> | ||
=== PBX-CDR: In CDRs generate for a Gateway object with prefix, the prefix was removed from the number === | === PBX-CDR: In CDRs generate for a Gateway object with prefix, the prefix was removed from the number === | ||
| Line 3,545: | Line 3,545: | ||
|[http://mantis.innovaphone.com/view.php?id=66719 66719] | |[http://mantis.innovaphone.com/view.php?id=66719 66719] | ||
|} | |} | ||
For a call to a Gateway object with Prefix checkmark set, the local number was provided with out the prefix (the number of the Gateway object itself). This was different from the behaviour of a Trunk object and the number could not be used without the knowledge of the object. | For a call to a Gateway object with Prefix checkmark set, the local number was provided with out the prefix (the number of the Gateway object itself). This was different from the behaviour of a Trunk object and the number could not be used without the knowledge of the object.<!----> | ||
=== SIP: DNS resolving failed on no-reg interfaces if DHCP takes longer than 10sec from boot === | === SIP: DNS resolving failed on no-reg interfaces if DHCP takes longer than 10sec from boot === | ||
| Line 3,556: | Line 3,556: | ||
|[http://mantis.innovaphone.com/view.php?id=66720 66720] | |[http://mantis.innovaphone.com/view.php?id=66720 66720] | ||
|} | |} | ||
DNS resolving does not work as long as local IP config is not complete.<br/>DNS resolving is part of initialization process of SIP interfaces.<br/>SIP interfaces give up on DNS after 10 secs of retrying.<br/>Local IP config may take longer if DHCP is used. | DNS resolving does not work as long as local IP config is not complete.<br/>DNS resolving is part of initialization process of SIP interfaces.<br/>SIP interfaces give up on DNS after 10 secs of retrying.<br/>Local IP config may take longer if DHCP is used.<!----> | ||
=== Release not forwarded in quick dial object === | === Release not forwarded in quick dial object === | ||
| Line 3,567: | Line 3,567: | ||
|[http://mantis.innovaphone.com/view.php?id=66728 66728] | |[http://mantis.innovaphone.com/view.php?id=66728 66728] | ||
|} | |} | ||
If the called party released the call, the remote party didn't get the release. | If the called party released the call, the remote party didn't get the release.<!----> | ||
=== PBX-SOAP: Don't show dummy call, which is generated by UserCall === | === PBX-SOAP: Don't show dummy call, which is generated by UserCall === | ||
| Line 3,578: | Line 3,578: | ||
|[http://mantis.innovaphone.com/view.php?id=66748 66748] | |[http://mantis.innovaphone.com/view.php?id=66748 66748] | ||
|} | |} | ||
The UserCall (make outgoing call) function initiates a call to the user phone first and then transfers this call to the outgoing call. This initial dummy call should not show up as call, when monitoring the user from a different application | The UserCall (make outgoing call) function initiates a call to the user phone first and then transfers this call to the outgoing call. This initial dummy call should not show up as call, when monitoring the user from a different application<!----> | ||
=== SIP: Lync interoperability === | === SIP: Lync interoperability === | ||
| Line 3,589: | Line 3,589: | ||
|[http://mantis.innovaphone.com/view.php?id=66750 66750] | |[http://mantis.innovaphone.com/view.php?id=66750 66750] | ||
|} | |} | ||
Lync uses same Rseq number on several provisional responses.<br/>Must send PRACK for each of it. | Lync uses same Rseq number on several provisional responses.<br/>Must send PRACK for each of it.<!----> | ||
=== phone orchid: DTMF digits typed in handsfree mode sometimes duplicated when speaker volume is high === | === phone orchid: DTMF digits typed in handsfree mode sometimes duplicated when speaker volume is high === | ||
| Line 3,600: | Line 3,600: | ||
|[http://mantis.innovaphone.com/view.php?id=67092 67092] | |[http://mantis.innovaphone.com/view.php?id=67092 67092] | ||
|} | |} | ||
an audible feedback for the typed digit is sent to the speaker. when the speaker volume is high this feedback is received by the microphone and detected as if it was generated for example by a DTMF tone generator.<br/>Now this detection is disabled while typing DTMF digits. | an audible feedback for the typed digit is sent to the speaker. when the speaker volume is high this feedback is received by the microphone and detected as if it was generated for example by a DTMF tone generator.<br/>Now this detection is disabled while typing DTMF digits. <!----> | ||
=== phone orchid: Audible Signal after alerting for partner/pickup key did not work === | === phone orchid: Audible Signal after alerting for partner/pickup key did not work === | ||
| Line 3,611: | Line 3,611: | ||
|[http://mantis.innovaphone.com/view.php?id=67094 67094] | |[http://mantis.innovaphone.com/view.php?id=67094 67094] | ||
|} | |} | ||
audible signal was triggered but not played | audible signal was triggered but not played<!----> | ||
=== myPBX launcher: Accept language code from configured URLs === | === myPBX launcher: Accept language code from configured URLs === | ||
| Line 3,622: | Line 3,622: | ||
|[http://mantis.innovaphone.com/view.php?id=67137 67137] | |[http://mantis.innovaphone.com/view.php?id=67137 67137] | ||
|} | |} | ||
Use the language code from the URL (lang=it), if configured. Otherwise use the language of the current windows login, like in prior versions.<br/><br/> | Use the language code from the URL (lang=it), if configured. Otherwise use the language of the current windows login, like in prior versions.<br/><br/><!----> | ||
=== myPBX: Workaround for redrawing problems in IE9 === | === myPBX: Workaround for redrawing problems in IE9 === | ||
| Line 3,633: | Line 3,633: | ||
|[http://mantis.innovaphone.com/view.php?id=67138 67138] | |[http://mantis.innovaphone.com/view.php?id=67138 67138] | ||
|} | |} | ||
IE9 does not redraw the presence note when the activity image stays the same.<br/><br/>This can be fixed by avoiding to replace an image or text by the same image or text. | IE9 does not redraw the presence note when the activity image stays the same.<br/><br/>This can be fixed by avoiding to replace an image or text by the same image or text.<!----> | ||
=== IP241: embedded test: Function key LED test didnt work === | === IP241: embedded test: Function key LED test didnt work === | ||
| Line 3,644: | Line 3,644: | ||
|[http://mantis.innovaphone.com/view.php?id=67142 67142] | |[http://mantis.innovaphone.com/view.php?id=67142 67142] | ||
|} | |} | ||
init was missing | init was missing<!----> | ||
''Status:'' | ''Status:'' | ||
forms_color.cpp | forms_color.cpp | ||
| Line 3,657: | Line 3,657: | ||
|[http://mantis.innovaphone.com/view.php?id=67158 67158] | |[http://mantis.innovaphone.com/view.php?id=67158 67158] | ||
|} | |} | ||
... other phone_incas like 200a 230 240 are not affected.<br/><br/>To recover from this gwload is needed. | ... other phone_incas like 200a 230 240 are not affected.<br/><br/>To recover from this gwload is needed.<!----> | ||
''Status:'' | ''Status:'' | ||
phone_inca.cpp | phone_inca.cpp | ||
| Line 3,670: | Line 3,670: | ||
|[http://mantis.innovaphone.com/view.php?id=67212 67212] | |[http://mantis.innovaphone.com/view.php?id=67212 67212] | ||
|} | |} | ||
This was confusing | This was confusing<!----> | ||
=== PBX: Syslog for registration attempt to unknown user wrong === | === PBX: Syslog for registration attempt to unknown user wrong === | ||
| Line 3,681: | Line 3,681: | ||
|[http://mantis.innovaphone.com/view.php?id=67224 67224] | |[http://mantis.innovaphone.com/view.php?id=67224 67224] | ||
|} | |} | ||
The reason for the reject was provided as "Missing Authentication". It is now changed to "User unknown". | The reason for the reject was provided as "Missing Authentication". It is now changed to "User unknown".<!----> | ||
=== IP241: Disable LINK LEDs not implemented === | === IP241: Disable LINK LEDs not implemented === | ||
| Line 3,692: | Line 3,692: | ||
|[http://mantis.innovaphone.com/view.php?id=67225 67225] | |[http://mantis.innovaphone.com/view.php?id=67225 67225] | ||
|} | |} | ||
on IP240 this function is available | on IP240 this function is available<!----> | ||
''Status:'' | ''Status:'' | ||
orchid_drv.cpp .h .xsl | orchid_drv.cpp .h .xsl | ||
| Line 3,705: | Line 3,705: | ||
|[http://mantis.innovaphone.com/view.php?id=67302 67302] | |[http://mantis.innovaphone.com/view.php?id=67302 67302] | ||
|} | |} | ||
some few gateways may produce noise when using the PRI ports. This can be fixed with a new CPLD code contained in future firmware. | some few gateways may produce noise when using the PRI ports. This can be fixed with a new CPLD code contained in future firmware.<!----> | ||
''Status:'' | ''Status:'' | ||
cpld.h | cpld.h | ||
| Line 3,718: | Line 3,718: | ||
|[http://mantis.innovaphone.com/view.php?id=67304 67304] | |[http://mantis.innovaphone.com/view.php?id=67304 67304] | ||
|} | |} | ||
The new DSP code increases the needed memory, on boxes PBX (IP302/IP305) <br/>the memory may be already low. So we split the binary with the extra IP28 DSP code to save some bytes. | The new DSP code increases the needed memory, on boxes PBX (IP302/IP305) <br/>the memory may be already low. So we split the binary with the extra IP28 DSP code to save some bytes.<!----> | ||
''Status:'' | ''Status:'' | ||
ac_494.cpp<br/>ip24.mak<br/>ac_dsp3.mak<br/> | ac_494.cpp<br/>ip24.mak<br/>ac_dsp3.mak<br/> | ||
| Line 3,731: | Line 3,731: | ||
|[http://mantis.innovaphone.com/view.php?id=67313 67313] | |[http://mantis.innovaphone.com/view.php?id=67313 67313] | ||
|} | |} | ||
Diagnostics/Counters and others | Diagnostics/Counters and others<!----> | ||
''Status:'' | ''Status:'' | ||
work.css<br/>log_counters.xsl<br/>reg_edit_fkey.xsl | work.css<br/>log_counters.xsl<br/>reg_edit_fkey.xsl | ||
| Line 3,744: | Line 3,744: | ||
|[http://mantis.innovaphone.com/view.php?id=67314 67314] | |[http://mantis.innovaphone.com/view.php?id=67314 67314] | ||
|} | |} | ||
wenn Linux gestopped wird, trapt das Gerät | wenn Linux gestopped wird, trapt das Gerät<!----> | ||
=== RTCP: Interval reduced to 5 secs (from 10 secs) === | === RTCP: Interval reduced to 5 secs (from 10 secs) === | ||
| Line 3,755: | Line 3,755: | ||
|[http://mantis.innovaphone.com/view.php?id=67322 67322] | |[http://mantis.innovaphone.com/view.php?id=67322 67322] | ||
|} | |} | ||
For interop with Lync. | For interop with Lync.<!----> | ||
=== SIP: Trap when receiving unsolicited NOTFIY with dialog-info === | === SIP: Trap when receiving unsolicited NOTFIY with dialog-info === | ||
| Line 3,766: | Line 3,766: | ||
|[http://mantis.innovaphone.com/view.php?id=67368 67368] | |[http://mantis.innovaphone.com/view.php?id=67368 67368] | ||
|} | |} | ||
Trap when not subscribed for dialog-info | Trap when not subscribed for dialog-info<!----> | ||
=== SIP: Handling if transport errors on connection oriented transport types === | === SIP: Handling if transport errors on connection oriented transport types === | ||
| Line 3,777: | Line 3,777: | ||
|[http://mantis.innovaphone.com/view.php?id=67398 67398] | |[http://mantis.innovaphone.com/view.php?id=67398 67398] | ||
|} | |} | ||
Handling of transport error was added for SIP/TCP and SIP/TLS.<br/>Transaction timeout (32secs) is no longer required to elaps. | Handling of transport error was added for SIP/TCP and SIP/TLS.<br/>Transaction timeout (32secs) is no longer required to elaps.<!----> | ||
=== SIP: NOTIFY sent after 302 moved temporarily === | === SIP: NOTIFY sent after 302 moved temporarily === | ||
| Line 3,788: | Line 3,788: | ||
|[http://mantis.innovaphone.com/view.php?id=67450 67450] | |[http://mantis.innovaphone.com/view.php?id=67450 67450] | ||
|} | |} | ||
After processing "302 moved temporarily" on an outbound call a NOTIFY (sipfrag) was sent. | After processing "302 moved temporarily" on an outbound call a NOTIFY (sipfrag) was sent.<!----> | ||
=== Compact Flash: possible trap when deleting directories === | === Compact Flash: possible trap when deleting directories === | ||
| Line 3,799: | Line 3,799: | ||
|[http://mantis.innovaphone.com/view.php?id=67456 67456] | |[http://mantis.innovaphone.com/view.php?id=67456 67456] | ||
|} | |} | ||
There has been a chance for a trap when deleting directories.<br/> | There has been a chance for a trap when deleting directories.<br/><!----> | ||
= V9 Hotfix 3 (90600.03) = | = V9 Hotfix 3 (90600.03) = | ||
| Line 3,818: | Line 3,818: | ||
|[http://mantis.innovaphone.com/view.php?id=67519 67519] | |[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) | For keep alive pruposes on interfaces without registration.<br/>Required for Lync interoperability.<br/>(config change TSIP /options-interval 30)<!----> | ||
''Status:'' | ''Status:'' | ||
sip.cpp/h<br/>siptrans.cpp/h | sip.cpp/h<br/>siptrans.cpp/h | ||
| Line 3,831: | Line 3,831: | ||
|[http://mantis.innovaphone.com/view.php?id=67593 67593] | |[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. | 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 === | === SIP: New config file option /no-ms-acceptedby === | ||
| Line 3,842: | Line 3,842: | ||
|[http://mantis.innovaphone.com/view.php?id=67665 67665] | |[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 | 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 === | === ip200a/230/240: handset conversations can be monitored in a directly connected headset === | ||
| Line 3,853: | Line 3,853: | ||
|[http://mantis.innovaphone.com/view.php?id=67666 67666] | |[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 | 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 === | === PBX: Translation of Cause "Call Rejected" to Cause "User Busy" for endpoint objects only === | ||
| Line 3,864: | Line 3,864: | ||
|[http://mantis.innovaphone.com/view.php?id=67668 67668] | |[http://mantis.innovaphone.com/view.php?id=67668 67668] | ||
|} | |} | ||
If the cause is received from a gateway, it is forwarded transparently now | If the cause is received from a gateway, it is forwarded transparently now<!----> | ||
=== myPBX: Show active sessions on the admin interface === | === myPBX: Show active sessions on the admin interface === | ||
| Line 3,875: | Line 3,875: | ||
|[http://mantis.innovaphone.com/view.php?id=67708 67708] | |[http://mantis.innovaphone.com/view.php?id=67708 67708] | ||
|} | |} | ||
The active myPBX sessions are shown on the page PBX/myPBX. | The active myPBX sessions are shown on the page PBX/myPBX.<!----> | ||
=== Phone: Added new function keys to Phone-UI (Toggle &amp; Prepare Override) === | === Phone: Added new function keys to Phone-UI (Toggle &amp; Prepare Override) === | ||
| Line 3,886: | Line 3,886: | ||
|[http://mantis.innovaphone.com/view.php?id=67729 67729] | |[http://mantis.innovaphone.com/view.php?id=67729 67729] | ||
|} | |} | ||
Description: Phone: Added new function keys to Phone-UI (Toggle & Prepare Override)<br/><br/> | Description: Phone: Added new function keys to Phone-UI (Toggle & Prepare Override)<br/><br/><!----> | ||
=== PBX: New presence activity "do not disturb" === | === PBX: New presence activity "do not disturb" === | ||
| Line 3,897: | Line 3,897: | ||
|[http://mantis.innovaphone.com/view.php?id=67777 67777] | |[http://mantis.innovaphone.com/view.php?id=67777 67777] | ||
|} | |} | ||
If a users sets this presence activity no calls are passed. | If a users sets this presence activity no calls are passed.<!----> | ||
=== PBX: Allow CFB on Gateway Type Objects === | === PBX: Allow CFB on Gateway Type Objects === | ||
| Line 3,908: | Line 3,908: | ||
|[http://mantis.innovaphone.com/view.php?id=67827 67827] | |[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 | 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 === | === PBX Trunk/Gateway: Round robin within registrations to same device, different devices sequentially === | ||
| Line 3,919: | Line 3,919: | ||
|[http://mantis.innovaphone.com/view.php?id=67835 67835] | |[http://mantis.innovaphone.com/view.php?id=67835 67835] | ||
|} | |} | ||
This way both round-robin or sequential usage of gateways can be configured | 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 === | === improved test for Timeslot Switch Chip of ip6010 ip3010 ip0010 ip1060 and ip6000 === | ||
| Line 3,930: | Line 3,930: | ||
|[http://mantis.innovaphone.com/view.php?id=67840 67840] | |[http://mantis.innovaphone.com/view.php?id=67840 67840] | ||
|} | |} | ||
intension is better analysis of hardware problems | intension is better analysis of hardware problems<!----> | ||
''Status:'' | ''Status:'' | ||
idt72_drv.cpp, idt72_drv.h | idt72_drv.cpp, idt72_drv.h | ||
| Line 3,943: | Line 3,943: | ||
|[http://mantis.innovaphone.com/view.php?id=67844 67844] | |[http://mantis.innovaphone.com/view.php?id=67844 67844] | ||
|} | |} | ||
Seen on IP222 and IP6010 | Seen on IP222 and IP6010<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 3,956: | Line 3,956: | ||
|[http://mantis.innovaphone.com/view.php?id=67845 67845] | |[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 | 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 === | === IP-DECT: Configuration XML data for OEM device === | ||
| Line 3,967: | Line 3,967: | ||
|[http://mantis.innovaphone.com/view.php?id=67858 67858] | |[http://mantis.innovaphone.com/view.php?id=67858 67858] | ||
|} | |} | ||
A new configuration XML attribute is added for changing a OEM GUI. | 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 === | === Phone: "Function keys not modifiable on the phone" mask should disable creation of new function keys of masked type === | ||
| Line 3,978: | Line 3,978: | ||
|[http://mantis.innovaphone.com/view.php?id=67905 67905] | |[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. | 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 === | === Phone: Added command line option to hide Administration Menu and/or MAC/Serial completely === | ||
| Line 3,989: | Line 3,989: | ||
|[http://mantis.innovaphone.com/view.php?id=67943 67943] | |[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/> | 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 === | === IP-DECT: OEM registration string === | ||
| Line 4,000: | Line 4,000: | ||
|[http://mantis.innovaphone.com/view.php?id=68058 68058] | |[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. | 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" === | === SIP: Diagnostics of transport error "Remote server certificate mismatch" === | ||
| Line 4,011: | Line 4,011: | ||
|[http://mantis.innovaphone.com/view.php?id=68142 68142] | |[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/> | 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 === | === myPBX: Support for WebEx meeting passwords === | ||
| Line 4,022: | Line 4,022: | ||
|[http://mantis.innovaphone.com/view.php?id=68172 68172] | |[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. | 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 === | === Phone: Message function key === | ||
| Line 4,033: | Line 4,033: | ||
|[http://mantis.innovaphone.com/view.php?id=68208 68208] | |[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. | 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 === | === phone: Finnish translations updated === | ||
| Line 4,044: | Line 4,044: | ||
|[http://mantis.innovaphone.com/view.php?id=68395 68395] | |[http://mantis.innovaphone.com/view.php?id=68395 68395] | ||
|} | |} | ||
no english placeholders anymore, Texts begin with upper case letter | no english placeholders anymore, Texts begin with upper case letter<!----> | ||
=== IP150: dimming of key LEDs and LCD backlight === | === IP150: dimming of key LEDs and LCD backlight === | ||
| Line 4,055: | Line 4,055: | ||
|[http://mantis.innovaphone.com/view.php?id=68414 68414] | |[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/> | 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 === | === HTTP-Client: Allow user names longer than 16 characters === | ||
| Line 4,066: | Line 4,066: | ||
|[http://mantis.innovaphone.com/view.php?id=68499 68499] | |[http://mantis.innovaphone.com/view.php?id=68499 68499] | ||
|} | |} | ||
Now user names with up to 64 characters are allowed. | Now user names with up to 64 characters are allowed.<!----> | ||
=== Phone: Call forwarding (always, busy, no reply) destination now choosable from dial-menu === | === Phone: Call forwarding (always, busy, no reply) destination now choosable from dial-menu === | ||
| Line 4,077: | Line 4,077: | ||
|[http://mantis.innovaphone.com/view.php?id=68504 68504] | |[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/> | 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 === | === IP-DECT: Allow setting empty text for idle display === | ||
| Line 4,088: | Line 4,088: | ||
|[http://mantis.innovaphone.com/view.php?id=68553 68553] | |[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. | 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 === | === ac_dsp3: support echo canceller trace === | ||
| Line 4,099: | Line 4,099: | ||
|[http://mantis.innovaphone.com/view.php?id=68649 68649] | |[http://mantis.innovaphone.com/view.php?id=68649 68649] | ||
|} | |} | ||
required to analyze echo canceller problems | required to analyze echo canceller problems<!----> | ||
=== Phone: On IP240, make OK key a headset activation key (along with Space Key) === | === Phone: On IP240, make OK key a headset activation key (along with Space Key) === | ||
| Line 4,110: | Line 4,110: | ||
|[http://mantis.innovaphone.com/view.php?id=68774 68774] | |[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. | 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.<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 4,125: | Line 4,125: | ||
|[http://mantis.innovaphone.com/view.php?id=67229 67229] | |[http://mantis.innovaphone.com/view.php?id=67229 67229] | ||
|} | |} | ||
Old cards are producing DMA errors that were not handled properly. Try again read/write operation after error recovery. | Old cards are producing DMA errors that were not handled properly. Try again read/write operation after error recovery.<!----> | ||
=== DECT: IP6000/IP6010/... default config Master mode off === | === DECT: IP6000/IP6010/... default config Master mode off === | ||
| Line 4,136: | Line 4,136: | ||
|[http://mantis.innovaphone.com/view.php?id=67479 67479] | |[http://mantis.innovaphone.com/view.php?id=67479 67479] | ||
|} | |} | ||
Now the Dect Master is in mode off by default for the IP6000/IP6010/... | Now the Dect Master is in mode off by default for the IP6000/IP6010/...<!----> | ||
=== SoftwarePhone: DTMF to voice mail === | === SoftwarePhone: DTMF to voice mail === | ||
| Line 4,147: | Line 4,147: | ||
|[http://mantis.innovaphone.com/view.php?id=67563 67563] | |[http://mantis.innovaphone.com/view.php?id=67563 67563] | ||
|} | |} | ||
Now, sending DTMF with myPBX is correctly working. This fixes sending DTMF to voice mail. | Now, sending DTMF with myPBX is correctly working. This fixes sending DTMF to voice mail.<!----> | ||
=== VM: Trap while processing self-forwarded call === | === VM: Trap while processing self-forwarded call === | ||
| Line 4,158: | Line 4,158: | ||
|[http://mantis.innovaphone.com/view.php?id=67570 67570] | |[http://mantis.innovaphone.com/view.php?id=67570 67570] | ||
|} | |} | ||
VM: Trap while processing self-forwarded call | VM: Trap while processing self-forwarded call<!----> | ||
=== SIP: Uninitialized data in SDP offer/answer === | === SIP: Uninitialized data in SDP offer/answer === | ||
| Line 4,169: | Line 4,169: | ||
|[http://mantis.innovaphone.com/view.php?id=67617 67617] | |[http://mantis.innovaphone.com/view.php?id=67617 67617] | ||
|} | |} | ||
Applies to G.726 exclusive calls only. | Applies to G.726 exclusive calls only.<!----> | ||
=== Phone: Main menu scrolling below last item broken === | === Phone: Main menu scrolling below last item broken === | ||
| Line 4,180: | Line 4,180: | ||
|[http://mantis.innovaphone.com/view.php?id=67618 67618] | |[http://mantis.innovaphone.com/view.php?id=67618 67618] | ||
|} | |} | ||
Phone: Main menu scrolling below last item broken.<br/>1st item hould be activated upon down arrow press (done) and screen focus moved up (not being done - bug). | Phone: Main menu scrolling below last item broken.<br/>1st item hould be activated upon down arrow press (done) and screen focus moved up (not being done - bug).<!----> | ||
=== cpld update not working on ip241 === | === cpld update not working on ip241 === | ||
| Line 4,191: | Line 4,191: | ||
|[http://mantis.innovaphone.com/view.php?id=67629 67629] | |[http://mantis.innovaphone.com/view.php?id=67629 67629] | ||
|} | |} | ||
- | -<!----> | ||
''Status:'' | ''Status:'' | ||
phone_orchid.cpp phone_orchid:config.h xilinx.cpp<br/>and as consequence also ip6010:config.h | phone_orchid.cpp phone_orchid:config.h xilinx.cpp<br/>and as consequence also ip6010:config.h | ||
| Line 4,204: | Line 4,204: | ||
|[http://mantis.innovaphone.com/view.php?id=67645 67645] | |[http://mantis.innovaphone.com/view.php?id=67645 67645] | ||
|} | |} | ||
Ack contained wrong To-Tag when calling a lync client in media-bypass scenario.<br/>Results into call drop after 30 seconds. | Ack contained wrong To-Tag when calling a lync client in media-bypass scenario.<br/>Results into call drop after 30 seconds.<!----> | ||
=== Phone: Automatic key repeat did not work on IP222/IP232 === | === Phone: Automatic key repeat did not work on IP222/IP232 === | ||
| Line 4,215: | Line 4,215: | ||
|[http://mantis.innovaphone.com/view.php?id=67661 67661] | |[http://mantis.innovaphone.com/view.php?id=67661 67661] | ||
|} | |} | ||
Automatic key repeat did not work on phone w/o alpha keyboard | Automatic key repeat did not work on phone w/o alpha keyboard<!----> | ||
=== Call to Voicemail did not work anymore with SRTP === | === Call to Voicemail did not work anymore with SRTP === | ||
| Line 4,226: | Line 4,226: | ||
|[http://mantis.innovaphone.com/view.php?id=67672 67672] | |[http://mantis.innovaphone.com/view.php?id=67672 67672] | ||
|} | |} | ||
This was a collateral damage from fix<br/><br/>http://wiki.innovaphone.com/index.php?title=Support:DVL-Roadmap_Firmware_V9#Allow_configuration_of_SRTP_crypto_suite.2C_to_be_used_for_media_proposals | This was a collateral damage from fix<br/><br/>http://wiki.innovaphone.com/index.php?title=Support:DVL-Roadmap_Firmware_V9#Allow_configuration_of_SRTP_crypto_suite.2C_to_be_used_for_media_proposals<!----> | ||
=== Phone: long function key titles hide idle screen information === | === Phone: long function key titles hide idle screen information === | ||
| Line 4,237: | Line 4,237: | ||
|[http://mantis.innovaphone.com/view.php?id=67681 67681] | |[http://mantis.innovaphone.com/view.php?id=67681 67681] | ||
|} | |} | ||
Description: Phone: long function key titles hide idle screen information.<br/>Fixed: important idle screen information now shortens the amount of displayed function key name. Following information is now displayed over the function key text: a) crossed bell icon on do-not-disturb (lines 2+3) b) CFU + CFU-destination (lines 2+3) c) missed calls, unread messages and waiting callbacks (line 4)<br/><br/> | Description: Phone: long function key titles hide idle screen information.<br/>Fixed: important idle screen information now shortens the amount of displayed function key name. Following information is now displayed over the function key text: a) crossed bell icon on do-not-disturb (lines 2+3) b) CFU + CFU-destination (lines 2+3) c) missed calls, unread messages and waiting callbacks (line 4)<br/><br/> <!----> | ||
=== PBX Waiting: Call forwarded with DTMF mapping was shown in myPBX for each registration === | === PBX Waiting: Call forwarded with DTMF mapping was shown in myPBX for each registration === | ||
| Line 4,248: | Line 4,248: | ||
|[http://mantis.innovaphone.com/view.php?id=67682 67682] | |[http://mantis.innovaphone.com/view.php?id=67682 67682] | ||
|} | |} | ||
The call was not sent with the original conferenceID, so myPBX could not detect that it was in fact the same call | The call was not sent with the original conferenceID, so myPBX could not detect that it was in fact the same call<!----> | ||
=== PBX: License accounting in centralized licensing scenario wrong if master not available === | === PBX: License accounting in centralized licensing scenario wrong if master not available === | ||
| Line 4,259: | Line 4,259: | ||
|[http://mantis.innovaphone.com/view.php?id=67698 67698] | |[http://mantis.innovaphone.com/view.php?id=67698 67698] | ||
|} | |} | ||
When the master is available the slave stores the licenses from the master including the usage. This stored usage included the licenses used by the slave itself, so if after a reset the master was not available the local usage just added to this.<br/><br/>Now from the stored usage the local usage is subtracted. | When the master is available the slave stores the licenses from the master including the usage. This stored usage included the licenses used by the slave itself, so if after a reset the master was not available the local usage just added to this.<br/><br/>Now from the stored usage the local usage is subtracted.<!----> | ||
=== phone_orchid: microphone is not mute on a call intrusion in silent monitoring mode / microphone cannot be muted in a conference === | === phone_orchid: microphone is not mute on a call intrusion in silent monitoring mode / microphone cannot be muted in a conference === | ||
| Line 4,270: | Line 4,270: | ||
|[http://mantis.innovaphone.com/view.php?id=67704 67704] | |[http://mantis.innovaphone.com/view.php?id=67704 67704] | ||
|} | |} | ||
On a call intrusion in silent monitoring mode the microphone of the intruding party must be mute. In a conference the micro should be muted when the micro key is pressed and unmuted when the micro key is pressed again.<br/>Muting the microphone did work when only one call was active but not when two calls were active as in a intrusion/conference. | On a call intrusion in silent monitoring mode the microphone of the intruding party must be mute. In a conference the micro should be muted when the micro key is pressed and unmuted when the micro key is pressed again.<br/>Muting the microphone did work when only one call was active but not when two calls were active as in a intrusion/conference.<!----> | ||
=== Phone: CLIR on text messaging did not work === | === Phone: CLIR on text messaging did not work === | ||
| Line 4,281: | Line 4,281: | ||
|[http://mantis.innovaphone.com/view.php?id=67710 67710] | |[http://mantis.innovaphone.com/view.php?id=67710 67710] | ||
|} | |} | ||
CLIR on text messaging did not work | CLIR on text messaging did not work<!----> | ||
=== SIP: Interoperability with Lync: Handling of REFER from Lync === | === SIP: Interoperability with Lync: Handling of REFER from Lync === | ||
| Line 4,292: | Line 4,292: | ||
|[http://mantis.innovaphone.com/view.php?id=67713 67713] | |[http://mantis.innovaphone.com/view.php?id=67713 67713] | ||
|} | |} | ||
REFER for blind transfer was rejected with "406 Not Acceptable",<br/>due to absence of user part in refer-to URI. | REFER for blind transfer was rejected with "406 Not Acceptable",<br/>due to absence of user part in refer-to URI.<!----> | ||
=== PBX Trunk: Problem with Forking to trunk if multiple GWs are registered to Trunk === | === PBX Trunk: Problem with Forking to trunk if multiple GWs are registered to Trunk === | ||
| Line 4,303: | Line 4,303: | ||
|[http://mantis.innovaphone.com/view.php?id=67720 67720] | |[http://mantis.innovaphone.com/view.php?id=67720 67720] | ||
|} | |} | ||
If one of the gateways rejected the call (no channel, not connected, ...), the original call from which was forked was disconnected | If one of the gateways rejected the call (no channel, not connected, ...), the original call from which was forked was disconnected<!----> | ||
=== Phone: Calls received with CLIR appear in call list with an empty entry === | === Phone: Calls received with CLIR appear in call list with an empty entry === | ||
| Line 4,314: | Line 4,314: | ||
|[http://mantis.innovaphone.com/view.php?id=67722 67722] | |[http://mantis.innovaphone.com/view.php?id=67722 67722] | ||
|} | |} | ||
Description: Phone: Calls received with CLIR appear in call list with an empty entry; now fixed to display the CLIR text: anonymous/unbekannt/...<br/><br/> | Description: Phone: Calls received with CLIR appear in call list with an empty entry; now fixed to display the CLIR text: anonymous/unbekannt/...<br/><br/><!----> | ||
=== PBX: License accounting did not work with Unknown Registrations under some special conditions === | === PBX: License accounting did not work with Unknown Registrations under some special conditions === | ||
| Line 4,325: | Line 4,325: | ||
|[http://mantis.innovaphone.com/view.php?id=67731 67731] | |[http://mantis.innovaphone.com/view.php?id=67731 67731] | ||
|} | |} | ||
It could happen that a registration to a user was not accounted for if the endpoint used for this already had an unknown registration at the time the user was created | It could happen that a registration to a user was not accounted for if the endpoint used for this already had an unknown registration at the time the user was created<!----> | ||
=== User Interface: Alignment of tables fixed === | === User Interface: Alignment of tables fixed === | ||
| Line 4,336: | Line 4,336: | ||
|[http://mantis.innovaphone.com/view.php?id=67734 67734] | |[http://mantis.innovaphone.com/view.php?id=67734 67734] | ||
|} | |} | ||
Some strange alignments were introduced with the last hotfix | Some strange alignments were introduced with the last hotfix<!----> | ||
=== Gateway: Interface Name with multiple "Umlaute" did not work === | === Gateway: Interface Name with multiple "Umlaute" did not work === | ||
| Line 4,347: | Line 4,347: | ||
|[http://mantis.innovaphone.com/view.php?id=67737 67737] | |[http://mantis.innovaphone.com/view.php?id=67737 67737] | ||
|} | |} | ||
There was a length limitation of the URL encoded output, which was already exceeded if three "Umlaute" (or any character which is encoded in more the one byte with utf-8), were used | There was a length limitation of the URL encoded output, which was already exceeded if three "Umlaute" (or any character which is encoded in more the one byte with utf-8), were used<!----> | ||
=== IP-DECT: Packetization could change after handover === | === IP-DECT: Packetization could change after handover === | ||
| Line 4,358: | Line 4,358: | ||
|[http://mantis.innovaphone.com/view.php?id=67738 67738] | |[http://mantis.innovaphone.com/view.php?id=67738 67738] | ||
|} | |} | ||
On the new radio the RTP should be sent using the same packetization as was negotiated with the original call | On the new radio the RTP should be sent using the same packetization as was negotiated with the original call<!----> | ||
=== SIP: Fix for early media from Waitng Queue === | === SIP: Fix for early media from Waitng Queue === | ||
| Line 4,369: | Line 4,369: | ||
|[http://mantis.innovaphone.com/view.php?id=67775 67775] | |[http://mantis.innovaphone.com/view.php?id=67775 67775] | ||
|} | |} | ||
PROGRESS after ALERT was not handled by SIP stack.<br/>Now 183 Session Progress with SDP is send after 180 Ringing w/o SDP. | PROGRESS after ALERT was not handled by SIP stack.<br/>Now 183 Session Progress with SDP is send after 180 Ringing w/o SDP.<!----> | ||
=== Leak checking improved === | === Leak checking improved === | ||
| Line 4,380: | Line 4,380: | ||
|[http://mantis.innovaphone.com/view.php?id=67783 67783] | |[http://mantis.innovaphone.com/view.php?id=67783 67783] | ||
|} | |} | ||
sometimes leaks were falsely detected. Problem if objects are about to be deleted, which were not owned by any module anymore. This happend esspecially with httpclient. | sometimes leaks were falsely detected. Problem if objects are about to be deleted, which were not owned by any module anymore. This happend esspecially with httpclient.<!----> | ||
=== SIP: Generate/add SRTP key on media-relay interfaces === | === SIP: Generate/add SRTP key on media-relay interfaces === | ||
| Line 4,391: | Line 4,391: | ||
|[http://mantis.innovaphone.com/view.php?id=67789 67789] | |[http://mantis.innovaphone.com/view.php?id=67789 67789] | ||
|} | |} | ||
This enables even partial SRTP (SRTP on one side of media-relay). | This enables even partial SRTP (SRTP on one side of media-relay).<!----> | ||
=== Phone: Enable "Activate Registration" without user/password authentication if "Protect Configuration at Phone" set === | === Phone: Enable "Activate Registration" without user/password authentication if "Protect Configuration at Phone" set === | ||
| Line 4,402: | Line 4,402: | ||
|[http://mantis.innovaphone.com/view.php?id=67791 67791] | |[http://mantis.innovaphone.com/view.php?id=67791 67791] | ||
|} | |} | ||
Description: Phone: Enable "Activate Registration" without user/password authentication if "Protect Configuration at Phone" set. Activating a registration is a state change, and not a configuration modification, so allow this option.<br/><br/> | Description: Phone: Enable "Activate Registration" without user/password authentication if "Protect Configuration at Phone" set. Activating a registration is a state change, and not a configuration modification, so allow this option.<br/><br/> <!----> | ||
=== H.323: A name_id of length 0 resulted in invalid H.450 coding === | === H.323: A name_id of length 0 resulted in invalid H.450 coding === | ||
| Line 4,413: | Line 4,413: | ||
|[http://mantis.innovaphone.com/view.php?id=67796 67796] | |[http://mantis.innovaphone.com/view.php?id=67796 67796] | ||
|} | |} | ||
An empty name identification received was forwarded in H.323 as invalid H.450. Such a name is now forwarded as 'name not available'. | An empty name identification received was forwarded in H.323 as invalid H.450. Such a name is now forwarded as 'name not available'.<!----> | ||
=== H.323 Malformed packet === | === H.323 Malformed packet === | ||
| Line 4,424: | Line 4,424: | ||
|[http://mantis.innovaphone.com/view.php?id=67803 67803] | |[http://mantis.innovaphone.com/view.php?id=67803 67803] | ||
|} | |} | ||
The ASN.1 encoder had a bug under one special condition: For a constrained character string with a maximum length of more or equal to 16bits, with an effective length of zero, the padding for octett alignment was missing for the zero length bitfield containing the string.<br/><br/>In H.323 this only happens for the CallIdentity used for H.450 call transfer message in case of blind transfer without consultation.<br/><br/>This fix breaks compatibility with earlier versions, for this reason this fix is available for version 9,8,7 and 6.<br/><br/>If phones and PBX with versions containing and not containing this fix are mixed the following problems will occur:<br/>- A blind transfer without consultation (initiated with the redial key) is not possible<br/>- A call which was transfered without consultation is not displayed at the transfered-to phone as transfered<br/> | The ASN.1 encoder had a bug under one special condition: For a constrained character string with a maximum length of more or equal to 16bits, with an effective length of zero, the padding for octett alignment was missing for the zero length bitfield containing the string.<br/><br/>In H.323 this only happens for the CallIdentity used for H.450 call transfer message in case of blind transfer without consultation.<br/><br/>This fix breaks compatibility with earlier versions, for this reason this fix is available for version 9,8,7 and 6.<br/><br/>If phones and PBX with versions containing and not containing this fix are mixed the following problems will occur:<br/>- A blind transfer without consultation (initiated with the redial key) is not possible<br/>- A call which was transfered without consultation is not displayed at the transfered-to phone as transfered<br/><!----> | ||
=== SIP: Unwanted media-relay sessions when using forking/broadcast/multi-reg === | === SIP: Unwanted media-relay sessions when using forking/broadcast/multi-reg === | ||
| Line 4,435: | Line 4,435: | ||
|[http://mantis.innovaphone.com/view.php?id=67819 67819] | |[http://mantis.innovaphone.com/view.php?id=67819 67819] | ||
|} | |} | ||
If in incoming SIP was routed to multiple destinations<br/>the final session could be media-relay although not configured. | If in incoming SIP was routed to multiple destinations<br/>the final session could be media-relay although not configured.<!----> | ||
=== ip22/24/28/302/305: DSP affected by certain fax tones === | === ip22/24/28/302/305: DSP affected by certain fax tones === | ||
| Line 4,446: | Line 4,446: | ||
|[http://mantis.innovaphone.com/view.php?id=67821 67821] | |[http://mantis.innovaphone.com/view.php?id=67821 67821] | ||
|} | |} | ||
Brother fax problem, the first fax is transfered, the next fax transfers fail.<br/>Switch to fax from remote is now done without reopening the channel.<br/>Closing the channel waits until t38 is switched off.<br/> | Brother fax problem, the first fax is transfered, the next fax transfers fail.<br/>Switch to fax from remote is now done without reopening the channel.<br/>Closing the channel waits until t38 is switched off.<br/><!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp ac_dsp3.h | ac_dsp3.cpp ac_dsp3.h | ||
| Line 4,459: | Line 4,459: | ||
|[http://mantis.innovaphone.com/view.php?id=67823 67823] | |[http://mantis.innovaphone.com/view.php?id=67823 67823] | ||
|} | |} | ||
DSP was not configured correctly | DSP was not configured correctly<!----> | ||
=== IP2x2: Handset microphone gain increased === | === IP2x2: Handset microphone gain increased === | ||
| Line 4,470: | Line 4,470: | ||
|[http://mantis.innovaphone.com/view.php?id=67843 67843] | |[http://mantis.innovaphone.com/view.php?id=67843 67843] | ||
|} | |} | ||
changed from 22.5db to 30db | changed from 22.5db to 30db<!----> | ||
''Status:'' | ''Status:'' | ||
ac_codec3.cpp | ac_codec3.cpp | ||
| Line 4,483: | Line 4,483: | ||
|[http://mantis.innovaphone.com/view.php?id=67872 67872] | |[http://mantis.innovaphone.com/view.php?id=67872 67872] | ||
|} | |} | ||
Line 3 of call ctrl | Line 3 of call ctrl<!----> | ||
=== IP-DECT: Changed channel option SRTP crypto suite === | === IP-DECT: Changed channel option SRTP crypto suite === | ||
| Line 4,494: | Line 4,494: | ||
|[http://mantis.innovaphone.com/view.php?id=67904 67904] | |[http://mantis.innovaphone.com/view.php?id=67904 67904] | ||
|} | |} | ||
Now DECT system channel configuration option 'Secure RTP' is a drop down box. The DECT Master correctly transmits the changed option. This feature was changed in V9 Hotfix 2, related case #66810. | Now DECT system channel configuration option 'Secure RTP' is a drop down box. The DECT Master correctly transmits the changed option. This feature was changed in V9 Hotfix 2, related case #66810.<!----> | ||
=== SIP: DNS problem when SRV response provides no additional records === | === SIP: DNS problem when SRV response provides no additional records === | ||
| Line 4,505: | Line 4,505: | ||
|[http://mantis.innovaphone.com/view.php?id=67907 67907] | |[http://mantis.innovaphone.com/view.php?id=67907 67907] | ||
|} | |} | ||
If 2-step resolving is required (SRV and A) the service port<br/>of the SRV response got lost and default SI Pport 5060 was used. | If 2-step resolving is required (SRV and A) the service port<br/>of the SRV response got lost and default SI Pport 5060 was used.<!----> | ||
=== SIP: Trap when configuring STUN server on a SIP/TCP or SIP/TLS interface === | === SIP: Trap when configuring STUN server on a SIP/TCP or SIP/TLS interface === | ||
| Line 4,516: | Line 4,516: | ||
|[http://mantis.innovaphone.com/view.php?id=67923 67923] | |[http://mantis.innovaphone.com/view.php?id=67923 67923] | ||
|} | |} | ||
STUN is for SIP/UDP only. | STUN is for SIP/UDP only.<!----> | ||
=== myPBX: Always send an ID with CT_INITIATE === | === myPBX: Always send an ID with CT_INITIATE === | ||
| Line 4,527: | Line 4,527: | ||
|[http://mantis.innovaphone.com/view.php?id=67932 67932] | |[http://mantis.innovaphone.com/view.php?id=67932 67932] | ||
|} | |} | ||
This is needed for interoperability with phones using v9hotfix2 or older. (See #67803) | This is needed for interoperability with phones using v9hotfix2 or older. (See #67803)<!----> | ||
=== SIP: Must answer every request - even unknown/unsupported methods === | === SIP: Must answer every request - even unknown/unsupported methods === | ||
| Line 4,538: | Line 4,538: | ||
|[http://mantis.innovaphone.com/view.php?id=67935 67935] | |[http://mantis.innovaphone.com/view.php?id=67935 67935] | ||
|} | |} | ||
Lync sends proprietary NEGOTIATE request and waits for response.<br/>Otherwise transport connection is blocked for any upcoming request. | Lync sends proprietary NEGOTIATE request and waits for response.<br/>Otherwise transport connection is blocked for any upcoming request.<!----> | ||
=== PBX Waiting: A call rejected on a primary operator was never sent to all operators === | === PBX Waiting: A call rejected on a primary operator was never sent to all operators === | ||
| Line 4,549: | Line 4,549: | ||
|[http://mantis.innovaphone.com/view.php?id=67945 67945] | |[http://mantis.innovaphone.com/view.php?id=67945 67945] | ||
|} | |} | ||
if again and again rejected on all primary operators. Problem happend also if rejected by "Do not disturb" on operator phone. | if again and again rejected on all primary operators. Problem happend also if rejected by "Do not disturb" on operator phone.<!----> | ||
=== PBX: Master/Slave compatibility problem with version 9 and version 8 and non-ascii characters in PBX name === | === PBX: Master/Slave compatibility problem with version 9 and version 8 and non-ascii characters in PBX name === | ||
| Line 4,560: | Line 4,560: | ||
|[http://mantis.innovaphone.com/view.php?id=67956 67956] | |[http://mantis.innovaphone.com/view.php?id=67956 67956] | ||
|} | |} | ||
In version 8 only latin1 characters were allowed, which means in unicode the high byte was always 0. So it could be ignored and when sending location information between master and slave sometimes the high byte contained 0xff.<br/><br/>In version 9 this non-ascii location information was not correct unicode at all.<br/><br/>The problem happened only if non-ascii characters were used when naming a PBX. | In version 8 only latin1 characters were allowed, which means in unicode the high byte was always 0. So it could be ignored and when sending location information between master and slave sometimes the high byte contained 0xff.<br/><br/>In version 9 this non-ascii location information was not correct unicode at all.<br/><br/>The problem happened only if non-ascii characters were used when naming a PBX.<!----> | ||
=== SIP: Generate new SRTP key on every incoming re-negotiation === | === SIP: Generate new SRTP key on every incoming re-negotiation === | ||
| Line 4,571: | Line 4,571: | ||
|[http://mantis.innovaphone.com/view.php?id=67958 67958] | |[http://mantis.innovaphone.com/view.php?id=67958 67958] | ||
|} | |} | ||
Required to have different encryption after transfer. | Required to have different encryption after transfer.<!----> | ||
=== PBX-CDR: Mobility calls to Trunk, external number was missing in CDR === | === PBX-CDR: Mobility calls to Trunk, external number was missing in CDR === | ||
| Line 4,582: | Line 4,582: | ||
|[http://mantis.innovaphone.com/view.php?id=67978 67978] | |[http://mantis.innovaphone.com/view.php?id=67978 67978] | ||
|} | |} | ||
only the number of the trunk itself was available | only the number of the trunk itself was available<!----> | ||
=== IP150: OEM specific WEB GUI modifications did not work === | === IP150: OEM specific WEB GUI modifications did not work === | ||
| Line 4,593: | Line 4,593: | ||
|[http://mantis.innovaphone.com/view.php?id=67992 67992] | |[http://mantis.innovaphone.com/view.php?id=67992 67992] | ||
|} | |} | ||
manufacturer specific stylesheets have to be be adjusted to the new GUI style | manufacturer specific stylesheets have to be be adjusted to the new GUI style <!----> | ||
=== PBX: End of call intrusion was not signaled to the phone === | === PBX: End of call intrusion was not signaled to the phone === | ||
| Line 4,604: | Line 4,604: | ||
|[http://mantis.innovaphone.com/view.php?id=68007 68007] | |[http://mantis.innovaphone.com/view.php?id=68007 68007] | ||
|} | |} | ||
The call intrusion tone was generated even if the intrusion was terminated | The call intrusion tone was generated even if the intrusion was terminated<!----> | ||
=== PBX: User Interface Inconsistency. Same thing was sometimes call 'Response Timeout'/' and 'No Response Time' === | === PBX: User Interface Inconsistency. Same thing was sometimes call 'Response Timeout'/' and 'No Response Time' === | ||
| Line 4,615: | Line 4,615: | ||
|[http://mantis.innovaphone.com/view.php?id=68008 68008] | |[http://mantis.innovaphone.com/view.php?id=68008 68008] | ||
|} | |} | ||
Only Response Timeout used anymore | Only Response Timeout used anymore<!----> | ||
=== PBX-SOAP: Support UserClear for pending outgoing calls on Waiting Queues === | === PBX-SOAP: Support UserClear for pending outgoing calls on Waiting Queues === | ||
| Line 4,626: | Line 4,626: | ||
|[http://mantis.innovaphone.com/view.php?id=68009 68009] | |[http://mantis.innovaphone.com/view.php?id=68009 68009] | ||
|} | |} | ||
UserClear was ignored in this state | UserClear was ignored in this state<!----> | ||
=== SIP: Fix for media negotiation with SRTP === | === SIP: Fix for media negotiation with SRTP === | ||
| Line 4,637: | Line 4,637: | ||
|[http://mantis.innovaphone.com/view.php?id=68067 68067] | |[http://mantis.innovaphone.com/view.php?id=68067 68067] | ||
|} | |} | ||
Exchange of SRTP key may fail after hold/retrieve | Exchange of SRTP key may fail after hold/retrieve<!----> | ||
=== phone_orchid: DTMF Tones detected in voice data from microphone were propagated to remote side === | === phone_orchid: DTMF Tones detected in voice data from microphone were propagated to remote side === | ||
| Line 4,648: | Line 4,648: | ||
|[http://mantis.innovaphone.com/view.php?id=68075 68075] | |[http://mantis.innovaphone.com/view.php?id=68075 68075] | ||
|} | |} | ||
DTMF tones may be detected from audible feedback on pressing a dial key in connected state and also from some other source. It's better to propagate only tones requested explicitely via a dial key and not from some external source. | DTMF tones may be detected from audible feedback on pressing a dial key in connected state and also from some other source. It's better to propagate only tones requested explicitely via a dial key and not from some external source. <!----> | ||
=== SIP: Trap handling 491 response on reliable transport === | === SIP: Trap handling 491 response on reliable transport === | ||
| Line 4,659: | Line 4,659: | ||
|[http://mantis.innovaphone.com/view.php?id=68093 68093] | |[http://mantis.innovaphone.com/view.php?id=68093 68093] | ||
|} | |} | ||
Trap with MAX_BUSY_TICKS | Trap with MAX_BUSY_TICKS<!----> | ||
=== phone_inca: "ETH0/Isolate PC Link" checkmark could not be cleared via WEB UI once set === | === phone_inca: "ETH0/Isolate PC Link" checkmark could not be cleared via WEB UI once set === | ||
| Line 4,670: | Line 4,670: | ||
|[http://mantis.innovaphone.com/view.php?id=68098 68098] | |[http://mantis.innovaphone.com/view.php?id=68098 68098] | ||
|} | |} | ||
Only a WEB UI problem, a "config rem ETH0 /isolate-pc" did help. | Only a WEB UI problem, a "config rem ETH0 /isolate-pc" did help.<!----> | ||
=== SIP: Trap when outgoing SIP call is cancelled while DNS resolving is ongoing === | === SIP: Trap when outgoing SIP call is cancelled while DNS resolving is ongoing === | ||
| Line 4,681: | Line 4,681: | ||
|[http://mantis.innovaphone.com/view.php?id=68099 68099] | |[http://mantis.innovaphone.com/view.php?id=68099 68099] | ||
|} | |} | ||
Trap when outgoing SIP is cancelled while DNS resolving is ongoing | Trap when outgoing SIP is cancelled while DNS resolving is ongoing<!----> | ||
=== Gateway: Allow configuration of username and password for ENUM/SIP interfaces === | === Gateway: Allow configuration of username and password for ENUM/SIP interfaces === | ||
| Line 4,692: | Line 4,692: | ||
|[http://mantis.innovaphone.com/view.php?id=68147 68147] | |[http://mantis.innovaphone.com/view.php?id=68147 68147] | ||
|} | |} | ||
For rare where remote destination server asks for authentication.<br/>(And all remote destination servers ask for same auth or remote destination server s always the same.) | For rare where remote destination server asks for authentication.<br/>(And all remote destination servers ask for same auth or remote destination server s always the same.)<!----> | ||
=== SIP: Interoperability with LinkSys SPA3102 === | === SIP: Interoperability with LinkSys SPA3102 === | ||
| Line 4,703: | Line 4,703: | ||
|[http://mantis.innovaphone.com/view.php?id=68174 68174] | |[http://mantis.innovaphone.com/view.php?id=68174 68174] | ||
|} | |} | ||
LinkSys SPA3102 gives "g729a" as RTP payload type mapping:<br/><br/> v=0<br/> o=- 510843041 510843041 IN IP4 192.168.10.20<br/> s=-<br/> c=IN IP4 192.168.10.20<br/> t=0 0<br/> m=audio 16404 RTP/AVP 18 100 101<br/> a=rtpmap:18 G729a/8000<br/> a=fmtp:18 annexb=no<br/> ...<br/><br/>Needs to be handled. | LinkSys SPA3102 gives "g729a" as RTP payload type mapping:<br/><br/> v=0<br/> o=- 510843041 510843041 IN IP4 192.168.10.20<br/> s=-<br/> c=IN IP4 192.168.10.20<br/> t=0 0<br/> m=audio 16404 RTP/AVP 18 100 101<br/> a=rtpmap:18 G729a/8000<br/> a=fmtp:18 annexb=no<br/> ...<br/><br/>Needs to be handled.<!----> | ||
=== IP241: Fix for display rendering === | === IP241: Fix for display rendering === | ||
| Line 4,714: | Line 4,714: | ||
|[http://mantis.innovaphone.com/view.php?id=68181 68181] | |[http://mantis.innovaphone.com/view.php?id=68181 68181] | ||
|} | |} | ||
Display of diversion destination was corrupt.<br/>Pickup fkey labeling was wrong when party information needed truncation. | Display of diversion destination was corrupt.<br/>Pickup fkey labeling was wrong when party information needed truncation.<!----> | ||
=== Gerneral/Admin page was broken if too many authentication servers were configured === | === Gerneral/Admin page was broken if too many authentication servers were configured === | ||
| Line 4,725: | Line 4,725: | ||
|[http://mantis.innovaphone.com/view.php?id=68231 68231] | |[http://mantis.innovaphone.com/view.php?id=68231 68231] | ||
|} | |} | ||
The number of authentication servers is now restricted to 10. | The number of authentication servers is now restricted to 10.<!----> | ||
=== SIP: Interoperability with Lync === | === SIP: Interoperability with Lync === | ||
| Line 4,736: | Line 4,736: | ||
|[http://mantis.innovaphone.com/view.php?id=68232 68232] | |[http://mantis.innovaphone.com/view.php?id=68232 68232] | ||
|} | |} | ||
Media negotiation problem on calls coming from on Lync client<br/>and getting forwarded to another Lync client.<br/> | Media negotiation problem on calls coming from on Lync client<br/>and getting forwarded to another Lync client.<br/><!----> | ||
=== IP241: Updated some display text information === | === IP241: Updated some display text information === | ||
| Line 4,747: | Line 4,747: | ||
|[http://mantis.innovaphone.com/view.php?id=68234 68234] | |[http://mantis.innovaphone.com/view.php?id=68234 68234] | ||
|} | |} | ||
No need to strongly abbreviate disconnect cause text. | No need to strongly abbreviate disconnect cause text.<!----> | ||
=== Phone: Added loud note to web-ui that bool funnction key can only toggle if boolean object addressed by number === | === Phone: Added loud note to web-ui that bool funnction key can only toggle if boolean object addressed by number === | ||
| Line 4,758: | Line 4,758: | ||
|[http://mantis.innovaphone.com/view.php?id=68240 68240] | |[http://mantis.innovaphone.com/view.php?id=68240 68240] | ||
|} | |} | ||
Description: Phone: Added loud note to web-ui that bool funnction key can only toggle if boolean object addressed by number <br/><br/> | Description: Phone: Added loud note to web-ui that bool funnction key can only toggle if boolean object addressed by number <br/><br/><!----> | ||
=== phone: intrusion call started in handset mode is not terminated when going on hook when TAPI or operator run on PBX === | === phone: intrusion call started in handset mode is not terminated when going on hook when TAPI or operator run on PBX === | ||
| Line 4,769: | Line 4,769: | ||
|[http://mantis.innovaphone.com/view.php?id=68249 68249] | |[http://mantis.innovaphone.com/view.php?id=68249 68249] | ||
|} | |} | ||
With TAPI or operator running on the PBX the the signaling of a busy condition is changed such that a disconnect instead of a release is sent. The disconnect was not handled correctly, the hookswitch state was lost and the next on-hook signal was ignored. TThus teh call could be terminated with the disc-key only.<br/> | With TAPI or operator running on the PBX the the signaling of a busy condition is changed such that a disconnect instead of a release is sent. The disconnect was not handled correctly, the hookswitch state was lost and the next on-hook signal was ignored. TThus teh call could be terminated with the disc-key only.<br/><!----> | ||
=== Phone: Switch presence fkey light on if presence activity is set === | === Phone: Switch presence fkey light on if presence activity is set === | ||
| Line 4,780: | Line 4,780: | ||
|[http://mantis.innovaphone.com/view.php?id=68256 68256] | |[http://mantis.innovaphone.com/view.php?id=68256 68256] | ||
|} | |} | ||
Switch presence fkey light on if presence activity is set | Switch presence fkey light on if presence activity is set<!----> | ||
=== myPBX: Wrong charset was used when authenticating against reporting or changing user password === | === myPBX: Wrong charset was used when authenticating against reporting or changing user password === | ||
| Line 4,791: | Line 4,791: | ||
|[http://mantis.innovaphone.com/view.php?id=68258 68258] | |[http://mantis.innovaphone.com/view.php?id=68258 68258] | ||
|} | |} | ||
Javascript uses Unicode. The PBX and the reporting use UTF8. Therefore strings have to be converted to UTF8 before encrypting them using RC4. | Javascript uses Unicode. The PBX and the reporting use UTF8. Therefore strings have to be converted to UTF8 before encrypting them using RC4.<!----> | ||
=== IP241: New fkey backgrounds === | === IP241: New fkey backgrounds === | ||
| Line 4,802: | Line 4,802: | ||
|[http://mantis.innovaphone.com/view.php?id=68304 68304] | |[http://mantis.innovaphone.com/view.php?id=68304 68304] | ||
|} | |} | ||
Less transparency to avoid interference with personalized background images | Less transparency to avoid interference with personalized background images<!----> | ||
=== myPBX: Chunked response from application sharing provider did not work === | === myPBX: Chunked response from application sharing provider did not work === | ||
| Line 4,813: | Line 4,813: | ||
|[http://mantis.innovaphone.com/view.php?id=68311 68311] | |[http://mantis.innovaphone.com/view.php?id=68311 68311] | ||
|} | |} | ||
After receiving HTTPCLIENT_RECV_RESULT, pbx_client did not send another HTTPCLIENT_RECV. | After receiving HTTPCLIENT_RECV_RESULT, pbx_client did not send another HTTPCLIENT_RECV.<!----> | ||
=== phone_orchid: call pickup via partner/pickup key fails when the key is pressed immediately after audible signal === | === phone_orchid: call pickup via partner/pickup key fails when the key is pressed immediately after audible signal === | ||
| Line 4,824: | Line 4,824: | ||
|[http://mantis.innovaphone.com/view.php?id=68313 68313] | |[http://mantis.innovaphone.com/view.php?id=68313 68313] | ||
|} | |} | ||
When "Audible Signal after alerting" was configured on a partner/pickup key and the key was pressed while or a short time after the audible signal was played then the picked call was mute. | When "Audible Signal after alerting" was configured on a partner/pickup key and the key was pressed while or a short time after the audible signal was played then the picked call was mute. <!----> | ||
''Status:'' | ''Status:'' | ||
files: ac_dsp3.cpp | files: ac_dsp3.cpp | ||
| Line 4,837: | Line 4,837: | ||
|[http://mantis.innovaphone.com/view.php?id=68351 68351] | |[http://mantis.innovaphone.com/view.php?id=68351 68351] | ||
|} | |} | ||
External background image source can be configured on web ui.<br/>Background image can be selected on phone menu.<br/>Now also external background image can be selected. | External background image source can be configured on web ui.<br/>Background image can be selected on phone menu.<br/>Now also external background image can be selected.<!----> | ||
=== myPBX: Hide passwords for application sharing and reporting in config === | === myPBX: Hide passwords for application sharing and reporting in config === | ||
| Line 4,848: | Line 4,848: | ||
|[http://mantis.innovaphone.com/view.php?id=68352 68352] | |[http://mantis.innovaphone.com/view.php?id=68352 68352] | ||
|} | |} | ||
The passwords are moved from the config line to the VARS.<br/><br/>PBX0/MY-A - Application sharing password<br/>PBX0/MY-R - Reporting password | The passwords are moved from the config line to the VARS.<br/><br/>PBX0/MY-A - Application sharing password<br/>PBX0/MY-R - Reporting password<!----> | ||
=== SIP: Failed to register on dynamic PBX === | === SIP: Failed to register on dynamic PBX === | ||
| Line 4,859: | Line 4,859: | ||
|[http://mantis.innovaphone.com/view.php?id=68362 68362] | |[http://mantis.innovaphone.com/view.php?id=68362 68362] | ||
|} | |} | ||
Attempt to register on a dyn PBX with SIP protocol was rejected with "301 Moved Permanently". | Attempt to register on a dyn PBX with SIP protocol was rejected with "301 Moved Permanently".<!----> | ||
=== IP-DECT: Adding OEM radios to Kerberos realm did not work with passwords containing special characters === | === IP-DECT: Adding OEM radios to Kerberos realm did not work with passwords containing special characters === | ||
| Line 4,870: | Line 4,870: | ||
|[http://mantis.innovaphone.com/view.php?id=68377 68377] | |[http://mantis.innovaphone.com/view.php?id=68377 68377] | ||
|} | |} | ||
The password was not URL-decoded when reading it from the UI. | The password was not URL-decoded when reading it from the UI.<!----> | ||
=== SIP: Pending control calls on gateway === | === SIP: Pending control calls on gateway === | ||
| Line 4,881: | Line 4,881: | ||
|[http://mantis.innovaphone.com/view.php?id=68378 68378] | |[http://mantis.innovaphone.com/view.php?id=68378 68378] | ||
|} | |} | ||
Incoming unsolicited NOTIFY(message-summary) may cause pending control call on Gateway.<br/>Control calls are calls (signaling connections) without media channel.<br/>These calls are now released. | Incoming unsolicited NOTIFY(message-summary) may cause pending control call on Gateway.<br/>Control calls are calls (signaling connections) without media channel.<br/>These calls are now released.<!----> | ||
=== WEB GUI page cannot be scrolled completely when height of left hand logo is too big === | === WEB GUI page cannot be scrolled completely when height of left hand logo is too big === | ||
| Line 4,892: | Line 4,892: | ||
|[http://mantis.innovaphone.com/view.php?id=68382 68382] | |[http://mantis.innovaphone.com/view.php?id=68382 68382] | ||
|} | |} | ||
Height of FHF logo is bigger than that of the default logo, this must be considered when computing size for iframe below tab lines. | Height of FHF logo is bigger than that of the default logo, this must be considered when computing size for iframe below tab lines. <!----> | ||
=== DTMF user configuration with invalid checkbox check for presence setting === | === DTMF user configuration with invalid checkbox check for presence setting === | ||
| Line 4,903: | Line 4,903: | ||
|[http://mantis.innovaphone.com/view.php?id=68383 68383] | |[http://mantis.innovaphone.com/view.php?id=68383 68383] | ||
|} | |} | ||
The check of the checkmark of the presence setting was wrong. | The check of the checkmark of the presence setting was wrong.<!----> | ||
=== IP222: Alpha input using the num block === | === IP222: Alpha input using the num block === | ||
| Line 4,914: | Line 4,914: | ||
|[http://mantis.innovaphone.com/view.php?id=68398 68398] | |[http://mantis.innovaphone.com/view.php?id=68398 68398] | ||
|} | |} | ||
Automatic switching back to numeric mode when leaving input ctrl. | Automatic switching back to numeric mode when leaving input ctrl.<!----> | ||
=== SIP: Trap when using TLS as transport === | === SIP: Trap when using TLS as transport === | ||
| Line 4,925: | Line 4,925: | ||
|[http://mantis.innovaphone.com/view.php?id=68410 68410] | |[http://mantis.innovaphone.com/view.php?id=68410 68410] | ||
|} | |} | ||
Only if remote side closes transport connection while requests are pending. | Only if remote side closes transport connection while requests are pending.<!----> | ||
=== phone_orchid: begin of voice mail prompt was cut off sometimes === | === phone_orchid: begin of voice mail prompt was cut off sometimes === | ||
| Line 4,936: | Line 4,936: | ||
|[http://mantis.innovaphone.com/view.php?id=68416 68416] | |[http://mantis.innovaphone.com/view.php?id=68416 68416] | ||
|} | |} | ||
Connection of Voip to DSP channel was delayed and thus the first packets of the RTP stream were lost. | Connection of Voip to DSP channel was delayed and thus the first packets of the RTP stream were lost.<!----> | ||
=== body onload attribute can be extended and tab_active method doesn't crash anymore === | === body onload attribute can be extended and tab_active method doesn't crash anymore === | ||
| Line 4,947: | Line 4,947: | ||
|[http://mantis.innovaphone.com/view.php?id=68430 68430] | |[http://mantis.innovaphone.com/view.php?id=68430 68430] | ||
|} | |} | ||
Custom PBX object XSL had no method anymore to set the onload attribute of the body. This can be now extended with a XSL template parameter.<br/>Additionally the tab_active method has been called by default and the default value caused the method to crash. | Custom PBX object XSL had no method anymore to set the onload attribute of the body. This can be now extended with a XSL template parameter.<br/>Additionally the tab_active method has been called by default and the default value caused the method to crash.<!----> | ||
=== X509: Fix for reading innovaphone info from flash === | === X509: Fix for reading innovaphone info from flash === | ||
| Line 4,958: | Line 4,958: | ||
|[http://mantis.innovaphone.com/view.php?id=68435 68435] | |[http://mantis.innovaphone.com/view.php?id=68435 68435] | ||
|} | |} | ||
Parsing the innovaphone info text was incorrect | Parsing the innovaphone info text was incorrect<!----> | ||
=== License: Be safe against factory reset during license invalidation === | === License: Be safe against factory reset during license invalidation === | ||
| Line 4,969: | Line 4,969: | ||
|[http://mantis.innovaphone.com/view.php?id=68447 68447] | |[http://mantis.innovaphone.com/view.php?id=68447 68447] | ||
|} | |} | ||
If factory reset is done before license invalidation procedure is complete,<br/>will keep you from completing the license invalidation.<br/>Now the procedure can be completed even after factory reset. | If factory reset is done before license invalidation procedure is complete,<br/>will keep you from completing the license invalidation.<br/>Now the procedure can be completed even after factory reset.<!----> | ||
=== IP241 - handsfree speaker volume to low === | === IP241 - handsfree speaker volume to low === | ||
| Line 4,980: | Line 4,980: | ||
|[http://mantis.innovaphone.com/view.php?id=68451 68451] | |[http://mantis.innovaphone.com/view.php?id=68451 68451] | ||
|} | |} | ||
The handsfree speaker volume was too low even when configured to maximum. Now the general output volume is increased by 3 dB. In case of problems the general output volume can be changed by<br/> config add AC-DSP0 RINGER /VoiceOutputGain n<br/>with n = 1..63 -> (-32 + n)db, n = 32 -> 0dB, n = 0 -> mute | The handsfree speaker volume was too low even when configured to maximum. Now the general output volume is increased by 3 dB. In case of problems the general output volume can be changed by<br/> config add AC-DSP0 RINGER /VoiceOutputGain n<br/>with n = 1..63 -> (-32 + n)db, n = 32 -> 0dB, n = 0 -> mute<!----> | ||
=== wrong link to PPP Interface State Info Help === | === wrong link to PPP Interface State Info Help === | ||
| Line 4,991: | Line 4,991: | ||
|[http://mantis.innovaphone.com/view.php?id=68463 68463] | |[http://mantis.innovaphone.com/view.php?id=68463 68463] | ||
|} | |} | ||
Link out of V9 namespace | Link out of V9 namespace<!----> | ||
=== phone: DHSG headset not reset to idle after a hookswitch signal in idle state === | === phone: DHSG headset not reset to idle after a hookswitch signal in idle state === | ||
| Line 5,002: | Line 5,002: | ||
|[http://mantis.innovaphone.com/view.php?id=68567 68567] | |[http://mantis.innovaphone.com/view.php?id=68567 68567] | ||
|} | |} | ||
most DHSG headsets generate a hookswich signal and enter voice mode when taken out of basestation. This hookswitch signal was simply ignored.<br/>Now the voice mode is cleared after one second if there is no other DHSG event before. | most DHSG headsets generate a hookswich signal and enter voice mode when taken out of basestation. This hookswitch signal was simply ignored.<br/>Now the voice mode is cleared after one second if there is no other DHSG event before.<!----> | ||
=== SIP/TCP: Transport error when connection is closed by client === | === SIP/TCP: Transport error when connection is closed by client === | ||
| Line 5,013: | Line 5,013: | ||
|[http://mantis.innovaphone.com/view.php?id=68578 68578] | |[http://mantis.innovaphone.com/view.php?id=68578 68578] | ||
|} | |} | ||
If transaction client closes connection before final response has been sent,<br/>the server tries to open a new connection toward ephemeral port of closed connection. | If transaction client closes connection before final response has been sent,<br/>the server tries to open a new connection toward ephemeral port of closed connection.<!----> | ||
=== SIP: Fix for Dialog-Info notification === | === SIP: Fix for Dialog-Info notification === | ||
| Line 5,024: | Line 5,024: | ||
|[http://mantis.innovaphone.com/view.php?id=68581 68581] | |[http://mantis.innovaphone.com/view.php?id=68581 68581] | ||
|} | |} | ||
Send an empty dialig-info XML after inbound subscription.<br/>Required for interop with Grandstream GXP2010. | Send an empty dialig-info XML after inbound subscription.<br/>Required for interop with Grandstream GXP2010.<!----> | ||
=== SIP: Use secondary proxy address on interfaces without registration === | === SIP: Use secondary proxy address on interfaces without registration === | ||
| Line 5,035: | Line 5,035: | ||
|[http://mantis.innovaphone.com/view.php?id=68635 68635] | |[http://mantis.innovaphone.com/view.php?id=68635 68635] | ||
|} | |} | ||
When secondary proxy address resolved by DNS it should be used to send INVITE to. | When secondary proxy address resolved by DNS it should be used to send INVITE to.<!----> | ||
=== SIP: Handling of 491 response on reliable transport === | === SIP: Handling of 491 response on reliable transport === | ||
| Line 5,046: | Line 5,046: | ||
|[http://mantis.innovaphone.com/view.php?id=68652 68652] | |[http://mantis.innovaphone.com/view.php?id=68652 68652] | ||
|} | |} | ||
Re-try of re-INVITE was missing. | Re-try of re-INVITE was missing.<!----> | ||
=== SIP: Treat domain part of SIP URI case-insensitive === | === SIP: Treat domain part of SIP URI case-insensitive === | ||
| Line 5,057: | Line 5,057: | ||
|[http://mantis.innovaphone.com/view.php?id=68653 68653] | |[http://mantis.innovaphone.com/view.php?id=68653 68653] | ||
|} | |} | ||
According to RFC3261(19.1.4) | According to RFC3261(19.1.4)<!----> | ||
=== SIP: Fix for REFER handling === | === SIP: Fix for REFER handling === | ||
| Line 5,068: | Line 5,068: | ||
|[http://mantis.innovaphone.com/view.php?id=68663 68663] | |[http://mantis.innovaphone.com/view.php?id=68663 68663] | ||
|} | |} | ||
Support for attended transfer between two calls from/to different SIP endpoints.<br/>As long as both calls belong to the same signaling interface. | Support for attended transfer between two calls from/to different SIP endpoints.<br/>As long as both calls belong to the same signaling interface.<!----> | ||
=== SIP: Problem decoding INFO(application/dtmf-relay) === | === SIP: Problem decoding INFO(application/dtmf-relay) === | ||
| Line 5,079: | Line 5,079: | ||
|[http://mantis.innovaphone.com/view.php?id=68667 68667] | |[http://mantis.innovaphone.com/view.php?id=68667 68667] | ||
|} | |} | ||
DTMF digit was not decoded from message body if whitespace between EQUAL and DIGIT.<br/>E.g. Signal= 5 | DTMF digit was not decoded from message body if whitespace between EQUAL and DIGIT.<br/>E.g. Signal= 5<!----> | ||
=== Phone: Changing config option /sip-hold does not call for reset === | === Phone: Changing config option /sip-hold does not call for reset === | ||
| Line 5,090: | Line 5,090: | ||
|[http://mantis.innovaphone.com/view.php?id=68691 68691] | |[http://mantis.innovaphone.com/view.php?id=68691 68691] | ||
|} | |} | ||
Reset is required and 'reset required" must be displayed. | Reset is required and 'reset required" must be displayed.<!----> | ||
=== SIP: Web UI for cause code mapping (fix) === | === SIP: Web UI for cause code mapping (fix) === | ||
| Line 5,101: | Line 5,101: | ||
|[http://mantis.innovaphone.com/view.php?id=68772 68772] | |[http://mantis.innovaphone.com/view.php?id=68772 68772] | ||
|} | |} | ||
Did not work as expected | Did not work as expected<!----> | ||
=== SIP: Out-Of-Memory trap if Group Indications are enabled === | === SIP: Out-Of-Memory trap if Group Indications are enabled === | ||
| Line 5,112: | Line 5,112: | ||
|[http://mantis.innovaphone.com/view.php?id=68804 68804] | |[http://mantis.innovaphone.com/view.php?id=68804 68804] | ||
|} | |} | ||
If 'Group Indications' are enabled on a PBX object where a SIP client registers,<br/>an OOM trap may occur in case of heavy call activity on PBX.<br/> | If 'Group Indications' are enabled on a PBX object where a SIP client registers,<br/>an OOM trap may occur in case of heavy call activity on PBX.<br/><!----> | ||
=== Phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences not working, fixed === | === Phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences not working, fixed === | ||
| Line 5,123: | Line 5,123: | ||
|[http://mantis.innovaphone.com/view.php?id=68820 68820] | |[http://mantis.innovaphone.com/view.php?id=68820 68820] | ||
|} | |} | ||
Phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences not working, fixed | Phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences not working, fixed<!----> | ||
=== Phone: DnD Absence Message containing newline dumped to config-file breaks phone upon config-file upload === | === Phone: DnD Absence Message containing newline dumped to config-file breaks phone upon config-file upload === | ||
| Line 5,134: | Line 5,134: | ||
|[http://mantis.innovaphone.com/view.php?id=68898 68898] | |[http://mantis.innovaphone.com/view.php?id=68898 68898] | ||
|} | |} | ||
Solution: All flashdir entries cotaining newline now dumped as binary.<br/><br/> | Solution: All flashdir entries cotaining newline now dumped as binary.<br/><br/><!----> | ||
=== IP30x V9 hf2 media problem: Echo canceller not reliable === | === IP30x V9 hf2 media problem: Echo canceller not reliable === | ||
| Line 5,145: | Line 5,145: | ||
|[http://mantis.innovaphone.com/view.php?id=68901 68901] | |[http://mantis.innovaphone.com/view.php?id=68901 68901] | ||
|} | |} | ||
Sometimes voice from ISDN/Analog to the IP is muted after some time.<br/>Seems to be a problem in the latetest echocanceller.<br/>Change to old DSP code until fixed DSP code is available.<br/> | Sometimes voice from ISDN/Analog to the IP is muted after some time.<br/>Seems to be a problem in the latetest echocanceller.<br/>Change to old DSP code until fixed DSP code is available.<br/><!----> | ||
''Status:'' | ''Status:'' | ||
ip24.mak | ip24.mak | ||
| Line 5,158: | Line 5,158: | ||
|[http://mantis.innovaphone.com/view.php?id=68907 68907] | |[http://mantis.innovaphone.com/view.php?id=68907 68907] | ||
|} | |} | ||
this filter can be useful to prevent DOS attacks on non routing devices | this filter can be useful to prevent DOS attacks on non routing devices <!----> | ||
=== SIP: Trap when handling SUBSCRIBE on federation interfaces === | === SIP: Trap when handling SUBSCRIBE on federation interfaces === | ||
| Line 5,169: | Line 5,169: | ||
|[http://mantis.innovaphone.com/view.php?id=68976 68976] | |[http://mantis.innovaphone.com/view.php?id=68976 68976] | ||
|} | |} | ||
SIP client object may be deleted while DNS query is pending.<br/>But only under critical timing conditions.<br/> | SIP client object may be deleted while DNS query is pending.<br/>But only under critical timing conditions.<br/><!----> | ||
=== myPBX: Use display name for sending meeting urls and conference numbers === | === myPBX: Use display name for sending meeting urls and conference numbers === | ||
| Line 5,180: | Line 5,180: | ||
|[http://mantis.innovaphone.com/view.php?id=68992 68992] | |[http://mantis.innovaphone.com/view.php?id=68992 68992] | ||
|} | |} | ||
For normal chat messages the DN is used as the sender name. For sending the links for application sharing or audio conferences the CN was used. | For normal chat messages the DN is used as the sender name. For sending the links for application sharing or audio conferences the CN was used.<!----> | ||
=== Phone: Hide calling party on Pickup key fixed === | === Phone: Hide calling party on Pickup key fixed === | ||
| Line 5,191: | Line 5,191: | ||
|[http://mantis.innovaphone.com/view.php?id=68995 68995] | |[http://mantis.innovaphone.com/view.php?id=68995 68995] | ||
|} | |} | ||
Phone: Hide calling party on Pickup key fixed<br/> | Phone: Hide calling party on Pickup key fixed<br/><!----> | ||
=== SoftwarePhone: No CT setup with remote connected calls === | === SoftwarePhone: No CT setup with remote connected calls === | ||
| Line 5,202: | Line 5,202: | ||
|[http://mantis.innovaphone.com/view.php?id=68996 68996] | |[http://mantis.innovaphone.com/view.php?id=68996 68996] | ||
|} | |} | ||
The call transfer setup facility is removed in the call setup if the call is a by remote control connected call used in case of outgoing calls with myPBX. This fixes an empty diverting party number information element in the PBX. Now it can be used with a trunk PBX object with the enabled option 'Set Calling=Diverting No', otherwise the calling party number was removed within this object. | The call transfer setup facility is removed in the call setup if the call is a by remote control connected call used in case of outgoing calls with myPBX. This fixes an empty diverting party number information element in the PBX. Now it can be used with a trunk PBX object with the enabled option 'Set Calling=Diverting No', otherwise the calling party number was removed within this object.<!----> | ||
=== PBX: Conference trap === | === PBX: Conference trap === | ||
| Line 5,213: | Line 5,213: | ||
|[http://mantis.innovaphone.com/view.php?id=68998 68998] | |[http://mantis.innovaphone.com/view.php?id=68998 68998] | ||
|} | |} | ||
A zero pointer trap in the broadcast conference PBX object is fixed. | A zero pointer trap in the broadcast conference PBX object is fixed.<!----> | ||
=== IP222/IP232: Hookswitch on some PCB not working === | === IP222/IP232: Hookswitch on some PCB not working === | ||
| Line 5,224: | Line 5,224: | ||
|[http://mantis.innovaphone.com/view.php?id=69001 69001] | |[http://mantis.innovaphone.com/view.php?id=69001 69001] | ||
|} | |} | ||
Reduce LED frequency from 12kHz to 6 kHz | Reduce LED frequency from 12kHz to 6 kHz<!----> | ||
''Status:'' | ''Status:'' | ||
orchid_lcd.cpp | orchid_lcd.cpp | ||
| Line 5,237: | Line 5,237: | ||
|[http://mantis.innovaphone.com/view.php?id=69026 69026] | |[http://mantis.innovaphone.com/view.php?id=69026 69026] | ||
|} | |} | ||
works only over channel 0 | works only over channel 0<!----> | ||
=== myPBX: Login did not work with system names containing special characters === | === myPBX: Login did not work with system names containing special characters === | ||
| Line 5,248: | Line 5,248: | ||
|[http://mantis.innovaphone.com/view.php?id=69033 69033] | |[http://mantis.innovaphone.com/view.php?id=69033 69033] | ||
|} | |} | ||
Missing URL encoding when sending the connect-request message. | Missing URL encoding when sending the connect-request message.<!----> | ||
=== PBX Mobility: Mobility object hanging if call establishment with SOAP/myPBX canceled === | === PBX Mobility: Mobility object hanging if call establishment with SOAP/myPBX canceled === | ||
| Line 5,259: | Line 5,259: | ||
|[http://mantis.innovaphone.com/view.php?id=69052 69052] | |[http://mantis.innovaphone.com/view.php?id=69052 69052] | ||
|} | |} | ||
If a call for a mobile phone is initiated by SOAP or myPBX, a call is first sent to the mobile phone. If the mobile phone accepts the outgoing call to the destination is initiated. If the mobile phone did not accept the initial call, no other calls could be done from then on. | If a call for a mobile phone is initiated by SOAP or myPBX, a call is first sent to the mobile phone. If the mobile phone accepts the outgoing call to the destination is initiated. If the mobile phone did not accept the initial call, no other calls could be done from then on.<!----> | ||
=== IP-DECT: Configuration of Media preferences did not work anymore === | === IP-DECT: Configuration of Media preferences did not work anymore === | ||
| Line 5,270: | Line 5,270: | ||
|[http://mantis.innovaphone.com/view.php?id=69056 69056] | |[http://mantis.innovaphone.com/view.php?id=69056 69056] | ||
|} | |} | ||
Media preference were ignored. This was a collateral damage introduced with fixes from the last hotfix | Media preference were ignored. This was a collateral damage introduced with fixes from the last hotfix<!----> | ||
= V9 Hotfix 4 (90600.04) = | = V9 Hotfix 4 (90600.04) = | ||
| Line 5,289: | Line 5,289: | ||
|[http://mantis.innovaphone.com/view.php?id=69166 69166] | |[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. | 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 === | === ISDN interop issue with SecuGATE LI 30 from Sirrix === | ||
| Line 5,300: | Line 5,300: | ||
|[http://mantis.innovaphone.com/view.php?id=69168 69168] | |[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 | 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 === | === PBX Mobility: Support of transfer on mobile side, not using mobility === | ||
| Line 5,311: | Line 5,311: | ||
|[http://mantis.innovaphone.com/view.php?id=69275 69275] | |[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 | 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 === | === USB Driver merge from v10 to v9 === | ||
| Line 5,322: | Line 5,322: | ||
|[http://mantis.innovaphone.com/view.php?id=69288 69288] | |[http://mantis.innovaphone.com/view.php?id=69288 69288] | ||
|} | |} | ||
First step to support USB headsets. This is not functional yet. | First step to support USB headsets. This is not functional yet.<!----> | ||
=== SIP: New config file option /hold-notify-as-inactive === | === SIP: New config file option /hold-notify-as-inactive === | ||
| Line 5,333: | Line 5,333: | ||
|[http://mantis.innovaphone.com/view.php?id=69293 69293] | |[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". | If set, holdNotific is interworked into "a=inactive".<br/>If not, holdNotific is interworked into "a=sendonly".<!----> | ||
=== SIP: New config file option /prefer-pai2 === | === SIP: New config file option /prefer-pai2 === | ||
| Line 5,344: | Line 5,344: | ||
|[http://mantis.innovaphone.com/view.php?id=69459 69459] | |[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. | 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' === | === new: DHCP manufacturer specific option 'boot-cfg' provides an URL to read config from after any reset except 'creset' === | ||
| Line 5,355: | Line 5,355: | ||
|[http://mantis.innovaphone.com/view.php?id=69472 69472] | |[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/> | 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 === | === auto complete dtmf feature codes with '#' after 2 seconds === | ||
| Line 5,366: | Line 5,366: | ||
|[http://mantis.innovaphone.com/view.php?id=69561 69561] | |[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 '#'. | 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 === | === PBX: HTTP request to initiate call for mobile phone === | ||
| Line 5,377: | Line 5,377: | ||
|[http://mantis.innovaphone.com/view.php?id=69570 69570] | |[http://mantis.innovaphone.com/view.php?id=69570 69570] | ||
|} | |} | ||
To improve GSM client functionality | To improve GSM client functionality<!----> | ||
=== PBX: WSDL for SOAP API readable from box === | === PBX: WSDL for SOAP API readable from box === | ||
| Line 5,388: | Line 5,388: | ||
|[http://mantis.innovaphone.com/view.php?id=69688 69688] | |[http://mantis.innovaphone.com/view.php?id=69688 69688] | ||
|} | |} | ||
Simplifies Application development in some environments | Simplifies Application development in some environments<!----> | ||
=== SIP: Get display information from Call-Info header in register refresh response === | === SIP: Get display information from Call-Info header in register refresh response === | ||
| Line 5,399: | Line 5,399: | ||
|[http://mantis.innovaphone.com/view.php?id=69758 69758] | |[http://mantis.innovaphone.com/view.php?id=69758 69758] | ||
|} | |} | ||
Get display information from Call-Info header in 200/OK | Get display information from Call-Info header in 200/OK<!----> | ||
=== IP-DECT: Display update === | === IP-DECT: Display update === | ||
| Line 5,410: | Line 5,410: | ||
|[http://mantis.innovaphone.com/view.php?id=69770 69770] | |[http://mantis.innovaphone.com/view.php?id=69770 69770] | ||
|} | |} | ||
Now, the endpoint's display is updated if the registration forwards a display update. | Now, the endpoint's display is updated if the registration forwards a display update.<!----> | ||
=== Voicemail <pbx-query-obj> queries new properties === | === Voicemail <pbx-query-obj> queries new properties === | ||
| Line 5,421: | Line 5,421: | ||
|[http://mantis.innovaphone.com/view.php?id=69781 69781] | |[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/> | "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/><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 5,436: | Line 5,436: | ||
|[http://mantis.innovaphone.com/view.php?id=68822 68822] | |[http://mantis.innovaphone.com/view.php?id=68822 68822] | ||
|} | |} | ||
Do not answer with an error message to unexpected or malformed messages.<br/><br/>This protects against the "Kerberos Server Spoofed Packet Amplification DoS" attack. The attack causes two Kerberos servers to send each other error messages in a ping pong style. | Do not answer with an error message to unexpected or malformed messages.<br/><br/>This protects against the "Kerberos Server Spoofed Packet Amplification DoS" attack. The attack causes two Kerberos servers to send each other error messages in a ping pong style.<!----> | ||
=== RTP-DTMF: Start handling of RTP-DTMF on reception of END event === | === RTP-DTMF: Start handling of RTP-DTMF on reception of END event === | ||
| Line 5,447: | Line 5,447: | ||
|[http://mantis.innovaphone.com/view.php?id=68938 68938] | |[http://mantis.innovaphone.com/view.php?id=68938 68938] | ||
|} | |} | ||
Workaround for Bug in MS Lync / Mediation server.<br/>Mediation server changes destination port while sending RTP-DTMF redundancy retransmissions. | Workaround for Bug in MS Lync / Mediation server.<br/>Mediation server changes destination port while sending RTP-DTMF redundancy retransmissions.<!----> | ||
=== SIP: Presence interoperability with ESTOS UC server === | === SIP: Presence interoperability with ESTOS UC server === | ||
| Line 5,458: | Line 5,458: | ||
|[http://mantis.innovaphone.com/view.php?id=69050 69050] | |[http://mantis.innovaphone.com/view.php?id=69050 69050] | ||
|} | |} | ||
'Do Not Disturb' signaling without presence/tuple/contact element. | 'Do Not Disturb' signaling without presence/tuple/contact element.<!----> | ||
=== SIP: Support for Mediation Server Cluster === | === SIP: Support for Mediation Server Cluster === | ||
| Line 5,469: | Line 5,469: | ||
|[http://mantis.innovaphone.com/view.php?id=69051 69051] | |[http://mantis.innovaphone.com/view.php?id=69051 69051] | ||
|} | |} | ||
Load balancing and fail-over acc. to spec. | Load balancing and fail-over acc. to spec.<!----> | ||
=== Memory leak with each new telnet session === | === Memory leak with each new telnet session === | ||
| Line 5,480: | Line 5,480: | ||
|[http://mantis.innovaphone.com/view.php?id=69157 69157] | |[http://mantis.innovaphone.com/view.php?id=69157 69157] | ||
|} | |} | ||
Memory leak with each new telnet session (last packet upon exit not cleaned up)<br/><br/> | Memory leak with each new telnet session (last packet upon exit not cleaned up)<br/><br/><!----> | ||
=== SIP: Media negotiation problem === | === SIP: Media negotiation problem === | ||
| Line 5,491: | Line 5,491: | ||
|[http://mantis.innovaphone.com/view.php?id=69159 69159] | |[http://mantis.innovaphone.com/view.php?id=69159 69159] | ||
|} | |} | ||
On media-relay with exclusive codec we can answer an incoming SDP offer right away without passing to app. | On media-relay with exclusive codec we can answer an incoming SDP offer right away without passing to app.<!----> | ||
=== PPP connection fails after LCP renegotiation with different authentication methods (PAP -> CHAP) === | === PPP connection fails after LCP renegotiation with different authentication methods (PAP -> CHAP) === | ||
| Line 5,502: | Line 5,502: | ||
|[http://mantis.innovaphone.com/view.php?id=69167 69167] | |[http://mantis.innovaphone.com/view.php?id=69167 69167] | ||
|} | |} | ||
the active authentication entity was not stopped when another authentication was started and and signalled layer down after some timeout | the active authentication entity was not stopped when another authentication was started and and signalled layer down after some timeout <!----> | ||
=== PBX Twinning: Blind transfer to other phone in a twin phone configuration was not possible === | === PBX Twinning: Blind transfer to other phone in a twin phone configuration was not possible === | ||
| Line 5,513: | Line 5,513: | ||
|[http://mantis.innovaphone.com/view.php?id=69170 69170] | |[http://mantis.innovaphone.com/view.php?id=69170 69170] | ||
|} | |} | ||
Only normal call to other phone or consulation call was supported | Only normal call to other phone or consulation call was supported<!----> | ||
=== Web-UI: Fixed layout of DynPBX configuration === | === Web-UI: Fixed layout of DynPBX configuration === | ||
| Line 5,524: | Line 5,524: | ||
|[http://mantis.innovaphone.com/view.php?id=69197 69197] | |[http://mantis.innovaphone.com/view.php?id=69197 69197] | ||
|} | |} | ||
Use min-width for fieldset.left | Use min-width for fieldset.left<!----> | ||
=== IPVA didn't run on vSphere5 === | === IPVA didn't run on vSphere5 === | ||
| Line 5,535: | Line 5,535: | ||
|[http://mantis.innovaphone.com/view.php?id=69232 69232] | |[http://mantis.innovaphone.com/view.php?id=69232 69232] | ||
|} | |} | ||
IPVA didn't run on vSphere5 | IPVA didn't run on vSphere5<!----> | ||
=== SIP: Interoperability of INFO(application/dtmf-relay) with Polycom === | === SIP: Interoperability of INFO(application/dtmf-relay) with Polycom === | ||
| Line 5,546: | Line 5,546: | ||
|[http://mantis.innovaphone.com/view.php?id=69247 69247] | |[http://mantis.innovaphone.com/view.php?id=69247 69247] | ||
|} | |} | ||
Fail to decode DTMF signal, since "application/dtmf-relay" body does not contain any CRLF.<br/>While CRLF is required according to "SIP INFO Package for DTMF".<br/> | Fail to decode DTMF signal, since "application/dtmf-relay" body does not contain any CRLF.<br/>While CRLF is required according to "SIP INFO Package for DTMF".<br/><!----> | ||
=== IP222/IP232: residual echo in handset mode === | === IP222/IP232: residual echo in handset mode === | ||
| Line 5,557: | Line 5,557: | ||
|[http://mantis.innovaphone.com/view.php?id=69249 69249] | |[http://mantis.innovaphone.com/view.php?id=69249 69249] | ||
|} | |} | ||
Change Codec config | Change Codec config <!----> | ||
''Status:'' | ''Status:'' | ||
ac_codec3.cpp | ac_codec3.cpp | ||
| Line 5,570: | Line 5,570: | ||
|[http://mantis.innovaphone.com/view.php?id=69250 69250] | |[http://mantis.innovaphone.com/view.php?id=69250 69250] | ||
|} | |} | ||
Assert removed for testing<br/> | Assert removed for testing<br/><!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 5,583: | Line 5,583: | ||
|[http://mantis.innovaphone.com/view.php?id=69280 69280] | |[http://mantis.innovaphone.com/view.php?id=69280 69280] | ||
|} | |} | ||
The new registration after the power cycle was not detected as new registration but as re-transmission of the previous registration, so it was not reported to the PBX and no phone config was sent | The new registration after the power cycle was not detected as new registration but as re-transmission of the previous registration, so it was not reported to the PBX and no phone config was sent<!----> | ||
=== CX0-Wave-Encoding sometimes produced white noise === | === CX0-Wave-Encoding sometimes produced white noise === | ||
| Line 5,594: | Line 5,594: | ||
|[http://mantis.innovaphone.com/view.php?id=69286 69286] | |[http://mantis.innovaphone.com/view.php?id=69286 69286] | ||
|} | |} | ||
CX0-Wave-Encoding sometimes produced white noise.<br/>Also a memory leak was eliminated. | CX0-Wave-Encoding sometimes produced white noise.<br/>Also a memory leak was eliminated.<!----> | ||
=== IP-DECT: Hanging call after call transfer === | === IP-DECT: Hanging call after call transfer === | ||
| Line 5,605: | Line 5,605: | ||
|[http://mantis.innovaphone.com/view.php?id=69309 69309] | |[http://mantis.innovaphone.com/view.php?id=69309 69309] | ||
|} | |} | ||
The hanging call in dectradio is fixed which occurred if a user does an unattended call transfer to an unassigned number and the transferred call is not disconnected. | The hanging call in dectradio is fixed which occurred if a user does an unattended call transfer to an unassigned number and the transferred call is not disconnected.<!----> | ||
=== SRTP: Bad key exchange on H.323/SIP interworking === | === SRTP: Bad key exchange on H.323/SIP interworking === | ||
| Line 5,616: | Line 5,616: | ||
|[http://mantis.innovaphone.com/view.php?id=69353 69353] | |[http://mantis.innovaphone.com/view.php?id=69353 69353] | ||
|} | |} | ||
MKI was added in SDP due to uninitialized data object. | MKI was added in SDP due to uninitialized data object.<!----> | ||
=== Pass DNS-TTL to SIP === | === Pass DNS-TTL to SIP === | ||
| Line 5,627: | Line 5,627: | ||
|[http://mantis.innovaphone.com/view.php?id=69374 69374] | |[http://mantis.innovaphone.com/view.php?id=69374 69374] | ||
|} | |} | ||
In order to do load-balancing SIP needs to ge hold on the TTL of DNS resource records. | In order to do load-balancing SIP needs to ge hold on the TTL of DNS resource records.<!----> | ||
=== SIP: Support of maddr parameter in redirect response for REGISTER === | === SIP: Support of maddr parameter in redirect response for REGISTER === | ||
| Line 5,638: | Line 5,638: | ||
|[http://mantis.innovaphone.com/view.php?id=69386 69386] | |[http://mantis.innovaphone.com/view.php?id=69386 69386] | ||
|} | |} | ||
Set when redirecting REGISTER.<br/>Read when processing redirect response. | Set when redirecting REGISTER.<br/>Read when processing redirect response.<!----> | ||
=== G726 codec obsolete === | === G726 codec obsolete === | ||
| Line 5,649: | Line 5,649: | ||
|[http://mantis.innovaphone.com/view.php?id=69388 69388] | |[http://mantis.innovaphone.com/view.php?id=69388 69388] | ||
|} | |} | ||
The G726 codec was rarely used (if ever) in real life. In addition there are signaling problems specially with DECT peers when G726 is selected. Thus G726 is removed from the list of supported coders in all products. | The G726 codec was rarely used (if ever) in real life. In addition there are signaling problems specially with DECT peers when G726 is selected. Thus G726 is removed from the list of supported coders in all products.<!----> | ||
=== IP222: Input ip addresses does not work === | === IP222: Input ip addresses does not work === | ||
| Line 5,660: | Line 5,660: | ||
|[http://mantis.innovaphone.com/view.php?id=69393 69393] | |[http://mantis.innovaphone.com/view.php?id=69393 69393] | ||
|} | |} | ||
Entering an ip address on the phone's menu does not work.<br/>All digits are doubled. | Entering an ip address on the phone's menu does not work.<br/>All digits are doubled.<!----> | ||
=== IP222: Call reroute did not work === | === IP222: Call reroute did not work === | ||
| Line 5,671: | Line 5,671: | ||
|[http://mantis.innovaphone.com/view.php?id=69455 69455] | |[http://mantis.innovaphone.com/view.php?id=69455 69455] | ||
|} | |} | ||
Using redial key on in incoming not-connected call did not work. | Using redial key on in incoming not-connected call did not work.<!----> | ||
=== PBX: Call Diversion/Forward to '-' did not always show expected result === | === PBX: Call Diversion/Forward to '-' did not always show expected result === | ||
| Line 5,682: | Line 5,682: | ||
|[http://mantis.innovaphone.com/view.php?id=69457 69457] | |[http://mantis.innovaphone.com/view.php?id=69457 69457] | ||
|} | |} | ||
A call diversion to a destination'-' can be used to explicitly no execute a diversion of this type. So if a user has an CFU to '-' and this diversion is valid for a given call (Filter, Boolean), the phone should ring.<br/><br/>In fact the call was rejected.<br/><br/>There was also a problem with CFB in case of "busy on ... calls" | A call diversion to a destination'-' can be used to explicitly no execute a diversion of this type. So if a user has an CFU to '-' and this diversion is valid for a given call (Filter, Boolean), the phone should ring.<br/><br/>In fact the call was rejected.<br/><br/>There was also a problem with CFB in case of "busy on ... calls"<!----> | ||
=== IP-DECT: New radio BMC firmware PCS05Ak === | === IP-DECT: New radio BMC firmware PCS05Ak === | ||
| Line 5,693: | Line 5,693: | ||
|[http://mantis.innovaphone.com/view.php?id=69468 69468] | |[http://mantis.innovaphone.com/view.php?id=69468 69468] | ||
|} | |} | ||
The new radio BMC firmware PCS05Ak for the IP1200 fixes a trap by the DECT system if more than 255 DECT users without an endpoint subscription are sent to it. | The new radio BMC firmware PCS05Ak for the IP1200 fixes a trap by the DECT system if more than 255 DECT users without an endpoint subscription are sent to it.<!----> | ||
=== PBX: No CLIR on internal calls did not work for SOAP === | === PBX: No CLIR on internal calls did not work for SOAP === | ||
| Line 5,704: | Line 5,704: | ||
|[http://mantis.innovaphone.com/view.php?id=69474 69474] | |[http://mantis.innovaphone.com/view.php?id=69474 69474] | ||
|} | |} | ||
If the features "No CLIR on internal Calls" is activated on a PBX a CLI is sent to the called phone even if the call was sent with "CLI presentation restricted". The same should be case on SOAP/TAPI when monitoring this user.<br/><br/>Now when "No CLIR on internal Calls" is enabled all number information available is provided on SOAP. | If the features "No CLIR on internal Calls" is activated on a PBX a CLI is sent to the called phone even if the call was sent with "CLI presentation restricted". The same should be case on SOAP/TAPI when monitoring this user.<br/><br/>Now when "No CLIR on internal Calls" is enabled all number information available is provided on SOAP.<!----> | ||
=== PBX: Reject calls without media, if no known facility === | === PBX: Reject calls without media, if no known facility === | ||
| Line 5,715: | Line 5,715: | ||
|[http://mantis.innovaphone.com/view.php?id=69477 69477] | |[http://mantis.innovaphone.com/view.php?id=69477 69477] | ||
|} | |} | ||
Fixes compatibility issues between versions. For example presence subscription sessions from v8 phones being forwarded to voicemail | Fixes compatibility issues between versions. For example presence subscription sessions from v8 phones being forwarded to voicemail<!----> | ||
=== PBX Waiting: Not possible to send DTMF to Waiting Queue from myPBX Numeric Keyboard === | === PBX Waiting: Not possible to send DTMF to Waiting Queue from myPBX Numeric Keyboard === | ||
| Line 5,726: | Line 5,726: | ||
|[http://mantis.innovaphone.com/view.php?id=69482 69482] | |[http://mantis.innovaphone.com/view.php?id=69482 69482] | ||
|} | |} | ||
The Waiting Queue prohibited the facilities used for this to be sent to calling phone | The Waiting Queue prohibited the facilities used for this to be sent to calling phone<!----> | ||
=== PBX: Filter for internal or external calls at CFs did not work CFB or CFNR if call already diverted === | === PBX: Filter for internal or external calls at CFs did not work CFB or CFNR if call already diverted === | ||
| Line 5,737: | Line 5,737: | ||
|[http://mantis.innovaphone.com/view.php?id=69483 69483] | |[http://mantis.innovaphone.com/view.php?id=69483 69483] | ||
|} | |} | ||
Problem:<br/><br/>User A has CFU to User B<br/>User B has CFNR for ext. Calls only to User C<br/><br/>An internal call to A was diverted to B (ok) and after no response diverted to C (nok) | Problem:<br/><br/>User A has CFU to User B<br/>User B has CFNR for ext. Calls only to User C<br/><br/>An internal call to A was diverted to B (ok) and after no response diverted to C (nok)<!----> | ||
=== PBX Waiting: In case of "Announcemen w/o Connect" together with Alert-Timeout 0, DTMF dialing was not possible === | === PBX Waiting: In case of "Announcemen w/o Connect" together with Alert-Timeout 0, DTMF dialing was not possible === | ||
| Line 5,748: | Line 5,748: | ||
|[http://mantis.innovaphone.com/view.php?id=69496 69496] | |[http://mantis.innovaphone.com/view.php?id=69496 69496] | ||
|} | |} | ||
In this case as only response to the incoming SETUP a PROGRESS was sent. This meant, that the caller was still in overlap dialing state, so a phone does not send DTMF, but translates input keys to INFO dialing messages.<br/><br/>A CALL-PROC is now sent before PROGRESS, which terminates the dialing. | In this case as only response to the incoming SETUP a PROGRESS was sent. This meant, that the caller was still in overlap dialing state, so a phone does not send DTMF, but translates input keys to INFO dialing messages.<br/><br/>A CALL-PROC is now sent before PROGRESS, which terminates the dialing.<!----> | ||
=== SIP: Send BYE with Reason header with "Q.850 Recovery on timer expiry" === | === SIP: Send BYE with Reason header with "Q.850 Recovery on timer expiry" === | ||
| Line 5,759: | Line 5,759: | ||
|[http://mantis.innovaphone.com/view.php?id=69500 69500] | |[http://mantis.innovaphone.com/view.php?id=69500 69500] | ||
|} | |} | ||
If session refresh is outstanding the call is released with BYE with "Reason: Q.850;cause=16".<br/>Better send BYE with "Reason: Q.850;cause=102" | If session refresh is outstanding the call is released with BYE with "Reason: Q.850;cause=16".<br/>Better send BYE with "Reason: Q.850;cause=102"<!----> | ||
=== PBX Waiting: No ringback when doing two-stage dialing to a Gateway/Trunk object === | === PBX Waiting: No ringback when doing two-stage dialing to a Gateway/Trunk object === | ||
| Line 5,770: | Line 5,770: | ||
|[http://mantis.innovaphone.com/view.php?id=69531 69531] | |[http://mantis.innovaphone.com/view.php?id=69531 69531] | ||
|} | |} | ||
A local ringback is now switched on, when receiving ALERT from called party | A local ringback is now switched on, when receiving ALERT from called party<!----> | ||
=== SIP: Bug when decoding SRTP keys from SDP === | === SIP: Bug when decoding SRTP keys from SDP === | ||
| Line 5,781: | Line 5,781: | ||
|[http://mantis.innovaphone.com/view.php?id=69545 69545] | |[http://mantis.innovaphone.com/view.php?id=69545 69545] | ||
|} | |} | ||
Bug in decode base64. | Bug in decode base64.<!----> | ||
=== Web-UI: Input field to small for SIP-URI === | === Web-UI: Input field to small for SIP-URI === | ||
| Line 5,792: | Line 5,792: | ||
|[http://mantis.innovaphone.com/view.php?id=69578 69578] | |[http://mantis.innovaphone.com/view.php?id=69578 69578] | ||
|} | |} | ||
Input control on "UC" tab of External UC properties dialog was too small.<br/>Only part of SIP-URI was visible. | Input control on "UC" tab of External UC properties dialog was too small.<br/>Only part of SIP-URI was visible.<!----> | ||
=== phone: assume an outbound call to be an external call if connected number info is missing in connect event === | === phone: assume an outbound call to be an external call if connected number info is missing in connect event === | ||
| Line 5,803: | Line 5,803: | ||
|[http://mantis.innovaphone.com/view.php?id=69581 69581] | |[http://mantis.innovaphone.com/view.php?id=69581 69581] | ||
|} | |} | ||
In certain ISDN configurations the PBX can not provide the connected number info in the connect event for an outbound call. In this case the the call was assumed to be an internal call and consequently was not recorded when transparent recording of external calls was configured.<br/>Now an external call is assumed in this case.<br/> <br/> | In certain ISDN configurations the PBX can not provide the connected number info in the connect event for an outbound call. In this case the the call was assumed to be an internal call and consequently was not recorded when transparent recording of external calls was configured.<br/>Now an external call is assumed in this case.<br/> <br/><!----> | ||
=== IP-DECT: Reset link === | === IP-DECT: Reset link === | ||
| Line 5,814: | Line 5,814: | ||
|[http://mantis.innovaphone.com/view.php?id=69584 69584] | |[http://mantis.innovaphone.com/view.php?id=69584 69584] | ||
|} | |} | ||
The reset link of DECT System Config GUI page is fixed. | The reset link of DECT System Config GUI page is fixed.<!----> | ||
=== SIP: Do not check remote certificate name when calling PBX client with TLS === | === SIP: Do not check remote certificate name when calling PBX client with TLS === | ||
| Line 5,825: | Line 5,825: | ||
|[http://mantis.innovaphone.com/view.php?id=69598 69598] | |[http://mantis.innovaphone.com/view.php?id=69598 69598] | ||
|} | |} | ||
Check is reqired only when calling an unregistered client or when giving INVITE to registrar. | Check is reqired only when calling an unregistered client or when giving INVITE to registrar.<!----> | ||
=== phone: VLAN signaling priority could not be configured via phone menu === | === phone: VLAN signaling priority could not be configured via phone menu === | ||
| Line 5,836: | Line 5,836: | ||
|[http://mantis.innovaphone.com/view.php?id=69633 69633] | |[http://mantis.innovaphone.com/view.php?id=69633 69633] | ||
|} | |} | ||
Under "Menu/Administration/IP Settings/VLAN" there was only a "VLAN Priority" menu item. This menu item did override the 'Priority RTP Data' value but not the 'Priority Signaling' value as entered via WEB configuration.<br/>Now the items "Prio. RTP Data" and "Prio. Signaling" replace the "VLAN Priority" item. | Under "Menu/Administration/IP Settings/VLAN" there was only a "VLAN Priority" menu item. This menu item did override the 'Priority RTP Data' value but not the 'Priority Signaling' value as entered via WEB configuration.<br/>Now the items "Prio. RTP Data" and "Prio. Signaling" replace the "VLAN Priority" item.<!----> | ||
=== IPxx10-sata: trap after config /trace /track activation === | === IPxx10-sata: trap after config /trace /track activation === | ||
| Line 5,847: | Line 5,847: | ||
|[http://mantis.innovaphone.com/view.php?id=69642 69642] | |[http://mantis.innovaphone.com/view.php?id=69642 69642] | ||
|} | |} | ||
Instruccion was accessing uninitialized pointer. | Instruccion was accessing uninitialized pointer.<!----> | ||
=== IP222: Alpha input using the num block === | === IP222: Alpha input using the num block === | ||
| Line 5,858: | Line 5,858: | ||
|[http://mantis.innovaphone.com/view.php?id=69646 69646] | |[http://mantis.innovaphone.com/view.php?id=69646 69646] | ||
|} | |} | ||
Input mode changes back to numeric in screen "Wahlvorbereitung".<br/>Should stay in alpha mode. | Input mode changes back to numeric in screen "Wahlvorbereitung".<br/>Should stay in alpha mode.<!----> | ||
=== IP200: Manufacturing test fails is hwbuild is reprogrammed === | === IP200: Manufacturing test fails is hwbuild is reprogrammed === | ||
| Line 5,869: | Line 5,869: | ||
|[http://mantis.innovaphone.com/view.php?id=69662 69662] | |[http://mantis.innovaphone.com/view.php?id=69662 69662] | ||
|} | |} | ||
Old hwbuild was not cleared, because on INCA devices the hwbuild is located on a higher address was not cleared. | Old hwbuild was not cleared, because on INCA devices the hwbuild is located on a higher address was not cleared.<!----> | ||
''Status:'' | ''Status:'' | ||
flash_firmware.cpp | flash_firmware.cpp | ||
| Line 5,882: | Line 5,882: | ||
|[http://mantis.innovaphone.com/view.php?id=69687 69687] | |[http://mantis.innovaphone.com/view.php?id=69687 69687] | ||
|} | |} | ||
With a retrieve from the lync after hold (which is signaled as a reinvite with sendrevc) new media parameters were sent, containing new SRTP keys. These new media parameters cannot be used, on the PBX which is initiating new end to end media negotiation at the same time. These media parameter were not ignored properly. | With a retrieve from the lync after hold (which is signaled as a reinvite with sendrevc) new media parameters were sent, containing new SRTP keys. These new media parameters cannot be used, on the PBX which is initiating new end to end media negotiation at the same time. These media parameter were not ignored properly.<!----> | ||
=== phone_orchid: wrong volume setting when monitor mode is entered === | === phone_orchid: wrong volume setting when monitor mode is entered === | ||
| Line 5,893: | Line 5,893: | ||
|[http://mantis.innovaphone.com/view.php?id=69734 69734] | |[http://mantis.innovaphone.com/view.php?id=69734 69734] | ||
|} | |} | ||
when monitor mode ise entered by pressing the speaker key in a handset conversation the handsfree speaker is enabled in addition to the handset speaker.<br/>the volume was reconfigured with the wrong value. | when monitor mode ise entered by pressing the speaker key in a handset conversation the handsfree speaker is enabled in addition to the handset speaker.<br/>the volume was reconfigured with the wrong value.<!----> | ||
=== phone_orchid: Calls received with CLIR appear in call list with an empty entry === | === phone_orchid: Calls received with CLIR appear in call list with an empty entry === | ||
| Line 5,904: | Line 5,904: | ||
|[http://mantis.innovaphone.com/view.php?id=69737 69737] | |[http://mantis.innovaphone.com/view.php?id=69737 69737] | ||
|} | |} | ||
Calls received with CLIR or without a number/name appeared in call list with an empty entry; now either "anonymous" (CLIR) or "unknown" is displayed instead of a name<br/><br/> | Calls received with CLIR or without a number/name appeared in call list with an empty entry; now either "anonymous" (CLIR) or "unknown" is displayed instead of a name<br/><br/><!----> | ||
=== SIP: Take SDP id and version as 64bit integer === | === SIP: Take SDP id and version as 64bit integer === | ||
| Line 5,915: | Line 5,915: | ||
|[http://mantis.innovaphone.com/view.php?id=69738 69738] | |[http://mantis.innovaphone.com/view.php?id=69738 69738] | ||
|} | |} | ||
o-line of SDP offer/answer is defined as 64bit integer<br/>Interoperability with MX-ONE | o-line of SDP offer/answer is defined as 64bit integer<br/>Interoperability with MX-ONE<!----> | ||
=== Relay: Forward facilities to local destinations === | === Relay: Forward facilities to local destinations === | ||
| Line 5,926: | Line 5,926: | ||
|[http://mantis.innovaphone.com/view.php?id=69764 69764] | |[http://mantis.innovaphone.com/view.php?id=69764 69764] | ||
|} | |} | ||
This fix is related to the previous fix #66629 for V9 hotfix2. Now, facilities are only forwarded, if the destination is a physical interface, not e.g. a SIP provider. | This fix is related to the previous fix #66629 for V9 hotfix2. Now, facilities are only forwarded, if the destination is a physical interface, not e.g. a SIP provider.<!----> | ||
=== SIP: Trap when handling NOTIFY(application/qsig) === | === SIP: Trap when handling NOTIFY(application/qsig) === | ||
| Line 5,937: | Line 5,937: | ||
|[http://mantis.innovaphone.com/view.php?id=69771 69771] | |[http://mantis.innovaphone.com/view.php?id=69771 69771] | ||
|} | |} | ||
Traps if no progress indicator present in tunneled DISCONNECT message. | Traps if no progress indicator present in tunneled DISCONNECT message.<!----> | ||
=== WEB-UI Config Upload screen blank after upload of a file with a lot of failing lines === | === WEB-UI Config Upload screen blank after upload of a file with a lot of failing lines === | ||
| Line 5,948: | Line 5,948: | ||
|[http://mantis.innovaphone.com/view.php?id=69812 69812] | |[http://mantis.innovaphone.com/view.php?id=69812 69812] | ||
|} | |} | ||
When uploading a file with about 50 failing lines the screen was left blank without any info about the failing operation. | When uploading a file with about 50 failing lines the screen was left blank without any info about the failing operation.<!----> | ||
=== phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences did not work with very long numbers/names === | === phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences did not work with very long numbers/names === | ||
| Line 5,959: | Line 5,959: | ||
|[http://mantis.innovaphone.com/view.php?id=69816 69816] | |[http://mantis.innovaphone.com/view.php?id=69816 69816] | ||
|} | |} | ||
speciall when using this option in conjunction with the "Display Name on Pickup/Partner Key" option the calling party info was not correctly displayed | speciall when using this option in conjunction with the "Display Name on Pickup/Partner Key" option the calling party info was not correctly displayed<!----> | ||
=== IP6010: SRTP using AES-192 and AES-256 did not work === | === IP6010: SRTP using AES-192 and AES-256 did not work === | ||
| Line 5,970: | Line 5,970: | ||
|[http://mantis.innovaphone.com/view.php?id=69828 69828] | |[http://mantis.innovaphone.com/view.php?id=69828 69828] | ||
|} | |} | ||
Due to a bug in the encryption driver of the IP6010, only AES-128 worked on this platform. | Due to a bug in the encryption driver of the IP6010, only AES-128 worked on this platform.<!----> | ||
=== IP-DECT: Location update (OEM) === | === IP-DECT: Location update (OEM) === | ||
| Line 5,981: | Line 5,981: | ||
|[http://mantis.innovaphone.com/view.php?id=69863 69863] | |[http://mantis.innovaphone.com/view.php?id=69863 69863] | ||
|} | |} | ||
Location update with message waiting information is fixed if the endpoint roams. This is only used by OEM devices. | Location update with message waiting information is fixed if the endpoint roams. This is only used by OEM devices.<!----> | ||
=== Logging: Threshold for error event "SRTP authentication failed" === | === Logging: Threshold for error event "SRTP authentication failed" === | ||
| Line 5,992: | Line 5,992: | ||
|[http://mantis.innovaphone.com/view.php?id=69920 69920] | |[http://mantis.innovaphone.com/view.php?id=69920 69920] | ||
|} | |} | ||
Error event was triggered at the very first decrypt failure.<br/>Some decrypt failure are expected during media re-negotiation.<br/>Trigger this error event after 10 decrypt failures in line.<br/> | Error event was triggered at the very first decrypt failure.<br/>Some decrypt failure are expected during media re-negotiation.<br/>Trigger this error event after 10 decrypt failures in line.<br/><!----> | ||
=== PBX Calls Page/SOAP wrong number === | === PBX Calls Page/SOAP wrong number === | ||
| Line 6,003: | Line 6,003: | ||
|[http://mantis.innovaphone.com/view.php?id=69921 69921] | |[http://mantis.innovaphone.com/view.php?id=69921 69921] | ||
|} | |} | ||
In a configuration with escapes for calls from a slave and a node not the root node and the call forwarded to the master, because the number could not be resolved locally, wrong escapes were added to the called number | In a configuration with escapes for calls from a slave and a node not the root node and the call forwarded to the master, because the number could not be resolved locally, wrong escapes were added to the called number<!----> | ||
=== phone ip222: MWI LED not working === | === phone ip222: MWI LED not working === | ||
| Line 6,014: | Line 6,014: | ||
|[http://mantis.innovaphone.com/view.php?id=69924 69924] | |[http://mantis.innovaphone.com/view.php?id=69924 69924] | ||
|} | |} | ||
The MWI LED was not switched on for pending voice mails and/or pickups | The MWI LED was not switched on for pending voice mails and/or pickups<!----> | ||
=== Trap during fax transfer === | === Trap during fax transfer === | ||
| Line 6,025: | Line 6,025: | ||
|[http://mantis.innovaphone.com/view.php?id=69950 69950] | |[http://mantis.innovaphone.com/view.php?id=69950 69950] | ||
|} | |} | ||
Seen on Ip28, can happen on AC_DSP3 ( IP22/24/28/302/305/1060/301/6010 ) | Seen on Ip28, can happen on AC_DSP3 ( IP22/24/28/302/305/1060/301/6010 )<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.h | ac_dsp3.h | ||
| Line 6,038: | Line 6,038: | ||
|[http://mantis.innovaphone.com/view.php?id=70114 70114] | |[http://mantis.innovaphone.com/view.php?id=70114 70114] | ||
|} | |} | ||
If this checkmark is set DTMF digits entered via keyboard in a connected call shall be sent in-band as voice data, not encoded in RTP-DTMF packets as usual.<br/> | If this checkmark is set DTMF digits entered via keyboard in a connected call shall be sent in-band as voice data, not encoded in RTP-DTMF packets as usual.<br/> <!----> | ||
= V9 Hotfix 5 (90600.05) = | = V9 Hotfix 5 (90600.05) = | ||
| Line 6,057: | Line 6,057: | ||
|[http://mantis.innovaphone.com/view.php?id=70140 70140] | |[http://mantis.innovaphone.com/view.php?id=70140 70140] | ||
|} | |} | ||
Now the default frame size is 30ms. | Now the default frame size is 30ms.<!----> | ||
=== SIP: Support for transparent message headers on transfer === | === SIP: Support for transparent message headers on transfer === | ||
| Line 6,068: | Line 6,068: | ||
|[http://mantis.innovaphone.com/view.php?id=70163 70163] | |[http://mantis.innovaphone.com/view.php?id=70163 70163] | ||
|} | |} | ||
Interoperability with Telepo.<br/> | Interoperability with Telepo.<br/><!----> | ||
=== added support for USB tracing with Wireshark === | === added support for USB tracing with Wireshark === | ||
| Line 6,079: | Line 6,079: | ||
|[http://mantis.innovaphone.com/view.php?id=70373 70373] | |[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. | 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 === | === SIP: Prefer P-Asserted-Identity with tel-URI === | ||
| Line 6,090: | Line 6,090: | ||
|[http://mantis.innovaphone.com/view.php?id=70417 70417] | |[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. | 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 === | === Gateway: Forward Display Info received from ISDN Setup to H.323 === | ||
| Line 6,101: | Line 6,101: | ||
|[http://mantis.innovaphone.com/view.php?id=70562 70562] | |[http://mantis.innovaphone.com/view.php?id=70562 70562] | ||
|} | |} | ||
needed for compatibility with SecuGATE LI30 | needed for compatibility with SecuGATE LI30<!----> | ||
=== <pbx-getcallinfo> returning diversion reason === | === <pbx-getcallinfo> returning diversion reason === | ||
| Line 6,112: | Line 6,112: | ||
|[http://mantis.innovaphone.com/view.php?id=70697 70697] | |[http://mantis.innovaphone.com/view.php?id=70697 70697] | ||
|} | |} | ||
as<br/><pbx-getcallinfo out-leg2-reason="..."/> | as<br/><pbx-getcallinfo out-leg2-reason="..."/><!----> | ||
=== myPBX: Interface for IM provider === | === myPBX: Interface for IM provider === | ||
| Line 6,123: | Line 6,123: | ||
|[http://mantis.innovaphone.com/view.php?id=70867 70867] | |[http://mantis.innovaphone.com/view.php?id=70867 70867] | ||
|} | |} | ||
Interface between the JavaScript client and the myPBX launcher. | Interface between the JavaScript client and the myPBX launcher.<!----> | ||
''Status:'' | ''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) | 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) | ||
| Line 6,136: | Line 6,136: | ||
|[http://mantis.innovaphone.com/view.php?id=70883 70883] | |[http://mantis.innovaphone.com/view.php?id=70883 70883] | ||
|} | |} | ||
Limitation of buffer allocation | Limitation of buffer allocation<!----> | ||
''Status:'' | ''Status:'' | ||
siptrans.cpp/h<br/>sipmsg.h | siptrans.cpp/h<br/>sipmsg.h | ||
| Line 6,149: | Line 6,149: | ||
|[http://mantis.innovaphone.com/view.php?id=70887 70887] | |[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. | A license restriction for an OEM device is added. It is not used in the IP1200.<!----> | ||
=== SIP: Diagnostics of error "Registration expired" === | === SIP: Diagnostics of error "Registration expired" === | ||
| Line 6,160: | Line 6,160: | ||
|[http://mantis.innovaphone.com/view.php?id=70938 70938] | |[http://mantis.innovaphone.com/view.php?id=70938 70938] | ||
|} | |} | ||
Missing registration refresh | Missing registration refresh<!----> | ||
''Status:'' | ''Status:'' | ||
sip.cpp/h<br/> | sip.cpp/h<br/> | ||
| Line 6,173: | Line 6,173: | ||
|[http://mantis.innovaphone.com/view.php?id=71202 71202] | |[http://mantis.innovaphone.com/view.php?id=71202 71202] | ||
|} | |} | ||
A new button is now available in mypbx to clear the call list. | 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 === | === phone: LED mode of Join Group function key can be set both for idle and for active state === | ||
| Line 6,184: | Line 6,184: | ||
|[http://mantis.innovaphone.com/view.php?id=71247 71247] | |[http://mantis.innovaphone.com/view.php?id=71247 71247] | ||
|} | |} | ||
sometimes the "not in group" state must be signaled as the exception | sometimes the "not in group" state must be signaled as the exception<!----> | ||
=== myPBX: Show implicit visibility in groups === | === myPBX: Show implicit visibility in groups === | ||
| Line 6,195: | Line 6,195: | ||
|[http://mantis.innovaphone.com/view.php?id=71250 71250] | |[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. | 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 === | === IP-DECT: CSS changes for new OEM device === | ||
| Line 6,206: | Line 6,206: | ||
|[http://mantis.innovaphone.com/view.php?id=71282 71282] | |[http://mantis.innovaphone.com/view.php?id=71282 71282] | ||
|} | |} | ||
For a new OEM device with a changed style some CSS classes are added. | For a new OEM device with a changed style some CSS classes are added.<!----> | ||
=== PBX: New User property 'Do not Disturb' === | === PBX: New User property 'Do not Disturb' === | ||
| Line 6,217: | Line 6,217: | ||
|[http://mantis.innovaphone.com/view.php?id=71439 71439] | |[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) | 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 === | === PBX: Support up to six devices for a user === | ||
| Line 6,228: | Line 6,228: | ||
|[http://mantis.innovaphone.com/view.php?id=71506 71506] | |[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 | 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(<call>,14/15) === | === phone: Mic Off/On controllable via Soap:UserRc(<call>,14/15) === | ||
| Line 6,239: | Line 6,239: | ||
|[http://mantis.innovaphone.com/view.php?id=71721 71721] | |[http://mantis.innovaphone.com/view.php?id=71721 71721] | ||
|} | |} | ||
To allow Soap app's control of the mute key | To allow Soap app's control of the mute key<!----> | ||
=== SoftwarePhone: New Tray Icon === | === SoftwarePhone: New Tray Icon === | ||
| Line 6,250: | Line 6,250: | ||
|[http://mantis.innovaphone.com/view.php?id=71969 71969] | |[http://mantis.innovaphone.com/view.php?id=71969 71969] | ||
|} | |} | ||
The SoftwarePhone has got a new tray icon differs from the myPbx one, now. | The SoftwarePhone has got a new tray icon differs from the myPbx one, now.<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 6,265: | Line 6,265: | ||
|[http://mantis.innovaphone.com/view.php?id=70116 70116] | |[http://mantis.innovaphone.com/view.php?id=70116 70116] | ||
|} | |} | ||
Only concerns Message headers whose value starts and with quotes, but are not quoted.<br/>E.g.<br/> Referred-By: "Huvudnummer"<sip:400@abcdef.ghi;fnrid=1759>;from-tag=5decdf1a;to-tag=2515833546;org-cid="6afa95ede909d311906f00013e11cdb3@192.168.2.115"<br/> | Only concerns Message headers whose value starts and with quotes, but are not quoted.<br/>E.g.<br/> Referred-By: "Huvudnummer"<sip:400@abcdef.ghi;fnrid=1759>;from-tag=5decdf1a;to-tag=2515833546;org-cid="6afa95ede909d311906f00013e11cdb3@192.168.2.115"<br/><!----> | ||
=== Linux: VLAN GUI removed === | === Linux: VLAN GUI removed === | ||
| Line 6,276: | Line 6,276: | ||
|[http://mantis.innovaphone.com/view.php?id=70131 70131] | |[http://mantis.innovaphone.com/view.php?id=70131 70131] | ||
|} | |} | ||
It is not necessary to configure a VLAN to Linux. Now the GUI page Linux VLAN is removed. | It is not necessary to configure a VLAN to Linux. Now the GUI page Linux VLAN is removed.<!----> | ||
=== ip24/ ip6010/phone_orchid: in-band ring back tone generation into voice channel did not work === | === ip24/ ip6010/phone_orchid: in-band ring back tone generation into voice channel did not work === | ||
| Line 6,287: | Line 6,287: | ||
|[http://mantis.innovaphone.com/view.php?id=70146 70146] | |[http://mantis.innovaphone.com/view.php?id=70146 70146] | ||
|} | |} | ||
sometimes a ring back tone must be sent in-band to an ISDN channel. the tone was generated but passed to the wrong destination. | sometimes a ring back tone must be sent in-band to an ISDN channel. the tone was generated but passed to the wrong destination. <!----> | ||
=== SIP: Problems with CLEARMODE === | === SIP: Problems with CLEARMODE === | ||
| Line 6,298: | Line 6,298: | ||
|[http://mantis.innovaphone.com/view.php?id=70149 70149] | |[http://mantis.innovaphone.com/view.php?id=70149 70149] | ||
|} | |} | ||
CLEARMODE was not offered as prefered codec outgoing INVITE.<br/>Destination accepted G711a instead of CLEARMODE:<br/><br/>Offer:<br/> v=0<br/> o=- 18 1 IN IP4 172.16.66.77<br/> s=-<br/> c=IN IP4 172.16.66.77<br/> t=0 0<br/> m=audio 16422 RTP/AVP 4 18 8 0 96 97 101 13<br/> a=rtpmap:96 G726-32/8000<br/> a=rtpmap:97 CLEARMODE/8000<br/> a=rtpmap:101 telephone-event/8000<br/> a=fmtp:18 annexa=yes<br/> a=fmtp:18 annexb=no<br/> a=fmtp:101 0-15<br/> a=ptime:20<br/><br/>Answer:<br/> v=0<br/> o=cp10 131833822144 131833822144 IN IP4 172.16.66.175<br/> s=SIP Call<br/> c=IN IP4 172.16.67.132<br/> t=0 0<br/> m=audio 33526 RTP/AVP 8 0 97<br/> b=AS:75<br/> a=rtpmap:8 PCMA/8000/1<br/> a=rtpmap:0 PCMU/8000/1<br/> a=rtpmap:97 CLEARMODE/8000/1<br/> a=ptime:30<br/> | CLEARMODE was not offered as prefered codec outgoing INVITE.<br/>Destination accepted G711a instead of CLEARMODE:<br/><br/>Offer:<br/> v=0<br/> o=- 18 1 IN IP4 172.16.66.77<br/> s=-<br/> c=IN IP4 172.16.66.77<br/> t=0 0<br/> m=audio 16422 RTP/AVP 4 18 8 0 96 97 101 13<br/> a=rtpmap:96 G726-32/8000<br/> a=rtpmap:97 CLEARMODE/8000<br/> a=rtpmap:101 telephone-event/8000<br/> a=fmtp:18 annexa=yes<br/> a=fmtp:18 annexb=no<br/> a=fmtp:101 0-15<br/> a=ptime:20<br/><br/>Answer:<br/> v=0<br/> o=cp10 131833822144 131833822144 IN IP4 172.16.66.175<br/> s=SIP Call<br/> c=IN IP4 172.16.67.132<br/> t=0 0<br/> m=audio 33526 RTP/AVP 8 0 97<br/> b=AS:75<br/> a=rtpmap:8 PCMA/8000/1<br/> a=rtpmap:0 PCMU/8000/1<br/> a=rtpmap:97 CLEARMODE/8000/1<br/> a=ptime:30<br/><!----> | ||
=== IP-DECT: Master radio list sync highlighting === | === IP-DECT: Master radio list sync highlighting === | ||
| Line 6,309: | Line 6,309: | ||
|[http://mantis.innovaphone.com/view.php?id=70150 70150] | |[http://mantis.innovaphone.com/view.php?id=70150 70150] | ||
|} | |} | ||
In the IP-DECT Master radio list the active sync highlighting is fixed, now. | In the IP-DECT Master radio list the active sync highlighting is fixed, now.<!----> | ||
=== SIP: No update of name presentation after transfer on QSIG interworking === | === SIP: No update of name presentation after transfer on QSIG interworking === | ||
| Line 6,320: | Line 6,320: | ||
|[http://mantis.innovaphone.com/view.php?id=70155 70155] | |[http://mantis.innovaphone.com/view.php?id=70155 70155] | ||
|} | |} | ||
Fix for QSIG/SIP interworking.<br/>Display name of callTransferComplete was not passed to SIP. | Fix for QSIG/SIP interworking.<br/>Display name of callTransferComplete was not passed to SIP.<!----> | ||
=== IP222/IP232: Handset volume with 90772 andHF4 too low === | === IP222/IP232: Handset volume with 90772 andHF4 too low === | ||
| Line 6,331: | Line 6,331: | ||
|[http://mantis.innovaphone.com/view.php?id=70226 70226] | |[http://mantis.innovaphone.com/view.php?id=70226 70226] | ||
|} | |} | ||
This is a side effect of the echo canceller setting, volume in IP222/232 increased. IP241 uses old settings. | This is a side effect of the echo canceller setting, volume in IP222/232 increased. IP241 uses old settings.<!----> | ||
=== SIP: Cannot use SIP phone with myPBX === | === SIP: Cannot use SIP phone with myPBX === | ||
| Line 6,342: | Line 6,342: | ||
|[http://mantis.innovaphone.com/view.php?id=70252 70252] | |[http://mantis.innovaphone.com/view.php?id=70252 70252] | ||
|} | |} | ||
Blind transfer (sending REFER) did not work since v9hotfix3. | Blind transfer (sending REFER) did not work since v9hotfix3.<!----> | ||
=== IP241: Use menu-key to enter tftp mode === | === IP241: Use menu-key to enter tftp mode === | ||
| Line 6,353: | Line 6,353: | ||
|[http://mantis.innovaphone.com/view.php?id=70263 70263] | |[http://mantis.innovaphone.com/view.php?id=70263 70263] | ||
|} | |} | ||
tftp was activated with alt-key, on on IP240 menu-key is used | tftp was activated with alt-key, on on IP240 menu-key is used<!----> | ||
''Status:'' | ''Status:'' | ||
platform_orchid.c<br/>boot241.y | platform_orchid.c<br/>boot241.y | ||
| Line 6,366: | Line 6,366: | ||
|[http://mantis.innovaphone.com/view.php?id=70269 70269] | |[http://mantis.innovaphone.com/view.php?id=70269 70269] | ||
|} | |} | ||
It seem to be problematic to reset all orchid modules, e.g. the DMA module during software reset.<br/>Now only USB and ENET modules are reset, the display gets also reset.<br/>The display reset is released in the firmware. | It seem to be problematic to reset all orchid modules, e.g. the DMA module during software reset.<br/>Now only USB and ENET modules are reset, the display gets also reset.<br/>The display reset is released in the firmware.<!----> | ||
''Status:'' | ''Status:'' | ||
start_orchid.S<br/>platform_orchid.c<br/>phone_orchid.cpp<br/>boot222.y<br/>boot232.y<br/>boot241.y | start_orchid.S<br/>platform_orchid.c<br/>phone_orchid.cpp<br/>boot222.y<br/>boot232.y<br/>boot241.y | ||
| Line 6,379: | Line 6,379: | ||
|[http://mantis.innovaphone.com/view.php?id=70353 70353] | |[http://mantis.innovaphone.com/view.php?id=70353 70353] | ||
|} | |} | ||
Icons types list, face, mask-white and mask-black are available now. | Icons types list, face, mask-white and mask-black are available now.<!----> | ||
=== PBX: Conference trap === | === PBX: Conference trap === | ||
| Line 6,390: | Line 6,390: | ||
|[http://mantis.innovaphone.com/view.php?id=70362 70362] | |[http://mantis.innovaphone.com/view.php?id=70362 70362] | ||
|} | |} | ||
Some reworks of the PBX conference object. Fixes traps with call transfers of conference calls and conference calls to other PBX objects or mobility. Object update is also possible without call and chat clearing, now. Set maximum call number takes effect for maximum incoming calls, now. | Some reworks of the PBX conference object. Fixes traps with call transfers of conference calls and conference calls to other PBX objects or mobility. Object update is also possible without call and chat clearing, now. Set maximum call number takes effect for maximum incoming calls, now.<!----> | ||
=== IP241: Status icon for conditional call diversion === | === IP241: Status icon for conditional call diversion === | ||
| Line 6,401: | Line 6,401: | ||
|[http://mantis.innovaphone.com/view.php?id=70363 70363] | |[http://mantis.innovaphone.com/view.php?id=70363 70363] | ||
|} | |} | ||
Now having 2 different status icons for diversion.<br/>One for unconditional and one for conditional forwarding. | Now having 2 different status icons for diversion.<br/>One for unconditional and one for conditional forwarding.<!----> | ||
=== IP241: Moving focus on screen "Call Diversion" activates diversion === | === IP241: Moving focus on screen "Call Diversion" activates diversion === | ||
| Line 6,412: | Line 6,412: | ||
|[http://mantis.innovaphone.com/view.php?id=70377 70377] | |[http://mantis.innovaphone.com/view.php?id=70377 70377] | ||
|} | |} | ||
Using UP/DOWN/LEFT/RIGHT keys on the "Call Diversion" screen makes ON/OFF changing it state. | Using UP/DOWN/LEFT/RIGHT keys on the "Call Diversion" screen makes ON/OFF changing it state.<!----> | ||
=== Webmedia: Recording of G.722 did not work === | === Webmedia: Recording of G.722 did not work === | ||
| Line 6,423: | Line 6,423: | ||
|[http://mantis.innovaphone.com/view.php?id=70382 70382] | |[http://mantis.innovaphone.com/view.php?id=70382 70382] | ||
|} | |} | ||
Empty file was created. | Empty file was created.<!----> | ||
=== myPBX: Closing a chat window sometimes causes a Java Script error === | === myPBX: Closing a chat window sometimes causes a Java Script error === | ||
| Line 6,434: | Line 6,434: | ||
|[http://mantis.innovaphone.com/view.php?id=70439 70439] | |[http://mantis.innovaphone.com/view.php?id=70439 70439] | ||
|} | |} | ||
client.js, line 2033<br/><br/>The Problem is a collision of closing the window and incoming messages for that window. | client.js, line 2033<br/><br/>The Problem is a collision of closing the window and incoming messages for that window.<!----> | ||
=== SIP: DNS resolving _stun._udp.xten.com did not work === | === SIP: DNS resolving _stun._udp.xten.com did not work === | ||
| Line 6,445: | Line 6,445: | ||
|[http://mantis.innovaphone.com/view.php?id=70449 70449] | |[http://mantis.innovaphone.com/view.php?id=70449 70449] | ||
|} | |} | ||
Because of unusual DNS response.<br/>Target attribute of SRV answer records did not contain host domain name, but ip address.<br/><br/><result val="0" title="SUCCESS"><br/><br/><answer_rrs title="Answer Records"><br/><rr rr-type="33" rr-name="SRV" name="_stun._udp.xten.com" ttl="3407" priority="10" weight="0" port="3478" target="216.93.246.16"/><br/><rr rr-type="33" rr-name="SRV" name="_stun._udp.xten.com" ttl="3407" priority="10" weight="0" port="3478" target="216.93.246.14"/><br/></answer_rrs><br/><br/><ns_rrs title="Authoritative Nameserver Records"><br/></ns_rrs><br/><br/><ar_rrs title="Additional Records"><br/></ar_rrs><br/><br/></result><br/> | Because of unusual DNS response.<br/>Target attribute of SRV answer records did not contain host domain name, but ip address.<br/><br/><result val="0" title="SUCCESS"><br/><br/><answer_rrs title="Answer Records"><br/><rr rr-type="33" rr-name="SRV" name="_stun._udp.xten.com" ttl="3407" priority="10" weight="0" port="3478" target="216.93.246.16"/><br/><rr rr-type="33" rr-name="SRV" name="_stun._udp.xten.com" ttl="3407" priority="10" weight="0" port="3478" target="216.93.246.14"/><br/></answer_rrs><br/><br/><ns_rrs title="Authoritative Nameserver Records"><br/></ns_rrs><br/><br/><ar_rrs title="Additional Records"><br/></ar_rrs><br/><br/></result><br/><!----> | ||
=== H.323: Renegotiation to Fax did not work under some conditions === | === H.323: Renegotiation to Fax did not work under some conditions === | ||
| Line 6,456: | Line 6,456: | ||
|[http://mantis.innovaphone.com/view.php?id=70462 70462] | |[http://mantis.innovaphone.com/view.php?id=70462 70462] | ||
|} | |} | ||
Problem happened<br/>- If switch to fax was done right after connect. This is typically done by IP Fax Servers<br/>- If multiple signaling hops (e.g. multiple PBXs) were used<br/>- If connect to a tone interface happened during dialing | Problem happened<br/>- If switch to fax was done right after connect. This is typically done by IP Fax Servers<br/>- If multiple signaling hops (e.g. multiple PBXs) were used<br/>- If connect to a tone interface happened during dialing<!----> | ||
=== myPBX: Norwegian translation updated === | === myPBX: Norwegian translation updated === | ||
| Line 6,467: | Line 6,467: | ||
|[http://mantis.innovaphone.com/view.php?id=70477 70477] | |[http://mantis.innovaphone.com/view.php?id=70477 70477] | ||
|} | |} | ||
Sent => Send<br/>Logginn => Pålogging <br/>Permanent logginn => Forbli pålogget | Sent => Send<br/>Logginn => Pålogging <br/>Permanent logginn => Forbli pålogget<!----> | ||
=== ethernet broadcasts bearing unicast IP packets with an arbitrary destination address were passed to the local IP-stack === | === ethernet broadcasts bearing unicast IP packets with an arbitrary destination address were passed to the local IP-stack === | ||
| Line 6,478: | Line 6,478: | ||
|[http://mantis.innovaphone.com/view.php?id=70503 70503] | |[http://mantis.innovaphone.com/view.php?id=70503 70503] | ||
|} | |} | ||
some load-balancing implementations send unicast IP packets (specially TCP-SYN) as ethernet broadcast packets.<br/>Such packets must be silently discarded if the IP destination address is not the address of one of the local interfaces.<br/> | some load-balancing implementations send unicast IP packets (specially TCP-SYN) as ethernet broadcast packets.<br/>Such packets must be silently discarded if the IP destination address is not the address of one of the local interfaces.<br/><!----> | ||
=== IP222: Cannot leave menu screen with ESC when IP address ctrl was active === | === IP222: Cannot leave menu screen with ESC when IP address ctrl was active === | ||
| Line 6,489: | Line 6,489: | ||
|[http://mantis.innovaphone.com/view.php?id=70569 70569] | |[http://mantis.innovaphone.com/view.php?id=70569 70569] | ||
|} | |} | ||
ESC was taken as BS (backspace).<br/>ESC must be handled as ESC when BS is no longer possible (empty input). | ESC was taken as BS (backspace).<br/>ESC must be handled as ESC when BS is no longer possible (empty input).<!----> | ||
=== PBX: Presence update for PBX objects === | === PBX: Presence update for PBX objects === | ||
| Line 6,500: | Line 6,500: | ||
|[http://mantis.innovaphone.com/view.php?id=70577 70577] | |[http://mantis.innovaphone.com/view.php?id=70577 70577] | ||
|} | |} | ||
Now the presence is updated in myPBX for other PBX objects if the access is changed to allowed. | Now the presence is updated in myPBX for other PBX objects if the access is changed to allowed.<!----> | ||
=== PBX: Conference presence info === | === PBX: Conference presence info === | ||
| Line 6,511: | Line 6,511: | ||
|[http://mantis.innovaphone.com/view.php?id=70581 70581] | |[http://mantis.innovaphone.com/view.php?id=70581 70581] | ||
|} | |} | ||
Now the broadcast conference object updates the presence info and is shown as callable in myPBX. | Now the broadcast conference object updates the presence info and is shown as callable in myPBX.<!----> | ||
=== myPBX launcher: Hotkey does not work with some applications === | === myPBX launcher: Hotkey does not work with some applications === | ||
| Line 6,522: | Line 6,522: | ||
|[http://mantis.innovaphone.com/view.php?id=70623 70623] | |[http://mantis.innovaphone.com/view.php?id=70623 70623] | ||
|} | |} | ||
Try to get the selected phone number using WM_COPY before sending CTRL-C. This should help in some of the cases where the hotkey didn't work before. | Try to get the selected phone number using WM_COPY before sending CTRL-C. This should help in some of the cases where the hotkey didn't work before.<!----> | ||
=== SIP: Do not try to map local listen port with STUN when SIP/TCP is used === | === SIP: Do not try to map local listen port with STUN when SIP/TCP is used === | ||
| Line 6,533: | Line 6,533: | ||
|[http://mantis.innovaphone.com/view.php?id=70654 70654] | |[http://mantis.innovaphone.com/view.php?id=70654 70654] | ||
|} | |} | ||
Mapping of local listen port is only required fur SIP/UDP | Mapping of local listen port is only required fur SIP/UDP<!----> | ||
=== IP222: Use R-key as BACKSPACE on edit fields === | === IP222: Use R-key as BACKSPACE on edit fields === | ||
| Line 6,544: | Line 6,544: | ||
|[http://mantis.innovaphone.com/view.php?id=70664 70664] | |[http://mantis.innovaphone.com/view.php?id=70664 70664] | ||
|} | |} | ||
Not ESC-key.<br/>ESC-key is for leaving screen only. | Not ESC-key.<br/>ESC-key is for leaving screen only.<!----> | ||
=== Trap: When Dectmaster registers user at PBX using SIP protocol === | === Trap: When Dectmaster registers user at PBX using SIP protocol === | ||
| Line 6,555: | Line 6,555: | ||
|[http://mantis.innovaphone.com/view.php?id=70675 70675] | |[http://mantis.innovaphone.com/view.php?id=70675 70675] | ||
|} | |} | ||
After closing regstration Dectmaster starts another call.<br/>Call is rejected, but signaling enity is deleted before call object. | After closing regstration Dectmaster starts another call.<br/>Call is rejected, but signaling enity is deleted before call object.<!----> | ||
=== IP-DECT: Hanging call after failed call transfer === | === IP-DECT: Hanging call after failed call transfer === | ||
| Line 6,566: | Line 6,566: | ||
|[http://mantis.innovaphone.com/view.php?id=70756 70756] | |[http://mantis.innovaphone.com/view.php?id=70756 70756] | ||
|} | |} | ||
The hanging call in dectradio is fixed which occurred if a user does an unattended call transfer and the call transfer fails. | The hanging call in dectradio is fixed which occurred if a user does an unattended call transfer and the call transfer fails.<!----> | ||
=== SIP: Allow STUN to be used to map local media ports on SIP/TCP interfaces === | === SIP: Allow STUN to be used to map local media ports on SIP/TCP interfaces === | ||
| Line 6,577: | Line 6,577: | ||
|[http://mantis.innovaphone.com/view.php?id=70809 70809] | |[http://mantis.innovaphone.com/view.php?id=70809 70809] | ||
|} | |} | ||
STUN cannot map signaling TCP port, but UDP media ports. | STUN cannot map signaling TCP port, but UDP media ports.<!----> | ||
''Status:'' | ''Status:'' | ||
medialib.h<br/>media.cpp<br/>h323ch.h/cpp<br/>sip.h/cpp<br/>siptrans.h/cpp<br/> | medialib.h<br/>media.cpp<br/>h323ch.h/cpp<br/>sip.h/cpp<br/>siptrans.h/cpp<br/> | ||
| Line 6,590: | Line 6,590: | ||
|[http://mantis.innovaphone.com/view.php?id=70873 70873] | |[http://mantis.innovaphone.com/view.php?id=70873 70873] | ||
|} | |} | ||
The Scancode table wasn't finished | The Scancode table wasn't finished<!----> | ||
=== SIP: Reduce memory footprint of SIP stack === | === SIP: Reduce memory footprint of SIP stack === | ||
| Line 6,601: | Line 6,601: | ||
|[http://mantis.innovaphone.com/view.php?id=70886 70886] | |[http://mantis.innovaphone.com/view.php?id=70886 70886] | ||
|} | |} | ||
Free INVITE request buffer when receiving ACK. No need to keep any longer.<br/>Delete INVITE client transaction when cancelling. | Free INVITE request buffer when receiving ACK. No need to keep any longer.<br/>Delete INVITE client transaction when cancelling.<!----> | ||
=== SIP: No route processing if neither Record-Route header nor Contact header is present === | === SIP: No route processing if neither Record-Route header nor Contact header is present === | ||
| Line 6,612: | Line 6,612: | ||
|[http://mantis.innovaphone.com/view.php?id=70971 70971] | |[http://mantis.innovaphone.com/view.php?id=70971 70971] | ||
|} | |} | ||
Misleading trace message:<br/> sip_call::process_routing(0xA8) Unsupported transport protocol: sip:user@domain.com;user=phone | Misleading trace message:<br/> sip_call::process_routing(0xA8) Unsupported transport protocol: sip:user@domain.com;user=phone<!----> | ||
=== IP6010: Wrong timer under high load === | === IP6010: Wrong timer under high load === | ||
| Line 6,623: | Line 6,623: | ||
|[http://mantis.innovaphone.com/view.php?id=71001 71001] | |[http://mantis.innovaphone.com/view.php?id=71001 71001] | ||
|} | |} | ||
-Clear IRQ in handle-interrupt after os_interrupt is too late, since IRQ´s a enabled again and e.g. the timer irq is called again if a lower level IRQ like the enet occurs.<br/>-The IRQ needs to be cleared in the serial-irq handler, in all case. After the serial-irq other interrupts are enabled.<br/> | -Clear IRQ in handle-interrupt after os_interrupt is too late, since IRQ´s a enabled again and e.g. the timer irq is called again if a lower level IRQ like the enet occurs.<br/>-The IRQ needs to be cleared in the serial-irq handler, in all case. After the serial-irq other interrupts are enabled.<br/><!----> | ||
''Status:'' | ''Status:'' | ||
ip6010.cpp<br/>ip6010.h | ip6010.cpp<br/>ip6010.h | ||
| Line 6,636: | Line 6,636: | ||
|[http://mantis.innovaphone.com/view.php?id=71009 71009] | |[http://mantis.innovaphone.com/view.php?id=71009 71009] | ||
|} | |} | ||
Internal re-negotiation during early media on incoming SIP call.<br/>Provide received offer to app again. | Internal re-negotiation during early media on incoming SIP call.<br/>Provide received offer to app again.<!----> | ||
=== SIP: Offer CLEARMODE only if bearer capabilities are "Unrestricted Digital Information" === | === SIP: Offer CLEARMODE only if bearer capabilities are "Unrestricted Digital Information" === | ||
| Line 6,647: | Line 6,647: | ||
|[http://mantis.innovaphone.com/view.php?id=71162 71162] | |[http://mantis.innovaphone.com/view.php?id=71162 71162] | ||
|} | |} | ||
On "Unrestricted Digital Information" only CLEARMODE is offered (no audio codecs).<br/>On other bearer capabilities no CLEARMOE is offered (only audio codecs). | On "Unrestricted Digital Information" only CLEARMODE is offered (no audio codecs).<br/>On other bearer capabilities no CLEARMOE is offered (only audio codecs).<!----> | ||
=== phone: dialog and presence subscriptions sometimes got lost after PBX restart when phone config was stored on PBX === | === phone: dialog and presence subscriptions sometimes got lost after PBX restart when phone config was stored on PBX === | ||
| Line 6,658: | Line 6,658: | ||
|[http://mantis.innovaphone.com/view.php?id=71198 71198] | |[http://mantis.innovaphone.com/view.php?id=71198 71198] | ||
|} | |} | ||
This happened specially when both "Store Phone Config" and "Discard Config on Phone" was checked in the user object because of a unsubscribe/subscribe race condition.\t<br/> | This happened specially when both "Store Phone Config" and "Discard Config on Phone" was checked in the user object because of a unsubscribe/subscribe race condition.\t<br/><!----> | ||
=== when editing a phone config template the dialing location inherited from a predecessor template was stored in the edited templat === | === when editing a phone config template the dialing location inherited from a predecessor template was stored in the edited templat === | ||
| Line 6,669: | Line 6,669: | ||
|[http://mantis.innovaphone.com/view.php?id=71246 71246] | |[http://mantis.innovaphone.com/view.php?id=71246 71246] | ||
|} | |} | ||
after a template has been edited unchanged information units inherited from predecessor templates must be removed from the edited template. this did not work for the dialing location and thus a later change in a predecessor template had no effect. | after a template has been edited unchanged information units inherited from predecessor templates must be removed from the edited template. this did not work for the dialing location and thus a later change in a predecessor template had no effect. <!----> | ||
=== SIP: Endpoints behind NAT could not register at public PBX === | === SIP: Endpoints behind NAT could not register at public PBX === | ||
| Line 6,680: | Line 6,680: | ||
|[http://mantis.innovaphone.com/view.php?id=71266 71266] | |[http://mantis.innovaphone.com/view.php?id=71266 71266] | ||
|} | |} | ||
PBX must send response to the (public) IP address where request was received from.<br/>Not to the (private) IP address in Via header or Contact-URI. | PBX must send response to the (public) IP address where request was received from.<br/>Not to the (private) IP address in Via header or Contact-URI.<!----> | ||
=== ipva, update to _platform_tracing.xsl === | === ipva, update to _platform_tracing.xsl === | ||
| Line 6,691: | Line 6,691: | ||
|[http://mantis.innovaphone.com/view.php?id=71274 71274] | |[http://mantis.innovaphone.com/view.php?id=71274 71274] | ||
|} | |} | ||
ip6 missing | ip6 missing<!----> | ||
=== SIP: No media after accepting a waiting call === | === SIP: No media after accepting a waiting call === | ||
| Line 6,702: | Line 6,702: | ||
|[http://mantis.innovaphone.com/view.php?id=71288 71288] | |[http://mantis.innovaphone.com/view.php?id=71288 71288] | ||
|} | |} | ||
Call waiting on a phone.<br/>Going onhock while another call is waiting starts ringer.<br/>After going offhook again the waiting call is accepted, but no media in both directions. | Call waiting on a phone.<br/>Going onhock while another call is waiting starts ringer.<br/>After going offhook again the waiting call is accepted, but no media in both directions.<!----> | ||
=== CX0 Wave-Encoding Not Working If Fact-Chunk Present In Header === | === CX0 Wave-Encoding Not Working If Fact-Chunk Present In Header === | ||
| Line 6,713: | Line 6,713: | ||
|[http://mantis.innovaphone.com/view.php?id=71290 71290] | |[http://mantis.innovaphone.com/view.php?id=71290 71290] | ||
|} | |} | ||
CX0 Wave-Encoding Not Working If Fact-Chunk Present In Header | CX0 Wave-Encoding Not Working If Fact-Chunk Present In Header<!----> | ||
=== DHCP Server Identifier could not be cleared via WEB interface === | === DHCP Server Identifier could not be cleared via WEB interface === | ||
| Line 6,724: | Line 6,724: | ||
|[http://mantis.innovaphone.com/view.php?id=71305 71305] | |[http://mantis.innovaphone.com/view.php?id=71305 71305] | ||
|} | |} | ||
When the field 'Server Identifier' was cleared and OK was pressed the just cleared value reappeared but after a reset 'Server Identifier' was clear. | When the field 'Server Identifier' was cleared and OK was pressed the just cleared value reappeared but after a reset 'Server Identifier' was clear. <!----> | ||
=== IP241: Show ISDN display information in full length === | === IP241: Show ISDN display information in full length === | ||
| Line 6,735: | Line 6,735: | ||
|[http://mantis.innovaphone.com/view.php?id=71330 71330] | |[http://mantis.innovaphone.com/view.php?id=71330 71330] | ||
|} | |} | ||
Use scrolling if required | Use scrolling if required<!----> | ||
=== NAT: Mapping to different internal UDP port did not work === | === NAT: Mapping to different internal UDP port did not work === | ||
| Line 6,746: | Line 6,746: | ||
|[http://mantis.innovaphone.com/view.php?id=71339 71339] | |[http://mantis.innovaphone.com/view.php?id=71339 71339] | ||
|} | |} | ||
Configured destination port got lost after configuration | Configured destination port got lost after configuration<!----> | ||
=== phone: send config to PBX only when the config was edited on phone === | === phone: send config to PBX only when the config was edited on phone === | ||
| Line 6,757: | Line 6,757: | ||
|[http://mantis.innovaphone.com/view.php?id=71387 71387] | |[http://mantis.innovaphone.com/view.php?id=71387 71387] | ||
|} | |} | ||
A config from an older PBX may contain duplicate elements which are stripped by the phone. I such a stripped config is sent back to the PBX the PBX will return the old config again. | A config from an older PBX may contain duplicate elements which are stripped by the phone. I such a stripped config is sent back to the PBX the PBX will return the old config again.<!----> | ||
=== SIP: Send first NOTIFY(dialog) after sending 200/OK for SUBSCRIBE(dialog) === | === SIP: Send first NOTIFY(dialog) after sending 200/OK for SUBSCRIBE(dialog) === | ||
| Line 6,768: | Line 6,768: | ||
|[http://mantis.innovaphone.com/view.php?id=71413 71413] | |[http://mantis.innovaphone.com/view.php?id=71413 71413] | ||
|} | |} | ||
NOTIFY(dialog) was sent before 200/OK for SUBSCRIBE(dialog)<br/><br/>\tRequest: SUBSCRIBE sip:150@192.168.200.14<br/>\tStatus: 401 Unauthorized<br/>\tRequest: SUBSCRIBE sip:150@192.168.200.14<br/>\tStatus: 100 Trying<br/>\tRequest: NOTIFY sip:158@192.168.200.214:5060<br/>\tStatus: 200 OK<br/>\tStatus: 481 Subscription Does Not Exist<br/><br/> | NOTIFY(dialog) was sent before 200/OK for SUBSCRIBE(dialog)<br/><br/>\tRequest: SUBSCRIBE sip:150@192.168.200.14<br/>\tStatus: 401 Unauthorized<br/>\tRequest: SUBSCRIBE sip:150@192.168.200.14<br/>\tStatus: 100 Trying<br/>\tRequest: NOTIFY sip:158@192.168.200.214:5060<br/>\tStatus: 200 OK<br/>\tStatus: 481 Subscription Does Not Exist<br/><br/><!----> | ||
=== SIP: Interop with Nortel CS1000 SIPLine GW === | === SIP: Interop with Nortel CS1000 SIPLine GW === | ||
| Line 6,779: | Line 6,779: | ||
|[http://mantis.innovaphone.com/view.php?id=71426 71426] | |[http://mantis.innovaphone.com/view.php?id=71426 71426] | ||
|} | |} | ||
Nortel sends 183/Progress with 'sendrecv' answer<br/>followed by UPDATE with 'inactive' offer<br/>followed by UPDATE with 'sendrecv' offer.<br/><br/>Innovaphone SIP stack remains in 'inactive' state. | Nortel sends 183/Progress with 'sendrecv' answer<br/>followed by UPDATE with 'inactive' offer<br/>followed by UPDATE with 'sendrecv' offer.<br/><br/>Innovaphone SIP stack remains in 'inactive' state.<!----> | ||
=== H.323 Signaling Timeout event was generated for 'normal' RAS re-transmissions === | === H.323 Signaling Timeout event was generated for 'normal' RAS re-transmissions === | ||
| Line 6,790: | Line 6,790: | ||
|[http://mantis.innovaphone.com/view.php?id=71434 71434] | |[http://mantis.innovaphone.com/view.php?id=71434 71434] | ||
|} | |} | ||
A single retransmission is normal under heavy load, so this is no reason for an event. Signaling Timeout events are now generated only if they cause a state change. | A single retransmission is normal under heavy load, so this is no reason for an event. Signaling Timeout events are now generated only if they cause a state change.<!----> | ||
=== H.323 re-negotiation: Don't reuse media proposals if a select was already sent === | === H.323 re-negotiation: Don't reuse media proposals if a select was already sent === | ||
| Line 6,801: | Line 6,801: | ||
|[http://mantis.innovaphone.com/view.php?id=71435 71435] | |[http://mantis.innovaphone.com/view.php?id=71435 71435] | ||
|} | |} | ||
This fixes compatibility issues with SIP, especially when SRTP is used. | This fixes compatibility issues with SIP, especially when SRTP is used.<!----> | ||
=== IP241: Show both parties of each call on screen "Pickup List" === | === IP241: Show both parties of each call on screen "Pickup List" === | ||
| Line 6,812: | Line 6,812: | ||
|[http://mantis.innovaphone.com/view.php?id=71455 71455] | |[http://mantis.innovaphone.com/view.php?id=71455 71455] | ||
|} | |} | ||
Currently only calling party infomation is displayed. | Currently only calling party infomation is displayed.<!----> | ||
=== phone: when a menu item was selected by the adjacent key sometimes the function assigned to this key was also executed === | === phone: when a menu item was selected by the adjacent key sometimes the function assigned to this key was also executed === | ||
| Line 6,823: | Line 6,823: | ||
|[http://mantis.innovaphone.com/view.php?id=71469 71469] | |[http://mantis.innovaphone.com/view.php?id=71469 71469] | ||
|} | |} | ||
The function assigned to the menu item (for example pickup) was executed first and then the key-function (for example dial). | The function assigned to the menu item (for example pickup) was executed first and then the key-function (for example dial). <!----> | ||
=== PBX: Wrong web page when submitting an object and an error happens === | === PBX: Wrong web page when submitting an object and an error happens === | ||
| Line 6,834: | Line 6,834: | ||
|[http://mantis.innovaphone.com/view.php?id=71470 71470] | |[http://mantis.innovaphone.com/view.php?id=71470 71470] | ||
|} | |} | ||
If for example a dupicate number is detected, the same web page should be displayed including the error message for the duplicate number. But not the same page was displayed but a page which could contain information not related to the object. | If for example a dupicate number is detected, the same web page should be displayed including the error message for the duplicate number. But not the same page was displayed but a page which could contain information not related to the object.<!----> | ||
=== v8 to v9 upgrade problem with gateway registration names containing non-ASCII characters === | === v8 to v9 upgrade problem with gateway registration names containing non-ASCII characters === | ||
| Line 6,845: | Line 6,845: | ||
|[http://mantis.innovaphone.com/view.php?id=71474 71474] | |[http://mantis.innovaphone.com/view.php?id=71474 71474] | ||
|} | |} | ||
In general this was a problem with config line arguments seperated by ':'. This happened with the <number>:<name> argument within gateway definitions. The ':' was url-encoded and <name> interpreted as <number> | In general this was a problem with config line arguments seperated by ':'. This happened with the <number>:<name> argument within gateway definitions. The ':' was url-encoded and <name> interpreted as <number><!----> | ||
=== PBX: CFU was executed on PRESENCE_PUBLISH/SUBSCRIBE calls === | === PBX: CFU was executed on PRESENCE_PUBLISH/SUBSCRIBE calls === | ||
| Line 6,856: | Line 6,856: | ||
|[http://mantis.innovaphone.com/view.php?id=71479 71479] | |[http://mantis.innovaphone.com/view.php?id=71479 71479] | ||
|} | |} | ||
This was unexpected behaviour. You want to see the presence status of the configured user and not the presence status of the destination to which this user has configured a call forwarding | This was unexpected behaviour. You want to see the presence status of the configured user and not the presence status of the destination to which this user has configured a call forwarding<!----> | ||
=== SIP: Interoperability with MX-ONE === | === SIP: Interoperability with MX-ONE === | ||
| Line 6,867: | Line 6,867: | ||
|[http://mantis.innovaphone.com/view.php?id=71480 71480] | |[http://mantis.innovaphone.com/view.php?id=71480 71480] | ||
|} | |} | ||
A semi-attended transfer fails if MX-ONE sends INVITE(Replaces)<br/>instead of 200/OK when connecting a call. | A semi-attended transfer fails if MX-ONE sends INVITE(Replaces)<br/>instead of 200/OK when connecting a call.<!----> | ||
=== Phone: Presence-Fkey did not always show presence set by myPBX === | === Phone: Presence-Fkey did not always show presence set by myPBX === | ||
| Line 6,878: | Line 6,878: | ||
|[http://mantis.innovaphone.com/view.php?id=71487 71487] | |[http://mantis.innovaphone.com/view.php?id=71487 71487] | ||
|} | |} | ||
Problem:<br/>1) Set presence A with IP phone (fkey shows A)<br/>2) Set presence B with myPBX (fkey shows B)<br/>3) Delete presence with IP phone (fkey shows no presence)<br/><br/>Now Fkey shows presence B.<br/> | Problem:<br/>1) Set presence A with IP phone (fkey shows A)<br/>2) Set presence B with myPBX (fkey shows B)<br/>3) Delete presence with IP phone (fkey shows no presence)<br/><br/>Now Fkey shows presence B.<br/><!----> | ||
=== PBX: Tooltip on "PBX/Config/Log Calls" checkmark wrong === | === PBX: Tooltip on "PBX/Config/Log Calls" checkmark wrong === | ||
| Line 6,889: | Line 6,889: | ||
|[http://mantis.innovaphone.com/view.php?id=71507 71507] | |[http://mantis.innovaphone.com/view.php?id=71507 71507] | ||
|} | |} | ||
It read "If not checked PBX calls are logged", should be "If checked PBX calls are logged" | It read "If not checked PBX calls are logged", should be "If checked PBX calls are logged"<!----> | ||
=== IP241: Added flag to hide background-image configuration from phone menu === | === IP241: Added flag to hide background-image configuration from phone menu === | ||
| Line 6,900: | Line 6,900: | ||
|[http://mantis.innovaphone.com/view.php?id=71513 71513] | |[http://mantis.innovaphone.com/view.php?id=71513 71513] | ||
|} | |} | ||
See http://wiki.innovaphone.com/index.php?title=Reference9:Concept_Fine_grained_function_hiding#More_Information<br/>for more information | See http://wiki.innovaphone.com/index.php?title=Reference9:Concept_Fine_grained_function_hiding#More_Information<br/>for more information<!----> | ||
=== Media: Discard RTP packets from wrong source === | === Media: Discard RTP packets from wrong source === | ||
| Line 6,911: | Line 6,911: | ||
|[http://mantis.innovaphone.com/view.php?id=71515 71515] | |[http://mantis.innovaphone.com/view.php?id=71515 71515] | ||
|} | |} | ||
Packets arriving at RTP port must be discarded if the source if not the expected one.<br/>To be save against DOS attack and for interop with Lync.<br/>In some scenarios Lync starts sending RTP packets while having the call set to 'inactive'. | Packets arriving at RTP port must be discarded if the source if not the expected one.<br/>To be save against DOS attack and for interop with Lync.<br/>In some scenarios Lync starts sending RTP packets while having the call set to 'inactive'.<!----> | ||
=== PBX: Blind transfer with consultation to BC-Conference failed === | === PBX: Blind transfer with consultation to BC-Conference failed === | ||
| Line 6,922: | Line 6,922: | ||
|[http://mantis.innovaphone.com/view.php?id=71540 71540] | |[http://mantis.innovaphone.com/view.php?id=71540 71540] | ||
|} | |} | ||
The call was disconnected | The call was disconnected<!----> | ||
=== H.323: No Alarm/Event should be generated by shutting down registration due to reset === | === H.323: No Alarm/Event should be generated by shutting down registration due to reset === | ||
| Line 6,933: | Line 6,933: | ||
|[http://mantis.innovaphone.com/view.php?id=71545 71545] | |[http://mantis.innovaphone.com/view.php?id=71545 71545] | ||
|} | |} | ||
no event is sent to the application about this kind of unregistration | no event is sent to the application about this kind of unregistration<!----> | ||
=== phone-orchid: micro-speaker loop of embedded test did not work === | === phone-orchid: micro-speaker loop of embedded test did not work === | ||
| Line 6,944: | Line 6,944: | ||
|[http://mantis.innovaphone.com/view.php?id=71566 71566] | |[http://mantis.innovaphone.com/view.php?id=71566 71566] | ||
|} | |} | ||
Der Test war im Treiber nicht freigeschaltet | Der Test war im Treiber nicht freigeschaltet<!----> | ||
=== myPBX: Send existing invitation links to users that join the chat session later === | === myPBX: Send existing invitation links to users that join the chat session later === | ||
| Line 6,955: | Line 6,955: | ||
|[http://mantis.innovaphone.com/view.php?id=71608 71608] | |[http://mantis.innovaphone.com/view.php?id=71608 71608] | ||
|} | |} | ||
Users A and B have a chat session.<br/><br/>1. A starts application sharing or audio conference<br/>-> A and B receive an invitation link<br/><br/>2. A adds a third user C to the chat and C accepts<br/>-> C should also receive the invitation link <br/><br/>This worked only for audio conference but not for application sharing.<br/> | Users A and B have a chat session.<br/><br/>1. A starts application sharing or audio conference<br/>-> A and B receive an invitation link<br/><br/>2. A adds a third user C to the chat and C accepts<br/>-> C should also receive the invitation link <br/><br/>This worked only for audio conference but not for application sharing.<br/><!----> | ||
=== IP-DECT: Ring back tone after transfer === | === IP-DECT: Ring back tone after transfer === | ||
| Line 6,966: | Line 6,966: | ||
|[http://mantis.innovaphone.com/view.php?id=71610 71610] | |[http://mantis.innovaphone.com/view.php?id=71610 71610] | ||
|} | |} | ||
If in-band ring back tone is sent and the call is transferred to a new destination with no in-band ring back tone, a local ring back tone must be played to the DECT handset. This is fixed now. | If in-band ring back tone is sent and the call is transferred to a new destination with no in-band ring back tone, a local ring back tone must be played to the DECT handset. This is fixed now.<!----> | ||
=== Ring Back tone missing after transfer when in-band tone was provided before but not after transfer === | === Ring Back tone missing after transfer when in-band tone was provided before but not after transfer === | ||
| Line 6,977: | Line 6,977: | ||
|[http://mantis.innovaphone.com/view.php?id=71612 71612] | |[http://mantis.innovaphone.com/view.php?id=71612 71612] | ||
|} | |} | ||
The initial local ring back tone must be restarted when no data is received after transfer. | The initial local ring back tone must be restarted when no data is received after transfer.<!----> | ||
=== PBX: Send Name Identification with CLIR calls if "No CLIR on internal Calls" === | === PBX: Send Name Identification with CLIR calls if "No CLIR on internal Calls" === | ||
| Line 6,988: | Line 6,988: | ||
|[http://mantis.innovaphone.com/view.php?id=71643 71643] | |[http://mantis.innovaphone.com/view.php?id=71643 71643] | ||
|} | |} | ||
The feature "No CLIR on internal Calls" did not work completetly. The number was sent, but the Name Id was still suppressed | The feature "No CLIR on internal Calls" did not work completetly. The number was sent, but the Name Id was still suppressed<!----> | ||
=== phone_orchid: Ring Back tone missing when Silence Compression is enabled === | === phone_orchid: Ring Back tone missing when Silence Compression is enabled === | ||
| Line 6,999: | Line 6,999: | ||
|[http://mantis.innovaphone.com/view.php?id=71670 71670] | |[http://mantis.innovaphone.com/view.php?id=71670 71670] | ||
|} | |} | ||
When Silence Compression was enabled the tone generation was not triggered | When Silence Compression was enabled the tone generation was not triggered<!----> | ||
=== IP232: Fix for touch handling === | === IP232: Fix for touch handling === | ||
| Line 7,010: | Line 7,010: | ||
|[http://mantis.innovaphone.com/view.php?id=71674 71674] | |[http://mantis.innovaphone.com/view.php?id=71674 71674] | ||
|} | |} | ||
Do not open touch keyboard on controls with CTRL_READONLY.<br/>Do not open touch keyboard on controls without CTRL_ACTIVATE.<br/>Using KEY_SHIFT has modified key to uppercase permanently.<br/>Cursor positioning on text controls did not work.<br/>Multi-line editor control was not displayed after hiding touch keyboard.<br/>Hide overlay keyboard after next touched key.<br/>Move and resize editor control when activating touch keyboard. | Do not open touch keyboard on controls with CTRL_READONLY.<br/>Do not open touch keyboard on controls without CTRL_ACTIVATE.<br/>Using KEY_SHIFT has modified key to uppercase permanently.<br/>Cursor positioning on text controls did not work.<br/>Multi-line editor control was not displayed after hiding touch keyboard.<br/>Hide overlay keyboard after next touched key.<br/>Move and resize editor control when activating touch keyboard.<!----> | ||
=== SIP: Trap on timer expiration during call release === | === SIP: Trap on timer expiration during call release === | ||
| Line 7,021: | Line 7,021: | ||
|[http://mantis.innovaphone.com/view.php?id=71699 71699] | |[http://mantis.innovaphone.com/view.php?id=71699 71699] | ||
|} | |} | ||
Media negotiation watchdog timer expired after final SIG_REL went to app.<br/>But before app deleted the call object. | Media negotiation watchdog timer expired after final SIG_REL went to app.<br/>But before app deleted the call object.<!----> | ||
=== phone: display info provided by SETUP or CONNECT was ignored === | === phone: display info provided by SETUP or CONNECT was ignored === | ||
| Line 7,032: | Line 7,032: | ||
|[http://mantis.innovaphone.com/view.php?id=71727 71727] | |[http://mantis.innovaphone.com/view.php?id=71727 71727] | ||
|} | |} | ||
only the display info provided by an INFO event was handled | only the display info provided by an INFO event was handled <!----> | ||
=== phone_orchid: continuous dialing tone stops after 10 seconds and is not restarted anymore === | === phone_orchid: continuous dialing tone stops after 10 seconds and is not restarted anymore === | ||
| Line 7,043: | Line 7,043: | ||
|[http://mantis.innovaphone.com/view.php?id=71753 71753] | |[http://mantis.innovaphone.com/view.php?id=71753 71753] | ||
|} | |} | ||
the continuous dialing tone as used in most countries must be played as long as no digit is entered. | the continuous dialing tone as used in most countries must be played as long as no digit is entered.<!----> | ||
=== IP230/IP240: Sporadic traps during manufacturing programming === | === IP230/IP240: Sporadic traps during manufacturing programming === | ||
| Line 7,054: | Line 7,054: | ||
|[http://mantis.innovaphone.com/view.php?id=71778 71778] | |[http://mantis.innovaphone.com/view.php?id=71778 71778] | ||
|} | |} | ||
Inefficient loop during mac address programming | Inefficient loop during mac address programming<!----> | ||
''Status:'' | ''Status:'' | ||
flash_firmware.cpp<br/> | flash_firmware.cpp<br/> | ||
| Line 7,067: | Line 7,067: | ||
|[http://mantis.innovaphone.com/view.php?id=71818 71818] | |[http://mantis.innovaphone.com/view.php?id=71818 71818] | ||
|} | |} | ||
IPVA, Reset didn't work on VMware Player 4.0 | IPVA, Reset didn't work on VMware Player 4.0<!----> | ||
=== IP241: Slow screen update when changing fkey type on fkey configuration screen === | === IP241: Slow screen update when changing fkey type on fkey configuration screen === | ||
| Line 7,078: | Line 7,078: | ||
|[http://mantis.innovaphone.com/view.php?id=71831 71831] | |[http://mantis.innovaphone.com/view.php?id=71831 71831] | ||
|} | |} | ||
Removing and adding config controls is very slow. | Removing and adding config controls is very slow.<!----> | ||
=== ip6010 - calling &amp; dtmf tone timing did not work === | === ip6010 - calling &amp; dtmf tone timing did not work === | ||
| Line 7,089: | Line 7,089: | ||
|[http://mantis.innovaphone.com/view.php?id=71966 71966] | |[http://mantis.innovaphone.com/view.php?id=71966 71966] | ||
|} | |} | ||
the tone time was calculated much too short | the tone time was calculated much too short<!----> | ||
=== IP232: Redesign of touch keyboard === | === IP232: Redesign of touch keyboard === | ||
| Line 7,100: | Line 7,100: | ||
|[http://mantis.innovaphone.com/view.php?id=71968 71968] | |[http://mantis.innovaphone.com/view.php?id=71968 71968] | ||
|} | |} | ||
Redesign of touch keyboard | Redesign of touch keyboard<!----> | ||
=== IPVA, Trap After Failed FW Upload === | === IPVA, Trap After Failed FW Upload === | ||
| Line 7,111: | Line 7,111: | ||
|[http://mantis.innovaphone.com/view.php?id=71978 71978] | |[http://mantis.innovaphone.com/view.php?id=71978 71978] | ||
|} | |} | ||
If a firmware upload failed with "wrong checksum" the box trapped occasionally, leaving the boot disk in an inconsistent state. | If a firmware upload failed with "wrong checksum" the box trapped occasionally, leaving the boot disk in an inconsistent state.<!----> | ||
= V9 Hotfix 6 (90600.06) = | = V9 Hotfix 6 (90600.06) = | ||
| Line 7,130: | Line 7,130: | ||
|[http://mantis.innovaphone.com/view.php?id=71611 71611] | |[http://mantis.innovaphone.com/view.php?id=71611 71611] | ||
|} | |} | ||
Show current note in second line of fkey label. | Show current note in second line of fkey label.<!----> | ||
=== myPBX: Cause codes for instant messaging === | === myPBX: Cause codes for instant messaging === | ||
| Line 7,141: | Line 7,141: | ||
|[http://mantis.innovaphone.com/view.php?id=71878 71878] | |[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... | Display causes why a chat session has been terminated.<br/><br/>For example: Unassigned number, rejected, no response...<!----> | ||
=== myPBX: Make call state icons clickable === | === myPBX: Make call state icons clickable === | ||
| Line 7,152: | Line 7,152: | ||
|[http://mantis.innovaphone.com/view.php?id=71886 71886] | |[http://mantis.innovaphone.com/view.php?id=71886 71886] | ||
|} | |} | ||
Clicking a call state icon should have the same effect as clicking the text. | Clicking a call state icon should have the same effect as clicking the text.<!----> | ||
=== myPBX: Notification on disconnected chat sessions === | === myPBX: Notification on disconnected chat sessions === | ||
| Line 7,163: | Line 7,163: | ||
|[http://mantis.innovaphone.com/view.php?id=71918 71918] | |[http://mantis.innovaphone.com/view.php?id=71918 71918] | ||
|} | |} | ||
Display a text that the chat has been terminated. | Display a text that the chat has been terminated.<!----> | ||
=== Debug information on assertion === | === Debug information on assertion === | ||
| Line 7,174: | Line 7,174: | ||
|[http://mantis.innovaphone.com/view.php?id=71961 71961] | |[http://mantis.innovaphone.com/view.php?id=71961 71961] | ||
|} | |} | ||
More debug information on default event handler. | More debug information on default event handler.<!----> | ||
=== myPBX: Display reason why a browser is not supported === | === myPBX: Display reason why a browser is not supported === | ||
| Line 7,185: | Line 7,185: | ||
|[http://mantis.innovaphone.com/view.php?id=71972 71972] | |[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/> | 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 === | === myPBX: Forward invitation links to incoming chat calls that are added to a chat conference === | ||
| Line 7,196: | Line 7,196: | ||
|[http://mantis.innovaphone.com/view.php?id=72280 72280] | |[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. | 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 === | === myPBX: Display invitation links in the chat window of the organizer === | ||
| Line 7,207: | Line 7,207: | ||
|[http://mantis.innovaphone.com/view.php?id=72282 72282] | |[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. | 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 === | === SoftwarePhone: Password encryption tool === | ||
| Line 7,218: | Line 7,218: | ||
|[http://mantis.innovaphone.com/view.php?id=72431 72431] | |[http://mantis.innovaphone.com/view.php?id=72431 72431] | ||
|} | |} | ||
A password encryption tool was added. | A password encryption tool was added.<!----> | ||
=== SoftwarePhone: Crash dump === | === SoftwarePhone: Crash dump === | ||
| Line 7,229: | Line 7,229: | ||
|[http://mantis.innovaphone.com/view.php?id=72433 72433] | |[http://mantis.innovaphone.com/view.php?id=72433 72433] | ||
|} | |} | ||
Now, the SoftwarePhone writes a crash dump file. | Now, the SoftwarePhone writes a crash dump file.<!----> | ||
=== myPBX: Display shortened links in chat messages === | === myPBX: Display shortened links in chat messages === | ||
| Line 7,240: | Line 7,240: | ||
|[http://mantis.innovaphone.com/view.php?id=72445 72445] | |[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. | 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' === | === PBX: New presence access flag 'online' === | ||
| Line 7,251: | Line 7,251: | ||
|[http://mantis.innovaphone.com/view.php?id=72538 72538] | |[http://mantis.innovaphone.com/view.php?id=72538 72538] | ||
|} | |} | ||
With this flag a user allows access to his online status | With this flag a user allows access to his online status<!----> | ||
=== myPBX: Configure visibility of online state and presence separately === | === myPBX: Configure visibility of online state and presence separately === | ||
| Line 7,262: | Line 7,262: | ||
|[http://mantis.innovaphone.com/view.php?id=72632 72632] | |[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. | 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 === | === PBX Mobility: Better support for Opticaller === | ||
| Line 7,273: | Line 7,273: | ||
|[http://mantis.innovaphone.com/view.php?id=72701 72701] | |[http://mantis.innovaphone.com/view.php?id=72701 72701] | ||
|} | |} | ||
HTTP request to initiate call for mobile phone | HTTP request to initiate call for mobile phone<!----> | ||
=== myPBX: New translations === | === myPBX: New translations === | ||
| Line 7,284: | Line 7,284: | ||
|[http://mantis.innovaphone.com/view.php?id=72768 72768] | |[http://mantis.innovaphone.com/view.php?id=72768 72768] | ||
|} | |} | ||
For the other v9hotfix6 items regarding myPBX. | For the other v9hotfix6 items regarding myPBX.<!----> | ||
=== Support for more automated Fax Tests === | === Support for more automated Fax Tests === | ||
| Line 7,295: | Line 7,295: | ||
|[http://mantis.innovaphone.com/view.php?id=72826 72826] | |[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. | 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 === | === myPBX: Highlight incoming alerting calls === | ||
| Line 7,306: | Line 7,306: | ||
|[http://mantis.innovaphone.com/view.php?id=73093 73093] | |[http://mantis.innovaphone.com/view.php?id=73093 73093] | ||
|} | |} | ||
Highlight the alerting icon using an orange border. | Highlight the alerting icon using an orange border.<!----> | ||
=== SIP: Interworking with KIRK Wireless Server 300 === | === SIP: Interworking with KIRK Wireless Server 300 === | ||
| Line 7,317: | Line 7,317: | ||
|[http://mantis.innovaphone.com/view.php?id=73110 73110] | |[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. | 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 === | === PBX: Forward original received ISDN display element to picking up or forwarded call === | ||
| Line 7,328: | Line 7,328: | ||
|[http://mantis.innovaphone.com/view.php?id=73278 73278] | |[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. | 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 === | === SoftwarePhone: Support for Jabra SPEAK 410 USB with product id 0x0410 === | ||
| Line 7,339: | Line 7,339: | ||
|[http://mantis.innovaphone.com/view.php?id=73424 73424] | |[http://mantis.innovaphone.com/view.php?id=73424 73424] | ||
|} | |} | ||
Now, the SoftwarePhone supports Jabra SPEAK 410 USB with product id 0x0410. | Now, the SoftwarePhone supports Jabra SPEAK 410 USB with product id 0x0410.<!----> | ||
=== SIP: Overriding cause code mappings did not work === | === SIP: Overriding cause code mappings did not work === | ||
| Line 7,350: | Line 7,350: | ||
|[http://mantis.innovaphone.com/view.php?id=73477 73477] | |[http://mantis.innovaphone.com/view.php?id=73477 73477] | ||
|} | |} | ||
Mapping of SIP response codes into Q.931 cause codes could not be overwritten. | Mapping of SIP response codes into Q.931 cause codes could not be overwritten.<!----> | ||
=== Linux: Empty file check === | === Linux: Empty file check === | ||
| Line 7,361: | Line 7,361: | ||
|[http://mantis.innovaphone.com/view.php?id=73554 73554] | |[http://mantis.innovaphone.com/view.php?id=73554 73554] | ||
|} | |} | ||
Now, an empty file is not accepted as a successful file upload. | Now, an empty file is not accepted as a successful file upload.<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 7,376: | Line 7,376: | ||
|[http://mantis.innovaphone.com/view.php?id=71893 71893] | |[http://mantis.innovaphone.com/view.php?id=71893 71893] | ||
|} | |} | ||
Display warning message when the user tries to close the chat window.<br/>Show disconnect icon instead of close icon in the window. | Display warning message when the user tries to close the chat window.<br/>Show disconnect icon instead of close icon in the window.<!----> | ||
=== IPVA, Optimize Flash-Related I/O Operations === | === IPVA, Optimize Flash-Related I/O Operations === | ||
| Line 7,387: | Line 7,387: | ||
|[http://mantis.innovaphone.com/view.php?id=71954 71954] | |[http://mantis.innovaphone.com/view.php?id=71954 71954] | ||
|} | |} | ||
Specifically to reduce boot-time. Utilizing 64KB I/O accesses where possible. | Specifically to reduce boot-time. Utilizing 64KB I/O accesses where possible.<!----> | ||
=== H.323 RAS: Registration with authentication to account without authentication failed in a strange way === | === H.323 RAS: Registration with authentication to account without authentication failed in a strange way === | ||
| Line 7,398: | Line 7,398: | ||
|[http://mantis.innovaphone.com/view.php?id=71958 71958] | |[http://mantis.innovaphone.com/view.php?id=71958 71958] | ||
|} | |} | ||
Information was missing that no authentication was supported, so it was continued to retry instead of giving up right away | Information was missing that no authentication was supported, so it was continued to retry instead of giving up right away<!----> | ||
=== TCP: Roundtrip measurement wrong in case of packet loss === | === TCP: Roundtrip measurement wrong in case of packet loss === | ||
| Line 7,409: | Line 7,409: | ||
|[http://mantis.innovaphone.com/view.php?id=71985 71985] | |[http://mantis.innovaphone.com/view.php?id=71985 71985] | ||
|} | |} | ||
In case of packet loss, way to high round trip values were measured. If the packet-loss was to high, this could result in a constantly increasing re-transmission timeout value. | In case of packet loss, way to high round trip values were measured. If the packet-loss was to high, this could result in a constantly increasing re-transmission timeout value.<!----> | ||
=== SIP: Workaround for delays in media negotiation === | === SIP: Workaround for delays in media negotiation === | ||
| Line 7,420: | Line 7,420: | ||
|[http://mantis.innovaphone.com/view.php?id=72189 72189] | |[http://mantis.innovaphone.com/view.php?id=72189 72189] | ||
|} | |} | ||
Workaround for delays in media negotiation caused by delayed Admission on H.323 calls. | Workaround for delays in media negotiation caused by delayed Admission on H.323 calls.<!----> | ||
=== SIP: Trap on IP-DECT when re-configuring PBX link === | === SIP: Trap on IP-DECT when re-configuring PBX link === | ||
| Line 7,431: | Line 7,431: | ||
|[http://mantis.innovaphone.com/view.php?id=72190 72190] | |[http://mantis.innovaphone.com/view.php?id=72190 72190] | ||
|} | |} | ||
85:2195:425:7 - REG_PRI.4 default(8102be48): serial_timeout<br/>85:2195:425:7 - Assertion failed line 748 in common/os/os.cpp, object deleted<br/> | 85:2195:425:7 - REG_PRI.4 default(8102be48): serial_timeout<br/>85:2195:425:7 - Assertion failed line 748 in common/os/os.cpp, object deleted<br/><!----> | ||
''Status:'' | ''Status:'' | ||
Merged to 09-80500 | Merged to 09-80500 | ||
| Line 7,444: | Line 7,444: | ||
|[http://mantis.innovaphone.com/view.php?id=72226 72226] | |[http://mantis.innovaphone.com/view.php?id=72226 72226] | ||
|} | |} | ||
Input of capital Latin Extended-A | Input of capital Latin Extended-A<!----> | ||
=== myPBX: Queue chat messages for im calls that are not yet alerting === | === myPBX: Queue chat messages for im calls that are not yet alerting === | ||
| Line 7,455: | Line 7,455: | ||
|[http://mantis.innovaphone.com/view.php?id=72237 72237] | |[http://mantis.innovaphone.com/view.php?id=72237 72237] | ||
|} | |} | ||
The following fix did not work across PBXes:<br/>#71608: myPBX: Send existing invitation links to users that join the chat session later <br/><br/>The problem was that messages were only queued in alerting state. When the call is made across PBXes this state isn't reached, yet. | The following fix did not work across PBXes:<br/>#71608: myPBX: Send existing invitation links to users that join the chat session later <br/><br/>The problem was that messages were only queued in alerting state. When the call is made across PBXes this state isn't reached, yet.<!----> | ||
=== Scheduling improved to avoid processes not being scheduled during long flashman operations === | === Scheduling improved to avoid processes not being scheduled during long flashman operations === | ||
| Line 7,466: | Line 7,466: | ||
|[http://mantis.innovaphone.com/view.php?id=72243 72243] | |[http://mantis.innovaphone.com/view.php?id=72243 72243] | ||
|} | |} | ||
In version 7 it could happen, that IP and other processes were not scheduled any more during periods of long flashman operations (e.g. bootcode update or reorganizing flash).<br/><br/>In version 8 and higher there was already a fix for this problem, but this included special handling of the flashman priority level, which was not a good solution even if it worked. | In version 7 it could happen, that IP and other processes were not scheduled any more during periods of long flashman operations (e.g. bootcode update or reorganizing flash).<br/><br/>In version 8 and higher there was already a fix for this problem, but this included special handling of the flashman priority level, which was not a good solution even if it worked.<!----> | ||
=== IP232: Touch keyboard key highlighting === | === IP232: Touch keyboard key highlighting === | ||
| Line 7,477: | Line 7,477: | ||
|[http://mantis.innovaphone.com/view.php?id=72268 72268] | |[http://mantis.innovaphone.com/view.php?id=72268 72268] | ||
|} | |} | ||
Added highlighting for key like SHIFT, BACKSPACE, etc. | Added highlighting for key like SHIFT, BACKSPACE, etc.<!----> | ||
=== PBX: H.323 Names in some places (e.g. Waiting Queue Maps) containing non-ASCII charcters could break the user interface === | === PBX: H.323 Names in some places (e.g. Waiting Queue Maps) containing non-ASCII charcters could break the user interface === | ||
| Line 7,488: | Line 7,488: | ||
|[http://mantis.innovaphone.com/view.php?id=72277 72277] | |[http://mantis.innovaphone.com/view.php?id=72277 72277] | ||
|} | |} | ||
This happened esspecially for Names as destinations for Waiting Queue maps, but it could happen at other places as well. | This happened esspecially for Names as destinations for Waiting Queue maps, but it could happen at other places as well.<!----> | ||
=== SIP: Cleanup failed (resources leaking) === | === SIP: Cleanup failed (resources leaking) === | ||
| Line 7,499: | Line 7,499: | ||
|[http://mantis.innovaphone.com/view.php?id=72284 72284] | |[http://mantis.innovaphone.com/view.php?id=72284 72284] | ||
|} | |} | ||
Call and channel objects were not freed sometimes<br/>when INVITE was followed by CANCEL very fast. | Call and channel objects were not freed sometimes<br/>when INVITE was followed by CANCEL very fast.<!----> | ||
=== IP241: Disable Link LED not working === | === IP241: Disable Link LED not working === | ||
| Line 7,510: | Line 7,510: | ||
|[http://mantis.innovaphone.com/view.php?id=72338 72338] | |[http://mantis.innovaphone.com/view.php?id=72338 72338] | ||
|} | |} | ||
Timing problem with access to the paged MDIO registers | Timing problem with access to the paged MDIO registers<!----> | ||
''Status:'' | ''Status:'' | ||
orchid_drv.cpp | orchid_drv.cpp | ||
| Line 7,523: | Line 7,523: | ||
|[http://mantis.innovaphone.com/view.php?id=72362 72362] | |[http://mantis.innovaphone.com/view.php?id=72362 72362] | ||
|} | |} | ||
Seen once.<br/>Not reproducable yet. | Seen once.<br/>Not reproducable yet.<!----> | ||
=== Ip6010 DSP Disconnect timeout after fax session === | === Ip6010 DSP Disconnect timeout after fax session === | ||
| Line 7,534: | Line 7,534: | ||
|[http://mantis.innovaphone.com/view.php?id=72403 72403] | |[http://mantis.innovaphone.com/view.php?id=72403 72403] | ||
|} | |} | ||
Debugs added<br/>* enable with http://addr/debug.xml DSP trace and DSP control message trace to printout all packets to the DSP with a descriptive string. That allows to analyse the message flow to the DSP after a trap.<br/>* for further testing old fax disconnect procedure can be enabled with http://addr/AC-DSP0/mod_cmd.xml?xsl=dsp.xsl with "t38 skip fax close". | Debugs added<br/>* enable with http://addr/debug.xml DSP trace and DSP control message trace to printout all packets to the DSP with a descriptive string. That allows to analyse the message flow to the DSP after a trap.<br/>* for further testing old fax disconnect procedure can be enabled with http://addr/AC-DSP0/mod_cmd.xml?xsl=dsp.xsl with "t38 skip fax close".<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp<br/>ac_dsp3.h<br/>ac_491.h<br/>dsp.xsl | ac_dsp3.cpp<br/>ac_dsp3.h<br/>ac_491.h<br/>dsp.xsl | ||
| Line 7,547: | Line 7,547: | ||
|[http://mantis.innovaphone.com/view.php?id=72442 72442] | |[http://mantis.innovaphone.com/view.php?id=72442 72442] | ||
|} | |} | ||
Fkey test did not work for touchkeys, key symbols were misplaced on screen | Fkey test did not work for touchkeys, key symbols were misplaced on screen<!----> | ||
=== myPBX: Improve presentation of chat conferences === | === myPBX: Improve presentation of chat conferences === | ||
| Line 7,558: | Line 7,558: | ||
|[http://mantis.innovaphone.com/view.php?id=72444 72444] | |[http://mantis.innovaphone.com/view.php?id=72444 72444] | ||
|} | |} | ||
Chat conferences should not be displayed as multiple calls but as a single item in the main window. | Chat conferences should not be displayed as multiple calls but as a single item in the main window.<!----> | ||
=== IP232: Parameters for touch sensor fixed for latest sensor === | === IP232: Parameters for touch sensor fixed for latest sensor === | ||
| Line 7,569: | Line 7,569: | ||
|[http://mantis.innovaphone.com/view.php?id=72455 72455] | |[http://mantis.innovaphone.com/view.php?id=72455 72455] | ||
|} | |} | ||
latest touch was treated like the very old version that needed other parameters.<br/>Old touch is not supported any more ( only 3 were build) | latest touch was treated like the very old version that needed other parameters.<br/>Old touch is not supported any more ( only 3 were build)<!----> | ||
''Status:'' | ''Status:'' | ||
edt_touch.cpp | edt_touch.cpp | ||
| Line 7,582: | Line 7,582: | ||
|[http://mantis.innovaphone.com/view.php?id=72456 72456] | |[http://mantis.innovaphone.com/view.php?id=72456 72456] | ||
|} | |} | ||
When entering a passwort on the phone's ui content is displayed as "****".<br/>Show last enered character in plain text. | When entering a passwort on the phone's ui content is displayed as "****".<br/>Show last enered character in plain text.<!----> | ||
=== Ip6010 DSP Allow coder change from T38 to voice and back to T38 === | === Ip6010 DSP Allow coder change from T38 to voice and back to T38 === | ||
| Line 7,593: | Line 7,593: | ||
|[http://mantis.innovaphone.com/view.php?id=72457 72457] | |[http://mantis.innovaphone.com/view.php?id=72457 72457] | ||
|} | |} | ||
.. | ..<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp<br/> | ac_dsp3.cpp<br/> | ||
| Line 7,606: | Line 7,606: | ||
|[http://mantis.innovaphone.com/view.php?id=72477 72477] | |[http://mantis.innovaphone.com/view.php?id=72477 72477] | ||
|} | |} | ||
Center key should enter selected menu item.<br/>Not leaving the current menu screen.<br/>ESC key can be used to leave current menu screen.<br/>Phone app will ask whether to save changes. | Center key should enter selected menu item.<br/>Not leaving the current menu screen.<br/>ESC key can be used to leave current menu screen.<br/>Phone app will ask whether to save changes.<!----> | ||
=== myPBX: Name and Number Display not correct on IM sessions across PBXs === | === myPBX: Name and Number Display not correct on IM sessions across PBXs === | ||
| Line 7,617: | Line 7,617: | ||
|[http://mantis.innovaphone.com/view.php?id=72491 72491] | |[http://mantis.innovaphone.com/view.php?id=72491 72491] | ||
|} | |} | ||
for local sessions (same PBX) the number and the Long Name was displayed for the remote party and this should be the same for remote session.<br/><br/>Sometimes the number was missing, sometimes the Name was displayed instead of Long Name.<br/><br/>The number was not adjusted correctly if different Nodes were involved | for local sessions (same PBX) the number and the Long Name was displayed for the remote party and this should be the same for remote session.<br/><br/>Sometimes the number was missing, sometimes the Name was displayed instead of Long Name.<br/><br/>The number was not adjusted correctly if different Nodes were involved<!----> | ||
=== SoftwarePhone: Trap and media channel after conference === | === SoftwarePhone: Trap and media channel after conference === | ||
| Line 7,628: | Line 7,628: | ||
|[http://mantis.innovaphone.com/view.php?id=72511 72511] | |[http://mantis.innovaphone.com/view.php?id=72511 72511] | ||
|} | |} | ||
If a call is disconnected during conference mode, the SoftwarePhone traps or there is no voice channel to the remaining party. This is fixed now. | If a call is disconnected during conference mode, the SoftwarePhone traps or there is no voice channel to the remaining party. This is fixed now.<!----> | ||
=== HTTP: Accept authentication with both Latin1 and UTF-8 coding === | === HTTP: Accept authentication with both Latin1 and UTF-8 coding === | ||
| Line 7,639: | Line 7,639: | ||
|[http://mantis.innovaphone.com/view.php?id=72512 72512] | |[http://mantis.innovaphone.com/view.php?id=72512 72512] | ||
|} | |} | ||
The server does not know what encoding is used in Basic- or Digest-Authentication. Therefore both encodings shall be tried. | The server does not know what encoding is used in Basic- or Digest-Authentication. Therefore both encodings shall be tried.<!----> | ||
=== ip28 codec hang when TEL port configured to '600Ohms' === | === ip28 codec hang when TEL port configured to '600Ohms' === | ||
| Line 7,650: | Line 7,650: | ||
|[http://mantis.innovaphone.com/view.php?id=72521 72521] | |[http://mantis.innovaphone.com/view.php?id=72521 72521] | ||
|} | |} | ||
this option experienced problems in the past and should therefore not be selected. If selected the firmware will switch to default CTR21. | this option experienced problems in the past and should therefore not be selected. If selected the firmware will switch to default CTR21.<!----> | ||
=== PBX: Cause for release/reject of a IM session not signaled === | === PBX: Cause for release/reject of a IM session not signaled === | ||
| Line 7,661: | Line 7,661: | ||
|[http://mantis.innovaphone.com/view.php?id=72533 72533] | |[http://mantis.innovaphone.com/view.php?id=72533 72533] | ||
|} | |} | ||
Better feedback to the User | Better feedback to the User<!----> | ||
=== myPBX: New icons for unknown phone and im status === | === myPBX: New icons for unknown phone and im status === | ||
| Line 7,672: | Line 7,672: | ||
|[http://mantis.innovaphone.com/view.php?id=72536 72536] | |[http://mantis.innovaphone.com/view.php?id=72536 72536] | ||
|} | |} | ||
The difference between open, closed and unknown was not understood well. | The difference between open, closed and unknown was not understood well.<!----> | ||
=== SoftwarePhone: Dialing outbound calls temporarily failed === | === SoftwarePhone: Dialing outbound calls temporarily failed === | ||
| Line 7,683: | Line 7,683: | ||
|[http://mantis.innovaphone.com/view.php?id=72628 72628] | |[http://mantis.innovaphone.com/view.php?id=72628 72628] | ||
|} | |} | ||
When there was a held call and a consultation call and the consultation call was released by the remote peer the SoftwarePhone did not accept further outbound calls until the held call had been released. This is fixed now. | When there was a held call and a consultation call and the consultation call was released by the remote peer the SoftwarePhone did not accept further outbound calls until the held call had been released. This is fixed now.<!----> | ||
=== IP232: Fix for touch keyboard handling === | === IP232: Fix for touch keyboard handling === | ||
| Line 7,694: | Line 7,694: | ||
|[http://mantis.innovaphone.com/view.php?id=72651 72651] | |[http://mantis.innovaphone.com/view.php?id=72651 72651] | ||
|} | |} | ||
When editing call diversions, one of the on/off controls may render across touch keyboard.<br/>Content of multi-line-edit-control was mis-placed when touch-keyboard was activated.<br/>Display of first matching directory entriy on indirect dialing screen. | When editing call diversions, one of the on/off controls may render across touch keyboard.<br/>Content of multi-line-edit-control was mis-placed when touch-keyboard was activated.<br/>Display of first matching directory entriy on indirect dialing screen.<!----> | ||
=== ip241 - monitor mode (handset + speaker) did not work in V9hotfix5 === | === ip241 - monitor mode (handset + speaker) did not work in V9hotfix5 === | ||
| Line 7,705: | Line 7,705: | ||
|[http://mantis.innovaphone.com/view.php?id=72702 72702] | |[http://mantis.innovaphone.com/view.php?id=72702 72702] | ||
|} | |} | ||
monitor mode (handset + speaker) was displayed but the speaker was mute | monitor mode (handset + speaker) was displayed but the speaker was mute<!----> | ||
=== update - scfg command could hang when the HTTP session was broken or prematurely closed by the server === | === update - scfg command could hang when the HTTP session was broken or prematurely closed by the server === | ||
| Line 7,716: | Line 7,716: | ||
|[http://mantis.innovaphone.com/view.php?id=72708 72708] | |[http://mantis.innovaphone.com/view.php?id=72708 72708] | ||
|} | |} | ||
in consequence update script processing was stopped until reboot | in consequence update script processing was stopped until reboot<!----> | ||
=== Web-UI: Wider input fields for domain names === | === Web-UI: Wider input fields for domain names === | ||
| Line 7,727: | Line 7,727: | ||
|[http://mantis.innovaphone.com/view.php?id=72723 72723] | |[http://mantis.innovaphone.com/view.php?id=72723 72723] | ||
|} | |} | ||
When configuring<br/> - Remote Domain<br/> - Local Domain<br/> - Proxy<br/> - STUN Server<br/>on a Gateway interface there's need for more space. | When configuring<br/> - Remote Domain<br/> - Local Domain<br/> - Proxy<br/> - STUN Server<br/>on a Gateway interface there's need for more space.<!----> | ||
=== Trap: When Dectmaster registers user at PBX using SIP protocol === | === Trap: When Dectmaster registers user at PBX using SIP protocol === | ||
| Line 7,738: | Line 7,738: | ||
|[http://mantis.innovaphone.com/view.php?id=72729 72729] | |[http://mantis.innovaphone.com/view.php?id=72729 72729] | ||
|} | |} | ||
When Dectmaster registers user at PBX using SIP protocol | When Dectmaster registers user at PBX using SIP protocol<!----> | ||
=== SIP: Add payload type for RTP-DTMF in case of media-relay === | === SIP: Add payload type for RTP-DTMF in case of media-relay === | ||
| Line 7,749: | Line 7,749: | ||
|[http://mantis.innovaphone.com/view.php?id=72732 72732] | |[http://mantis.innovaphone.com/view.php?id=72732 72732] | ||
|} | |} | ||
Add payload type for RTP-DTMF (telephone-event) to SDP offer in case of media-relay.<br/>Should help on Mobility scenarios. | Add payload type for RTP-DTMF (telephone-event) to SDP offer in case of media-relay.<br/>Should help on Mobility scenarios.<!----> | ||
=== PBX: Called Name displayed when calling an object with forking was wrong === | === PBX: Called Name displayed when calling an object with forking was wrong === | ||
| Line 7,760: | Line 7,760: | ||
|[http://mantis.innovaphone.com/view.php?id=72735 72735] | |[http://mantis.innovaphone.com/view.php?id=72735 72735] | ||
|} | |} | ||
The name of the forking destination was displayed instead of the name of the called object | The name of the forking destination was displayed instead of the name of the called object<!----> | ||
=== IP4001/IP6000 -UART driver did not work === | === IP4001/IP6000 -UART driver did not work === | ||
| Line 7,771: | Line 7,771: | ||
|[http://mantis.innovaphone.com/view.php?id=72743 72743] | |[http://mantis.innovaphone.com/view.php?id=72743 72743] | ||
|} | |} | ||
the hardware requires the registers to be written 32-bit wise which was not respected by a fix one year before. | the hardware requires the registers to be written 32-bit wise which was not respected by a fix one year before. <!----> | ||
=== PBX: No Audio if call thru Waiting Queue DTMF destination, was transfered to BC-Conf === | === PBX: No Audio if call thru Waiting Queue DTMF destination, was transfered to BC-Conf === | ||
| Line 7,782: | Line 7,782: | ||
|[http://mantis.innovaphone.com/view.php?id=72746 72746] | |[http://mantis.innovaphone.com/view.php?id=72746 72746] | ||
|} | |} | ||
Problem caused by call state management error in PBX for calls connected without alert if alert was received later | Problem caused by call state management error in PBX for calls connected without alert if alert was received later<!----> | ||
=== IP241,IP222,IP232: Wrong call state displayed === | === IP241,IP222,IP232: Wrong call state displayed === | ||
| Line 7,793: | Line 7,793: | ||
|[http://mantis.innovaphone.com/view.php?id=72748 72748] | |[http://mantis.innovaphone.com/view.php?id=72748 72748] | ||
|} | |} | ||
"Destination reached" displayed instead of "subscriber busy" if consultation call was rejected.<br/> | "Destination reached" displayed instead of "subscriber busy" if consultation call was rejected.<br/><!----> | ||
=== PBX Waiting: Ringback missing when using DTMF to dial from one WQ to another which is alerting === | === PBX Waiting: Ringback missing when using DTMF to dial from one WQ to another which is alerting === | ||
| Line 7,804: | Line 7,804: | ||
|[http://mantis.innovaphone.com/view.php?id=72766 72766] | |[http://mantis.innovaphone.com/view.php?id=72766 72766] | ||
|} | |} | ||
This was a collateral damage for a fix for Waiting Queue announcements from a Boolean Object | This was a collateral damage for a fix for Waiting Queue announcements from a Boolean Object<!----> | ||
=== IP222,IP232: Long key press on numeric block while being offhook does not open directory search === | === IP222,IP232: Long key press on numeric block while being offhook does not open directory search === | ||
| Line 7,815: | Line 7,815: | ||
|[http://mantis.innovaphone.com/view.php?id=72831 72831] | |[http://mantis.innovaphone.com/view.php?id=72831 72831] | ||
|} | |} | ||
Long key press during offhook is expected to open directory search. | Long key press during offhook is expected to open directory search.<!----> | ||
=== IP232: New touch control in menu header for screen exit === | === IP232: New touch control in menu header for screen exit === | ||
| Line 7,826: | Line 7,826: | ||
|[http://mantis.innovaphone.com/view.php?id=72833 72833] | |[http://mantis.innovaphone.com/view.php?id=72833 72833] | ||
|} | |} | ||
Re-design | Re-design<!----> | ||
=== IP241,IP222,IP232: Support for unicode 0x308 (diaeresis/umlaut) === | === IP241,IP222,IP232: Support for unicode 0x308 (diaeresis/umlaut) === | ||
| Line 7,837: | Line 7,837: | ||
|[http://mantis.innovaphone.com/view.php?id=72859 72859] | |[http://mantis.innovaphone.com/view.php?id=72859 72859] | ||
|} | |} | ||
When ä,ö,ü are encoded as a,o,u followed by diaeresis from unicode block 'Combining Diacritical Marks' only a,o,u where displayed.<br/>Now ä,ö,ü are displayed. | When ä,ö,ü are encoded as a,o,u followed by diaeresis from unicode block 'Combining Diacritical Marks' only a,o,u where displayed.<br/>Now ä,ö,ü are displayed.<!----> | ||
=== IP241,IP222,IP232: Support for hebrew and arabic presence notes === | === IP241,IP222,IP232: Support for hebrew and arabic presence notes === | ||
| Line 7,848: | Line 7,848: | ||
|[http://mantis.innovaphone.com/view.php?id=72905 72905] | |[http://mantis.innovaphone.com/view.php?id=72905 72905] | ||
|} | |} | ||
Hebrew and arabic text passages are rendered frmo right to left. | Hebrew and arabic text passages are rendered frmo right to left.<!----> | ||
=== PBX: Conference no media === | === PBX: Conference no media === | ||
| Line 7,859: | Line 7,859: | ||
|[http://mantis.innovaphone.com/view.php?id=72915 72915] | |[http://mantis.innovaphone.com/view.php?id=72915 72915] | ||
|} | |} | ||
There is sometimes no media for a conference member. This is fixed, now. | There is sometimes no media for a conference member. This is fixed, now.<!----> | ||
=== SIP: Memory leak during transfer === | === SIP: Memory leak during transfer === | ||
| Line 7,870: | Line 7,870: | ||
|[http://mantis.innovaphone.com/view.php?id=73003 73003] | |[http://mantis.innovaphone.com/view.php?id=73003 73003] | ||
|} | |} | ||
Occured on internal testing only (002-conf-with-bcast.xml) | Occured on internal testing only (002-conf-with-bcast.xml)<!----> | ||
=== IP241,IP222,IP232: Update for CFU indication on idle screen === | === IP241,IP222,IP232: Update for CFU indication on idle screen === | ||
| Line 7,881: | Line 7,881: | ||
|[http://mantis.innovaphone.com/view.php?id=73013 73013] | |[http://mantis.innovaphone.com/view.php?id=73013 73013] | ||
|} | |} | ||
Not displaying "cfu:241" on header of idle screen<br/>but "Diverted to 241"<br/>or "Umgeleitet zu 241"<br/>or "Renvoyé sur 241"<br/>etc. | Not displaying "cfu:241" on header of idle screen<br/>but "Diverted to 241"<br/>or "Umgeleitet zu 241"<br/>or "Renvoyé sur 241"<br/>etc.<!----> | ||
=== myPBX: Simplify adding multiple users to a chat session === | === myPBX: Simplify adding multiple users to a chat session === | ||
| Line 7,892: | Line 7,892: | ||
|[http://mantis.innovaphone.com/view.php?id=73016 73016] | |[http://mantis.innovaphone.com/view.php?id=73016 73016] | ||
|} | |} | ||
Do not unselect the chat session, after a person has been added. Replace "start chat" buttons by "add to chat" buttons when a chat session is selected. | Do not unselect the chat session, after a person has been added. Replace "start chat" buttons by "add to chat" buttons when a chat session is selected.<!----> | ||
=== RTP-DTMF: Digit may get lost during media re-negotiation === | === RTP-DTMF: Digit may get lost during media re-negotiation === | ||
| Line 7,903: | Line 7,903: | ||
|[http://mantis.innovaphone.com/view.php?id=73037 73037] | |[http://mantis.innovaphone.com/view.php?id=73037 73037] | ||
|} | |} | ||
Receiver starts handling on END event.<br/>Sender may stop sending before END event was sent. | Receiver starts handling on END event.<br/>Sender may stop sending before END event was sent.<!----> | ||
=== myPBX: Do not show bubble for outgoing chat calls and messages === | === myPBX: Do not show bubble for outgoing chat calls and messages === | ||
| Line 7,914: | Line 7,914: | ||
|[http://mantis.innovaphone.com/view.php?id=73039 73039] | |[http://mantis.innovaphone.com/view.php?id=73039 73039] | ||
|} | |} | ||
Notifications are only needed for incoming calls and messages. | Notifications are only needed for incoming calls and messages.<!----> | ||
=== myPBX: Skript errors in chat window === | === myPBX: Skript errors in chat window === | ||
| Line 7,925: | Line 7,925: | ||
|[http://mantis.innovaphone.com/view.php?id=73040 73040] | |[http://mantis.innovaphone.com/view.php?id=73040 73040] | ||
|} | |} | ||
Closing the chat window caused different script errors in Internet Explorers and Firefox. | Closing the chat window caused different script errors in Internet Explorers and Firefox.<!----> | ||
=== LDAP replication from v7 could stop === | === LDAP replication from v7 could stop === | ||
| Line 7,936: | Line 7,936: | ||
|[http://mantis.innovaphone.com/view.php?id=73052 73052] | |[http://mantis.innovaphone.com/view.php?id=73052 73052] | ||
|} | |} | ||
LDAP replication from v7 could stop | LDAP replication from v7 could stop<!----> | ||
=== SIP: Don't write SRTP key into T.38 part of media description === | === SIP: Don't write SRTP key into T.38 part of media description === | ||
| Line 7,947: | Line 7,947: | ||
|[http://mantis.innovaphone.com/view.php?id=73112 73112] | |[http://mantis.innovaphone.com/view.php?id=73112 73112] | ||
|} | |} | ||
v=0<br/>o=- 1295 1 IN IP4 10.120.55.3<br/>s=-<br/>c=IN IP4 10.120.55.6<br/>t=0 0<br/>m=audio 20026 RTP/SAVP 8 101 13<br/>a=rtpmap:101 telephone-event/8000<br/>a=fmtp:101 0-15<br/>a=ptime:20<br/>a=silenceSupp:off - - - -<br/>a=inactive<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:9xHxSg836505XOXwdIHfQ8Cm2ZYezNPpjvHNPCvb<br/>m=image 0 udptl t38<br/>a=T38FaxVersion:0<br/>a=T38MaxBitRate:9600<br/>a=T38FaxFillBitRemoval:0<br/>a=T38FaxTranscodingMMR:0<br/>a=T38FaxTranscodingJBIG:0<br/>a=T38FaxRateManagement:transferredTCF<br/>a=T38FaxUdpEC:t38UDPRedundancy<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:9xHxSg836505XOXwdIHfQ8Cm2ZYezNPpjvHNPCvb<br/> | v=0<br/>o=- 1295 1 IN IP4 10.120.55.3<br/>s=-<br/>c=IN IP4 10.120.55.6<br/>t=0 0<br/>m=audio 20026 RTP/SAVP 8 101 13<br/>a=rtpmap:101 telephone-event/8000<br/>a=fmtp:101 0-15<br/>a=ptime:20<br/>a=silenceSupp:off - - - -<br/>a=inactive<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:9xHxSg836505XOXwdIHfQ8Cm2ZYezNPpjvHNPCvb<br/>m=image 0 udptl t38<br/>a=T38FaxVersion:0<br/>a=T38MaxBitRate:9600<br/>a=T38FaxFillBitRemoval:0<br/>a=T38FaxTranscodingMMR:0<br/>a=T38FaxTranscodingJBIG:0<br/>a=T38FaxRateManagement:transferredTCF<br/>a=T38FaxUdpEC:t38UDPRedundancy<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:9xHxSg836505XOXwdIHfQ8Cm2ZYezNPpjvHNPCvb<br/><!----> | ||
=== PBX External UC: Support of multisite setup === | === PBX External UC: Support of multisite setup === | ||
| Line 7,958: | Line 7,958: | ||
|[http://mantis.innovaphone.com/view.php?id=73115 73115] | |[http://mantis.innovaphone.com/view.php?id=73115 73115] | ||
|} | |} | ||
This requires all calls to the External UC to be routed to one interface. Before this fix the calls were routed within the local PBX only.<br/><br/>Now a Name (not Long Name as before) has to be configured for the External UC interface. | This requires all calls to the External UC to be routed to one interface. Before this fix the calls were routed within the local PBX only.<br/><br/>Now a Name (not Long Name as before) has to be configured for the External UC interface.<!----> | ||
=== IP241,IP222,IP232: Show number of missed calls in status bar === | === IP241,IP222,IP232: Show number of missed calls in status bar === | ||
| Line 7,969: | Line 7,969: | ||
|[http://mantis.innovaphone.com/view.php?id=73140 73140] | |[http://mantis.innovaphone.com/view.php?id=73140 73140] | ||
|} | |} | ||
New extended symbol is more eye-catching. | New extended symbol is more eye-catching.<!----> | ||
=== PBX: Called party number wrong at original called phone with forking === | === PBX: Called party number wrong at original called phone with forking === | ||
| Line 7,980: | Line 7,980: | ||
|[http://mantis.innovaphone.com/view.php?id=73145 73145] | |[http://mantis.innovaphone.com/view.php?id=73145 73145] | ||
|} | |} | ||
If the forking destination and the original called phone are assigned to different nodes | If the forking destination and the original called phone are assigned to different nodes<!----> | ||
=== Media Negotiation: v9 XPARENT not compatible to v8 or earlier XPARENT === | === Media Negotiation: v9 XPARENT not compatible to v8 or earlier XPARENT === | ||
| Line 7,991: | Line 7,991: | ||
|[http://mantis.innovaphone.com/view.php?id=73153 73153] | |[http://mantis.innovaphone.com/view.php?id=73153 73153] | ||
|} | |} | ||
In v9 a dynamic payload type is used for XPARENT to be compatible to SIP, whereas in v8 an earlier payload type 0 was used. Within the media negotiation this should be detected and switched back to payload type 0. | In v9 a dynamic payload type is used for XPARENT to be compatible to SIP, whereas in v8 an earlier payload type 0 was used. Within the media negotiation this should be detected and switched back to payload type 0.<!----> | ||
=== Phones: Update of phone text data === | === Phones: Update of phone text data === | ||
| Line 8,002: | Line 8,002: | ||
|[http://mantis.innovaphone.com/view.php?id=73211 73211] | |[http://mantis.innovaphone.com/view.php?id=73211 73211] | ||
|} | |} | ||
Some translations missing (Polski,Eesti).<br/>Support for language typical letters (Polski).<br/>Some abbreviation removed (for color phones). | Some translations missing (Polski,Eesti).<br/>Support for language typical letters (Polski).<br/>Some abbreviation removed (for color phones).<!----> | ||
=== PBX: Conference GUI update with IE === | === PBX: Conference GUI update with IE === | ||
| Line 8,013: | Line 8,013: | ||
|[http://mantis.innovaphone.com/view.php?id=73256 73256] | |[http://mantis.innovaphone.com/view.php?id=73256 73256] | ||
|} | |} | ||
The PBX broadcast conference object window is not closed if IE is used. This fixed now. | The PBX broadcast conference object window is not closed if IE is used. This fixed now.<!----> | ||
=== SIP: support for "Content-Type: multipart/alternative" === | === SIP: support for "Content-Type: multipart/alternative" === | ||
| Line 8,024: | Line 8,024: | ||
|[http://mantis.innovaphone.com/view.php?id=73260 73260] | |[http://mantis.innovaphone.com/view.php?id=73260 73260] | ||
|} | |} | ||
Lync interoperability | Lync interoperability<!----> | ||
=== IP2x2: Keyboard handling on call reroute === | === IP2x2: Keyboard handling on call reroute === | ||
| Line 8,035: | Line 8,035: | ||
|[http://mantis.innovaphone.com/view.php?id=73268 73268] | |[http://mantis.innovaphone.com/view.php?id=73268 73268] | ||
|} | |} | ||
Redial key launches "Transfer" screen.<br/>After entering the destination number, Redial key should cause execution of call reroute. | Redial key launches "Transfer" screen.<br/>After entering the destination number, Redial key should cause execution of call reroute.<!----> | ||
=== PBX Waiting: When using a waiting queue for outgoing dialing, the announcement was cut off at the beginning === | === PBX Waiting: When using a waiting queue for outgoing dialing, the announcement was cut off at the beginning === | ||
| Line 8,046: | Line 8,046: | ||
|[http://mantis.innovaphone.com/view.php?id=73274 73274] | |[http://mantis.innovaphone.com/view.php?id=73274 73274] | ||
|} | |} | ||
This was because the announcement was started already when the call was sent out and not when the call was connected | This was because the announcement was started already when the call was sent out and not when the call was connected<!----> | ||
=== myPBX: Allow spaces in last LDAP attribute === | === myPBX: Allow spaces in last LDAP attribute === | ||
| Line 8,057: | Line 8,057: | ||
|[http://mantis.innovaphone.com/view.php?id=73276 73276] | |[http://mantis.innovaphone.com/view.php?id=73276 73276] | ||
|} | |} | ||
Currently "j doe innovaphone" finds all internal users starting with j. It should only find internal users that start with "j doe innovaphone".<br/> | Currently "j doe innovaphone" finds all internal users starting with j. It should only find internal users that start with "j doe innovaphone".<br/><!----> | ||
=== IP232: Cursor positioning when touching ip address control === | === IP232: Cursor positioning when touching ip address control === | ||
| Line 8,068: | Line 8,068: | ||
|[http://mantis.innovaphone.com/view.php?id=73407 73407] | |[http://mantis.innovaphone.com/view.php?id=73407 73407] | ||
|} | |} | ||
Make sure input cursor is at right side of touched octet. | Make sure input cursor is at right side of touched octet.<!----> | ||
=== SIP: Configuration of SIP response code mappings did not work on IPxx10 and IPVA === | === SIP: Configuration of SIP response code mappings did not work on IPxx10 and IPVA === | ||
| Line 8,079: | Line 8,079: | ||
|[http://mantis.innovaphone.com/view.php?id=73453 73453] | |[http://mantis.innovaphone.com/view.php?id=73453 73453] | ||
|} | |} | ||
http://wiki.innovaphone.com/index.php?title=Howto:Tweak_SIP_Response_Code_to_Q.931_Cause_Code_Mapping | http://wiki.innovaphone.com/index.php?title=Howto:Tweak_SIP_Response_Code_to_Q.931_Cause_Code_Mapping<!----> | ||
=== PBX: Reporting licenses counting could be wrong if config templates were used === | === PBX: Reporting licenses counting could be wrong if config templates were used === | ||
| Line 8,090: | Line 8,090: | ||
|[http://mantis.innovaphone.com/view.php?id=73466 73466] | |[http://mantis.innovaphone.com/view.php?id=73466 73466] | ||
|} | |} | ||
It could happen that a reporting license was used up by a config template object, if reporting was checked and other config templates where referenced | It could happen that a reporting license was used up by a config template object, if reporting was checked and other config templates where referenced<!----> | ||
=== myPBX: Allow overriding implicit allows === | === myPBX: Allow overriding implicit allows === | ||
| Line 8,101: | Line 8,101: | ||
|[http://mantis.innovaphone.com/view.php?id=73471 73471] | |[http://mantis.innovaphone.com/view.php?id=73471 73471] | ||
|} | |} | ||
It was not possible to define an allow with the same name. This is needed to override allows that are inherited from templates or group memberships. | It was not possible to define an allow with the same name. This is needed to override allows that are inherited from templates or group memberships.<!----> | ||
=== IP241,IP222,IP232: Trap when scrolling down long call list === | === IP241,IP222,IP232: Trap when scrolling down long call list === | ||
| Line 8,112: | Line 8,112: | ||
|[http://mantis.innovaphone.com/view.php?id=73494 73494] | |[http://mantis.innovaphone.com/view.php?id=73494 73494] | ||
|} | |} | ||
Out of memory trap when scrolling down long call list. | Out of memory trap when scrolling down long call list.<!----> | ||
=== Trap: When using Diagnostics/Ping === | === Trap: When using Diagnostics/Ping === | ||
| Line 8,123: | Line 8,123: | ||
|[http://mantis.innovaphone.com/view.php?id=73536 73536] | |[http://mantis.innovaphone.com/view.php?id=73536 73536] | ||
|} | |} | ||
When leaving Diagnostics/Ping or Diagnostics/Traceroute web screen a trap may occur. | When leaving Diagnostics/Ping or Diagnostics/Traceroute web screen a trap may occur.<!----> | ||
=== PBX: Navigating in locations and groups if non-ascii charaters were used, failed with internet explorer === | === PBX: Navigating in locations and groups if non-ascii charaters were used, failed with internet explorer === | ||
| Line 8,134: | Line 8,134: | ||
|[http://mantis.innovaphone.com/view.php?id=73567 73567] | |[http://mantis.innovaphone.com/view.php?id=73567 73567] | ||
|} | |} | ||
Internet explorer buggy concerning url encoding of href attributes | Internet explorer buggy concerning url encoding of href attributes<!----> | ||
=== IPVA, crash-dump without backtrace, if tracing was switched off internally === | === IPVA, crash-dump without backtrace, if tracing was switched off internally === | ||
| Line 8,145: | Line 8,145: | ||
|[http://mantis.innovaphone.com/view.php?id=73574 73574] | |[http://mantis.innovaphone.com/view.php?id=73574 73574] | ||
|} | |} | ||
IPVA, crash-dump without backtrace, if tracing was switched off internally | IPVA, crash-dump without backtrace, if tracing was switched off internally<!----> | ||
=== ISDN: Do not provide tones and no signaling of inband info for unrestricted digital information calls === | === ISDN: Do not provide tones and no signaling of inband info for unrestricted digital information calls === | ||
| Line 8,156: | Line 8,156: | ||
|[http://mantis.innovaphone.com/view.php?id=73603 73603] | |[http://mantis.innovaphone.com/view.php?id=73603 73603] | ||
|} | |} | ||
There is equipment, which is doing unrestricted digital information ISDN calls, which gets confused if there is an ALERT message indicating inband tones (ringback). | There is equipment, which is doing unrestricted digital information ISDN calls, which gets confused if there is an ALERT message indicating inband tones (ringback).<!----> | ||
=== IP241,IP222,IP232: Symbol "new messages" and symbol "headset" do overlap in status bar === | === IP241,IP222,IP232: Symbol "new messages" and symbol "headset" do overlap in status bar === | ||
| Line 8,167: | Line 8,167: | ||
|[http://mantis.innovaphone.com/view.php?id=73608 73608] | |[http://mantis.innovaphone.com/view.php?id=73608 73608] | ||
|} | |} | ||
Moved "headset" symbol to right side of status bar. | Moved "headset" symbol to right side of status bar.<!----> | ||
=== IP-DECT: DECT endpoint update for multicast identities === | === IP-DECT: DECT endpoint update for multicast identities === | ||
| Line 8,178: | Line 8,178: | ||
|[http://mantis.innovaphone.com/view.php?id=73613 73613] | |[http://mantis.innovaphone.com/view.php?id=73613 73613] | ||
|} | |} | ||
The update information to DECT is changed if the user logs out a handset. This is used to update the multicast identities in some OEM handsets. | The update information to DECT is changed if the user logs out a handset. This is used to update the multicast identities in some OEM handsets.<!----> | ||
=== Ip6010 DSP Allow calls to start with T.38 === | === Ip6010 DSP Allow calls to start with T.38 === | ||
| Line 8,189: | Line 8,189: | ||
|[http://mantis.innovaphone.com/view.php?id=73626 73626] | |[http://mantis.innovaphone.com/view.php?id=73626 73626] | ||
|} | |} | ||
Needed for some T38 fax applications | Needed for some T38 fax applications<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 8,202: | Line 8,202: | ||
|[http://mantis.innovaphone.com/view.php?id=73628 73628] | |[http://mantis.innovaphone.com/view.php?id=73628 73628] | ||
|} | |} | ||
Missing display text on 'recall possible' notification. | Missing display text on 'recall possible' notification.<!----> | ||
=== SIP: Media negotiation problem on outbound call from BC Conference object === | === SIP: Media negotiation problem on outbound call from BC Conference object === | ||
| Line 8,213: | Line 8,213: | ||
|[http://mantis.innovaphone.com/view.php?id=73652 73652] | |[http://mantis.innovaphone.com/view.php?id=73652 73652] | ||
|} | |} | ||
INVITE was sent without SDP offer.<br/>test/9.00/pbx/conf/SIP/002-conf-with-bcast.xml | INVITE was sent without SDP offer.<br/>test/9.00/pbx/conf/SIP/002-conf-with-bcast.xml<!----> | ||
=== IP241,IP222,IP232: Extra digits dialed when using RIGHT key on screnn 'indrect dialling' === | === IP241,IP222,IP232: Extra digits dialed when using RIGHT key on screnn 'indrect dialling' === | ||
| Line 8,224: | Line 8,224: | ||
|[http://mantis.innovaphone.com/view.php?id=73694 73694] | |[http://mantis.innovaphone.com/view.php?id=73694 73694] | ||
|} | |} | ||
'123123' instead of '123' was dialed. | '123123' instead of '123' was dialed.<!----> | ||
=== ISDN Trunk: Transfer to ISDN Trunk with TONE interface failed === | === ISDN Trunk: Transfer to ISDN Trunk with TONE interface failed === | ||
| Line 8,235: | Line 8,235: | ||
|[http://mantis.innovaphone.com/view.php?id=73695 73695] | |[http://mantis.innovaphone.com/view.php?id=73695 73695] | ||
|} | |} | ||
There was not media after the transfer | There was not media after the transfer<!----> | ||
=== H.323: Renegotiation to SRTP after dialtone failed === | === H.323: Renegotiation to SRTP after dialtone failed === | ||
| Line 8,246: | Line 8,246: | ||
|[http://mantis.innovaphone.com/view.php?id=73698 73698] | |[http://mantis.innovaphone.com/view.php?id=73698 73698] | ||
|} | |} | ||
Happens with Escape Dialtones configured in PBX and calls with SRTP enabled | Happens with Escape Dialtones configured in PBX and calls with SRTP enabled<!----> | ||
=== Option added to wait for the DSP to disconnect fax, needed only for some fax devices. === | === Option added to wait for the DSP to disconnect fax, needed only for some fax devices. === | ||
| Line 8,257: | Line 8,257: | ||
|[http://mantis.innovaphone.com/view.php?id=73748 73748] | |[http://mantis.innovaphone.com/view.php?id=73748 73748] | ||
|} | |} | ||
Use the prodedure of <br/>Mantis 67821: ip22/24/28/302/305: DSP affected by certain fax tones<br/>only if the option /t38-wait-fax-close set.<br/><br/>This avoids traps caused by disconnect timeouts if the DSP response is not received in time.<br/> | Use the prodedure of <br/>Mantis 67821: ip22/24/28/302/305: DSP affected by certain fax tones<br/>only if the option /t38-wait-fax-close set.<br/><br/>This avoids traps caused by disconnect timeouts if the DSP response is not received in time.<br/><!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp<br/>ac_dsp3.h<br/>dsp.xsl | ac_dsp3.cpp<br/>ac_dsp3.h<br/>dsp.xsl | ||
| Line 8,270: | Line 8,270: | ||
|[http://mantis.innovaphone.com/view.php?id=73784 73784] | |[http://mantis.innovaphone.com/view.php?id=73784 73784] | ||
|} | |} | ||
Only affects IP-DECT when handset is switched OFF and ON and if the SIP runs on non-standard port. | Only affects IP-DECT when handset is switched OFF and ON and if the SIP runs on non-standard port.<!----> | ||
=== IP232: Memory leak in display rendering === | === IP232: Memory leak in display rendering === | ||
| Line 8,281: | Line 8,281: | ||
|[http://mantis.innovaphone.com/view.php?id=73864 73864] | |[http://mantis.innovaphone.com/view.php?id=73864 73864] | ||
|} | |} | ||
Memory leak in display rendering | Memory leak in display rendering<!----> | ||
= V9 Hotfix 7 (90600.08) = | = V9 Hotfix 7 (90600.08) = | ||
| Line 8,300: | Line 8,300: | ||
|[http://mantis.innovaphone.com/view.php?id=74049 74049] | |[http://mantis.innovaphone.com/view.php?id=74049 74049] | ||
|} | |} | ||
Where have all the memory gone. | Where have all the memory gone.<!----> | ||
=== SIP: Support for "Content-ID" in "multipart/alternative" bodies === | === SIP: Support for "Content-ID" in "multipart/alternative" bodies === | ||
| Line 8,311: | Line 8,311: | ||
|[http://mantis.innovaphone.com/view.php?id=74161 74161] | |[http://mantis.innovaphone.com/view.php?id=74161 74161] | ||
|} | |} | ||
Support for "Content-ID" in "multipart/alternative" bodies | Support for "Content-ID" in "multipart/alternative" bodies<!----> | ||
=== IP241,IP222,IP232: Added drop shadow to lower end of menu screens === | === IP241,IP222,IP232: Added drop shadow to lower end of menu screens === | ||
| Line 8,322: | Line 8,322: | ||
|[http://mantis.innovaphone.com/view.php?id=74278 74278] | |[http://mantis.innovaphone.com/view.php?id=74278 74278] | ||
|} | |} | ||
To make end of list of menu entries more discernible. | To make end of list of menu entries more discernible.<!----> | ||
=== myPBX: Support static URLs for application sharing === | === myPBX: Support static URLs for application sharing === | ||
| Line 8,333: | Line 8,333: | ||
|[http://mantis.innovaphone.com/view.php?id=74389 74389] | |[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/> | 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 === | === PBX: Tracing flag turns on tracing in all dyn PBX's as well === | ||
| Line 8,344: | Line 8,344: | ||
|[http://mantis.innovaphone.com/view.php?id=74390 74390] | |[http://mantis.innovaphone.com/view.php?id=74390 74390] | ||
|} | |} | ||
Helpfull to debug dyn PBX setups | Helpfull to debug dyn PBX setups<!----> | ||
=== debug method raw_ethernet === | === debug method raw_ethernet === | ||
| Line 8,355: | Line 8,355: | ||
|[http://mantis.innovaphone.com/view.php?id=74897 74897] | |[http://mantis.innovaphone.com/view.php?id=74897 74897] | ||
|} | |} | ||
A new debug method to trace raw ethernet data. | A new debug method to trace raw ethernet data.<!----> | ||
=== Support for new hardware === | === Support for new hardware === | ||
| Line 8,366: | Line 8,366: | ||
|[http://mantis.innovaphone.com/view.php?id=74990 74990] | |[http://mantis.innovaphone.com/view.php?id=74990 74990] | ||
|} | |} | ||
. | .<!----> | ||
=== possible use of push-pull drivers for new hardware === | === possible use of push-pull drivers for new hardware === | ||
| Line 8,377: | Line 8,377: | ||
|[http://mantis.innovaphone.com/view.php?id=75051 75051] | |[http://mantis.innovaphone.com/view.php?id=75051 75051] | ||
|} | |} | ||
not visible to customers | not visible to customers<!----> | ||
=== PBX/IP-DECT: User password length === | === PBX/IP-DECT: User password length === | ||
| Line 8,388: | Line 8,388: | ||
|[http://mantis.innovaphone.com/view.php?id=75453 75453] | |[http://mantis.innovaphone.com/view.php?id=75453 75453] | ||
|} | |} | ||
The maximum user password length in the PBX and IP-DECT is increased to 23. | 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 === | === H.323: Support for switch back to local media on endpoint === | ||
| Line 8,399: | Line 8,399: | ||
|[http://mantis.innovaphone.com/view.php?id=75522 75522] | |[http://mantis.innovaphone.com/view.php?id=75522 75522] | ||
|} | |} | ||
needed to resume normal call after a conference using external conference unit | needed to resume normal call after a conference using external conference unit<!----> | ||
=== IP232: Touch gesture to open directory-search/indirect-dialing screen === | === IP232: Touch gesture to open directory-search/indirect-dialing screen === | ||
| Line 8,410: | Line 8,410: | ||
|[http://mantis.innovaphone.com/view.php?id=75549 75549] | |[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. | 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 === | === PBX-SOAP: Wsdl Versioning mechanism fixed === | ||
| Line 8,421: | Line 8,421: | ||
|[http://mantis.innovaphone.com/view.php?id=75552 75552] | |[http://mantis.innovaphone.com/view.php?id=75552 75552] | ||
|} | |} | ||
Better mechanism, to avoid constantly adding arguments to the Version function with new Versions. | Better mechanism, to avoid constantly adding arguments to the Version function with new Versions.<!----> | ||
=== different port naming convention for new hardware === | === different port naming convention for new hardware === | ||
| Line 8,432: | Line 8,432: | ||
|[http://mantis.innovaphone.com/view.php?id=75575 75575] | |[http://mantis.innovaphone.com/view.php?id=75575 75575] | ||
|} | |} | ||
BRI1..5 instead of TEL1..4+PPP | BRI1..5 instead of TEL1..4+PPP<!----> | ||
=== PBX-SOAP: UserHold without MOH to local User === | === PBX-SOAP: UserHold without MOH to local User === | ||
| Line 8,443: | Line 8,443: | ||
|[http://mantis.innovaphone.com/view.php?id=75577 75577] | |[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 | 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 === | === myPBX launcher: Use default configuration from local machine registry hive === | ||
| Line 8,454: | Line 8,454: | ||
|[http://mantis.innovaphone.com/view.php?id=75634 75634] | |[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" | 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 === | === SIP: support for proprietary message header === | ||
| Line 8,465: | Line 8,465: | ||
|[http://mantis.innovaphone.com/view.php?id=75864 75864] | |[http://mantis.innovaphone.com/view.php?id=75864 75864] | ||
|} | |} | ||
Support for proprietary message header (CAL) | 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 === | === H.323: Call to SIP Trunk with MediaRelay and exclusive coder renegotiation from TONE to early media did not work === | ||
| Line 8,476: | Line 8,476: | ||
|[http://mantis.innovaphone.com/view.php?id=75959 75959] | |[http://mantis.innovaphone.com/view.php?id=75959 75959] | ||
|} | |} | ||
No ringback and no audio after connect | No ringback and no audio after connect<!----> | ||
=== SIP: Added Call-Info header to re-INVITE for hold/retrieve === | === SIP: Added Call-Info header to re-INVITE for hold/retrieve === | ||
| Line 8,487: | Line 8,487: | ||
|[http://mantis.innovaphone.com/view.php?id=76011 76011] | |[http://mantis.innovaphone.com/view.php?id=76011 76011] | ||
|} | |} | ||
Call-Info: <urn:X-cisco-remotecc:hold><br/>Call-Info: <urn:X-cisco-remotecc:resume> | 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 === | === SIP: Support for active call pickup acc. to RFC-3891 === | ||
| Line 8,498: | Line 8,498: | ||
|[http://mantis.innovaphone.com/view.php?id=76035 76035] | |[http://mantis.innovaphone.com/view.php?id=76035 76035] | ||
|} | |} | ||
Sending INVITE with Replaces header to do pickup at SIP PBX's | Sending INVITE with Replaces header to do pickup at SIP PBX's<!----> | ||
=== phone ip222, ip232 : USB headset support (beta) === | === phone ip222, ip232 : USB headset support (beta) === | ||
| Line 8,509: | Line 8,509: | ||
|[http://mantis.innovaphone.com/view.php?id=76463 76463] | |[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 | 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 === | === phone - Headset Function Key can be configured now as enable/disable or as call control key === | ||
| Line 8,520: | Line 8,520: | ||
|[http://mantis.innovaphone.com/view.php?id=76468 76468] | |[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) | 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)<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 8,535: | Line 8,535: | ||
|[http://mantis.innovaphone.com/view.php?id=73193 73193] | |[http://mantis.innovaphone.com/view.php?id=73193 73193] | ||
|} | |} | ||
.. | ..<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp<br/> | ac_dsp3.cpp<br/> | ||
| Line 8,548: | Line 8,548: | ||
|[http://mantis.innovaphone.com/view.php?id=73213 73213] | |[http://mantis.innovaphone.com/view.php?id=73213 73213] | ||
|} | |} | ||
On ISDN networks it can happen that the Connect message is delayed. This way fax tones are forwarded to the caller before the caller has received this Connect.<br/><br/>This way a renegotiation on voip to fax could happen before the connect, which is not supported by sip. | On ISDN networks it can happen that the Connect message is delayed. This way fax tones are forwarded to the caller before the caller has received this Connect.<br/><br/>This way a renegotiation on voip to fax could happen before the connect, which is not supported by sip.<!----> | ||
=== Phones: Update of phone text data === | === Phones: Update of phone text data === | ||
| Line 8,559: | Line 8,559: | ||
|[http://mantis.innovaphone.com/view.php?id=73775 73775] | |[http://mantis.innovaphone.com/view.php?id=73775 73775] | ||
|} | |} | ||
External input | External input<!----> | ||
=== SIP: Handling of collision of transfer and release === | === SIP: Handling of collision of transfer and release === | ||
| Line 8,570: | Line 8,570: | ||
|[http://mantis.innovaphone.com/view.php?id=73936 73936] | |[http://mantis.innovaphone.com/view.php?id=73936 73936] | ||
|} | |} | ||
If one end releases a call while the other initiates an attended transfer, a "ghost call" may remain.<br/>Resource leak.<br/> | If one end releases a call while the other initiates an attended transfer, a "ghost call" may remain.<br/>Resource leak.<br/><!----> | ||
=== IP241,IP222,IP232: Limitation of background image size === | === IP241,IP222,IP232: Limitation of background image size === | ||
| Line 8,581: | Line 8,581: | ||
|[http://mantis.innovaphone.com/view.php?id=73957 73957] | |[http://mantis.innovaphone.com/view.php?id=73957 73957] | ||
|} | |} | ||
Limit is 512 kBytes now.<br/>To keep phone from out of memory trap. | Limit is 512 kBytes now.<br/>To keep phone from out of memory trap.<!----> | ||
=== H.323: Renegotiation after PBX Node dialtone failed sometimes === | === H.323: Renegotiation after PBX Node dialtone failed sometimes === | ||
| Line 8,592: | Line 8,592: | ||
|[http://mantis.innovaphone.com/view.php?id=74020 74020] | |[http://mantis.innovaphone.com/view.php?id=74020 74020] | ||
|} | |} | ||
This depended on timing. This happened if the call was sent after the dialtone to a master over a slow link. | This depended on timing. This happened if the call was sent after the dialtone to a master over a slow link.<!----> | ||
=== IP232: Open phone menu by touch gesture === | === IP232: Open phone menu by touch gesture === | ||
| Line 8,603: | Line 8,603: | ||
|[http://mantis.innovaphone.com/view.php?id=74046 74046] | |[http://mantis.innovaphone.com/view.php?id=74046 74046] | ||
|} | |} | ||
Touching header bar and moving vertically down opens the phone menu.<br/>No need to use center key of 4-way control. | Touching header bar and moving vertically down opens the phone menu.<br/>No need to use center key of 4-way control.<!----> | ||
=== Dect User Gui: AD-replicated objects weren't listed under certain conditions === | === Dect User Gui: AD-replicated objects weren't listed under certain conditions === | ||
| Line 8,614: | Line 8,614: | ||
|[http://mantis.innovaphone.com/view.php?id=74051 74051] | |[http://mantis.innovaphone.com/view.php?id=74051 74051] | ||
|} | |} | ||
Deleted object thate were re-replicated werent't visible in the Dect user GUI. A mandatory Ldap attribute was missing under such circumstances.<br/> | Deleted object thate were re-replicated werent't visible in the Dect user GUI. A mandatory Ldap attribute was missing under such circumstances.<br/><!----> | ||
=== IP222: Handset Microphone level too low === | === IP222: Handset Microphone level too low === | ||
| Line 8,625: | Line 8,625: | ||
|[http://mantis.innovaphone.com/view.php?id=74073 74073] | |[http://mantis.innovaphone.com/view.php?id=74073 74073] | ||
|} | |} | ||
Handset micro increased by 6db<br/>Handsfree micro unchanged<br/> | Handset micro increased by 6db<br/>Handsfree micro unchanged<br/><!----> | ||
''Status:'' | ''Status:'' | ||
ac_codec3.cpp<br/> | ac_codec3.cpp<br/> | ||
| Line 8,638: | Line 8,638: | ||
|[http://mantis.innovaphone.com/view.php?id=74087 74087] | |[http://mantis.innovaphone.com/view.php?id=74087 74087] | ||
|} | |} | ||
Language can be selected on phone menu, but change is neither saved nor applied. | Language can be selected on phone menu, but change is neither saved nor applied.<!----> | ||
=== SIP: Don't take NOTIFY(application/simple-message-summary) with "Do-Not-Disturb: no" as FTY_MWI_DEACTIVATE === | === SIP: Don't take NOTIFY(application/simple-message-summary) with "Do-Not-Disturb: no" as FTY_MWI_DEACTIVATE === | ||
| Line 8,649: | Line 8,649: | ||
|[http://mantis.innovaphone.com/view.php?id=74162 74162] | |[http://mantis.innovaphone.com/view.php?id=74162 74162] | ||
|} | |} | ||
Interop with Nortel CS1k PBX | Interop with Nortel CS1k PBX<!----> | ||
=== Phones: Fine grained function hiding did not disable Fkey configuration === | === Phones: Fine grained function hiding did not disable Fkey configuration === | ||
| Line 8,660: | Line 8,660: | ||
|[http://mantis.innovaphone.com/view.php?id=74174 74174] | |[http://mantis.innovaphone.com/view.php?id=74174 74174] | ||
|} | |} | ||
Value 0x00000800 (PHONE_HIDE_US_FUNCTION_KEYS) hides function keys entry from user-list,<br/>but fkeys can still be (re)configured by long fkey press.<br/><br/>For more information see:<br/>http://wiki.innovaphone.com/index.php?title=Reference9:Phone/Protect<br/> | Value 0x00000800 (PHONE_HIDE_US_FUNCTION_KEYS) hides function keys entry from user-list,<br/>but fkeys can still be (re)configured by long fkey press.<br/><br/>For more information see:<br/>http://wiki.innovaphone.com/index.php?title=Reference9:Phone/Protect<br/><!----> | ||
=== myPBX: Allow asterisk as a wildcard in LDAP search strings === | === myPBX: Allow asterisk as a wildcard in LDAP search strings === | ||
| Line 8,671: | Line 8,671: | ||
|[http://mantis.innovaphone.com/view.php?id=74200 74200] | |[http://mantis.innovaphone.com/view.php?id=74200 74200] | ||
|} | |} | ||
As it is done on our phones. | As it is done on our phones.<!----> | ||
=== IP232: Pixel noise with some color values === | === IP232: Pixel noise with some color values === | ||
| Line 8,682: | Line 8,682: | ||
|[http://mantis.innovaphone.com/view.php?id=74221 74221] | |[http://mantis.innovaphone.com/view.php?id=74221 74221] | ||
|} | |} | ||
- changed to lower pixel clock | - changed to lower pixel clock<!----> | ||
''Status:'' | ''Status:'' | ||
orchid_lcd.cpp | orchid_lcd.cpp | ||
| Line 8,695: | Line 8,695: | ||
|[http://mantis.innovaphone.com/view.php?id=74222 74222] | |[http://mantis.innovaphone.com/view.php?id=74222 74222] | ||
|} | |} | ||
Now a call to the VM as a conference member works again. | Now a call to the VM as a conference member works again.<!----> | ||
=== RTP-DTMF: Digit may get lost during media re-negotiation === | === RTP-DTMF: Digit may get lost during media re-negotiation === | ||
| Line 8,706: | Line 8,706: | ||
|[http://mantis.innovaphone.com/view.php?id=74232 74232] | |[http://mantis.innovaphone.com/view.php?id=74232 74232] | ||
|} | |} | ||
Receiver starts handling on END event.<br/>Sender may stop sending before END event was sent. | Receiver starts handling on END event.<br/>Sender may stop sending before END event was sent.<!----> | ||
=== No media for calls from SIP provider forwarded back to SIP provider in case of NAT and MediaRelay === | === No media for calls from SIP provider forwarded back to SIP provider in case of NAT and MediaRelay === | ||
| Line 8,717: | Line 8,717: | ||
|[http://mantis.innovaphone.com/view.php?id=74290 74290] | |[http://mantis.innovaphone.com/view.php?id=74290 74290] | ||
|} | |} | ||
NAT traversal depends on a packet being sent from inside the NAT to outside, to fix the RTP destination of the outside endpoint. This does not happen if both endpoints are outside.<br/><br/>Dummy packets are sent from the Media Relay function in this case to achieve this. | NAT traversal depends on a packet being sent from inside the NAT to outside, to fix the RTP destination of the outside endpoint. This does not happen if both endpoints are outside.<br/><br/>Dummy packets are sent from the Media Relay function in this case to achieve this.<!----> | ||
=== ISDN: Send HLC with mobility calls === | === ISDN: Send HLC with mobility calls === | ||
| Line 8,728: | Line 8,728: | ||
|[http://mantis.innovaphone.com/view.php?id=74296 74296] | |[http://mantis.innovaphone.com/view.php?id=74296 74296] | ||
|} | |} | ||
Some ISDN networks refuse the forwarding of a call to a mobile network if no HLC (High Layer Compatibility) Information Element indicating Telephony is included in the call. | Some ISDN networks refuse the forwarding of a call to a mobile network if no HLC (High Layer Compatibility) Information Element indicating Telephony is included in the call.<!----> | ||
=== IP241,IP222,IP232: Improved phone screen rendering === | === IP241,IP222,IP232: Improved phone screen rendering === | ||
| Line 8,739: | Line 8,739: | ||
|[http://mantis.innovaphone.com/view.php?id=74301 74301] | |[http://mantis.innovaphone.com/view.php?id=74301 74301] | ||
|} | |} | ||
Reduce map copy operations. | Reduce map copy operations.<!----> | ||
=== SIP: Accept INVITE's from alternative proxy === | === SIP: Accept INVITE's from alternative proxy === | ||
| Line 8,750: | Line 8,750: | ||
|[http://mantis.innovaphone.com/view.php?id=74310 74310] | |[http://mantis.innovaphone.com/view.php?id=74310 74310] | ||
|} | |} | ||
If alternative proxy is configured, calls should accepted from alternative proxy,<br/>even if primary proxy is alive and kicking. | If alternative proxy is configured, calls should accepted from alternative proxy,<br/>even if primary proxy is alive and kicking.<!----> | ||
=== Flash Directory: Substring match could miss results === | === Flash Directory: Substring match could miss results === | ||
| Line 8,761: | Line 8,761: | ||
|[http://mantis.innovaphone.com/view.php?id=74320 74320] | |[http://mantis.innovaphone.com/view.php?id=74320 74320] | ||
|} | |} | ||
Searching by substring worked case sensitive in some cases, instead of functioning case insensitive. | Searching by substring worked case sensitive in some cases, instead of functioning case insensitive.<!----> | ||
=== PBX: CF at Gateway Type objects - additional dialed digits should be added to the destination === | === PBX: CF at Gateway Type objects - additional dialed digits should be added to the destination === | ||
| Line 8,772: | Line 8,772: | ||
|[http://mantis.innovaphone.com/view.php?id=74348 74348] | |[http://mantis.innovaphone.com/view.php?id=74348 74348] | ||
|} | |} | ||
This way a CFNR at a trunk object can be used to reroute the call to another trunk. | This way a CFNR at a trunk object can be used to reroute the call to another trunk.<!----> | ||
=== Gateway: Deleting of routes could result in duplication of routes === | === Gateway: Deleting of routes could result in duplication of routes === | ||
| Line 8,783: | Line 8,783: | ||
|[http://mantis.innovaphone.com/view.php?id=74356 74356] | |[http://mantis.innovaphone.com/view.php?id=74356 74356] | ||
|} | |} | ||
This happened if an interface registration was disabled, for which automatic routes have been generated and then a route was deleted. The last route was duplicated. | This happened if an interface registration was disabled, for which automatic routes have been generated and then a route was deleted. The last route was duplicated.<!----> | ||
=== IP241/222/232: Monitormode (Lauthören): Level too low === | === IP241/222/232: Monitormode (Lauthören): Level too low === | ||
| Line 8,794: | Line 8,794: | ||
|[http://mantis.innovaphone.com/view.php?id=74362 74362] | |[http://mantis.innovaphone.com/view.php?id=74362 74362] | ||
|} | |} | ||
Use independent analog codec channels for speaker and headset receiver.<br/>Speaker volume in monitor mode is configured as in handsfree mode.<br/><br/>To change to speaker level in monitor mode the gain of the speaker can be configured with<br/> config change AC-DSP0 RINGER /DualOutputModeGain level<br/> config activate<br/><br/>level is from 0..63 0<br/>0 -> -32dm <br/>32 -> 0db<br/>63 -> 31db<br/><br/> | Use independent analog codec channels for speaker and headset receiver.<br/>Speaker volume in monitor mode is configured as in handsfree mode.<br/><br/>To change to speaker level in monitor mode the gain of the speaker can be configured with<br/> config change AC-DSP0 RINGER /DualOutputModeGain level<br/> config activate<br/><br/>level is from 0..63 0<br/>0 -> -32dm <br/>32 -> 0db<br/>63 -> 31db<br/><br/><!----> | ||
''Status:'' | ''Status:'' | ||
ac_codec3.cpp<br/>ac_codec3.h | ac_codec3.cpp<br/>ac_codec3.h | ||
| Line 8,807: | Line 8,807: | ||
|[http://mantis.innovaphone.com/view.php?id=74367 74367] | |[http://mantis.innovaphone.com/view.php?id=74367 74367] | ||
|} | |} | ||
Could not activate first builtin background image from phone menu if external background image is currently active. | Could not activate first builtin background image from phone menu if external background image is currently active.<!----> | ||
=== IP241,IP222,IP232: Show multiple diversions on incoming calls === | === IP241,IP222,IP232: Show multiple diversions on incoming calls === | ||
| Line 8,818: | Line 8,818: | ||
|[http://mantis.innovaphone.com/view.php?id=74371 74371] | |[http://mantis.innovaphone.com/view.php?id=74371 74371] | ||
|} | |} | ||
If a call was diverted more than once, the phone shows first diverting party (original called number) and last diverting party.<br/>(Not only the last diverting party) | If a call was diverted more than once, the phone shows first diverting party (original called number) and last diverting party.<br/>(Not only the last diverting party)<!----> | ||
=== myPBX launcher: Unhandled exception when accessing browser object === | === myPBX launcher: Unhandled exception when accessing browser object === | ||
| Line 8,829: | Line 8,829: | ||
|[http://mantis.innovaphone.com/view.php?id=74380 74380] | |[http://mantis.innovaphone.com/view.php?id=74380 74380] | ||
|} | |} | ||
The myPBX launcher could crash when accessing the browser document because of an unhandled exception. | The myPBX launcher could crash when accessing the browser document because of an unhandled exception.<!----> | ||
=== IP232: Pickup fkey displays no information in active state === | === IP232: Pickup fkey displays no information in active state === | ||
| Line 8,840: | Line 8,840: | ||
|[http://mantis.innovaphone.com/view.php?id=74392 74392] | |[http://mantis.innovaphone.com/view.php?id=74392 74392] | ||
|} | |} | ||
Pickup fkey displays no information in active state | Pickup fkey displays no information in active state<!----> | ||
=== Phones: Only one diverting party displayed on incoming calls === | === Phones: Only one diverting party displayed on incoming calls === | ||
| Line 8,851: | Line 8,851: | ||
|[http://mantis.innovaphone.com/view.php?id=74406 74406] | |[http://mantis.innovaphone.com/view.php?id=74406 74406] | ||
|} | |} | ||
Only original called party displayed, not the last diverting party.<br/>Phones with non-color display only (IP240,IP230,IP200,IP11,IP150)<br/><br/> | Only original called party displayed, not the last diverting party.<br/>Phones with non-color display only (IP240,IP230,IP200,IP11,IP150)<br/><br/><!----> | ||
=== NAT: Permanent UDP forwarding did not work === | === NAT: Permanent UDP forwarding did not work === | ||
| Line 8,862: | Line 8,862: | ||
|[http://mantis.innovaphone.com/view.php?id=74549 74549] | |[http://mantis.innovaphone.com/view.php?id=74549 74549] | ||
|} | |} | ||
Permanent UDP forwarding was unusable after first forwarded datagram. | Permanent UDP forwarding was unusable after first forwarded datagram.<!----> | ||
=== PBX Waiting: If used as outgoing dialing device, coder list sent with the call was not correct === | === PBX Waiting: If used as outgoing dialing device, coder list sent with the call was not correct === | ||
| Line 8,873: | Line 8,873: | ||
|[http://mantis.innovaphone.com/view.php?id=74593 74593] | |[http://mantis.innovaphone.com/view.php?id=74593 74593] | ||
|} | |} | ||
Should be based on the coders paramter in the configured URL | Should be based on the coders paramter in the configured URL<!----> | ||
=== Phone_orchid: Residual echo in handset ( sporadic) === | === Phone_orchid: Residual echo in handset ( sporadic) === | ||
| Line 8,884: | Line 8,884: | ||
|[http://mantis.innovaphone.com/view.php?id=74671 74671] | |[http://mantis.innovaphone.com/view.php?id=74671 74671] | ||
|} | |} | ||
Echo canceller NLP sensitivity Mode changed to 2 | Echo canceller NLP sensitivity Mode changed to 2 <!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 8,897: | Line 8,897: | ||
|[http://mantis.innovaphone.com/view.php?id=74723 74723] | |[http://mantis.innovaphone.com/view.php?id=74723 74723] | ||
|} | |} | ||
Function key "Hotdesk" did not work | Function key "Hotdesk" did not work<!----> | ||
=== IP232: Fix for long touch on fkey === | === IP232: Fix for long touch on fkey === | ||
| Line 8,908: | Line 8,908: | ||
|[http://mantis.innovaphone.com/view.php?id=74743 74743] | |[http://mantis.innovaphone.com/view.php?id=74743 74743] | ||
|} | |} | ||
Opens fkey config, but mist not toggle control on touch-off. | Opens fkey config, but mist not toggle control on touch-off.<!----> | ||
=== Web-UI: Configuration of "Sync Server" does not return with HTML page === | === Web-UI: Configuration of "Sync Server" does not return with HTML page === | ||
| Line 8,919: | Line 8,919: | ||
|[http://mantis.innovaphone.com/view.php?id=74778 74778] | |[http://mantis.innovaphone.com/view.php?id=74778 74778] | ||
|} | |} | ||
Configuration of "Sync Server" does not return with HTML page | Configuration of "Sync Server" does not return with HTML page<!----> | ||
=== IP222,IP232: changes not saved when leaving menu screen with LEFT key === | === IP222,IP232: changes not saved when leaving menu screen with LEFT key === | ||
| Line 8,930: | Line 8,930: | ||
|[http://mantis.innovaphone.com/view.php?id=74792 74792] | |[http://mantis.innovaphone.com/view.php?id=74792 74792] | ||
|} | |} | ||
Even after confirming to save | Even after confirming to save<!----> | ||
=== IPxx10: Flashdir Segments Default to 129(was 51) === | === IPxx10: Flashdir Segments Default to 129(was 51) === | ||
| Line 8,941: | Line 8,941: | ||
|[http://mantis.innovaphone.com/view.php?id=74826 74826] | |[http://mantis.innovaphone.com/view.php?id=74826 74826] | ||
|} | |} | ||
IPxx10: Flashdir Segments Default to 129(was 51) | IPxx10: Flashdir Segments Default to 129(was 51)<!----> | ||
=== Interop: Don't add an error log "SRTCP authentication failed" on non-RTCP packets === | === Interop: Don't add an error log "SRTCP authentication failed" on non-RTCP packets === | ||
| Line 8,952: | Line 8,952: | ||
|[http://mantis.innovaphone.com/view.php?id=74903 74903] | |[http://mantis.innovaphone.com/view.php?id=74903 74903] | ||
|} | |} | ||
Microsoft Lync send invalid RTP and RTCP packets at the beginning of each call.<br/>In case of encrypted media, decryption of these packets fails. | Microsoft Lync send invalid RTP and RTCP packets at the beginning of each call.<br/>In case of encrypted media, decryption of these packets fails.<!----> | ||
=== phone_orchid: ethernet statics counters sometimes displayed as negative numbers === | === phone_orchid: ethernet statics counters sometimes displayed as negative numbers === | ||
| Line 8,963: | Line 8,963: | ||
|[http://mantis.innovaphone.com/view.php?id=74913 74913] | |[http://mantis.innovaphone.com/view.php?id=74913 74913] | ||
|} | |} | ||
the unsigned counters were printed as signed integers | the unsigned counters were printed as signed integers<!----> | ||
=== IP241,IP222,IP232: Volume control not displayed when already at maximum === | === IP241,IP222,IP232: Volume control not displayed when already at maximum === | ||
| Line 8,974: | Line 8,974: | ||
|[http://mantis.innovaphone.com/view.php?id=74927 74927] | |[http://mantis.innovaphone.com/view.php?id=74927 74927] | ||
|} | |} | ||
Volume control is not displayed when trying to increase while being at maximum. | Volume control is not displayed when trying to increase while being at maximum.<!----> | ||
=== IP6000 crypto driver: Trap when buffers are depleted === | === IP6000 crypto driver: Trap when buffers are depleted === | ||
| Line 8,985: | Line 8,985: | ||
|[http://mantis.innovaphone.com/view.php?id=74935 74935] | |[http://mantis.innovaphone.com/view.php?id=74935 74935] | ||
|} | |} | ||
Avoid the trap and log an Event when the buffers are depleted. | Avoid the trap and log an Event when the buffers are depleted.<!----> | ||
=== IP241,IP222,IP232: Mute status indication does not work === | === IP241,IP222,IP232: Mute status indication does not work === | ||
| Line 8,996: | Line 8,996: | ||
|[http://mantis.innovaphone.com/view.php?id=74964 74964] | |[http://mantis.innovaphone.com/view.php?id=74964 74964] | ||
|} | |} | ||
"MICROPHONE OFF" is displayed on status bar now. | "MICROPHONE OFF" is displayed on status bar now.<!----> | ||
=== SIP: Rare problem with blind transfer === | === SIP: Rare problem with blind transfer === | ||
| Line 9,007: | Line 9,007: | ||
|[http://mantis.innovaphone.com/view.php?id=74991 74991] | |[http://mantis.innovaphone.com/view.php?id=74991 74991] | ||
|} | |} | ||
callIdentity must be zero when giving ctInitiate to PBX on blind transfer. | callIdentity must be zero when giving ctInitiate to PBX on blind transfer.<!----> | ||
=== TLS: Flow control for incoming data === | === TLS: Flow control for incoming data === | ||
| Line 9,018: | Line 9,018: | ||
|[http://mantis.innovaphone.com/view.php?id=75004 75004] | |[http://mantis.innovaphone.com/view.php?id=75004 75004] | ||
|} | |} | ||
The TLS socket has to wait for the application to process incoming data before sending the next RECV. | The TLS socket has to wait for the application to process incoming data before sending the next RECV.<!----> | ||
=== H.323: Renegotiating to Fax was rejected, if PCM switch and local networks were used === | === H.323: Renegotiating to Fax was rejected, if PCM switch and local networks were used === | ||
| Line 9,029: | Line 9,029: | ||
|[http://mantis.innovaphone.com/view.php?id=75006 75006] | |[http://mantis.innovaphone.com/view.php?id=75006 75006] | ||
|} | |} | ||
If the side which initiated a switch to T.38 has configured PCM and the media address was classified as local due to local network configuration, the T.38 was rejected. | If the side which initiated a switch to T.38 has configured PCM and the media address was classified as local due to local network configuration, the T.38 was rejected.<!----> | ||
=== SIP: Interworking of divertingLegInformation1 improved === | === SIP: Interworking of divertingLegInformation1 improved === | ||
| Line 9,040: | Line 9,040: | ||
|[http://mantis.innovaphone.com/view.php?id=75025 75025] | |[http://mantis.innovaphone.com/view.php?id=75025 75025] | ||
|} | |} | ||
Honour subscriptionOption | Honour subscriptionOption<!----> | ||
=== IP222,IP232: Changes not saved in some cases === | === IP222,IP232: Changes not saved in some cases === | ||
| Line 9,051: | Line 9,051: | ||
|[http://mantis.innovaphone.com/view.php?id=75088 75088] | |[http://mantis.innovaphone.com/view.php?id=75088 75088] | ||
|} | |} | ||
Some config screens did not write changed settings directly after "Save Changes" dialog.<br/>If menu was left with DISC key (instead of ESC key) the changes have been discarded.<br/><br/>Also affects other phones: IP241,IP240,IP230,IP110<br/>Changes are saved immediately when leaving the current screen.<br/>Not when leaving "User Settings" or "Phone Setting" screen. | Some config screens did not write changed settings directly after "Save Changes" dialog.<br/>If menu was left with DISC key (instead of ESC key) the changes have been discarded.<br/><br/>Also affects other phones: IP241,IP240,IP230,IP110<br/>Changes are saved immediately when leaving the current screen.<br/>Not when leaving "User Settings" or "Phone Setting" screen.<!----> | ||
=== PBX Waiting: Diverting leg1 info not correct when diverting to a Waiting Queue === | === PBX Waiting: Diverting leg1 info not correct when diverting to a Waiting Queue === | ||
| Line 9,062: | Line 9,062: | ||
|[http://mantis.innovaphone.com/view.php?id=75091 75091] | |[http://mantis.innovaphone.com/view.php?id=75091 75091] | ||
|} | |} | ||
If Waiting queue not defined in root node and escapes are used | If Waiting queue not defined in root node and escapes are used<!----> | ||
=== PBX: Adjusting received leg1 info wrong === | === PBX: Adjusting received leg1 info wrong === | ||
| Line 9,073: | Line 9,073: | ||
|[http://mantis.innovaphone.com/view.php?id=75097 75097] | |[http://mantis.innovaphone.com/view.php?id=75097 75097] | ||
|} | |} | ||
In context of nodes with escapes | In context of nodes with escapes<!----> | ||
=== VM: <pbx-upd-obj type="cfu"..> without effect when invoked multiple times === | === VM: <pbx-upd-obj type="cfu"..> without effect when invoked multiple times === | ||
| Line 9,084: | Line 9,084: | ||
|[http://mantis.innovaphone.com/view.php?id=75121 75121] | |[http://mantis.innovaphone.com/view.php?id=75121 75121] | ||
|} | |} | ||
Statement <pbx-upd-obj type="cfu"..> failed to work properly after being used for diversion manipulation multiple times within a single script session. | Statement <pbx-upd-obj type="cfu"..> failed to work properly after being used for diversion manipulation multiple times within a single script session.<!----> | ||
=== IP28 Watchdog leads to endless interrupt and trap === | === IP28 Watchdog leads to endless interrupt and trap === | ||
| Line 9,095: | Line 9,095: | ||
|[http://mantis.innovaphone.com/view.php?id=75186 75186] | |[http://mantis.innovaphone.com/view.php?id=75186 75186] | ||
|} | |} | ||
. | .<!----> | ||
=== IP800/6000: Problem mit FAX und CNG detect: Option to disable CNG detect added === | === IP800/6000: Problem mit FAX und CNG detect: Option to disable CNG detect added === | ||
| Line 9,106: | Line 9,106: | ||
|[http://mantis.innovaphone.com/view.php?id=75278 75278] | |[http://mantis.innovaphone.com/view.php?id=75278 75278] | ||
|} | |} | ||
<br/>config change AC-DSP0 /t38-cng-detect-disable 1 <br/>config write<br/>config activate<br/><br/> | <br/>config change AC-DSP0 /t38-cng-detect-disable 1 <br/>config write<br/>config activate<br/><br/><!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp/h<br/>ac_fax3.cpp/h | ac_dsp3.cpp/h<br/>ac_fax3.cpp/h | ||
| Line 9,119: | Line 9,119: | ||
|[http://mantis.innovaphone.com/view.php?id=75288 75288] | |[http://mantis.innovaphone.com/view.php?id=75288 75288] | ||
|} | |} | ||
Instead of sending always "Max-Forwards: 70" | Instead of sending always "Max-Forwards: 70"<!----> | ||
=== H.323: Renegotiation to T.38 did not work for slowstart call thru media-relay to efc endpoint === | === H.323: Renegotiation to T.38 did not work for slowstart call thru media-relay to efc endpoint === | ||
| Line 9,130: | Line 9,130: | ||
|[http://mantis.innovaphone.com/view.php?id=75305 75305] | |[http://mantis.innovaphone.com/view.php?id=75305 75305] | ||
|} | |} | ||
A common scenario when this happend is an XCAPI (slowstart) calling thru a PBX with media-relay configured to an ISDN interface | A common scenario when this happend is an XCAPI (slowstart) calling thru a PBX with media-relay configured to an ISDN interface<!----> | ||
=== Fix for MIPS counter === | === Fix for MIPS counter === | ||
| Line 9,141: | Line 9,141: | ||
|[http://mantis.innovaphone.com/view.php?id=75310 75310] | |[http://mantis.innovaphone.com/view.php?id=75310 75310] | ||
|} | |} | ||
MIPS counter was incorrect | MIPS counter was incorrect<!----> | ||
=== PBX: Allow 'Max Calls' configuration of 0 === | === PBX: Allow 'Max Calls' configuration of 0 === | ||
| Line 9,152: | Line 9,152: | ||
|[http://mantis.innovaphone.com/view.php?id=75362 75362] | |[http://mantis.innovaphone.com/view.php?id=75362 75362] | ||
|} | |} | ||
So that no call at all is sent to the object but a CFB (if configured) is executed | So that no call at all is sent to the object but a CFB (if configured) is executed<!----> | ||
=== SIP: Send "305 Use Proxy" if INVITE is received from unexpected source === | === SIP: Send "305 Use Proxy" if INVITE is received from unexpected source === | ||
| Line 9,163: | Line 9,163: | ||
|[http://mantis.innovaphone.com/view.php?id=75380 75380] | |[http://mantis.innovaphone.com/view.php?id=75380 75380] | ||
|} | |} | ||
Applies to registered interfaces only (e.g. phones). | Applies to registered interfaces only (e.g. phones).<!----> | ||
=== TLS: Possible trap when restoring sessions === | === TLS: Possible trap when restoring sessions === | ||
| Line 9,174: | Line 9,174: | ||
|[http://mantis.innovaphone.com/view.php?id=75394 75394] | |[http://mantis.innovaphone.com/view.php?id=75394 75394] | ||
|} | |} | ||
Only in v9, depending on the certificate. | Only in v9, depending on the certificate.<!----> | ||
=== PBX Exec Object: Leg2 information send to secretary not adjusted correctly for nodes === | === PBX Exec Object: Leg2 information send to secretary not adjusted correctly for nodes === | ||
| Line 9,185: | Line 9,185: | ||
|[http://mantis.innovaphone.com/view.php?id=75431 75431] | |[http://mantis.innovaphone.com/view.php?id=75431 75431] | ||
|} | |} | ||
The leg2 information is used to display at the secretary the number of the exec which was called. This number was not correct if nodes with escapes were used | The leg2 information is used to display at the secretary the number of the exec which was called. This number was not correct if nodes with escapes were used<!----> | ||
=== Gateway Interface Maps: Should be applied to leg1 info also === | === Gateway Interface Maps: Should be applied to leg1 info also === | ||
| Line 9,196: | Line 9,196: | ||
|[http://mantis.innovaphone.com/view.php?id=75437 75437] | |[http://mantis.innovaphone.com/view.php?id=75437 75437] | ||
|} | |} | ||
The same rules used for a Calling Party Number are applied to leg1 info | The same rules used for a Calling Party Number are applied to leg1 info<!----> | ||
=== SoftwarePhone: Timer tick resolution === | === SoftwarePhone: Timer tick resolution === | ||
| Line 9,207: | Line 9,207: | ||
|[http://mantis.innovaphone.com/view.php?id=75447 75447] | |[http://mantis.innovaphone.com/view.php?id=75447 75447] | ||
|} | |} | ||
The timer tick resolution is increased. This fixes the call RTCP calculation transmitted to the PBX. | The timer tick resolution is increased. This fixes the call RTCP calculation transmitted to the PBX.<!----> | ||
=== IP241,IP222,IP232: Indirect dialing of names not possible === | === IP241,IP222,IP232: Indirect dialing of names not possible === | ||
| Line 9,218: | Line 9,218: | ||
|[http://mantis.innovaphone.com/view.php?id=75451 75451] | |[http://mantis.innovaphone.com/view.php?id=75451 75451] | ||
|} | |} | ||
Could not dial a name from 'indirect dialing' screen<br/>by moving the focus to input field and going offhook.<br/>(Only fkey worked) | Could not dial a name from 'indirect dialing' screen<br/>by moving the focus to input field and going offhook.<br/>(Only fkey worked)<!----> | ||
=== PBX: CFNR Loop check detected loops that weren't === | === PBX: CFNR Loop check detected loops that weren't === | ||
| Line 9,229: | Line 9,229: | ||
|[http://mantis.innovaphone.com/view.php?id=75465 75465] | |[http://mantis.innovaphone.com/view.php?id=75465 75465] | ||
|} | |} | ||
Esspecially a CFNR at a Waiting Queue was not executed if the destination of the CFNR has transfered the call to the Waiting Queue | Esspecially a CFNR at a Waiting Queue was not executed if the destination of the CFNR has transfered the call to the Waiting Queue<!----> | ||
=== Gateway: Event "No Media Data Received" was created for each SWITCH-PCM call === | === Gateway: Event "No Media Data Received" was created for each SWITCH-PCM call === | ||
| Line 9,240: | Line 9,240: | ||
|[http://mantis.innovaphone.com/view.php?id=75483 75483] | |[http://mantis.innovaphone.com/view.php?id=75483 75483] | ||
|} | |} | ||
There should be no event in this case, this is normal. | There should be no event in this case, this is normal.<!----> | ||
=== PBX: Conference id prefix/suffix configuration === | === PBX: Conference id prefix/suffix configuration === | ||
| Line 9,251: | Line 9,251: | ||
|[http://mantis.innovaphone.com/view.php?id=75507 75507] | |[http://mantis.innovaphone.com/view.php?id=75507 75507] | ||
|} | |} | ||
The broadcast conference PBX configuration is changed: now, the third party conference unit option is saved and must be enabled to use the configured id prefix and suffix. Otherwise they are ignored now and default values for the innovaphone conference interface of the current device firmware version are used. This fixes the configuration if the firmware is updated from V8 to V9 and the innovaphone conference interface is used.<br/>Disabling the "Create Dynamic Conference Id" option in firmware V9 hotfix 5 and 6 is also fixed now. | The broadcast conference PBX configuration is changed: now, the third party conference unit option is saved and must be enabled to use the configured id prefix and suffix. Otherwise they are ignored now and default values for the innovaphone conference interface of the current device firmware version are used. This fixes the configuration if the firmware is updated from V8 to V9 and the innovaphone conference interface is used.<br/>Disabling the "Create Dynamic Conference Id" option in firmware V9 hotfix 5 and 6 is also fixed now.<!----> | ||
=== IP241,IP222,IP232: Call duration display wraps after 100 minutes === | === IP241,IP222,IP232: Call duration display wraps after 100 minutes === | ||
| Line 9,262: | Line 9,262: | ||
|[http://mantis.innovaphone.com/view.php?id=75508 75508] | |[http://mantis.innovaphone.com/view.php?id=75508 75508] | ||
|} | |} | ||
Now after 60 minutes the display changes from mode [mm:ss] to [hh:mm]. | Now after 60 minutes the display changes from mode [mm:ss] to [hh:mm].<!----> | ||
=== TLS: Duplicate alert message on malformed ClientHelloV2 === | === TLS: Duplicate alert message on malformed ClientHelloV2 === | ||
| Line 9,273: | Line 9,273: | ||
|[http://mantis.innovaphone.com/view.php?id=75509 75509] | |[http://mantis.innovaphone.com/view.php?id=75509 75509] | ||
|} | |} | ||
Only one alert should be sent per session. | Only one alert should be sent per session.<!----> | ||
=== TLS: Improved negotiation of protocol version === | === TLS: Improved negotiation of protocol version === | ||
| Line 9,284: | Line 9,284: | ||
|[http://mantis.innovaphone.com/view.php?id=75510 75510] | |[http://mantis.innovaphone.com/view.php?id=75510 75510] | ||
|} | |} | ||
TLS server unnecessarily rejected ClientHello messages with TLS 1.1 and higher. Instead of rejecting it should tell the client that it wants to use TLS 1.0. | TLS server unnecessarily rejected ClientHello messages with TLS 1.1 and higher. Instead of rejecting it should tell the client that it wants to use TLS 1.0.<!----> | ||
=== TLS: Skip empty records === | === TLS: Skip empty records === | ||
| Line 9,295: | Line 9,295: | ||
|[http://mantis.innovaphone.com/view.php?id=75511 75511] | |[http://mantis.innovaphone.com/view.php?id=75511 75511] | ||
|} | |} | ||
TLS record layer should ignore records with zero length without doing anything. | TLS record layer should ignore records with zero length without doing anything.<!----> | ||
=== myPBX: Script error after waking the PC up from hibernation === | === myPBX: Script error after waking the PC up from hibernation === | ||
| Line 9,306: | Line 9,306: | ||
|[http://mantis.innovaphone.com/view.php?id=75532 75532] | |[http://mantis.innovaphone.com/view.php?id=75532 75532] | ||
|} | |} | ||
Sometimes window.open throws an unhandled exception in this case. | Sometimes window.open throws an unhandled exception in this case.<!----> | ||
=== SIP: Check proxy availability did not work in any scenario === | === SIP: Check proxy availability did not work in any scenario === | ||
| Line 9,317: | Line 9,317: | ||
|[http://mantis.innovaphone.com/view.php?id=75542 75542] | |[http://mantis.innovaphone.com/view.php?id=75542 75542] | ||
|} | |} | ||
OPTIONS can be used to poll remote proxy's availablity<br/>to avoid TCP timeout when INVITE is to be sent.<br/>Signaling interface is marked as down and not used anymore. | OPTIONS can be used to poll remote proxy's availablity<br/>to avoid TCP timeout when INVITE is to be sent.<br/>Signaling interface is marked as down and not used anymore.<!----> | ||
=== IP232: Hiding touch keyboard by touching a control === | === IP232: Hiding touch keyboard by touching a control === | ||
| Line 9,328: | Line 9,328: | ||
|[http://mantis.innovaphone.com/view.php?id=75576 75576] | |[http://mantis.innovaphone.com/view.php?id=75576 75576] | ||
|} | |} | ||
Touching a text control activates the touch keyboard.<br/>Touching the text control again now deactivates the touch keyboard. | Touching a text control activates the touch keyboard.<br/>Touching the text control again now deactivates the touch keyboard.<!----> | ||
=== IP241,IP222,IP232: CFU information in header bar === | === IP241,IP222,IP232: CFU information in header bar === | ||
| Line 9,339: | Line 9,339: | ||
|[http://mantis.innovaphone.com/view.php?id=75654 75654] | |[http://mantis.innovaphone.com/view.php?id=75654 75654] | ||
|} | |} | ||
CFU information in header bar is now displayed even if there's not is enough space between name and number.<br/>Either name or number is omitted is required. | CFU information in header bar is now displayed even if there's not is enough space between name and number.<br/>Either name or number is omitted is required.<!----> | ||
=== IP241,IP222,IP232: Replace triangle by arrow to display diversion/transfer information === | === IP241,IP222,IP232: Replace triangle by arrow to display diversion/transfer information === | ||
| Line 9,350: | Line 9,350: | ||
|[http://mantis.innovaphone.com/view.php?id=75689 75689] | |[http://mantis.innovaphone.com/view.php?id=75689 75689] | ||
|} | |} | ||
Replace quite heavy 'BLACK RIGHT-POINTING POINTER'<br/>by much lighter 'RIGHTWARDS ARROW'<br/>to display diversion/transfer information<br/>on call control, fkeys and call lists. | Replace quite heavy 'BLACK RIGHT-POINTING POINTER'<br/>by much lighter 'RIGHTWARDS ARROW'<br/>to display diversion/transfer information<br/>on call control, fkeys and call lists.<!----> | ||
=== H.323: A forwarded HopCount>32 could result in a very small HopCount === | === H.323: A forwarded HopCount>32 could result in a very small HopCount === | ||
| Line 9,361: | Line 9,361: | ||
|[http://mantis.innovaphone.com/view.php?id=75765 75765] | |[http://mantis.innovaphone.com/view.php?id=75765 75765] | ||
|} | |} | ||
There are only 5 bits for transmitting a HopCount in H.323. A HopCount from SIP is typically 70 and this value was not reduced to 32 but only the 5 lower bits were transmitted, which resulted in a HopCount of 6 | There are only 5 bits for transmitting a HopCount in H.323. A HopCount from SIP is typically 70 and this value was not reduced to 32 but only the 5 lower bits were transmitted, which resulted in a HopCount of 6<!----> | ||
=== IP: Minor memory management change === | === IP: Minor memory management change === | ||
| Line 9,372: | Line 9,372: | ||
|[http://mantis.innovaphone.com/view.php?id=75770 75770] | |[http://mantis.innovaphone.com/view.php?id=75770 75770] | ||
|} | |} | ||
no use of malloc in ipproc | no use of malloc in ipproc<!----> | ||
=== IP241,IP222,IP232: Two waiting calls are now displayed (instead of one) === | === IP241,IP222,IP232: Two waiting calls are now displayed (instead of one) === | ||
| Line 9,383: | Line 9,383: | ||
|[http://mantis.innovaphone.com/view.php?id=75789 75789] | |[http://mantis.innovaphone.com/view.php?id=75789 75789] | ||
|} | |} | ||
Waiting calls are displayed below the two main calls.<br/>Only two lines of information and grey background. | Waiting calls are displayed below the two main calls.<br/>Only two lines of information and grey background.<!----> | ||
=== SIP: Handling of some more proprietary Alert-Info and Call-Info in INVITE === | === SIP: Handling of some more proprietary Alert-Info and Call-Info in INVITE === | ||
| Line 9,394: | Line 9,394: | ||
|[http://mantis.innovaphone.com/view.php?id=75824 75824] | |[http://mantis.innovaphone.com/view.php?id=75824 75824] | ||
|} | |} | ||
Alert-Info: <Bellcore-dr3>;info=alert-recall<br/>and<br/>Alert-Info: <http://not_used.com>;info=alert-autoanswer<br/>and<br/>Call-Info: <sip:127.0.0.1>;answer-after=0 | Alert-Info: <Bellcore-dr3>;info=alert-recall<br/>and<br/>Alert-Info: <http://not_used.com>;info=alert-autoanswer<br/>and<br/>Call-Info: <sip:127.0.0.1>;answer-after=0<!----> | ||
=== PBX Waiting: Leg2 information sent with calls to operators not adjusted correctly for nodes === | === PBX Waiting: Leg2 information sent with calls to operators not adjusted correctly for nodes === | ||
| Line 9,405: | Line 9,405: | ||
|[http://mantis.innovaphone.com/view.php?id=75830 75830] | |[http://mantis.innovaphone.com/view.php?id=75830 75830] | ||
|} | |} | ||
If a Waiting Queue was configured in a Node not the root node, the leg2 info was not adjusted corrcectly. The leg2 information is used to signal to the operator which Waiting Queue is forwarding the call | If a Waiting Queue was configured in a Node not the root node, the leg2 info was not adjusted corrcectly. The leg2 information is used to signal to the operator which Waiting Queue is forwarding the call<!----> | ||
=== SIP: Decoding of RFC-4412 definitions === | === SIP: Decoding of RFC-4412 definitions === | ||
| Line 9,416: | Line 9,416: | ||
|[http://mantis.innovaphone.com/view.php?id=75848 75848] | |[http://mantis.innovaphone.com/view.php?id=75848 75848] | ||
|} | |} | ||
The 'Resource-Priority' Header Field<br/>The 'Accept-Resource-Priority' Header Field<br/>The 'resource-priority' Option Tag<br/>417 Unknown Resource-Priority response | The 'Resource-Priority' Header Field<br/>The 'Accept-Resource-Priority' Header Field<br/>The 'resource-priority' Option Tag<br/>417 Unknown Resource-Priority response<!----> | ||
=== SIP: Handling of 422 Session Interval Too Small === | === SIP: Handling of 422 Session Interval Too Small === | ||
| Line 9,427: | Line 9,427: | ||
|[http://mantis.innovaphone.com/view.php?id=75873 75873] | |[http://mantis.innovaphone.com/view.php?id=75873 75873] | ||
|} | |} | ||
Get Min-SE and re-try INVITE | Get Min-SE and re-try INVITE<!----> | ||
=== SIP: Send b=TIAS attribute in media description === | === SIP: Send b=TIAS attribute in media description === | ||
| Line 9,438: | Line 9,438: | ||
|[http://mantis.innovaphone.com/view.php?id=75881 75881] | |[http://mantis.innovaphone.com/view.php?id=75881 75881] | ||
|} | |} | ||
Send b=TIAS attribute in media description | Send b=TIAS attribute in media description<!----> | ||
=== remove indirect calls to os_mem_alloc() via malloc() === | === remove indirect calls to os_mem_alloc() via malloc() === | ||
| Line 9,449: | Line 9,449: | ||
|[http://mantis.innovaphone.com/view.php?id=75886 75886] | |[http://mantis.innovaphone.com/view.php?id=75886 75886] | ||
|} | |} | ||
malloc() shall not be used anymore in sources dedicated to run on innovaphone hardware | malloc() shall not be used anymore in sources dedicated to run on innovaphone hardware<!----> | ||
=== IPv6: Memory leak if packets received, which are not handled locally === | === IPv6: Memory leak if packets received, which are not handled locally === | ||
| Line 9,460: | Line 9,460: | ||
|[http://mantis.innovaphone.com/view.php?id=75920 75920] | |[http://mantis.innovaphone.com/view.php?id=75920 75920] | ||
|} | |} | ||
E.g. an IPv6 multicast UDP packet, for some other application was not deleted. | E.g. an IPv6 multicast UDP packet, for some other application was not deleted.<!----> | ||
=== SIP: Fix for video negotiation === | === SIP: Fix for video negotiation === | ||
| Line 9,471: | Line 9,471: | ||
|[http://mantis.innovaphone.com/view.php?id=75954 75954] | |[http://mantis.innovaphone.com/view.php?id=75954 75954] | ||
|} | |} | ||
Fix for video negotiation | Fix for video negotiation<!----> | ||
=== phone_orchid: after leaving a conference the active call was mute sometimes === | === phone_orchid: after leaving a conference the active call was mute sometimes === | ||
| Line 9,482: | Line 9,482: | ||
|[http://mantis.innovaphone.com/view.php?id=75955 75955] | |[http://mantis.innovaphone.com/view.php?id=75955 75955] | ||
|} | |} | ||
The conference was not stopped internally in all cases. | The conference was not stopped internally in all cases. <!----> | ||
=== Flashman: Show meaningful result after OEM certificate upload in production === | === Flashman: Show meaningful result after OEM certificate upload in production === | ||
| Line 9,493: | Line 9,493: | ||
|[http://mantis.innovaphone.com/view.php?id=75958 75958] | |[http://mantis.innovaphone.com/view.php?id=75958 75958] | ||
|} | |} | ||
"Certificate" instead of "-unknown-" | "Certificate" instead of "-unknown-"<!----> | ||
=== SIP: Fix for Supported header === | === SIP: Fix for Supported header === | ||
| Line 9,504: | Line 9,504: | ||
|[http://mantis.innovaphone.com/view.php?id=76016 76016] | |[http://mantis.innovaphone.com/view.php?id=76016 76016] | ||
|} | |} | ||
Re-implemented to easily add more tags | Re-implemented to easily add more tags<!----> | ||
=== IP222,IP232: Alpha mode did not work on multi-line edit controls === | === IP222,IP232: Alpha mode did not work on multi-line edit controls === | ||
| Line 9,515: | Line 9,515: | ||
|[http://mantis.innovaphone.com/view.php?id=76165 76165] | |[http://mantis.innovaphone.com/view.php?id=76165 76165] | ||
|} | |} | ||
Could no enter alpha chars using the num block | Could no enter alpha chars using the num block<!----> | ||
=== SIP: Trap when parsing very large History-Info header === | === SIP: Trap when parsing very large History-Info header === | ||
| Line 9,526: | Line 9,526: | ||
|[http://mantis.innovaphone.com/view.php?id=76198 76198] | |[http://mantis.innovaphone.com/view.php?id=76198 76198] | ||
|} | |} | ||
Trap when parsing very large History-Info header | Trap when parsing very large History-Info header<!----> | ||
=== SIP: SIP message may exceed available buffer === | === SIP: SIP message may exceed available buffer === | ||
| Line 9,537: | Line 9,537: | ||
|[http://mantis.innovaphone.com/view.php?id=76203 76203] | |[http://mantis.innovaphone.com/view.php?id=76203 76203] | ||
|} | |} | ||
Trace message like this can occur:<br/> ERROR: SIP message buffer (1025) exceeded! (9,14,801d781c)<br/> SIP: CSeq missing<br/> SIP: Message encoding failed!<br/> | Trace message like this can occur:<br/> ERROR: SIP message buffer (1025) exceeded! (9,14,801d781c)<br/> SIP: CSeq missing<br/> SIP: Message encoding failed!<br/><!----> | ||
=== SIP: Contact not allowed in BYE/CANCEL/PRACK request === | === SIP: Contact not allowed in BYE/CANCEL/PRACK request === | ||
| Line 9,548: | Line 9,548: | ||
|[http://mantis.innovaphone.com/view.php?id=76210 76210] | |[http://mantis.innovaphone.com/view.php?id=76210 76210] | ||
|} | |} | ||
Acc. to RFC-3261 there must not be Contact header line in BYE/CANCEL request<br/>Acc. to RFC-3262 there must not be Contact header line in PRACK request | Acc. to RFC-3261 there must not be Contact header line in BYE/CANCEL request<br/>Acc. to RFC-3262 there must not be Contact header line in PRACK request<!----> | ||
=== reset could fail, if issued during firmware update === | === reset could fail, if issued during firmware update === | ||
| Line 9,559: | Line 9,559: | ||
|[http://mantis.innovaphone.com/view.php?id=76266 76266] | |[http://mantis.innovaphone.com/view.php?id=76266 76266] | ||
|} | |} | ||
and even worse any following reset command were not accepted as well | and even worse any following reset command were not accepted as well<!----> | ||
=== IP241,IP222,IP232: Show "New message from ..." on active phone screen === | === IP241,IP222,IP232: Show "New message from ..." on active phone screen === | ||
| Line 9,570: | Line 9,570: | ||
|[http://mantis.innovaphone.com/view.php?id=76283 76283] | |[http://mantis.innovaphone.com/view.php?id=76283 76283] | ||
|} | |} | ||
Show "New message from ..." on phone screen for 3 seconds when active with calls (non-idle).<br/>Like on b/w phones. | Show "New message from ..." on phone screen for 3 seconds when active with calls (non-idle).<br/>Like on b/w phones.<!----> | ||
=== IP241,IP222,IP232: Toggle of display-name/name-alias/number was buggy === | === IP241,IP222,IP232: Toggle of display-name/name-alias/number was buggy === | ||
| Line 9,581: | Line 9,581: | ||
|[http://mantis.innovaphone.com/view.php?id=76290 76290] | |[http://mantis.innovaphone.com/view.php?id=76290 76290] | ||
|} | |} | ||
String termination was missing.<br/>Garbage data was displayed. | String termination was missing.<br/>Garbage data was displayed.<!----> | ||
=== IP232: Open call details when touching entry in call list === | === IP232: Open call details when touching entry in call list === | ||
| Line 9,592: | Line 9,592: | ||
|[http://mantis.innovaphone.com/view.php?id=76292 76292] | |[http://mantis.innovaphone.com/view.php?id=76292 76292] | ||
|} | |} | ||
Instead of initiating call to remote party in call list entry. | Instead of initiating call to remote party in call list entry.<!----> | ||
=== H.323: Merges from v10 for Media Negotiation fixes and special OEM protocol features === | === H.323: Merges from v10 for Media Negotiation fixes and special OEM protocol features === | ||
| Line 9,603: | Line 9,603: | ||
|[http://mantis.innovaphone.com/view.php?id=76301 76301] | |[http://mantis.innovaphone.com/view.php?id=76301 76301] | ||
|} | |} | ||
- Problem with transparent forwarding of SDP<br/>- special SRTP key exchange<br/>- Video fixes<br/>- Unit Testing support | - Problem with transparent forwarding of SDP<br/>- special SRTP key exchange<br/>- Video fixes<br/>- Unit Testing support<!----> | ||
=== IP-DECT: Memory leak with rejected radio registration === | === IP-DECT: Memory leak with rejected radio registration === | ||
| Line 9,614: | Line 9,614: | ||
|[http://mantis.innovaphone.com/view.php?id=76308 76308] | |[http://mantis.innovaphone.com/view.php?id=76308 76308] | ||
|} | |} | ||
Memory leak occurred with a rejected radio registration is fixed, now. | Memory leak occurred with a rejected radio registration is fixed, now.<!----> | ||
=== PBX-SOAP: When monitoring Waiting queue, the peer number was not indicated === | === PBX-SOAP: When monitoring Waiting queue, the peer number was not indicated === | ||
| Line 9,625: | Line 9,625: | ||
|[http://mantis.innovaphone.com/view.php?id=76315 76315] | |[http://mantis.innovaphone.com/view.php?id=76315 76315] | ||
|} | |} | ||
The number was considered presentation restricted, because of some bit manipulation error | The number was considered presentation restricted, because of some bit manipulation error<!----> | ||
=== ip22/24/28/302/305/6010/3010/1060: Fax failed if tones are sent during the fax call === | === ip22/24/28/302/305/6010/3010/1060: Fax failed if tones are sent during the fax call === | ||
| Line 9,636: | Line 9,636: | ||
|[http://mantis.innovaphone.com/view.php?id=76342 76342] | |[http://mantis.innovaphone.com/view.php?id=76342 76342] | ||
|} | |} | ||
In some cases the Fax messages were missing due to tones send during the fxx call | In some cases the Fax messages were missing due to tones send during the fxx call<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 9,649: | Line 9,649: | ||
|[http://mantis.innovaphone.com/view.php?id=76357 76357] | |[http://mantis.innovaphone.com/view.php?id=76357 76357] | ||
|} | |} | ||
Re-routing is expected to take place on non-connected calls only. | Re-routing is expected to take place on non-connected calls only.<!----> | ||
=== PBX Number Map: Not possible to use overlap dialing to Number map with incomplete destination === | === PBX Number Map: Not possible to use overlap dialing to Number map with incomplete destination === | ||
| Line 9,660: | Line 9,660: | ||
|[http://mantis.innovaphone.com/view.php?id=76377 76377] | |[http://mantis.innovaphone.com/view.php?id=76377 76377] | ||
|} | |} | ||
If a Number Object with incomplete destination was called and the number was to be completed with overlap dialing a wrong number was called.<br/><br/>This is a usefull feature to use Number Maps as quick dial to other nodes. In this case Number Maps are used with a destination of the remote node, so the number is incomplete, the number within this node has to be dialed in addition to the Number of the Number Map object. | If a Number Object with incomplete destination was called and the number was to be completed with overlap dialing a wrong number was called.<br/><br/>This is a usefull feature to use Number Maps as quick dial to other nodes. In this case Number Maps are used with a destination of the remote node, so the number is incomplete, the number within this node has to be dialed in addition to the Number of the Number Map object.<!----> | ||
=== SIP: Support for media recording === | === SIP: Support for media recording === | ||
| Line 9,671: | Line 9,671: | ||
|[http://mantis.innovaphone.com/view.php?id=76396 76396] | |[http://mantis.innovaphone.com/view.php?id=76396 76396] | ||
|} | |} | ||
Media recording to HTTP URL | Media recording to HTTP URL<!----> | ||
=== Gateway: Conference interface, no voice === | === Gateway: Conference interface, no voice === | ||
| Line 9,682: | Line 9,682: | ||
|[http://mantis.innovaphone.com/view.php?id=76419 76419] | |[http://mantis.innovaphone.com/view.php?id=76419 76419] | ||
|} | |} | ||
The ADSP firmware is changed to version 122. This fixes a bug in the conference interface of IP6000/IP6010/... which results in conference calls without voice in one direction for a single member. | The ADSP firmware is changed to version 122. This fixes a bug in the conference interface of IP6000/IP6010/... which results in conference calls without voice in one direction for a single member.<!----> | ||
=== phone_orchid: spurious trap in long conference calls === | === phone_orchid: spurious trap in long conference calls === | ||
| Line 9,693: | Line 9,693: | ||
|[http://mantis.innovaphone.com/view.php?id=76445 76445] | |[http://mantis.innovaphone.com/view.php?id=76445 76445] | ||
|} | |} | ||
in long confernce calls the phone may trap because the DSP delivers an unexpected zero size packet. | in long confernce calls the phone may trap because the DSP delivers an unexpected zero size packet.<!----> | ||
=== IP241,IP222,IP232: Call held indication === | === IP241,IP222,IP232: Call held indication === | ||
| Line 9,704: | Line 9,704: | ||
|[http://mantis.innovaphone.com/view.php?id=76454 76454] | |[http://mantis.innovaphone.com/view.php?id=76454 76454] | ||
|} | |} | ||
If remote side has put the call on hold<br/>the user should get a visible indication<br/>(in addition to hearing music on hold).<br/><br/>New call status "held" is displayed. | If remote side has put the call on hold<br/>the user should get a visible indication<br/>(in addition to hearing music on hold).<br/><br/>New call status "held" is displayed.<!----> | ||
=== LDAP-Expert, Edit Object Dialog: Could show more than one object === | === LDAP-Expert, Edit Object Dialog: Could show more than one object === | ||
| Line 9,715: | Line 9,715: | ||
|[http://mantis.innovaphone.com/view.php?id=76464 76464] | |[http://mantis.innovaphone.com/view.php?id=76464 76464] | ||
|} | |} | ||
LDAP-Expert, Edit Object Dialog: Could show more than one object | LDAP-Expert, Edit Object Dialog: Could show more than one object<!----> | ||
=== Qsig: Connected Number could be encoded wrong === | === Qsig: Connected Number could be encoded wrong === | ||
| Line 9,726: | Line 9,726: | ||
|[http://mantis.innovaphone.com/view.php?id=76472 76472] | |[http://mantis.innovaphone.com/view.php?id=76472 76472] | ||
|} | |} | ||
Qsig: Connected Number could be encoded wrong | Qsig: Connected Number could be encoded wrong<!----> | ||
=== Gateway: Better handling of call-reroute requests === | === Gateway: Better handling of call-reroute requests === | ||
| Line 9,737: | Line 9,737: | ||
|[http://mantis.innovaphone.com/view.php?id=76515 76515] | |[http://mantis.innovaphone.com/view.php?id=76515 76515] | ||
|} | |} | ||
Apply interface maps to numbers in reroute request | Apply interface maps to numbers in reroute request<!----> | ||
=== PBX-SOAP: Better error handling when using a Waiting Queue for outgoing calls === | === PBX-SOAP: Better error handling when using a Waiting Queue for outgoing calls === | ||
| Line 9,748: | Line 9,748: | ||
|[http://mantis.innovaphone.com/view.php?id=76544 76544] | |[http://mantis.innovaphone.com/view.php?id=76544 76544] | ||
|} | |} | ||
- call was hanging if an invalid number or user without registration was called<br/>- trap if outgoing call was done on operator connect | - call was hanging if an invalid number or user without registration was called<br/>- trap if outgoing call was done on operator connect<!----> | ||
=== Spurious leaks in leak checking === | === Spurious leaks in leak checking === | ||
| Line 9,759: | Line 9,759: | ||
|[http://mantis.innovaphone.com/view.php?id=76589 76589] | |[http://mantis.innovaphone.com/view.php?id=76589 76589] | ||
|} | |} | ||
A problem which mostly shows up in automated release testing and then requires manual investigation. | A problem which mostly shows up in automated release testing and then requires manual investigation.<!----> | ||
=== SoftwarePhone: Auto start configuration === | === SoftwarePhone: Auto start configuration === | ||
| Line 9,770: | Line 9,770: | ||
|[http://mantis.innovaphone.com/view.php?id=76595 76595] | |[http://mantis.innovaphone.com/view.php?id=76595 76595] | ||
|} | |} | ||
The duplicate back slash occurred with the install directory is fixed now. Used by the run mode configuration 'At login'. | The duplicate back slash occurred with the install directory is fixed now. Used by the run mode configuration 'At login'.<!----> | ||
=== myPBX launcher: Window position was not always remembered === | === myPBX launcher: Window position was not always remembered === | ||
| Line 9,781: | Line 9,781: | ||
|[http://mantis.innovaphone.com/view.php?id=76626 76626] | |[http://mantis.innovaphone.com/view.php?id=76626 76626] | ||
|} | |} | ||
When the user just moved the window without resizing it, the window position was not remembered for the next session. | When the user just moved the window without resizing it, the window position was not remembered for the next session.<!----> | ||
= V9 Hotfix 8 (90600.10) = | = V9 Hotfix 8 (90600.10) = | ||
| Line 9,800: | Line 9,800: | ||
|[http://mantis.innovaphone.com/view.php?id=76116 76116] | |[http://mantis.innovaphone.com/view.php?id=76116 76116] | ||
|} | |} | ||
Log an event if the creation of a meeting failed. | Log an event if the creation of a meeting failed.<!----> | ||
=== myPBX: Localised date and time format in call list === | === myPBX: Localised date and time format in call list === | ||
| Line 9,811: | Line 9,811: | ||
|[http://mantis.innovaphone.com/view.php?id=76737 76737] | |[http://mantis.innovaphone.com/view.php?id=76737 76737] | ||
|} | |} | ||
myPBX should show a localised date format instead of YYYY-MM-DD HH:MM:SS. | myPBX should show a localised date format instead of YYYY-MM-DD HH:MM:SS.<!----> | ||
=== IP241,IP222,IP232: Support for placeholder in background image url === | === IP241,IP222,IP232: Support for placeholder in background image url === | ||
| Line 9,822: | Line 9,822: | ||
|[http://mantis.innovaphone.com/view.php?id=76756 76756] | |[http://mantis.innovaphone.com/view.php?id=76756 76756] | ||
|} | |} | ||
Support for $serial and $product in background image url<br/><br/>URL<br/> http://x.x.x.x/DRIVE/CF0/backgrounds_480x272/$serial.png<br/>results in<br/> GET /DRIVE/CF0/backgrounds_480x272/00-90-33-30-00-bc.png HTTP/1.1<br/><br/>URL<br/> http://x.x.x.x/DRIVE/CF0/backgrounds_480x272/$product.png<br/>results in<br/> GET /DRIVE/CF0/backgrounds_480x272/IP232.png HTTP/1.1<br/> | Support for $serial and $product in background image url<br/><br/>URL<br/> http://x.x.x.x/DRIVE/CF0/backgrounds_480x272/$serial.png<br/>results in<br/> GET /DRIVE/CF0/backgrounds_480x272/00-90-33-30-00-bc.png HTTP/1.1<br/><br/>URL<br/> http://x.x.x.x/DRIVE/CF0/backgrounds_480x272/$product.png<br/>results in<br/> GET /DRIVE/CF0/backgrounds_480x272/IP232.png HTTP/1.1<br/><!----> | ||
=== SoftwarePhone: Support for Plantronics Savi 740 === | === SoftwarePhone: Support for Plantronics Savi 740 === | ||
| Line 9,833: | Line 9,833: | ||
|[http://mantis.innovaphone.com/view.php?id=76975 76975] | |[http://mantis.innovaphone.com/view.php?id=76975 76975] | ||
|} | |} | ||
HID Keypad Mapping support for the Plantronics Savi 740 with the product id 0xac01. | HID Keypad Mapping support for the Plantronics Savi 740 with the product id 0xac01.<!----> | ||
=== phone_orchid: headset "Plantronics - Voyager PRO UC v2" (USB/bluetooth) supported === | === phone_orchid: headset "Plantronics - Voyager PRO UC v2" (USB/bluetooth) supported === | ||
| Line 9,844: | Line 9,844: | ||
|[http://mantis.innovaphone.com/view.php?id=77048 77048] | |[http://mantis.innovaphone.com/view.php?id=77048 77048] | ||
|} | |} | ||
HID report definitions added | HID report definitions added<!----> | ||
=== phone ip222, ip232 : Jabra Link 14201-30 DHSG/USB adapter cable supported, === | === phone ip222, ip232 : Jabra Link 14201-30 DHSG/USB adapter cable supported, === | ||
| Line 9,855: | Line 9,855: | ||
|[http://mantis.innovaphone.com/view.php?id=77540 77540] | |[http://mantis.innovaphone.com/view.php?id=77540 77540] | ||
|} | |} | ||
The Jabra Link 14201-30 connects the DHSG interface of Jabra Dual Mode Headsets (GN9350e, PRO 9450/9470 ..) to the USB port of an ip2x2. The USB port of the headset can be connected to a PC. | The Jabra Link 14201-30 connects the DHSG interface of Jabra Dual Mode Headsets (GN9350e, PRO 9450/9470 ..) to the USB port of an ip2x2. The USB port of the headset can be connected to a PC.<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.0, 90600 | checked in to 10.00, 9.0, 90600 | ||
| Line 9,868: | Line 9,868: | ||
|[http://mantis.innovaphone.com/view.php?id=77541 77541] | |[http://mantis.innovaphone.com/view.php?id=77541 77541] | ||
|} | |} | ||
. | .<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.0, 9.00, 90600 | checked in to 10.0, 9.00, 90600 | ||
| Line 9,881: | Line 9,881: | ||
|[http://mantis.innovaphone.com/view.php?id=77695 77695] | |[http://mantis.innovaphone.com/view.php?id=77695 77695] | ||
|} | |} | ||
. | .<!----> | ||
''Status:'' | ''Status:'' | ||
http.cpp | http.cpp | ||
| Line 9,894: | Line 9,894: | ||
|[http://mantis.innovaphone.com/view.php?id=77703 77703] | |[http://mantis.innovaphone.com/view.php?id=77703 77703] | ||
|} | |} | ||
beim Kunden getestet | beim Kunden getestet<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 9,911: | Line 9,911: | ||
|[http://mantis.innovaphone.com/view.php?id=76309 76309] | |[http://mantis.innovaphone.com/view.php?id=76309 76309] | ||
|} | |} | ||
Handling of blind transfer without userpart in Refer-To-URI. | Handling of blind transfer without userpart in Refer-To-URI.<!----> | ||
=== SIP: Do not offer CLEARMODE on exclusive coder config === | === SIP: Do not offer CLEARMODE on exclusive coder config === | ||
| Line 9,922: | Line 9,922: | ||
|[http://mantis.innovaphone.com/view.php?id=76654 76654] | |[http://mantis.innovaphone.com/view.php?id=76654 76654] | ||
|} | |} | ||
Do not offer CLEARMODE if exclusive coder configured | Do not offer CLEARMODE if exclusive coder configured<!----> | ||
=== myPBX launcher: Always save window position when closing the application === | === myPBX launcher: Always save window position when closing the application === | ||
| Line 9,933: | Line 9,933: | ||
|[http://mantis.innovaphone.com/view.php?id=76763 76763] | |[http://mantis.innovaphone.com/view.php?id=76763 76763] | ||
|} | |} | ||
The window position was only saved when the application was closed from the context menu of the tray icon. I.e. it was not saved when the user logged out. | The window position was only saved when the application was closed from the context menu of the tray icon. I.e. it was not saved when the user logged out.<!----> | ||
=== SIP: Handling of 300 responses === | === SIP: Handling of 300 responses === | ||
| Line 9,944: | Line 9,944: | ||
|[http://mantis.innovaphone.com/view.php?id=76771 76771] | |[http://mantis.innovaphone.com/view.php?id=76771 76771] | ||
|} | |} | ||
Select Contact-URI according to q-value.<br/>Replace remote target URI and change remote transport address. | Select Contact-URI according to q-value.<br/>Replace remote target URI and change remote transport address.<!----> | ||
=== IP-DECT: Searching for users containing non-ascii characters failed === | === IP-DECT: Searching for users containing non-ascii characters failed === | ||
| Line 9,955: | Line 9,955: | ||
|[http://mantis.innovaphone.com/view.php?id=76778 76778] | |[http://mantis.innovaphone.com/view.php?id=76778 76778] | ||
|} | |} | ||
A page indicating an xml error was displayed instead | A page indicating an xml error was displayed instead<!----> | ||
=== ip22/24/28/302/305/6010/3010/1060/222/232/241: Silence compression with G711 coders not working === | === ip22/24/28/302/305/6010/3010/1060/222/232/241: Silence compression with G711 coders not working === | ||
| Line 9,966: | Line 9,966: | ||
|[http://mantis.innovaphone.com/view.php?id=76826 76826] | |[http://mantis.innovaphone.com/view.php?id=76826 76826] | ||
|} | |} | ||
Silence compression was used only for G729/G723. Now it is used for all codecs. | Silence compression was used only for G729/G723. Now it is used for all codecs.<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 9,979: | Line 9,979: | ||
|[http://mantis.innovaphone.com/view.php?id=76870 76870] | |[http://mantis.innovaphone.com/view.php?id=76870 76870] | ||
|} | |} | ||
Fax data could be corrupt | Fax data could be corrupt<!----> | ||
=== phone_inca: wrong display of a CFU to a name containing non ascii characters === | === phone_inca: wrong display of a CFU to a name containing non ascii characters === | ||
| Line 9,990: | Line 9,990: | ||
|[http://mantis.innovaphone.com/view.php?id=76877 76877] | |[http://mantis.innovaphone.com/view.php?id=76877 76877] | ||
|} | |} | ||
all names are stored UTF8-encoded internally. the UTF8 string was displayed instead of a decoded version. | all names are stored UTF8-encoded internally. the UTF8 string was displayed instead of a decoded version.<!----> | ||
=== Phones: Small change on screen "Directory input" === | === Phones: Small change on screen "Directory input" === | ||
| Line 10,001: | Line 10,001: | ||
|[http://mantis.innovaphone.com/view.php?id=76883 76883] | |[http://mantis.innovaphone.com/view.php?id=76883 76883] | ||
|} | |} | ||
Put a colonn at the end of label "Subscriber" | Put a colonn at the end of label "Subscriber"<!----> | ||
=== phone_orchid: no ring tone when ring volume was set to MAX via WEB config === | === phone_orchid: no ring tone when ring volume was set to MAX via WEB config === | ||
| Line 10,012: | Line 10,012: | ||
|[http://mantis.innovaphone.com/view.php?id=76927 76927] | |[http://mantis.innovaphone.com/view.php?id=76927 76927] | ||
|} | |} | ||
but ring tone was OK with any other volume | but ring tone was OK with any other volume<!----> | ||
=== PBX: Update of remote number after call-transfer did not always work across PBXs === | === PBX: Update of remote number after call-transfer did not always work across PBXs === | ||
| Line 10,023: | Line 10,023: | ||
|[http://mantis.innovaphone.com/view.php?id=76942 76942] | |[http://mantis.innovaphone.com/view.php?id=76942 76942] | ||
|} | |} | ||
If a call was done from a phone at a slave to a phone at the master and on the master phone a consultation call was the done to the slave again with transfer afterwards, one phone on the slave did still show as connected number the phone on the master.<br/><br/>The same wrong number was also indicated on SOAP/TAPI as well as on myPBX. | If a call was done from a phone at a slave to a phone at the master and on the master phone a consultation call was the done to the slave again with transfer afterwards, one phone on the slave did still show as connected number the phone on the master.<br/><br/>The same wrong number was also indicated on SOAP/TAPI as well as on myPBX.<!----> | ||
=== IP241,IP222,IP232: Config file option "/backlight-delay" to adjust display dimming === | === IP241,IP222,IP232: Config file option "/backlight-delay" to adjust display dimming === | ||
| Line 10,034: | Line 10,034: | ||
|[http://mantis.innovaphone.com/view.php?id=76948 76948] | |[http://mantis.innovaphone.com/view.php?id=76948 76948] | ||
|} | |} | ||
Now works as it did on black 'n' white phones:<br/> config change PHONE FORMS /backlight-delay 1800<br/> | Now works as it did on black 'n' white phones:<br/> config change PHONE FORMS /backlight-delay 1800<br/><!----> | ||
=== IP222/IP232/IP241: residual echo in handset mode === | === IP222/IP232/IP241: residual echo in handset mode === | ||
| Line 10,045: | Line 10,045: | ||
|[http://mantis.innovaphone.com/view.php?id=76958 76958] | |[http://mantis.innovaphone.com/view.php?id=76958 76958] | ||
|} | |} | ||
new dsp code | new dsp code<!----> | ||
''Status:'' | ''Status:'' | ||
ac_494e.cpp | ac_494e.cpp | ||
| Line 10,058: | Line 10,058: | ||
|[http://mantis.innovaphone.com/view.php?id=76960 76960] | |[http://mantis.innovaphone.com/view.php?id=76960 76960] | ||
|} | |} | ||
Memory Leaking In 802.1x Module | Memory Leaking In 802.1x Module<!----> | ||
=== PBX-SOAP: Call initiated by SOAP for softwarephone or IP-DECT was sent as transfered call === | === PBX-SOAP: Call initiated by SOAP for softwarephone or IP-DECT was sent as transfered call === | ||
| Line 10,069: | Line 10,069: | ||
|[http://mantis.innovaphone.com/view.php?id=76962 76962] | |[http://mantis.innovaphone.com/view.php?id=76962 76962] | ||
|} | |} | ||
The result was that call diversions or busy on ... calls settings were ignored | The result was that call diversions or busy on ... calls settings were ignored<!----> | ||
=== Edss1 Interworking: divertingLegInformation2 didn't contain redirectingNumber === | === Edss1 Interworking: divertingLegInformation2 didn't contain redirectingNumber === | ||
| Line 10,080: | Line 10,080: | ||
|[http://mantis.innovaphone.com/view.php?id=77003 77003] | |[http://mantis.innovaphone.com/view.php?id=77003 77003] | ||
|} | |} | ||
Edss1 Interworking: divertingLegInformation2 didn't contain redirectingNumber | Edss1 Interworking: divertingLegInformation2 didn't contain redirectingNumber<!----> | ||
=== IPVA, IP800, IP6000, IP6010: Typo RT30 instead of RT40 === | === IPVA, IP800, IP6000, IP6010: Typo RT30 instead of RT40 === | ||
| Line 10,091: | Line 10,091: | ||
|[http://mantis.innovaphone.com/view.php?id=77027 77027] | |[http://mantis.innovaphone.com/view.php?id=77027 77027] | ||
|} | |} | ||
The routing table entry RT30 was duplicate and RT40 was missing. This causes config changes to be lost if more then 29 routes are configured | The routing table entry RT30 was duplicate and RT40 was missing. This causes config changes to be lost if more then 29 routes are configured<!----> | ||
=== Phones: Not able to disable option "Use Newline/OK Key as Headset Key" === | === Phones: Not able to disable option "Use Newline/OK Key as Headset Key" === | ||
| Line 10,102: | Line 10,102: | ||
|[http://mantis.innovaphone.com/view.php?id=77070 77070] | |[http://mantis.innovaphone.com/view.php?id=77070 77070] | ||
|} | |} | ||
Not able to disable option "Use Newline/OK Key as Headset Key" | Not able to disable option "Use Newline/OK Key as Headset Key"<!----> | ||
=== Gateway: Routes got lost when reading config file === | === Gateway: Routes got lost when reading config file === | ||
| Line 10,113: | Line 10,113: | ||
|[http://mantis.innovaphone.com/view.php?id=77157 77157] | |[http://mantis.innovaphone.com/view.php?id=77157 77157] | ||
|} | |} | ||
Gateway routes got lost when reading config file. | Gateway routes got lost when reading config file.<!----> | ||
=== SIP: 0.0.0.0 in o line of SDP === | === SIP: 0.0.0.0 in o line of SDP === | ||
| Line 10,124: | Line 10,124: | ||
|[http://mantis.innovaphone.com/view.php?id=77161 77161] | |[http://mantis.innovaphone.com/view.php?id=77161 77161] | ||
|} | |} | ||
v=0<br/> o=- 1 1 IN IP4 0.0.0.0<br/> s=-<br/> c=IN IP4 192.168.1.200<br/> t=0 0<br/> m=audio 16386 RTP/AVP 18 101 13 <br/> a=rtpmap:101 telephone-event/8000<br/> a=fmtp:18 annexb=no<br/> a=fmtp:101 0-15<br/> a=ptime:20<br/> a=silenceSupp:off - - - -<br/> a=sendrecv<br/> | v=0<br/> o=- 1 1 IN IP4 0.0.0.0<br/> s=-<br/> c=IN IP4 192.168.1.200<br/> t=0 0<br/> m=audio 16386 RTP/AVP 18 101 13 <br/> a=rtpmap:101 telephone-event/8000<br/> a=fmtp:18 annexb=no<br/> a=fmtp:101 0-15<br/> a=ptime:20<br/> a=silenceSupp:off - - - -<br/> a=sendrecv<br/><!----> | ||
=== IP222,IP232: Fix for rendering problem of screen "Directory input" === | === IP222,IP232: Fix for rendering problem of screen "Directory input" === | ||
| Line 10,135: | Line 10,135: | ||
|[http://mantis.innovaphone.com/view.php?id=77209 77209] | |[http://mantis.innovaphone.com/view.php?id=77209 77209] | ||
|} | |} | ||
When leaving screen was refused with "Subscriber required" popup,<br/>the screen "Directory input" was not rendered again. | When leaving screen was refused with "Subscriber required" popup,<br/>the screen "Directory input" was not rendered again.<!----> | ||
=== SIP: Bug when interworking UUI of 1-byte length === | === SIP: Bug when interworking UUI of 1-byte length === | ||
| Line 10,146: | Line 10,146: | ||
|[http://mantis.innovaphone.com/view.php?id=77225 77225] | |[http://mantis.innovaphone.com/view.php?id=77225 77225] | ||
|} | |} | ||
Results into bad formatted INVITE since User-to-User header contains uninitialized data. | Results into bad formatted INVITE since User-to-User header contains uninitialized data.<!----> | ||
=== SIP: SDP answer must have the same number of media descriptions as received offer === | === SIP: SDP answer must have the same number of media descriptions as received offer === | ||
| Line 10,157: | Line 10,157: | ||
|[http://mantis.innovaphone.com/view.php?id=77277 77277] | |[http://mantis.innovaphone.com/view.php?id=77277 77277] | ||
|} | |} | ||
SDP answer must have the same media descriptions as received offer | SDP answer must have the same media descriptions as received offer<!----> | ||
=== SoftwarePhone: Exception during start up === | === SoftwarePhone: Exception during start up === | ||
| Line 10,168: | Line 10,168: | ||
|[http://mantis.innovaphone.com/view.php?id=77288 77288] | |[http://mantis.innovaphone.com/view.php?id=77288 77288] | ||
|} | |} | ||
Fix for fix #75886. | Fix for fix #75886.<!----> | ||
=== SIP: DNS refresh is not executed according to DNS-TTL === | === SIP: DNS refresh is not executed according to DNS-TTL === | ||
| Line 10,179: | Line 10,179: | ||
|[http://mantis.innovaphone.com/view.php?id=77309 77309] | |[http://mantis.innovaphone.com/view.php?id=77309 77309] | ||
|} | |} | ||
Proxy IP address needs to be refreshed by DNS request according to DNS-TTL. | Proxy IP address needs to be refreshed by DNS request according to DNS-TTL.<!----> | ||
=== Phones: Show proxy IP address in web UI === | === Phones: Show proxy IP address in web UI === | ||
| Line 10,190: | Line 10,190: | ||
|[http://mantis.innovaphone.com/view.php?id=77316 77316] | |[http://mantis.innovaphone.com/view.php?id=77316 77316] | ||
|} | |} | ||
Useful if domain name has been configured and IP address has been resolved by DNS. | Useful if domain name has been configured and IP address has been resolved by DNS.<!----> | ||
=== IP222/IP232/IP241: residual echo in handsfree mode === | === IP222/IP232/IP241: residual echo in handsfree mode === | ||
| Line 10,201: | Line 10,201: | ||
|[http://mantis.innovaphone.com/view.php?id=77358 77358] | |[http://mantis.innovaphone.com/view.php?id=77358 77358] | ||
|} | |} | ||
changed ec settings | changed ec settings<!----> | ||
''Status:'' | ''Status:'' | ||
ac_codec3.cpp | ac_codec3.cpp | ||
| Line 10,214: | Line 10,214: | ||
|[http://mantis.innovaphone.com/view.php?id=77385 77385] | |[http://mantis.innovaphone.com/view.php?id=77385 77385] | ||
|} | |} | ||
Media negotiation during blind transfer caused ERROR log 0x70007 on the outbound call to transfer destination. | Media negotiation during blind transfer caused ERROR log 0x70007 on the outbound call to transfer destination.<!----> | ||
=== IP222/IP232/IP241/IP6010: trace feature tdm record: wrong endian === | === IP222/IP232/IP241/IP6010: trace feature tdm record: wrong endian === | ||
| Line 10,225: | Line 10,225: | ||
|[http://mantis.innovaphone.com/view.php?id=77508 77508] | |[http://mantis.innovaphone.com/view.php?id=77508 77508] | ||
|} | |} | ||
.. | ..<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp<br/>ac_phone3.cpp | ac_dsp3.cpp<br/>ac_phone3.cpp | ||
| Line 10,238: | Line 10,238: | ||
|[http://mantis.innovaphone.com/view.php?id=77538 77538] | |[http://mantis.innovaphone.com/view.php?id=77538 77538] | ||
|} | |} | ||
Adjust ETH DHCP link on page General Info and Reset is fixed now. | Adjust ETH DHCP link on page General Info and Reset is fixed now.<!----> | ||
=== DECT: Reset link on page 'Features' === | === DECT: Reset link on page 'Features' === | ||
| Line 10,249: | Line 10,249: | ||
|[http://mantis.innovaphone.com/view.php?id=77539 77539] | |[http://mantis.innovaphone.com/view.php?id=77539 77539] | ||
|} | |} | ||
The reset link on the page 'Features' is fixed now. | The reset link on the page 'Features' is fixed now.<!----> | ||
=== Media: Send CN frame with minimal noise level === | === Media: Send CN frame with minimal noise level === | ||
| Line 10,260: | Line 10,260: | ||
|[http://mantis.innovaphone.com/view.php?id=77625 77625] | |[http://mantis.innovaphone.com/view.php?id=77625 77625] | ||
|} | |} | ||
For NAT reasons innovaphone endpoints send up to 4 RTP packets to remote end<br/>in order to open mapping on NAT router.<br/>These CN packets carry one-byte payload with value of 0.<br/>Value of 127 turned out to be more clever. | For NAT reasons innovaphone endpoints send up to 4 RTP packets to remote end<br/>in order to open mapping on NAT router.<br/>These CN packets carry one-byte payload with value of 0.<br/>Value of 127 turned out to be more clever.<!----> | ||
=== late RTP data sent from DSP driver to media endpoint may cause a trap === | === late RTP data sent from DSP driver to media endpoint may cause a trap === | ||
| Line 10,271: | Line 10,271: | ||
|[http://mantis.innovaphone.com/view.php?id=77642 77642] | |[http://mantis.innovaphone.com/view.php?id=77642 77642] | ||
|} | |} | ||
this was observed in a phone_orchid test setup with media recording activated | this was observed in a phone_orchid test setup with media recording activated <!----> | ||
=== IP222/IP232/IP241: instable echo canceller in handsfree mode === | === IP222/IP232/IP241: instable echo canceller in handsfree mode === | ||
| Line 10,282: | Line 10,282: | ||
|[http://mantis.innovaphone.com/view.php?id=77661 77661] | |[http://mantis.innovaphone.com/view.php?id=77661 77661] | ||
|} | |} | ||
changed ec settings, halfduplex on start only switch on again.<br/>IP241 gains adjusted | changed ec settings, halfduplex on start only switch on again.<br/>IP241 gains adjusted<!----> | ||
''Status:'' | ''Status:'' | ||
ac_codec3.cpp | ac_codec3.cpp | ||
| Line 10,295: | Line 10,295: | ||
|[http://mantis.innovaphone.com/view.php?id=77735 77735] | |[http://mantis.innovaphone.com/view.php?id=77735 77735] | ||
|} | |} | ||
E.g. when configuring call forwarding destination illegal character (0x8a) may appear in result string. | E.g. when configuring call forwarding destination illegal character (0x8a) may appear in result string.<!----> | ||
=== IP222,IP232: Redial key does not start calling when used in call list === | === IP222,IP232: Redial key does not start calling when used in call list === | ||
| Line 10,306: | Line 10,306: | ||
|[http://mantis.innovaphone.com/view.php?id=77746 77746] | |[http://mantis.innovaphone.com/view.php?id=77746 77746] | ||
|} | |} | ||
Redial key does not start calling when used in missed call list | Redial key does not start calling when used in missed call list<!----> | ||
=== ip6010/3010/1060: Ethernet transmit packet length is sometimes wrong === | === ip6010/3010/1060: Ethernet transmit packet length is sometimes wrong === | ||
| Line 10,317: | Line 10,317: | ||
|[http://mantis.innovaphone.com/view.php?id=77774 77774] | |[http://mantis.innovaphone.com/view.php?id=77774 77774] | ||
|} | |} | ||
Sometimes old content of the tx dma descriptor was used by the ethernet MAC.<br/>Now the memory write buffers are drained before enabling the tx dma. | Sometimes old content of the tx dma descriptor was used by the ethernet MAC.<br/>Now the memory write buffers are drained before enabling the tx dma.<!----> | ||
''Status:'' | ''Status:'' | ||
mv78x00_drv.cpp<br/>mmu.S | mv78x00_drv.cpp<br/>mmu.S | ||
| Line 10,330: | Line 10,330: | ||
|[http://mantis.innovaphone.com/view.php?id=77778 77778] | |[http://mantis.innovaphone.com/view.php?id=77778 77778] | ||
|} | |} | ||
Authentication dialog for "Lock phone" could not be acknowledged. | Authentication dialog for "Lock phone" could not be acknowledged.<!----> | ||
=== ip6010/3010/1060: Ethernet receive packet sometimes delayed === | === ip6010/3010/1060: Ethernet receive packet sometimes delayed === | ||
| Line 10,341: | Line 10,341: | ||
|[http://mantis.innovaphone.com/view.php?id=77781 77781] | |[http://mantis.innovaphone.com/view.php?id=77781 77781] | ||
|} | |} | ||
Sometimes the rx descriptor are processed with the next tx event.<br/>Now the rx queue is processed completely in on interrupt.<br/> | Sometimes the rx descriptor are processed with the next tx event.<br/>Now the rx queue is processed completely in on interrupt.<br/><!----> | ||
''Status:'' | ''Status:'' | ||
mv78x00_drv.cpp<br/>mv78x00_drv.h | mv78x00_drv.cpp<br/>mv78x00_drv.h | ||
| Line 10,362: | Line 10,362: | ||
|[http://mantis.innovaphone.com/view.php?id=75773 75773] | |[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" | 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" === | === SIP: Support for "Allow-Events: ccnr" and "Allow-Events: ccbs" === | ||
| Line 10,373: | Line 10,373: | ||
|[http://mantis.innovaphone.com/view.php?id=76658 76658] | |[http://mantis.innovaphone.com/view.php?id=76658 76658] | ||
|} | |} | ||
For interoperability:<br/>Support for "Allow-Events: ccnr" and "Allow-Events: ccbs" | For interoperability:<br/>Support for "Allow-Events: ccnr" and "Allow-Events: ccbs"<!----> | ||
=== Phone->PBX LDAP Search returns normalised number to be dialled by phone === | === Phone->PBX LDAP Search returns normalised number to be dialled by phone === | ||
| Line 10,384: | Line 10,384: | ||
|[http://mantis.innovaphone.com/view.php?id=77261 77261] | |[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. | 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:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 10,397: | Line 10,397: | ||
|[http://mantis.innovaphone.com/view.php?id=78092 78092] | |[http://mantis.innovaphone.com/view.php?id=78092 78092] | ||
|} | |} | ||
PBX soap method SetPresence added to set the presence of a PBX user. | PBX soap method SetPresence added to set the presence of a PBX user.<!----> | ||
=== phone ip222, ip232 : USB headsets need not to be configured anymore === | === phone ip222, ip232 : USB headsets need not to be configured anymore === | ||
| Line 10,408: | Line 10,408: | ||
|[http://mantis.innovaphone.com/view.php?id=78114 78114] | |[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/> | 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:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 10,421: | Line 10,421: | ||
|[http://mantis.innovaphone.com/view.php?id=78201 78201] | |[http://mantis.innovaphone.com/view.php?id=78201 78201] | ||
|} | |} | ||
. | .<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 9.00, 90600 | checked in to 9.00, 90600 | ||
| Line 10,434: | Line 10,434: | ||
|[http://mantis.innovaphone.com/view.php?id=78410 78410] | |[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 | 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 === | === show linux shutdown warning on firmware reset page === | ||
| Line 10,445: | Line 10,445: | ||
|[http://mantis.innovaphone.com/view.php?id=78665 78665] | |[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/> | 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 === | === Linux: Enable/Disable support link === | ||
| Line 10,456: | Line 10,456: | ||
|[http://mantis.innovaphone.com/view.php?id=78786 78786] | |[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. | 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.<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 10,471: | Line 10,471: | ||
|[http://mantis.innovaphone.com/view.php?id=76314 76314] | |[http://mantis.innovaphone.com/view.php?id=76314 76314] | ||
|} | |} | ||
A channel was not switched to the conference after a hold/retrieve cycle | A channel was not switched to the conference after a hold/retrieve cycle<!----> | ||
=== PBX Mobility: Dialed digits could get lost, when using Opticaller === | === PBX Mobility: Dialed digits could get lost, when using Opticaller === | ||
| Line 10,482: | Line 10,482: | ||
|[http://mantis.innovaphone.com/view.php?id=76598 76598] | |[http://mantis.innovaphone.com/view.php?id=76598 76598] | ||
|} | |} | ||
There could be a collision of a dialed digit with media renegotiation. For example if with the first digit a media was switched to inband information from a carrier. | There could be a collision of a dialed digit with media renegotiation. For example if with the first digit a media was switched to inband information from a carrier.<!----> | ||
=== phone: Ring Tone Titles containing apostrophes garble phone configuration === | === phone: Ring Tone Titles containing apostrophes garble phone configuration === | ||
| Line 10,493: | Line 10,493: | ||
|[http://mantis.innovaphone.com/view.php?id=76745 76745] | |[http://mantis.innovaphone.com/view.php?id=76745 76745] | ||
|} | |} | ||
When under "Phone/Ring Tones/Add Ring Tone" a title containing apostrophes is entered the page "Phone/User-x/Preferences" cannot be edited anymore because of a XML-Error. | When under "Phone/Ring Tones/Add Ring Tone" a title containing apostrophes is entered the page "Phone/User-x/Preferences" cannot be edited anymore because of a XML-Error.<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 10,506: | Line 10,506: | ||
|[http://mantis.innovaphone.com/view.php?id=76831 76831] | |[http://mantis.innovaphone.com/view.php?id=76831 76831] | ||
|} | |} | ||
Processing of Record-Route in SUBSCRIBE response.<br/>Simply missing. | Processing of Record-Route in SUBSCRIBE response.<br/>Simply missing.<!----> | ||
=== phone: Pickup fuction key is not displayed while all alerting calls are displayed on a Partner key === | === phone: Pickup fuction key is not displayed while all alerting calls are displayed on a Partner key === | ||
| Line 10,517: | Line 10,517: | ||
|[http://mantis.innovaphone.com/view.php?id=77393 77393] | |[http://mantis.innovaphone.com/view.php?id=77393 77393] | ||
|} | |} | ||
alerting calls displayed on a Partner key are not displayed on the Pickup key.<br/>if nothing has to be displayed on the pickup key the key should not disappear but display the 'idle' label | alerting calls displayed on a Partner key are not displayed on the Pickup key.<br/>if nothing has to be displayed on the pickup key the key should not disappear but display the 'idle' label<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 10,530: | Line 10,530: | ||
|[http://mantis.innovaphone.com/view.php?id=77683 77683] | |[http://mantis.innovaphone.com/view.php?id=77683 77683] | ||
|} | |} | ||
Under special conditions a blind transfer happend in the Gateway could result in a call without media. This only happened if the call was transfered twice and the destination of the first transfer was a physical interface. | Under special conditions a blind transfer happend in the Gateway could result in a call without media. This only happened if the call was transfered twice and the destination of the first transfer was a physical interface.<!----> | ||
=== PBX Twinning: When calling another (twin) phone, the call was sent to the original phone also === | === PBX Twinning: When calling another (twin) phone, the call was sent to the original phone also === | ||
| Line 10,541: | Line 10,541: | ||
|[http://mantis.innovaphone.com/view.php?id=77829 77829] | |[http://mantis.innovaphone.com/view.php?id=77829 77829] | ||
|} | |} | ||
It still works, but this waiting call could be confusing | It still works, but this waiting call could be confusing<!----> | ||
=== PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX === | === PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX === | ||
| Line 10,552: | Line 10,552: | ||
|[http://mantis.innovaphone.com/view.php?id=77874 77874] | |[http://mantis.innovaphone.com/view.php?id=77874 77874] | ||
|} | |} | ||
A call from a object within a node with escapes on a slave PBX was not routed to the master if the destination was within the same node and not known on this slave but was sent to the node-extern destination directly | A call from a object within a node with escapes on a slave PBX was not routed to the master if the destination was within the same node and not known on this slave but was sent to the node-extern destination directly<!----> | ||
=== PBX Waiting: Name Id missing in calls initiated with SOAP === | === PBX Waiting: Name Id missing in calls initiated with SOAP === | ||
| Line 10,563: | Line 10,563: | ||
|[http://mantis.innovaphone.com/view.php?id=77911 77911] | |[http://mantis.innovaphone.com/view.php?id=77911 77911] | ||
|} | |} | ||
When a Waiting Queue is used by applications to initiate outgoing calls, the name of the waiting queue should be sent with these calls as calling name. This name id was missing | When a Waiting Queue is used by applications to initiate outgoing calls, the name of the waiting queue should be sent with these calls as calling name. This name id was missing<!----> | ||
=== RTP: Potential random trap when closing channels === | === RTP: Potential random trap when closing channels === | ||
| Line 10,574: | Line 10,574: | ||
|[http://mantis.innovaphone.com/view.php?id=77918 77918] | |[http://mantis.innovaphone.com/view.php?id=77918 77918] | ||
|} | |} | ||
Happens if there is a collision with a received packet and closing of the channel. Window for this is very small, so it should happen very rarely. Probability can increase with high load. | Happens if there is a collision with a received packet and closing of the channel. Window for this is very small, so it should happen very rarely. Probability can increase with high load.<!----> | ||
=== Web-UI: Visually separated commands === | === Web-UI: Visually separated commands === | ||
| Line 10,585: | Line 10,585: | ||
|[http://mantis.innovaphone.com/view.php?id=77954 77954] | |[http://mantis.innovaphone.com/view.php?id=77954 77954] | ||
|} | |} | ||
Visually separated commands 'Clear' and 'Save' on Maintenance/diagnostics/Events.<br/>Also 'download' and 'delete' on General/License. | Visually separated commands 'Clear' and 'Save' on Maintenance/diagnostics/Events.<br/>Also 'download' and 'delete' on General/License.<!----> | ||
=== IP241,IP222,IP232: Show special symbol for call completion entries in call list === | === IP241,IP222,IP232: Show special symbol for call completion entries in call list === | ||
| Line 10,596: | Line 10,596: | ||
|[http://mantis.innovaphone.com/view.php?id=77966 77966] | |[http://mantis.innovaphone.com/view.php?id=77966 77966] | ||
|} | |} | ||
Show special symbol for call completion entries in call list to separate from usual missed calls. | Show special symbol for call completion entries in call list to separate from usual missed calls.<!----> | ||
=== IP241,IP222,IP232: Status message "Recording" not displayed === | === IP241,IP222,IP232: Status message "Recording" not displayed === | ||
| Line 10,607: | Line 10,607: | ||
|[http://mantis.innovaphone.com/view.php?id=77992 77992] | |[http://mantis.innovaphone.com/view.php?id=77992 77992] | ||
|} | |} | ||
Status message "Recording" needs to be displayed during recording. | Status message "Recording" needs to be displayed during recording.<!----> | ||
=== Gateway: Wrong Media info sent for calls forwarded from a VOIP interface to another VOIP interface === | === Gateway: Wrong Media info sent for calls forwarded from a VOIP interface to another VOIP interface === | ||
| Line 10,618: | Line 10,618: | ||
|[http://mantis.innovaphone.com/view.php?id=78024 78024] | |[http://mantis.innovaphone.com/view.php?id=78024 78024] | ||
|} | |} | ||
This could cause wrong information to be displayed on a PBX calls page. Esspecially SRTP was not indicated.<br/><br/>Better to not send any Media Info in this case. | This could cause wrong information to be displayed on a PBX calls page. Esspecially SRTP was not indicated.<br/><br/>Better to not send any Media Info in this case.<!----> | ||
=== IP241,IP222,IP232: Wrong display name in call list === | === IP241,IP222,IP232: Wrong display name in call list === | ||
| Line 10,629: | Line 10,629: | ||
|[http://mantis.innovaphone.com/view.php?id=78047 78047] | |[http://mantis.innovaphone.com/view.php?id=78047 78047] | ||
|} | |} | ||
Name identification of remote party is to be displayed,<br/>but name identification of diverting party was displayed instead<br/>on incoming calls list. | Name identification of remote party is to be displayed,<br/>but name identification of diverting party was displayed instead<br/>on incoming calls list.<!----> | ||
=== phone: the call which was the active call at start of a conference was not automatically cleared on a release from remote === | === phone: the call which was the active call at start of a conference was not automatically cleared on a release from remote === | ||
| Line 10,640: | Line 10,640: | ||
|[http://mantis.innovaphone.com/view.php?id=78086 78086] | |[http://mantis.innovaphone.com/view.php?id=78086 78086] | ||
|} | |} | ||
The call which was the active call at start of a conference had to be cleared manually but the call which was on hold at start of conference was cleared automatically.<br/>Now any call will be automatically cleared when relesed from remote. | The call which was the active call at start of a conference had to be cleared manually but the call which was on hold at start of conference was cleared automatically.<br/>Now any call will be automatically cleared when relesed from remote.<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 10,653: | Line 10,653: | ||
|[http://mantis.innovaphone.com/view.php?id=78091 78091] | |[http://mantis.innovaphone.com/view.php?id=78091 78091] | ||
|} | |} | ||
did not happen after a remote release for the call which was on hold at start of the conference. | did not happen after a remote release for the call which was on hold at start of the conference.<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00 | checked in to 10.00, 9.00 | ||
| Line 10,666: | Line 10,666: | ||
|[http://mantis.innovaphone.com/view.php?id=78159 78159] | |[http://mantis.innovaphone.com/view.php?id=78159 78159] | ||
|} | |} | ||
. | .<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 10,679: | Line 10,679: | ||
|[http://mantis.innovaphone.com/view.php?id=78210 78210] | |[http://mantis.innovaphone.com/view.php?id=78210 78210] | ||
|} | |} | ||
Some characters at beginning of line may cause trap. | Some characters at beginning of line may cause trap.<!----> | ||
=== Gateway: Trap when interworking Call Completion === | === Gateway: Trap when interworking Call Completion === | ||
| Line 10,690: | Line 10,690: | ||
|[http://mantis.innovaphone.com/view.php?id=78228 78228] | |[http://mantis.innovaphone.com/view.php?id=78228 78228] | ||
|} | |} | ||
Trap when interworking Call Completion.<br/><br/>LOG CALL 6 A:Call -> / PRI2::->*::<br/>R_CALL free error c18a59b8<br/> | Trap when interworking Call Completion.<br/><br/>LOG CALL 6 A:Call -> / PRI2::->*::<br/>R_CALL free error c18a59b8<br/><!----> | ||
=== phone: ip241: memory leak when ip230x extension module is attached and used === | === phone: ip241: memory leak when ip230x extension module is attached and used === | ||
| Line 10,701: | Line 10,701: | ||
|[http://mantis.innovaphone.com/view.php?id=78311 78311] | |[http://mantis.innovaphone.com/view.php?id=78311 78311] | ||
|} | |} | ||
one packet lost per keystroke on extension module | one packet lost per keystroke on extension module<!----> | ||
=== PBX: Dynamic group function keys did not work with non-ascii characters in group name === | === PBX: Dynamic group function keys did not work with non-ascii characters in group name === | ||
| Line 10,712: | Line 10,712: | ||
|[http://mantis.innovaphone.com/view.php?id=78322 78322] | |[http://mantis.innovaphone.com/view.php?id=78322 78322] | ||
|} | |} | ||
Name was not correctly converted to internal utf-8 representation | Name was not correctly converted to internal utf-8 representation<!----> | ||
=== phone: ip222,ip232: trace USB media data only if explicitely requested === | === phone: ip222,ip232: trace USB media data only if explicitely requested === | ||
| Line 10,723: | Line 10,723: | ||
|[http://mantis.innovaphone.com/view.php?id=78326 78326] | |[http://mantis.innovaphone.com/view.php?id=78326 78326] | ||
|} | |} | ||
use "config add USB-HOST AUDIO /trace" if data is needed | use "config add USB-HOST AUDIO /trace" if data is needed<!----> | ||
=== H.323: Potential Trap in case of special malformed RAS registration === | === H.323: Potential Trap in case of special malformed RAS registration === | ||
| Line 10,734: | Line 10,734: | ||
|[http://mantis.innovaphone.com/view.php?id=78368 78368] | |[http://mantis.innovaphone.com/view.php?id=78368 78368] | ||
|} | |} | ||
A NULL pointer access could happen | A NULL pointer access could happen<!----> | ||
=== SIP: Removed b=TIAS attribute from media description === | === SIP: Removed b=TIAS attribute from media description === | ||
| Line 10,745: | Line 10,745: | ||
|[http://mantis.innovaphone.com/view.php?id=78379 78379] | |[http://mantis.innovaphone.com/view.php?id=78379 78379] | ||
|} | |} | ||
Causes trouble on some SIP providers (neotel.at) | Causes trouble on some SIP providers (neotel.at)<!----> | ||
=== DHCP server leases with hostnames containing non-ascii latin1 characters (for example Umlauts) could not be displayed === | === DHCP server leases with hostnames containing non-ascii latin1 characters (for example Umlauts) could not be displayed === | ||
| Line 10,756: | Line 10,756: | ||
|[http://mantis.innovaphone.com/view.php?id=78382 78382] | |[http://mantis.innovaphone.com/view.php?id=78382 78382] | ||
|} | |} | ||
In pre-V9 firmware hostnames were stored latin1-encoded. Names contaning non-ascii latin1 charaters must be converted to UTF8 before display. | In pre-V9 firmware hostnames were stored latin1-encoded. Names contaning non-ascii latin1 charaters must be converted to UTF8 before display.<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 10,769: | Line 10,769: | ||
|[http://mantis.innovaphone.com/view.php?id=78391 78391] | |[http://mantis.innovaphone.com/view.php?id=78391 78391] | ||
|} | |} | ||
Collateral damage of fix #75453: PBX/IP-DECT: User password length | Collateral damage of fix #75453: PBX/IP-DECT: User password length<!----> | ||
=== phone: ip222, ip232: USB headset sometimes mute after disconnect === | === phone: ip222, ip232: USB headset sometimes mute after disconnect === | ||
| Line 10,780: | Line 10,780: | ||
|[http://mantis.innovaphone.com/view.php?id=78414 78414] | |[http://mantis.innovaphone.com/view.php?id=78414 78414] | ||
|} | |} | ||
depending on isochronous transfer state at disconnect time. seems to happen more often with relatively cheap headsets. | depending on isochronous transfer state at disconnect time. seems to happen more often with relatively cheap headsets.<!----> | ||
=== SIP: Be save against sudden death of SIP caller === | === SIP: Be save against sudden death of SIP caller === | ||
| Line 10,791: | Line 10,791: | ||
|[http://mantis.innovaphone.com/view.php?id=78460 78460] | |[http://mantis.innovaphone.com/view.php?id=78460 78460] | ||
|} | |} | ||
Lifetime of an INVITE trasnaction is not limited by any timeout<br/>after provisional response has been send/received.<br/>Sudden death of a caller make calls hang forever.<br/>Now overall lifetime of an INVITE server transaction is limited to 3 minutes.<br/>After expiration fimnal reject response is sent and call is released. | Lifetime of an INVITE trasnaction is not limited by any timeout<br/>after provisional response has been send/received.<br/>Sudden death of a caller make calls hang forever.<br/>Now overall lifetime of an INVITE server transaction is limited to 3 minutes.<br/>After expiration fimnal reject response is sent and call is released.<!----> | ||
=== IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: Fax failure after transfer === | === IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: Fax failure after transfer === | ||
| Line 10,802: | Line 10,802: | ||
|[http://mantis.innovaphone.com/view.php?id=78487 78487] | |[http://mantis.innovaphone.com/view.php?id=78487 78487] | ||
|} | |} | ||
channel was reconfigured on remote switch to T38, without a new activate fax relay command | channel was reconfigured on remote switch to T38, without a new activate fax relay command<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 10,815: | Line 10,815: | ||
|[http://mantis.innovaphone.com/view.php?id=78504 78504] | |[http://mantis.innovaphone.com/view.php?id=78504 78504] | ||
|} | |} | ||
A call was sent to the monitoring endpoint every 10s | A call was sent to the monitoring endpoint every 10s<!----> | ||
=== IP241,IP222,IP232: No RTP send on outgoing call in some cases === | === IP241,IP222,IP232: No RTP send on outgoing call in some cases === | ||
| Line 10,826: | Line 10,826: | ||
|[http://mantis.innovaphone.com/view.php?id=78550 78550] | |[http://mantis.innovaphone.com/view.php?id=78550 78550] | ||
|} | |} | ||
No RTP send on outgoing call in some cases | No RTP send on outgoing call in some cases<!----> | ||
=== IP6000: Traps in DSP driver under high load === | === IP6000: Traps in DSP driver under high load === | ||
| Line 10,837: | Line 10,837: | ||
|[http://mantis.innovaphone.com/view.php?id=78591 78591] | |[http://mantis.innovaphone.com/view.php?id=78591 78591] | ||
|} | |} | ||
under high load timing may change. Checks in driver relaxed to take this into account. | under high load timing may change. Checks in driver relaxed to take this into account.<!----> | ||
=== PBX-SOAP: Limit on size for Admin call too small === | === PBX-SOAP: Limit on size for Admin call too small === | ||
| Line 10,848: | Line 10,848: | ||
|[http://mantis.innovaphone.com/view.php?id=78592 78592] | |[http://mantis.innovaphone.com/view.php?id=78592 78592] | ||
|} | |} | ||
Only 4k was allowed | Only 4k was allowed<!----> | ||
=== SoftwarePhone: Default ToS value for RTP === | === SoftwarePhone: Default ToS value for RTP === | ||
| Line 10,859: | Line 10,859: | ||
|[http://mantis.innovaphone.com/view.php?id=78593 78593] | |[http://mantis.innovaphone.com/view.php?id=78593 78593] | ||
|} | |} | ||
Now the default ToS value for RTP packets is 0xB8. | Now the default ToS value for RTP packets is 0xB8.<!----> | ||
=== PBX Filter: Maximum length increased from 13 to 17 digits === | === PBX Filter: Maximum length increased from 13 to 17 digits === | ||
| Line 10,870: | Line 10,870: | ||
|[http://mantis.innovaphone.com/view.php?id=78594 78594] | |[http://mantis.innovaphone.com/view.php?id=78594 78594] | ||
|} | |} | ||
13 digits could be too little if an international number including a prefix of an external line was to be checked | 13 digits could be too little if an international number including a prefix of an external line was to be checked<!----> | ||
=== IP241,IP222,IP232: Wrong call direction indication on PARTNER fkey === | === IP241,IP222,IP232: Wrong call direction indication on PARTNER fkey === | ||
| Line 10,881: | Line 10,881: | ||
|[http://mantis.innovaphone.com/view.php?id=78642 78642] | |[http://mantis.innovaphone.com/view.php?id=78642 78642] | ||
|} | |} | ||
When partner calls someone else it my displayed as if partner is called.<br/>(Only if option "Show connected Party in busy State" is enabled)<br/> | When partner calls someone else it my displayed as if partner is called.<br/>(Only if option "Show connected Party in busy State" is enabled)<br/><!----> | ||
=== IP222 IP232 IP241: Sporadic noisy sidetone === | === IP222 IP232 IP241: Sporadic noisy sidetone === | ||
| Line 10,892: | Line 10,892: | ||
|[http://mantis.innovaphone.com/view.php?id=78649 78649] | |[http://mantis.innovaphone.com/view.php?id=78649 78649] | ||
|} | |} | ||
Analog and digital sidetonegain were enabled,now only the analog sidetonegain is used. | Analog and digital sidetonegain were enabled,now only the analog sidetonegain is used.<!----> | ||
''Status:'' | ''Status:'' | ||
ac_codec3.cpp | ac_codec3.cpp | ||
| Line 10,905: | Line 10,905: | ||
|[http://mantis.innovaphone.com/view.php?id=78709 78709] | |[http://mantis.innovaphone.com/view.php?id=78709 78709] | ||
|} | |} | ||
Routing of transfer call stops with: reason='incomplete'<br/>But during transfer no dialing digits will follow. | Routing of transfer call stops with: reason='incomplete'<br/>But during transfer no dialing digits will follow.<!----> | ||
= V9 Hotfix 10 (90600.12) = | = V9 Hotfix 10 (90600.12) = | ||
| Line 10,924: | Line 10,924: | ||
|[http://mantis.innovaphone.com/view.php?id=78836 78836] | |[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. | 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.<!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 10,939: | Line 10,939: | ||
|[http://mantis.innovaphone.com/view.php?id=78904 78904] | |[http://mantis.innovaphone.com/view.php?id=78904 78904] | ||
|} | |} | ||
Collateral Damage from<br/><br/>fix: #77261: Phone->PBX LDAP Search returns normalised number to be dialled by phone | Collateral Damage from<br/><br/>fix: #77261: Phone->PBX LDAP Search returns normalised number to be dialled by phone<!----> | ||
= V9 Hotfix 11 (90600.14) = | = V9 Hotfix 11 (90600.14) = | ||
| Line 10,958: | Line 10,958: | ||
|[http://mantis.innovaphone.com/view.php?id=77773 77773] | |[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/> | 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:'' | ''Status:'' | ||
http://wiki.innovaphone.com/index.php?title=Support:DVL-Feature_Requests#HTTP_Client | http://wiki.innovaphone.com/index.php?title=Support:DVL-Feature_Requests#HTTP_Client | ||
| Line 10,971: | Line 10,971: | ||
|[http://mantis.innovaphone.com/view.php?id=77928 77928] | |[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" | 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 === | === Active Directory Replication: Editfield for Poll Timer added === | ||
| Line 10,982: | Line 10,982: | ||
|[http://mantis.innovaphone.com/view.php?id=78631 78631] | |[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. | 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 === | === X.509: Support for PKCS#12 files === | ||
| Line 10,993: | Line 10,993: | ||
|[http://mantis.innovaphone.com/view.php?id=78820 78820] | |[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/> | 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 === | === myPBX: Pass language code to reporting === | ||
| Line 11,004: | Line 11,004: | ||
|[http://mantis.innovaphone.com/view.php?id=78874 78874] | |[http://mantis.innovaphone.com/view.php?id=78874 78874] | ||
|} | |} | ||
For localization of the call list. | For localization of the call list.<!----> | ||
=== Phone: Show number of voice messages on label of MWI fkey === | === Phone: Show number of voice messages on label of MWI fkey === | ||
| Line 11,015: | Line 11,015: | ||
|[http://mantis.innovaphone.com/view.php?id=78894 78894] | |[http://mantis.innovaphone.com/view.php?id=78894 78894] | ||
|} | |} | ||
Use "%u Message(s)" as label text for active state of MWI fkey. | Use "%u Message(s)" as label text for active state of MWI fkey.<!----> | ||
=== IP-DECT: Cisco SIP conferencing === | === IP-DECT: Cisco SIP conferencing === | ||
| Line 11,026: | Line 11,026: | ||
|[http://mantis.innovaphone.com/view.php?id=78988 78988] | |[http://mantis.innovaphone.com/view.php?id=78988 78988] | ||
|} | |} | ||
Cisco proprietary softkey events implemeneted to start a 3pty conference | Cisco proprietary softkey events implemeneted to start a 3pty conference<!----> | ||
=== IP-DECT: Feature Code for calling predefined service URIs === | === IP-DECT: Feature Code for calling predefined service URIs === | ||
| Line 11,037: | Line 11,037: | ||
|[http://mantis.innovaphone.com/view.php?id=79028 79028] | |[http://mantis.innovaphone.com/view.php?id=79028 79028] | ||
|} | |} | ||
User for Cisco compatibility | User for Cisco compatibility<!----> | ||
=== Cisco Softkey Features, Status updates and Park === | === Cisco Softkey Features, Status updates and Park === | ||
| Line 11,048: | Line 11,048: | ||
|[http://mantis.innovaphone.com/view.php?id=79030 79030] | |[http://mantis.innovaphone.com/view.php?id=79030 79030] | ||
|} | |} | ||
suported_mask needs more flags<br/>Softkey Feature Park | suported_mask needs more flags<br/>Softkey Feature Park<!----> | ||
=== IP-DECT: Cisco Park === | === IP-DECT: Cisco Park === | ||
| Line 11,059: | Line 11,059: | ||
|[http://mantis.innovaphone.com/view.php?id=79032 79032] | |[http://mantis.innovaphone.com/view.php?id=79032 79032] | ||
|} | |} | ||
Send Park softkey event | Send Park softkey event<!----> | ||
=== IP-DECT: Forward Cisco Status Line Updates related to a call === | === IP-DECT: Forward Cisco Status Line Updates related to a call === | ||
| Line 11,070: | Line 11,070: | ||
|[http://mantis.innovaphone.com/view.php?id=79036 79036] | |[http://mantis.innovaphone.com/view.php?id=79036 79036] | ||
|} | |} | ||
. | .<!----> | ||
=== IP-DECT: SRTP for an OEM device === | === IP-DECT: SRTP for an OEM device === | ||
| Line 11,081: | Line 11,081: | ||
|[http://mantis.innovaphone.com/view.php?id=79061 79061] | |[http://mantis.innovaphone.com/view.php?id=79061 79061] | ||
|} | |} | ||
Now SRTP is configurable for an OEM device. | Now SRTP is configurable for an OEM device.<!----> | ||
=== IP-DECT: Forward Cisco Status Line Updates not related to a call === | === IP-DECT: Forward Cisco Status Line Updates not related to a call === | ||
| Line 11,092: | Line 11,092: | ||
|[http://mantis.innovaphone.com/view.php?id=79104 79104] | |[http://mantis.innovaphone.com/view.php?id=79104 79104] | ||
|} | |} | ||
. | .<!----> | ||
=== Merge of v10 changes: Dynamic Timer Management/oem serial no === | === Merge of v10 changes: Dynamic Timer Management/oem serial no === | ||
| Line 11,103: | Line 11,103: | ||
|[http://mantis.innovaphone.com/view.php?id=79127 79127] | |[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 | 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 === | === Merge of v10 changes: Memory Management === | ||
| Line 11,114: | Line 11,114: | ||
|[http://mantis.innovaphone.com/view.php?id=79129 79129] | |[http://mantis.innovaphone.com/view.php?id=79129 79129] | ||
|} | |} | ||
for OEM needs | for OEM needs<!----> | ||
=== Merge of v10 changes: Firmware File check when updating improved === | === Merge of v10 changes: Firmware File check when updating improved === | ||
| Line 11,125: | Line 11,125: | ||
|[http://mantis.innovaphone.com/view.php?id=79130 79130] | |[http://mantis.innovaphone.com/view.php?id=79130 79130] | ||
|} | |} | ||
for OEM needs | for OEM needs<!----> | ||
=== Merge of v10 changes: More ciphers === | === Merge of v10 changes: More ciphers === | ||
| Line 11,136: | Line 11,136: | ||
|[http://mantis.innovaphone.com/view.php?id=79134 79134] | |[http://mantis.innovaphone.com/view.php?id=79134 79134] | ||
|} | |} | ||
for OEM SRTP and other Certificate formats | for OEM SRTP and other Certificate formats<!----> | ||
=== Merge of v10 changes: Internal interfaces enhanced === | === Merge of v10 changes: Internal interfaces enhanced === | ||
| Line 11,147: | Line 11,147: | ||
|[http://mantis.innovaphone.com/view.php?id=79135 79135] | |[http://mantis.innovaphone.com/view.php?id=79135 79135] | ||
|} | |} | ||
for OEM support | for OEM support<!----> | ||
=== Merge of v10 changes: ZipZip Tone definition updates === | === Merge of v10 changes: ZipZip Tone definition updates === | ||
| Line 11,158: | Line 11,158: | ||
|[http://mantis.innovaphone.com/view.php?id=79136 79136] | |[http://mantis.innovaphone.com/view.php?id=79136 79136] | ||
|} | |} | ||
should overlay normal voice | should overlay normal voice<!----> | ||
=== Merge of v10 changes: Library update === | === Merge of v10 changes: Library update === | ||
| Line 11,169: | Line 11,169: | ||
|[http://mantis.innovaphone.com/view.php?id=79140 79140] | |[http://mantis.innovaphone.com/view.php?id=79140 79140] | ||
|} | |} | ||
. | .<!----> | ||
=== Merge of v10 changes: permit DHCP mode change between client/disabled without reset === | === Merge of v10 changes: permit DHCP mode change between client/disabled without reset === | ||
| Line 11,180: | Line 11,180: | ||
|[http://mantis.innovaphone.com/view.php?id=79152 79152] | |[http://mantis.innovaphone.com/view.php?id=79152 79152] | ||
|} | |} | ||
for OEM support | for OEM support<!----> | ||
=== ASN.1 BER: Support for indefinite-length encoding === | === ASN.1 BER: Support for indefinite-length encoding === | ||
| Line 11,191: | Line 11,191: | ||
|[http://mantis.innovaphone.com/view.php?id=79260 79260] | |[http://mantis.innovaphone.com/view.php?id=79260 79260] | ||
|} | |} | ||
needed for PKCS#12 import<br/>only decoding<br/> | needed for PKCS#12 import<br/>only decoding<br/><!----> | ||
=== ASN.1 BER: Support for constructed octet strings === | === ASN.1 BER: Support for constructed octet strings === | ||
| Line 11,202: | Line 11,202: | ||
|[http://mantis.innovaphone.com/view.php?id=79261 79261] | |[http://mantis.innovaphone.com/view.php?id=79261 79261] | ||
|} | |} | ||
needed for PKCS#12<br/>only decoding, only one level of nesting | needed for PKCS#12<br/>only decoding, only one level of nesting<!----> | ||
=== IP810: Config Wizard === | === IP810: Config Wizard === | ||
| Line 11,213: | Line 11,213: | ||
|[http://mantis.innovaphone.com/view.php?id=79284 79284] | |[http://mantis.innovaphone.com/view.php?id=79284 79284] | ||
|} | |} | ||
Mechanism needed to add platform specific files (IP810 uses same firmware as IP6010, IP3010, ...) | Mechanism needed to add platform specific files (IP810 uses same firmware as IP6010, IP3010, ...)<!----> | ||
=== Merge of v10 changes: Support for SIP specific phone features === | === Merge of v10 changes: Support for SIP specific phone features === | ||
| Line 11,224: | Line 11,224: | ||
|[http://mantis.innovaphone.com/view.php?id=79306 79306] | |[http://mantis.innovaphone.com/view.php?id=79306 79306] | ||
|} | |} | ||
for OEM support | for OEM support<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 9.00 | checked in to 9.00 | ||
| Line 11,237: | Line 11,237: | ||
|[http://mantis.innovaphone.com/view.php?id=79307 79307] | |[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/> | 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 === | === IP-DECT: Signal waiting calls to handset === | ||
| Line 11,248: | Line 11,248: | ||
|[http://mantis.innovaphone.com/view.php?id=79349 79349] | |[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/>--> | 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) === | === IP-DECT: LDAP phonebook (IP1202) === | ||
| Line 11,259: | Line 11,259: | ||
|[http://mantis.innovaphone.com/view.php?id=79483 79483] | |[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/>--> | 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 === | === IP-DECT: Three party conference with innovaphone PBX === | ||
| Line 11,270: | Line 11,270: | ||
|[http://mantis.innovaphone.com/view.php?id=79503 79503] | |[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/>--> | 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 === | === Gateway: 'cn' attribute for test interfaces === | ||
| Line 11,281: | Line 11,281: | ||
|[http://mantis.innovaphone.com/view.php?id=79506 79506] | |[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/>--> | 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/>--><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 11,296: | Line 11,296: | ||
|[http://mantis.innovaphone.com/view.php?id=78067 78067] | |[http://mantis.innovaphone.com/view.php?id=78067 78067] | ||
|} | |} | ||
In some case ethernet link configuration and display didnt work.<br/><br/>Now the autoneg status is shown if available, and the phy status if no autoneg didnt complete.<br/><br/>An option to use autoneg with fixed speeds and a link trace option (/ltrace) are added. | In some case ethernet link configuration and display didnt work.<br/><br/>Now the autoneg status is shown if available, and the phy status if no autoneg didnt complete.<br/><br/>An option to use autoneg with fixed speeds and a link trace option (/ltrace) are added.<!----> | ||
''Status:'' | ''Status:'' | ||
orchid_drv.cpp<br/>orchid_drv.h<br/>orchid_drv.xsl | orchid_drv.cpp<br/>orchid_drv.h<br/>orchid_drv.xsl | ||
| Line 11,309: | Line 11,309: | ||
|[http://mantis.innovaphone.com/view.php?id=78252 78252] | |[http://mantis.innovaphone.com/view.php?id=78252 78252] | ||
|} | |} | ||
Dummy RTP data is sent just in case a NAT router is within the media path to set a UDP mapping in case both legs of the call contain a NAT router.<br/><br/>An example for such a situation is a call coming from a SIP provider thru a NAT router to the PBX, which forwards the call back out to the SIP provider. The NAT router won't get RTP data from inside to set the mappings.<br/><br/>The dummy RTP was sent to all legs of the call, but it is better to send it to outgoing call legs only, because endpoints calling in may turn off a local ringback tone when receiving dummy RTP | Dummy RTP data is sent just in case a NAT router is within the media path to set a UDP mapping in case both legs of the call contain a NAT router.<br/><br/>An example for such a situation is a call coming from a SIP provider thru a NAT router to the PBX, which forwards the call back out to the SIP provider. The NAT router won't get RTP data from inside to set the mappings.<br/><br/>The dummy RTP was sent to all legs of the call, but it is better to send it to outgoing call legs only, because endpoints calling in may turn off a local ringback tone when receiving dummy RTP<!----> | ||
=== H.323/SIP: Avoid delayed SDP within outgoing calls as far as possible === | === H.323/SIP: Avoid delayed SDP within outgoing calls as far as possible === | ||
| Line 11,320: | Line 11,320: | ||
|[http://mantis.innovaphone.com/view.php?id=78466 78466] | |[http://mantis.innovaphone.com/view.php?id=78466 78466] | ||
|} | |} | ||
If media renegotiation is needed, to one side of the call an request for a media proposal (in SIP terms, this is an INVITE without SDP) is sent. The media proposal (in SIP terms SDP offer) is then forwarded to the other side.<br/><br/>The request for an offer should if possible not sent with the initial call, because there is equipment which does not handle 'delayed SDP' | If media renegotiation is needed, to one side of the call an request for a media proposal (in SIP terms, this is an INVITE without SDP) is sent. The media proposal (in SIP terms SDP offer) is then forwarded to the other side.<br/><br/>The request for an offer should if possible not sent with the initial call, because there is equipment which does not handle 'delayed SDP'<!----> | ||
=== Media Relay: Don't terminate T.38 protocol in media relay, forward transparently === | === Media Relay: Don't terminate T.38 protocol in media relay, forward transparently === | ||
| Line 11,331: | Line 11,331: | ||
|[http://mantis.innovaphone.com/view.php?id=78610 78610] | |[http://mantis.innovaphone.com/view.php?id=78610 78610] | ||
|} | |} | ||
This should add robustness and reduce CPU load | This should add robustness and reduce CPU load<!----> | ||
=== Flash Directory: Display Error Messages === | === Flash Directory: Display Error Messages === | ||
| Line 11,342: | Line 11,342: | ||
|[http://mantis.innovaphone.com/view.php?id=78656 78656] | |[http://mantis.innovaphone.com/view.php?id=78656 78656] | ||
|} | |} | ||
Flash Directory: Display Error Messages<br/>Shedding light on replication problems.<br/><br/>currently only in 10.00 | Flash Directory: Display Error Messages<br/>Shedding light on replication problems.<br/><br/>currently only in 10.00<!----> | ||
=== RTP: No check for changed media destination because of received multicast === | === RTP: No check for changed media destination because of received multicast === | ||
| Line 11,353: | Line 11,353: | ||
|[http://mantis.innovaphone.com/view.php?id=78698 78698] | |[http://mantis.innovaphone.com/view.php?id=78698 78698] | ||
|} | |} | ||
When receiving RTP normally a check is done if the source of the RTP is the same as we are sending to. If this is not the case, we assume the destination of the RTP is behind a NAT router and we change the destination address to the source address of the received RTP.<br/><br/>This does not make sense for received multicast. | When receiving RTP normally a check is done if the source of the RTP is the same as we are sending to. If this is not the case, we assume the destination of the RTP is behind a NAT router and we change the destination address to the source address of the received RTP.<br/><br/>This does not make sense for received multicast.<!----> | ||
=== IP22 IP24 IP28 IP305: Faxempfang gelegentlich gestört === | === IP22 IP24 IP28 IP305: Faxempfang gelegentlich gestört === | ||
| Line 11,364: | Line 11,364: | ||
|[http://mantis.innovaphone.com/view.php?id=78803 78803] | |[http://mantis.innovaphone.com/view.php?id=78803 78803] | ||
|} | |} | ||
DSP erhält zum falschen Zeitpunkt ein close-rtp. | DSP erhält zum falschen Zeitpunkt ein close-rtp.<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 11,377: | Line 11,377: | ||
|[http://mantis.innovaphone.com/view.php?id=78811 78811] | |[http://mantis.innovaphone.com/view.php?id=78811 78811] | ||
|} | |} | ||
For internet fax devices | For internet fax devices<!----> | ||
''Status:'' | ''Status:'' | ||
ac_fax3.cpp | ac_fax3.cpp | ||
| Line 11,390: | Line 11,390: | ||
|[http://mantis.innovaphone.com/view.php?id=78824 78824] | |[http://mantis.innovaphone.com/view.php?id=78824 78824] | ||
|} | |} | ||
happened with certain headsets after fast connect/disconnect sequences | happened with certain headsets after fast connect/disconnect sequences<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00<br/>merged to 90600 | checked in to 10.00, 9.00<br/>merged to 90600 | ||
| Line 11,403: | Line 11,403: | ||
|[http://mantis.innovaphone.com/view.php?id=78833 78833] | |[http://mantis.innovaphone.com/view.php?id=78833 78833] | ||
|} | |} | ||
... instead of one for audio and one for video.<br/><br/>Offer:<br/><br/> v=0<br/> o=- 1 2 IN IP4 130.30.1.111<br/> s=CounterPath Bria<br/> c=IN IP4 130.30.1.111<br/> t=0 0<br/> m=audio 1902 RTP/AVP 0 8 18<br/> a=alt:1 1 : 1A98X9/s 31UwK5IA 130.30.1. 111 1902 <br/> a=fmtp:18 annexb=yes<br/> a=rtpmap:18 G729/8000<br/> a=sendrecv<br/> a=x-rtp-session-id:ACE43888C33A4AC8895C7F8F69380914<br/> m=video 28212 RTP/AVP 115 34 123 124 <br/> a=alt:1 1 : yjz/mbyQ aWGuD8xJ 130.30.1. 111 28212 <br/> a=fmtp:115 QCIF=1;CIF=1;I=1;J=1;T=1<br/> a=fmtp:34 QCIF=1;CIF=1<br/> a=fmtp:123 profile-level-id=42801e; packetization-mode=0; max-mbps=48600<br/> a=fmtp:124 profile-level-id=42801e; packetization-mode=1; max-mbps=48600<br/> a=rtpmap:115 H263-1998/90000<br/> a=rtpmap:34 H263/90000<br/> a=rtpmap:123 H264/90000<br/> a=rtpmap:124 H264/90000<br/> a=sendrecv<br/> a=x-rtp-session-id:694677A9F65D419FB7B9E451FFCA02CC<br/><br/><br/>Answer:<br/><br/> v=0<br/> o=- 3141 1 IN IP4 10.230.5.1<br/> s=-<br/> c=IN IP4 10.230.5.1<br/> t=0 0<br/> m=audio 16410 RTP/AVP 0 13<br/> b=TIAS:64000<br/> a=ptime:20<br/> a=silenceSupp:off - - - -<br/> a=sendrecv<br/> m=audio 16410 RTP/AVP 0 13<br/> b=TIAS:64000<br/> a=ptime:20<br/> a=silenceSupp:off - - - -<br/> a=sendrecv | ... instead of one for audio and one for video.<br/><br/>Offer:<br/><br/> v=0<br/> o=- 1 2 IN IP4 130.30.1.111<br/> s=CounterPath Bria<br/> c=IN IP4 130.30.1.111<br/> t=0 0<br/> m=audio 1902 RTP/AVP 0 8 18<br/> a=alt:1 1 : 1A98X9/s 31UwK5IA 130.30.1. 111 1902 <br/> a=fmtp:18 annexb=yes<br/> a=rtpmap:18 G729/8000<br/> a=sendrecv<br/> a=x-rtp-session-id:ACE43888C33A4AC8895C7F8F69380914<br/> m=video 28212 RTP/AVP 115 34 123 124 <br/> a=alt:1 1 : yjz/mbyQ aWGuD8xJ 130.30.1. 111 28212 <br/> a=fmtp:115 QCIF=1;CIF=1;I=1;J=1;T=1<br/> a=fmtp:34 QCIF=1;CIF=1<br/> a=fmtp:123 profile-level-id=42801e; packetization-mode=0; max-mbps=48600<br/> a=fmtp:124 profile-level-id=42801e; packetization-mode=1; max-mbps=48600<br/> a=rtpmap:115 H263-1998/90000<br/> a=rtpmap:34 H263/90000<br/> a=rtpmap:123 H264/90000<br/> a=rtpmap:124 H264/90000<br/> a=sendrecv<br/> a=x-rtp-session-id:694677A9F65D419FB7B9E451FFCA02CC<br/><br/><br/>Answer:<br/><br/> v=0<br/> o=- 3141 1 IN IP4 10.230.5.1<br/> s=-<br/> c=IN IP4 10.230.5.1<br/> t=0 0<br/> m=audio 16410 RTP/AVP 0 13<br/> b=TIAS:64000<br/> a=ptime:20<br/> a=silenceSupp:off - - - -<br/> a=sendrecv<br/> m=audio 16410 RTP/AVP 0 13<br/> b=TIAS:64000<br/> a=ptime:20<br/> a=silenceSupp:off - - - -<br/> a=sendrecv<!----> | ||
=== Conference: Permanent noise in conference channel === | === Conference: Permanent noise in conference channel === | ||
| Line 11,414: | Line 11,414: | ||
|[http://mantis.innovaphone.com/view.php?id=78838 78838] | |[http://mantis.innovaphone.com/view.php?id=78838 78838] | ||
|} | |} | ||
Permanent noise in conference channel.<br/>Increasing with every new participant. | Permanent noise in conference channel.<br/>Increasing with every new participant.<!----> | ||
=== PBX: When doing a show users, unnecessary data was sent to the browser === | === PBX: When doing a show users, unnecessary data was sent to the browser === | ||
| Line 11,425: | Line 11,425: | ||
|[http://mantis.innovaphone.com/view.php?id=78878 78878] | |[http://mantis.innovaphone.com/view.php?id=78878 78878] | ||
|} | |} | ||
The data could be reduced and thus speeding up the display of big users lists. | The data could be reduced and thus speeding up the display of big users lists.<!----> | ||
=== PBX Admin UI: Editing profiles was not possible if the user had too many contacts === | === PBX Admin UI: Editing profiles was not possible if the user had too many contacts === | ||
| Line 11,436: | Line 11,436: | ||
|[http://mantis.innovaphone.com/view.php?id=78883 78883] | |[http://mantis.innovaphone.com/view.php?id=78883 78883] | ||
|} | |} | ||
The form is now submitted using POST instead of GET. | The form is now submitted using POST instead of GET.<!----> | ||
=== SIP: Wrong number of waiting messages (MWI) === | === SIP: Wrong number of waiting messages (MWI) === | ||
| Line 11,447: | Line 11,447: | ||
|[http://mantis.innovaphone.com/view.php?id=78890 78890] | |[http://mantis.innovaphone.com/view.php?id=78890 78890] | ||
|} | |} | ||
MWI: Number of voice messages not decoded from incoming NOTIFY(application/simple-message-summary).<br/>Was either 1 or 0. | MWI: Number of voice messages not decoded from incoming NOTIFY(application/simple-message-summary).<br/>Was either 1 or 0.<!----> | ||
=== SIP: Send even anonymous Diversion header === | === SIP: Send even anonymous Diversion header === | ||
| Line 11,458: | Line 11,458: | ||
|[http://mantis.innovaphone.com/view.php?id=78954 78954] | |[http://mantis.innovaphone.com/view.php?id=78954 78954] | ||
|} | |} | ||
If diverting party's identity is unknown/hidden.<br/>Diversion: ;reason=user-busy | If diverting party's identity is unknown/hidden.<br/>Diversion: ;reason=user-busy<!----> | ||
=== SIP: Failed to decode presence XML from CUCM === | === SIP: Failed to decode presence XML from CUCM === | ||
| Line 11,469: | Line 11,469: | ||
|[http://mantis.innovaphone.com/view.php?id=78967 78967] | |[http://mantis.innovaphone.com/view.php?id=78967 78967] | ||
|} | |} | ||
Support for namespace "urn:ietf:params:xml:ns:pidf:status:rpid" added. | Support for namespace "urn:ietf:params:xml:ns:pidf:status:rpid" added.<!----> | ||
=== IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: Fax failure after transfer #2 === | === IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: Fax failure after transfer #2 === | ||
| Line 11,480: | Line 11,480: | ||
|[http://mantis.innovaphone.com/view.php?id=78969 78969] | |[http://mantis.innovaphone.com/view.php?id=78969 78969] | ||
|} | |} | ||
tone flag was not disabled | tone flag was not disabled<!----> | ||
''Status:'' | ''Status:'' | ||
ac_dsp3.cpp | ac_dsp3.cpp | ||
| Line 11,493: | Line 11,493: | ||
|[http://mantis.innovaphone.com/view.php?id=78970 78970] | |[http://mantis.innovaphone.com/view.php?id=78970 78970] | ||
|} | |} | ||
There was no media on the successful completion call (SDP recived in Progress was not forwarded) | There was no media on the successful completion call (SDP recived in Progress was not forwarded)<!----> | ||
=== SIP: Send 'Connected Number' in P-Asserted-Identity header of 200/OK === | === SIP: Send 'Connected Number' in P-Asserted-Identity header of 200/OK === | ||
| Line 11,504: | Line 11,504: | ||
|[http://mantis.innovaphone.com/view.php?id=78974 78974] | |[http://mantis.innovaphone.com/view.php?id=78974 78974] | ||
|} | |} | ||
Send 'Connected Number' in P-Asserted-Identity header of 200/OK<br/>if different from original called number. | Send 'Connected Number' in P-Asserted-Identity header of 200/OK<br/>if different from original called number.<!----> | ||
=== SIP: Re-transmission of ACK with SDP answer === | === SIP: Re-transmission of ACK with SDP answer === | ||
| Line 11,515: | Line 11,515: | ||
|[http://mantis.innovaphone.com/view.php?id=78975 78975] | |[http://mantis.innovaphone.com/view.php?id=78975 78975] | ||
|} | |} | ||
Handling of re-transmissions of 200/OK with SDP offer.<br/>ACK must contain SDP answer. | Handling of re-transmissions of 200/OK with SDP offer.<br/>ACK must contain SDP answer.<!----> | ||
=== IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: DSP packet debug didnt show some packets, version endian was wrong === | === IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: DSP packet debug didnt show some packets, version endian was wrong === | ||
| Line 11,526: | Line 11,526: | ||
|[http://mantis.innovaphone.com/view.php?id=78985 78985] | |[http://mantis.innovaphone.com/view.php?id=78985 78985] | ||
|} | |} | ||
cleanup | cleanup<!----> | ||
''Status:'' | ''Status:'' | ||
ac_491.cpp<br/>ac_494.cpp | ac_491.cpp<br/>ac_494.cpp | ||
| Line 11,539: | Line 11,539: | ||
|[http://mantis.innovaphone.com/view.php?id=78987 78987] | |[http://mantis.innovaphone.com/view.php?id=78987 78987] | ||
|} | |} | ||
If first media answer was received with a PROGRESS message, the call leg from the radio to the master was switched to progress (no EFC features are defined for the Progress message).<br/><br/>This could cause media problems later in the call with hold/retrieve/transfer. | If first media answer was received with a PROGRESS message, the call leg from the radio to the master was switched to progress (no EFC features are defined for the Progress message).<br/><br/>This could cause media problems later in the call with hold/retrieve/transfer.<!----> | ||
=== SIP: REFER does not work as expected on Gateway interfaces without registration === | === SIP: REFER does not work as expected on Gateway interfaces without registration === | ||
| Line 11,550: | Line 11,550: | ||
|[http://mantis.innovaphone.com/view.php?id=79008 79008] | |[http://mantis.innovaphone.com/view.php?id=79008 79008] | ||
|} | |} | ||
Bad side effect of a previous fix in HF8:<br/>http://mantis.innovaphone.com/view.php?id=76309<br/><br/>Introducing new SIP interop tweak "Take Refer-To URI as Remote Target URI"<br/>to be found on the Gateway interface config (GWx).<br/>See http://mantis.innovaphone.com/file_download.php?file_id=66299&type=bug<br/><br/><!--<br/>voip.h<br/>gk.cpp/h<br/>sip.cpp<br/>relay_edit_voip.xsl<br/>--> | Bad side effect of a previous fix in HF8:<br/>http://mantis.innovaphone.com/view.php?id=76309<br/><br/>Introducing new SIP interop tweak "Take Refer-To URI as Remote Target URI"<br/>to be found on the Gateway interface config (GWx).<br/>See http://mantis.innovaphone.com/file_download.php?file_id=66299&type=bug<br/><br/><!--<br/>voip.h<br/>gk.cpp/h<br/>sip.cpp<br/>relay_edit_voip.xsl<br/>--><!----> | ||
=== IP-DECT: Better handling when receiving a call, while a previous call is being released === | === IP-DECT: Better handling when receiving a call, while a previous call is being released === | ||
| Line 11,561: | Line 11,561: | ||
|[http://mantis.innovaphone.com/view.php?id=79022 79022] | |[http://mantis.innovaphone.com/view.php?id=79022 79022] | ||
|} | |} | ||
Call to service number, which cause a callback can create problems.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>--> | Call to service number, which cause a callback can create problems.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>--><!----> | ||
=== Edss1 Interworking: Sending divertingLegInformation2 as PublicPartyNumber(was UnknownPartyNumber) === | === Edss1 Interworking: Sending divertingLegInformation2 as PublicPartyNumber(was UnknownPartyNumber) === | ||
| Line 11,572: | Line 11,572: | ||
|[http://mantis.innovaphone.com/view.php?id=79025 79025] | |[http://mantis.innovaphone.com/view.php?id=79025 79025] | ||
|} | |} | ||
Such that the type of number resulting from an interface cgpn-map can also be asn.1 encoded. | Such that the type of number resulting from an interface cgpn-map can also be asn.1 encoded.<!----> | ||
=== Gateway: Mapping of Message Center Number of MWI === | === Gateway: Mapping of Message Center Number of MWI === | ||
| Line 11,583: | Line 11,583: | ||
|[http://mantis.innovaphone.com/view.php?id=79039 79039] | |[http://mantis.innovaphone.com/view.php?id=79039 79039] | ||
|} | |} | ||
Mapping of Message Center Number of MWI according to CGPN mapping. | Mapping of Message Center Number of MWI according to CGPN mapping.<!----> | ||
=== Qsig Interworking: Apply interface CGPN map to DGPN === | === Qsig Interworking: Apply interface CGPN map to DGPN === | ||
| Line 11,594: | Line 11,594: | ||
|[http://mantis.innovaphone.com/view.php?id=79060 79060] | |[http://mantis.innovaphone.com/view.php?id=79060 79060] | ||
|} | |} | ||
Qsig Interworking: Apply interface CGPN map to DGPN | Qsig Interworking: Apply interface CGPN map to DGPN<!----> | ||
=== PBX: A CFB at a PBX object was executed on call to busy user === | === PBX: A CFB at a PBX object was executed on call to busy user === | ||
| Line 11,605: | Line 11,605: | ||
|[http://mantis.innovaphone.com/view.php?id=79199 79199] | |[http://mantis.innovaphone.com/view.php?id=79199 79199] | ||
|} | |} | ||
It should only be executed, if the calls exceeded the Busy On number. | It should only be executed, if the calls exceeded the Busy On number.<!----> | ||
=== PBX: Mapping of Message Center Number of MWI === | === PBX: Mapping of Message Center Number of MWI === | ||
| Line 11,616: | Line 11,616: | ||
|[http://mantis.innovaphone.com/view.php?id=79232 79232] | |[http://mantis.innovaphone.com/view.php?id=79232 79232] | ||
|} | |} | ||
Mapping of Message Center Number of MWI. | Mapping of Message Center Number of MWI.<!----> | ||
=== PBX-SOAP: Conference Id was missing in call-info for parked calls === | === PBX-SOAP: Conference Id was missing in call-info for parked calls === | ||
| Line 11,627: | Line 11,627: | ||
|[http://mantis.innovaphone.com/view.php?id=79243 79243] | |[http://mantis.innovaphone.com/view.php?id=79243 79243] | ||
|} | |} | ||
This caused problems with the innovaphone operator | This caused problems with the innovaphone operator<!----> | ||
=== PBX-SOAP: UserClear cause should not be used for remote party === | === PBX-SOAP: UserClear cause should not be used for remote party === | ||
| Line 11,638: | Line 11,638: | ||
|[http://mantis.innovaphone.com/view.php?id=79249 79249] | |[http://mantis.innovaphone.com/view.php?id=79249 79249] | ||
|} | |} | ||
This can result in strange call clearing without tones | This can result in strange call clearing without tones<!----> | ||
=== PBX: Include error in resulting XML if submit-object with insufficient rights was attempted === | === PBX: Include error in resulting XML if submit-object with insufficient rights was attempted === | ||
| Line 11,649: | Line 11,649: | ||
|[http://mantis.innovaphone.com/view.php?id=79289 79289] | |[http://mantis.innovaphone.com/view.php?id=79289 79289] | ||
|} | |} | ||
Problem with innovaphone operator. | Problem with innovaphone operator.<!----> | ||
=== phone: ip222,ip232,ip241: wrong AM/PM time display on status line === | === phone: ip222,ip232,ip241: wrong AM/PM time display on status line === | ||
| Line 11,660: | Line 11,660: | ||
|[http://mantis.innovaphone.com/view.php?id=79302 79302] | |[http://mantis.innovaphone.com/view.php?id=79302 79302] | ||
|} | |} | ||
15:19 PM was displayed instead of 03:19 PM | 15:19 PM was displayed instead of 03:19 PM<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00, 90600 | checked in to 10.00, 9.00, 90600 | ||
| Line 11,673: | Line 11,673: | ||
|[http://mantis.innovaphone.com/view.php?id=79303 79303] | |[http://mantis.innovaphone.com/view.php?id=79303 79303] | ||
|} | |} | ||
Voicemail: Default for mwi.basicService now Speech(1) (was allServices(0))<br/><br/>May from now on be overriden by variable "$_pbxmwiservice".<br/> | Voicemail: Default for mwi.basicService now Speech(1) (was allServices(0))<br/><br/>May from now on be overriden by variable "$_pbxmwiservice".<br/><!----> | ||
=== PBX: Local objects could not be called from Nodes with escapes as expected === | === PBX: Local objects could not be called from Nodes with escapes as expected === | ||
| Line 11,684: | Line 11,684: | ||
|[http://mantis.innovaphone.com/view.php?id=79317 79317] | |[http://mantis.innovaphone.com/view.php?id=79317 79317] | ||
|} | |} | ||
Was not possible to call at all, or the number was wrong | Was not possible to call at all, or the number was wrong<!----> | ||
=== PBX-Trunk: Handling for Incomplete, Invalid, Busy, No Anser destinations for Media calls only === | === PBX-Trunk: Handling for Incomplete, Invalid, Busy, No Anser destinations for Media calls only === | ||
| Line 11,695: | Line 11,695: | ||
|[http://mantis.innovaphone.com/view.php?id=79319 79319] | |[http://mantis.innovaphone.com/view.php?id=79319 79319] | ||
|} | |} | ||
For example this should not be done for presence/dialog subscriptions | For example this should not be done for presence/dialog subscriptions<!----> | ||
=== Refactored some ASN.1 BER Handling === | === Refactored some ASN.1 BER Handling === | ||
| Line 11,706: | Line 11,706: | ||
|[http://mantis.innovaphone.com/view.php?id=79357 79357] | |[http://mantis.innovaphone.com/view.php?id=79357 79357] | ||
|} | |} | ||
Became necessary in the run of: #79260: ASN.1 BER: Support for indefinite-length encoding | Became necessary in the run of: #79260: ASN.1 BER: Support for indefinite-length encoding<!----> | ||
=== PBX: Conference &amp; VM === | === PBX: Conference &amp; VM === | ||
| Line 11,717: | Line 11,717: | ||
|[http://mantis.innovaphone.com/view.php?id=79359 79359] | |[http://mantis.innovaphone.com/view.php?id=79359 79359] | ||
|} | |} | ||
The last connected user is not disconnected although it is configured. It occurs if a VM PBX object forwards the call to the BC Conference object (like the innovaphone conferencing script). It is fixed now. | The last connected user is not disconnected although it is configured. It occurs if a VM PBX object forwards the call to the BC Conference object (like the innovaphone conferencing script). It is fixed now.<!----> | ||
=== IP-DECT: Subscription could get lost randomly with logout/login cycle === | === IP-DECT: Subscription could get lost randomly with logout/login cycle === | ||
| Line 11,728: | Line 11,728: | ||
|[http://mantis.innovaphone.com/view.php?id=79397 79397] | |[http://mantis.innovaphone.com/view.php?id=79397 79397] | ||
|} | |} | ||
Problem with user database handling<br/><!--<br/>dectusers.cpp<br/>dectusers.h<br/>--> | Problem with user database handling<br/><!--<br/>dectusers.cpp<br/>dectusers.h<br/>--><!----> | ||
=== H.323: Media problem if PBX rtp-proxy is activated for CFNR to external destination === | === H.323: Media problem if PBX rtp-proxy is activated for CFNR to external destination === | ||
| Line 11,739: | Line 11,739: | ||
|[http://mantis.innovaphone.com/view.php?id=79430 79430] | |[http://mantis.innovaphone.com/view.php?id=79430 79430] | ||
|} | |} | ||
no voice<br/><!--<br/>h323ch.cpp<br/>h323sig.cpp<br/>--> | no voice<br/><!--<br/>h323ch.cpp<br/>h323sig.cpp<br/>--><!----> | ||
=== HTTP: Could not have sockets with same ports but different remote addresses === | === HTTP: Could not have sockets with same ports but different remote addresses === | ||
| Line 11,750: | Line 11,750: | ||
|[http://mantis.innovaphone.com/view.php?id=79458 79458] | |[http://mantis.innovaphone.com/view.php?id=79458 79458] | ||
|} | |} | ||
This was a general problem with the new TCP stack, used together with IP6. Problem only happened for HTTP because only for HTTP this new stack is currently used.<br/><br/><!--<br/>ip_user.cpp<br/>tcp.cpp<br/>--> | This was a general problem with the new TCP stack, used together with IP6. Problem only happened for HTTP because only for HTTP this new stack is currently used.<br/><br/><!--<br/>ip_user.cpp<br/>tcp.cpp<br/>--><!----> | ||
=== ISDN: Fix for call completion interworking === | === ISDN: Fix for call completion interworking === | ||
| Line 11,761: | Line 11,761: | ||
|[http://mantis.innovaphone.com/view.php?id=79498 79498] | |[http://mantis.innovaphone.com/view.php?id=79498 79498] | ||
|} | |} | ||
CCBS/CCNR does not work in some cases<br/><br/><!--<br/>q950.cpp<br/>--><br/><br/> | CCBS/CCNR does not work in some cases<br/><br/><!--<br/>q950.cpp<br/>--><br/><br/><!----> | ||
=== SIP: From-URI may got lost after call transfer === | === SIP: From-URI may got lost after call transfer === | ||
| Line 11,772: | Line 11,772: | ||
|[http://mantis.innovaphone.com/view.php?id=79536 79536] | |[http://mantis.innovaphone.com/view.php?id=79536 79536] | ||
|} | |} | ||
UPDATE may be send out missing From-URI.<br/><br/><!--<br/>sip.cpp<br/>--> | UPDATE may be send out missing From-URI.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== AD Replication stuck after connection loss === | === AD Replication stuck after connection loss === | ||
| Line 11,783: | Line 11,783: | ||
|[http://mantis.innovaphone.com/view.php?id=79541 79541] | |[http://mantis.innovaphone.com/view.php?id=79541 79541] | ||
|} | |} | ||
Didn't reconnect. Side effect of after-hf10 fix<br/><!--<br/>adrep.cpp<br/>--> | Didn't reconnect. Side effect of after-hf10 fix<br/><!--<br/>adrep.cpp<br/>--><!----> | ||
=== PBX Waiting/Broadcast: Incomplete CDRs if CFNR configured on object === | === PBX Waiting/Broadcast: Incomplete CDRs if CFNR configured on object === | ||
| Line 11,794: | Line 11,794: | ||
|[http://mantis.innovaphone.com/view.php?id=79549 79549] | |[http://mantis.innovaphone.com/view.php?id=79549 79549] | ||
|} | |} | ||
If the CFNR was executed, the CDR for the call to the Waiting Queue/Broadcast object ended without release.<br/><!--<br/>pbx.cpp<br/>pbx_wait.cpp<br/>pbx_bc.cpp<br/>--> | If the CFNR was executed, the CDR for the call to the Waiting Queue/Broadcast object ended without release.<br/><!--<br/>pbx.cpp<br/>pbx_wait.cpp<br/>pbx_bc.cpp<br/>--><!----> | ||
=== PBX: Web User interface problem with IE and non-ascii PBX names === | === PBX: Web User interface problem with IE and non-ascii PBX names === | ||
| Line 11,805: | Line 11,805: | ||
|[http://mantis.innovaphone.com/view.php?id=79568 79568] | |[http://mantis.innovaphone.com/view.php?id=79568 79568] | ||
|} | |} | ||
For example groups at a user assigned to a PBX with non-ascii characters could not be edited.<br/>The problem is a bug in IE XSL translation which does special handling of href attributes. Same thing with onclick attribute works.<br/><!--<br/>pbx_objs_left.xsl<br/>pbx_objs_right.xsl<br/>--> | For example groups at a user assigned to a PBX with non-ascii characters could not be edited.<br/>The problem is a bug in IE XSL translation which does special handling of href attributes. Same thing with onclick attribute works.<br/><!--<br/>pbx_objs_left.xsl<br/>pbx_objs_right.xsl<br/>--><!----> | ||
=== ip3010 TEL port not working in NT mode === | === ip3010 TEL port not working in NT mode === | ||
| Line 11,816: | Line 11,816: | ||
|[http://mantis.innovaphone.com/view.php?id=79570 79570] | |[http://mantis.innovaphone.com/view.php?id=79570 79570] | ||
|} | |} | ||
TEL port of ip3010 gateways configured in NT mode do not get Physical Link up indication. This problem applies to V9hotfix7 up to V9hotfix10. | TEL port of ip3010 gateways configured in NT mode do not get Physical Link up indication. This problem applies to V9hotfix7 up to V9hotfix10.<!----> | ||
''Status:'' | ''Status:'' | ||
ip6010.cpp | ip6010.cpp | ||
| Line 11,829: | Line 11,829: | ||
|[http://mantis.innovaphone.com/view.php?id=79578 79578] | |[http://mantis.innovaphone.com/view.php?id=79578 79578] | ||
|} | |} | ||
For a starting value of max-forwards a value of 32 was used, because this is the maximum value in H.323. This was too small for some sip providers. Starting value now increased to 64 and on H.323 the half value is transmitted.<br/><!--<br/>h323sig.cpp<br/>signal.cpp<br/>signal.h<br/>--> | For a starting value of max-forwards a value of 32 was used, because this is the maximum value in H.323. This was too small for some sip providers. Starting value now increased to 64 and on H.323 the half value is transmitted.<br/><!--<br/>h323sig.cpp<br/>signal.cpp<br/>signal.h<br/>--><!----> | ||
=== SIP: Re-negotiation for T38 did not work in media-relay scenarios === | === SIP: Re-negotiation for T38 did not work in media-relay scenarios === | ||
| Line 11,840: | Line 11,840: | ||
|[http://mantis.innovaphone.com/view.php?id=79583 79583] | |[http://mantis.innovaphone.com/view.php?id=79583 79583] | ||
|} | |} | ||
Bad SDP answer was generated.<br/><br/><!--<br/>sip.cpp<br/>--> | Bad SDP answer was generated.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
''Status:'' | ''Status:'' | ||
Introduced by<br/> #77277: SIP: SDP answer must have the same number of media descriptions as received offer | Introduced by<br/> #77277: SIP: SDP answer must have the same number of media descriptions as received offer | ||
| Line 11,861: | Line 11,861: | ||
|[http://mantis.innovaphone.com/view.php?id=77289 77289] | |[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/>--> | 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 <dialog-info> to phoneapp === | === SIP: Pass display names of <dialog-info> to phoneapp === | ||
| Line 11,872: | Line 11,872: | ||
|[http://mantis.innovaphone.com/view.php?id=79543 79543] | |[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/>--> | 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 === | === Gateway: Overlap dialing timeout configurable === | ||
| Line 11,883: | Line 11,883: | ||
|[http://mantis.innovaphone.com/view.php?id=79639 79639] | |[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/>--> | 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 === | === IP-DECT: OEM Configuration of Cisco Features changed === | ||
| Line 11,894: | Line 11,894: | ||
|[http://mantis.innovaphone.com/view.php?id=79684 79684] | |[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/>--> | 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 === | === myPBX launcher: Automatically move main window into visible area of screen === | ||
| Line 11,905: | Line 11,905: | ||
|[http://mantis.innovaphone.com/view.php?id=79697 79697] | |[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/> | 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' === | === PBX-SOAP: FindUser optional argument 'nohide' === | ||
| Line 11,916: | Line 11,916: | ||
|[http://mantis.innovaphone.com/view.php?id=79734 79734] | |[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. | Needed if the FindUser is used to look for users which have the 'Hide from LDAP property' set.<!----> | ||
''Status:'' | ''Status:'' | ||
<!--<br/>pbx_xml.cpp<br/>pbx900.wsdl<br/>pbx10_00.wsdl<br/>--> | <!--<br/>pbx_xml.cpp<br/>pbx900.wsdl<br/>pbx10_00.wsdl<br/>--> | ||
| Line 11,929: | Line 11,929: | ||
|[http://mantis.innovaphone.com/view.php?id=79794 79794] | |[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/>--> | 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 === | === Gateway: Allow setting of system time from ISDN time === | ||
| Line 11,940: | Line 11,940: | ||
|[http://mantis.innovaphone.com/view.php?id=79889 79889] | |[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/>--> | 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 === | === IP-DECT: New Master/Radio behavior for license incompatibility === | ||
| Line 11,951: | Line 11,951: | ||
|[http://mantis.innovaphone.com/view.php?id=79914 79914] | |[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/>--> | 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 === | === PBX: Better handling of presence information without activity === | ||
| Line 11,962: | Line 11,962: | ||
|[http://mantis.innovaphone.com/view.php?id=80006 80006] | |[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/>--> | 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 === | === RPCAP trace: Indicate transmit/received packets by setting the remote mac address to 00-90-33-00-00-00 === | ||
| Line 11,973: | Line 11,973: | ||
|[http://mantis.innovaphone.com/view.php?id=80152 80152] | |[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! | 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:<Bellcore-dr1> === | === SIP: Support for Alert-info:<Bellcore-dr1> === | ||
| Line 11,984: | Line 11,984: | ||
|[http://mantis.innovaphone.com/view.php?id=80174 80174] | |[http://mantis.innovaphone.com/view.php?id=80174 80174] | ||
|} | |} | ||
Proprietary tagging of internal calls<br/><br/><!--<br/>sip.cpp<br/>--> | Proprietary tagging of internal calls<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== phone: ip222,ip232: more USB headsets supported === | === phone: ip222,ip232: more USB headsets supported === | ||
| Line 11,995: | Line 11,995: | ||
|[http://mantis.innovaphone.com/view.php?id=80224 80224] | |[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/>--> | for a complete list see http://wiki.innovaphone.com/index.php?title=Reference9:Concept_USB_Headset<br/><br/><!--<br/>keys_ip222.cpp<br/>--><!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00 | checked in to 10.00, 9.00 | ||
| Line 12,008: | Line 12,008: | ||
|[http://mantis.innovaphone.com/view.php?id=80233 80233] | |[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/>--> | Disable/enable auto-answer support on phoneapp level.<br/><br/><!--<br/>phonesig_if.h<br/>phonesig.cpp<br/>--><!----> | ||
=== PBX: DECT attributes for DECT security === | === PBX: DECT attributes for DECT security === | ||
| Line 12,019: | Line 12,019: | ||
|[http://mantis.innovaphone.com/view.php?id=80300 80300] | |[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/> | 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 === | === phone: ip222, ip232: Jabra USB Headset feature "Reject incoming call" supported now === | ||
| Line 12,030: | Line 12,030: | ||
|[http://mantis.innovaphone.com/view.php?id=80401 80401] | |[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/>--> | 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 === | === IP-DECT: Signal waiting calls to handset === | ||
| Line 12,041: | Line 12,041: | ||
|[http://mantis.innovaphone.com/view.php?id=80408 80408] | |[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/> | 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 === | === IP-DECT: Anonymous endpoint information === | ||
| Line 12,052: | Line 12,052: | ||
|[http://mantis.innovaphone.com/view.php?id=80421 80421] | |[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/>--> | 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 === | === IP-DECT: DECT security === | ||
| Line 12,063: | Line 12,063: | ||
|[http://mantis.innovaphone.com/view.php?id=80424 80424] | |[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/>--> | 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 === | === Phone: Accept MWI from Exchange Server === | ||
| Line 12,074: | Line 12,074: | ||
|[http://mantis.innovaphone.com/view.php?id=80446 80446] | |[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/>--> | 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 === | === SIP: New config option /take-zero-addr-for-hold === | ||
| Line 12,085: | Line 12,085: | ||
|[http://mantis.innovaphone.com/view.php?id=80516 80516] | |[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/>--> | 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 === | === IP-DECT: User log in, endpoint data added === | ||
| Line 12,096: | Line 12,096: | ||
|[http://mantis.innovaphone.com/view.php?id=80620 80620] | |[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/>--> | 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 === | === SIP: Pass display information to application === | ||
| Line 12,107: | Line 12,107: | ||
|[http://mantis.innovaphone.com/view.php?id=80632 80632] | |[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/>--> | 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 === | === IP-DECT: Idle display update === | ||
| Line 12,118: | Line 12,118: | ||
|[http://mantis.innovaphone.com/view.php?id=80654 80654] | |[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/>--> | 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 === | === myPBX launcher: Configurable hotkey action === | ||
| Line 12,129: | Line 12,129: | ||
|[http://mantis.innovaphone.com/view.php?id=80684 80684] | |[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/> | 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 === | === myPBX launcher: Autocomplete configured URLs === | ||
| Line 12,140: | Line 12,140: | ||
|[http://mantis.innovaphone.com/view.php?id=80689 80689] | |[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/>--> | 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/>--><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 12,155: | Line 12,155: | ||
|[http://mantis.innovaphone.com/view.php?id=79605 79605] | |[http://mantis.innovaphone.com/view.php?id=79605 79605] | ||
|} | |} | ||
A CFNR at a gateway object is executed if there is no registration. Any additional digits dialed should be added to the CFNR destination. This did not work if the original CFNR destination was incomplete and only completed with additional digits dialed.<br/><!--<br/>pbx.cpp<br/>--> | A CFNR at a gateway object is executed if there is no registration. Any additional digits dialed should be added to the CFNR destination. This did not work if the original CFNR destination was incomplete and only completed with additional digits dialed.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX Waiting: Filter did not work anymore for CFNR === | === PBX Waiting: Filter did not work anymore for CFNR === | ||
| Line 12,166: | Line 12,166: | ||
|[http://mantis.innovaphone.com/view.php?id=79610 79610] | |[http://mantis.innovaphone.com/view.php?id=79610 79610] | ||
|} | |} | ||
Collateral damage from<br/><br/>fix: #75465: PBX: CFNR Loop check detected loops that weren't<br/><!--<br/>pbx.cpp<br/>--> | Collateral damage from<br/><br/>fix: #75465: PBX: CFNR Loop check detected loops that weren't<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== LDAP Server caused crash on port-scanner attack === | === LDAP Server caused crash on port-scanner attack === | ||
| Line 12,177: | Line 12,177: | ||
|[http://mantis.innovaphone.com/view.php?id=79634 79634] | |[http://mantis.innovaphone.com/view.php?id=79634 79634] | ||
|} | |} | ||
LDAP Server caused crash on port-scanner attack<br/><!--<br/>ldapsrv.cpp<br/>ldapsrv.h<br/>--> | LDAP Server caused crash on port-scanner attack<br/><!--<br/>ldapsrv.cpp<br/>ldapsrv.h<br/>--><!----> | ||
=== myPBX: Quotes in connected names caused java script errors === | === myPBX: Quotes in connected names caused java script errors === | ||
| Line 12,188: | Line 12,188: | ||
|[http://mantis.innovaphone.com/view.php?id=79636 79636] | |[http://mantis.innovaphone.com/view.php?id=79636 79636] | ||
|} | |} | ||
When the connected name of a call contained the ' character there was a script error.<br/><!--<br/>client.js<br/>client_dtmf.js<br/>client_util.js<br/>--> | When the connected name of a call contained the ' character there was a script error.<br/><!--<br/>client.js<br/>client_dtmf.js<br/>client_util.js<br/>--><!----> | ||
=== PBX: Status displayed on boolean function key could be wrong === | === PBX: Status displayed on boolean function key could be wrong === | ||
| Line 12,199: | Line 12,199: | ||
|[http://mantis.innovaphone.com/view.php?id=79643 79643] | |[http://mantis.innovaphone.com/view.php?id=79643 79643] | ||
|} | |} | ||
In case of severe network problems, it could happen that the status displayed on a Boolean function key was wrong and was only corrected when the boolean status changed.<br/><!--<br/>pbx_bool.cpp<br/>pbx_gi.cpp<br/>--> | In case of severe network problems, it could happen that the status displayed on a Boolean function key was wrong and was only corrected when the boolean status changed.<br/><!--<br/>pbx_bool.cpp<br/>pbx_gi.cpp<br/>--><!----> | ||
=== DHCP Server Identifier was cleared after editing the DHCP-Server page === | === DHCP Server Identifier was cleared after editing the DHCP-Server page === | ||
| Line 12,210: | Line 12,210: | ||
|[http://mantis.innovaphone.com/view.php?id=79651 79651] | |[http://mantis.innovaphone.com/view.php?id=79651 79651] | ||
|} | |} | ||
The value of "IP4/ETHx/DHCP/Server Identifier" was cleared when the OK or Renew button was pressed on the "IP4/ETHx/DHCP-Server" page. This bug was introduced with V9hotfix5.<br/><br/><!-- <br/>dhcp_server.xsl<br/>--><br/><br/> | The value of "IP4/ETHx/DHCP/Server Identifier" was cleared when the OK or Renew button was pressed on the "IP4/ETHx/DHCP-Server" page. This bug was introduced with V9hotfix5.<br/><br/><!-- <br/>dhcp_server.xsl<br/>--><br/><br/><!----> | ||
=== SIP: Wrong Contact-URI in outgoing NOTIFY === | === SIP: Wrong Contact-URI in outgoing NOTIFY === | ||
| Line 12,221: | Line 12,221: | ||
|[http://mantis.innovaphone.com/view.php?id=79700 79700] | |[http://mantis.innovaphone.com/view.php?id=79700 79700] | ||
|} | |} | ||
Contact-URI should match the Request-URI of the SUBSCRIBE.<br/>Also the Message-Account URI in "simple-message-summary" was wrong as result of the wrong Contact-URI.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Contact-URI should match the Request-URI of the SUBSCRIBE.<br/>Also the Message-Account URI in "simple-message-summary" was wrong as result of the wrong Contact-URI.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== Config: Could not dynamically set or reset /trace on the LICENSE module === | === Config: Could not dynamically set or reset /trace on the LICENSE module === | ||
| Line 12,232: | Line 12,232: | ||
|[http://mantis.innovaphone.com/view.php?id=79709 79709] | |[http://mantis.innovaphone.com/view.php?id=79709 79709] | ||
|} | |} | ||
Missing handling of MODULE_UPDATE.<br/><br/><!--<br/>license.cpp<br/>--> | Missing handling of MODULE_UPDATE.<br/><br/><!--<br/>license.cpp<br/>--><!----> | ||
=== PBX: Allow call completion only if recall is not prohibited by CFU === | === PBX: Allow call completion only if recall is not prohibited by CFU === | ||
| Line 12,243: | Line 12,243: | ||
|[http://mantis.innovaphone.com/view.php?id=79739 79739] | |[http://mantis.innovaphone.com/view.php?id=79739 79739] | ||
|} | |} | ||
A CFU loop results in a rejection with busy. A subsequent call completion attempt was allowed and a recall possible was signaled right away. This was very confusing.<br/><!--<br/>pbx.cpp<br/>--> | A CFU loop results in a rejection with busy. A subsequent call completion attempt was allowed and a recall possible was signaled right away. This was very confusing.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: Handling of Call Pickup === | === SIP: Handling of Call Pickup === | ||
| Line 12,254: | Line 12,254: | ||
|[http://mantis.innovaphone.com/view.php?id=79741 79741] | |[http://mantis.innovaphone.com/view.php?id=79741 79741] | ||
|} | |} | ||
Failed to handle INVITE with Replaces as Call Pickup.<br/>Must redirect Pickup call to alerting party.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Failed to handle INVITE with Replaces as Call Pickup.<br/>Must redirect Pickup call to alerting party.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== myPBX: Problem with checking browser capabilities in Firefox === | === myPBX: Problem with checking browser capabilities in Firefox === | ||
| Line 12,265: | Line 12,265: | ||
|[http://mantis.innovaphone.com/view.php?id=79757 79757] | |[http://mantis.innovaphone.com/view.php?id=79757 79757] | ||
|} | |} | ||
When checking the supported browser features, Firefox thows an uncaught exception if cookies are deactivatd by the user. Therefore myPBX is stuck in the "Loading" screen instead of displaying a configuration hint.<br/><!--<br/>client.js<br/>client_util.js<br/>--> | When checking the supported browser features, Firefox thows an uncaught exception if cookies are deactivatd by the user. Therefore myPBX is stuck in the "Loading" screen instead of displaying a configuration hint.<br/><!--<br/>client.js<br/>client_util.js<br/>--><!----> | ||
=== IP241,IP222,IP232: Show lengthy number information on Partner fkey === | === IP241,IP222,IP232: Show lengthy number information on Partner fkey === | ||
| Line 12,276: | Line 12,276: | ||
|[http://mantis.innovaphone.com/view.php?id=79779 79779] | |[http://mantis.innovaphone.com/view.php?id=79779 79779] | ||
|} | |} | ||
Toggle between 'show head' and 'show tail' presentation.<br/><br/><!--<br/>forms_color.cpp/h<br/>--> | Toggle between 'show head' and 'show tail' presentation.<br/><br/><!--<br/>forms_color.cpp/h<br/>--><!----> | ||
=== SIP: DNS resolving of STUN server failed === | === SIP: DNS resolving of STUN server failed === | ||
| Line 12,287: | Line 12,287: | ||
|[http://mantis.innovaphone.com/view.php?id=79788 79788] | |[http://mantis.innovaphone.com/view.php?id=79788 79788] | ||
|} | |} | ||
Wrong STUN server port used (5060 instead of real port).<br/><br/><!--<br/>sip.cpp/h<br/>--> | Wrong STUN server port used (5060 instead of real port).<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== Fax: Channel memory leak === | === Fax: Channel memory leak === | ||
| Line 12,298: | Line 12,298: | ||
|[http://mantis.innovaphone.com/view.php?id=79815 79815] | |[http://mantis.innovaphone.com/view.php?id=79815 79815] | ||
|} | |} | ||
Memory leak is fixed in fax channel now.<br/><br/><!--<br/>Changed file:<br/>t30.cpp<br/>--> | Memory leak is fixed in fax channel now.<br/><br/><!--<br/>Changed file:<br/>t30.cpp<br/>--><!----> | ||
=== PBX: Export to CSV, utf-8 byte order mark was missing === | === PBX: Export to CSV, utf-8 byte order mark was missing === | ||
| Line 12,309: | Line 12,309: | ||
|[http://mantis.innovaphone.com/view.php?id=79844 79844] | |[http://mantis.innovaphone.com/view.php?id=79844 79844] | ||
|} | |} | ||
Without the utf-8 BOM the file was not correctly interpreted as utf-8 by Microsoft Excel and other applications.<br/><!--<br/>pbx_admin.cpp<br/>--> | Without the utf-8 BOM the file was not correctly interpreted as utf-8 by Microsoft Excel and other applications.<br/><!--<br/>pbx_admin.cpp<br/>--><!----> | ||
=== PBX: For registrations containing name and number, use name to identify the device === | === PBX: For registrations containing name and number, use name to identify the device === | ||
| Line 12,320: | Line 12,320: | ||
|[http://mantis.innovaphone.com/view.php?id=79846 79846] | |[http://mantis.innovaphone.com/view.php?id=79846 79846] | ||
|} | |} | ||
It did depend on the sequence of the name and the number. If the number was first, the first device was selected and the name was ignored. Now the name is used to select the device regardless of sequence.<br/><br/>This is a problem with endpoints which always send name and number for registration.<br/><br/><!--<br/>pbx.cpp<br/>--> | It did depend on the sequence of the name and the number. If the number was first, the first device was selected and the name was ignored. Now the name is used to select the device regardless of sequence.<br/><br/>This is a problem with endpoints which always send name and number for registration.<br/><br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: CLEARMODE does not work since Hotfix10 === | === SIP: CLEARMODE does not work since Hotfix10 === | ||
| Line 12,331: | Line 12,331: | ||
|[http://mantis.innovaphone.com/view.php?id=79858 79858] | |[http://mantis.innovaphone.com/view.php?id=79858 79858] | ||
|} | |} | ||
Invalid SDP answer is send:<br/><br/> v=0<br/> o=- 4 3 IN IP4 10.28.108.8<br/> s=-<br/> c=IN IP4 0.0.0.0<br/> t=0 0<br/> m=audio 0 RTP/AVP 125 101<br/> a=rtpmap:125 CLEARMODE/8000<br/> a=rtpmap:101 telephone-event/8000<br/><br/><!--<br/>sip.cpp<br/>--> | Invalid SDP answer is send:<br/><br/> v=0<br/> o=- 4 3 IN IP4 10.28.108.8<br/> s=-<br/> c=IN IP4 0.0.0.0<br/> t=0 0<br/> m=audio 0 RTP/AVP 125 101<br/> a=rtpmap:125 CLEARMODE/8000<br/> a=rtpmap:101 telephone-event/8000<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== memory violation in http client when processing an URI > 8000 byte === | === memory violation in http client when processing an URI > 8000 byte === | ||
| Line 12,342: | Line 12,342: | ||
|[http://mantis.innovaphone.com/view.php?id=79860 79860] | |[http://mantis.innovaphone.com/view.php?id=79860 79860] | ||
|} | |} | ||
happens when the digest authentication header is constructed <br/><br/><!--<br/>httpclient_i.cpp<br/>--><br/><br/><br/> | happens when the digest authentication header is constructed <br/><br/><!--<br/>httpclient_i.cpp<br/>--><br/><br/><br/> <!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00 | checked in to 10.00, 9.00 | ||
| Line 12,355: | Line 12,355: | ||
|[http://mantis.innovaphone.com/view.php?id=79863 79863] | |[http://mantis.innovaphone.com/view.php?id=79863 79863] | ||
|} | |} | ||
Mobility can be used now for forking with delay<br/><!--<br/>pbx_bc.cpp<br/>pbx_bc.h<br/>pbx.cpp<br/>--> | Mobility can be used now for forking with delay<br/><!--<br/>pbx_bc.cpp<br/>pbx_bc.h<br/>pbx.cpp<br/>--><!----> | ||
=== Potential trap in packet libraray === | === Potential trap in packet libraray === | ||
| Line 12,366: | Line 12,366: | ||
|[http://mantis.innovaphone.com/view.php?id=79866 79866] | |[http://mantis.innovaphone.com/view.php?id=79866 79866] | ||
|} | |} | ||
Ther was a not obvious size limit for packet::put_head and packet::put_tail, which caused a trap if the size was exceeded. This could happen if a CDR exceeded a certain size.<br/><!--<br/>packet.cpp<br/>--> | Ther was a not obvious size limit for packet::put_head and packet::put_tail, which caused a trap if the size was exceeded. This could happen if a CDR exceeded a certain size.<br/><!--<br/>packet.cpp<br/>--><!----> | ||
=== SIP: Domain Name System (DNS) names compared case sensitive === | === SIP: Domain Name System (DNS) names compared case sensitive === | ||
| Line 12,377: | Line 12,377: | ||
|[http://mantis.innovaphone.com/view.php?id=79887 79887] | |[http://mantis.innovaphone.com/view.php?id=79887 79887] | ||
|} | |} | ||
Domain Name System (DNS) names are "case insensitive"<br/><br/><!--<br/>sip.cpp<br/>--> | Domain Name System (DNS) names are "case insensitive"<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Interworking with "AUDC-IPPhone" === | === SIP: Interworking with "AUDC-IPPhone" === | ||
| Line 12,388: | Line 12,388: | ||
|[http://mantis.innovaphone.com/view.php?id=79892 79892] | |[http://mantis.innovaphone.com/view.php?id=79892 79892] | ||
|} | |} | ||
RFC-3551 4.5.2<br/> Even though the actual sampling rate for G.722 audio is 16,000 Hz,<br/> the RTP clock rate for the G722 payload format is 8,000 Hz because<br/> that value was erroneously assigned in RFC 1890 and must remain<br/> unchanged for backward compatibility. The octet rate or sample-pair<br/> rate is 8,000 Hz.<br/><br/>Codec description must be: a=rtpmap:9 g722/8000<br/>but "AUDC-IPPhone" sends: a=rtpmap:9 G722/16000<br/>in SDP offer.<br/><br/><!--<br/>sdpmsg.cpp<br/>--> | RFC-3551 4.5.2<br/> Even though the actual sampling rate for G.722 audio is 16,000 Hz,<br/> the RTP clock rate for the G722 payload format is 8,000 Hz because<br/> that value was erroneously assigned in RFC 1890 and must remain<br/> unchanged for backward compatibility. The octet rate or sample-pair<br/> rate is 8,000 Hz.<br/><br/>Codec description must be: a=rtpmap:9 g722/8000<br/>but "AUDC-IPPhone" sends: a=rtpmap:9 G722/16000<br/>in SDP offer.<br/><br/><!--<br/>sdpmsg.cpp<br/>--><!----> | ||
=== SIP: Problems with DNS resolving of proxy adresses === | === SIP: Problems with DNS resolving of proxy adresses === | ||
| Line 12,399: | Line 12,399: | ||
|[http://mantis.innovaphone.com/view.php?id=79907 79907] | |[http://mantis.innovaphone.com/view.php?id=79907 79907] | ||
|} | |} | ||
If resolving of the primary proxy failes, the backup proxy is never resolved.<br/><br/><!--<br/>sip.cpp/h<br/>--> | If resolving of the primary proxy failes, the backup proxy is never resolved.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== IP-DECT: Reset required if Radio password changed === | === IP-DECT: Reset required if Radio password changed === | ||
| Line 12,410: | Line 12,410: | ||
|[http://mantis.innovaphone.com/view.php?id=79929 79929] | |[http://mantis.innovaphone.com/view.php?id=79929 79929] | ||
|} | |} | ||
Now reset required is shown if the Radio password for the Master registration is changed.<br/><br/><!--<br/>Changed file:<br/>dectradio.cpp<br/>--> | Now reset required is shown if the Radio password for the Master registration is changed.<br/><br/><!--<br/>Changed file:<br/>dectradio.cpp<br/>--><!----> | ||
=== Phone: PBX (operator) initiated outbound call was connected but mute when another call was ringing on phone already === | === Phone: PBX (operator) initiated outbound call was connected but mute when another call was ringing on phone already === | ||
| Line 12,421: | Line 12,421: | ||
|[http://mantis.innovaphone.com/view.php?id=79943 79943] | |[http://mantis.innovaphone.com/view.php?id=79943 79943] | ||
|} | |} | ||
the phone was not switched from ring mode to handsfree/headset mode <br/><br/><!--<br/>phonesig.cpp<br/>--> | the phone was not switched from ring mode to handsfree/headset mode <br/><br/><!--<br/>phonesig.cpp<br/>--><!----> | ||
=== SIP: Interworking with HD audio client === | === SIP: Interworking with HD audio client === | ||
| Line 12,432: | Line 12,432: | ||
|[http://mantis.innovaphone.com/view.php?id=79953 79953] | |[http://mantis.innovaphone.com/view.php?id=79953 79953] | ||
|} | |} | ||
Support for unknown codecs.<br/>Passing transparentley.<br/><br/><!--<br/>channel.cpp/h<br/>sdpmsg.cpp/h<br/>sip.cpp<br/>--> | Support for unknown codecs.<br/>Passing transparentley.<br/><br/><!--<br/>channel.cpp/h<br/>sdpmsg.cpp/h<br/>sip.cpp<br/>--><!----> | ||
=== Phone: Out-Of-Memory-Trap === | === Phone: Out-Of-Memory-Trap === | ||
| Line 12,443: | Line 12,443: | ||
|[http://mantis.innovaphone.com/view.php?id=79980 79980] | |[http://mantis.innovaphone.com/view.php?id=79980 79980] | ||
|} | |} | ||
If LOG server is configured but not reachable<br/>the device will buffer arising LOG entries until a limit of 300kB.<br/>This limit was to high for old black/white telephones.<br/>Now not more then 1% of DRAM size is used for LOG buffer.<br/><br/><!--<br/>logging.cpp<br/>--> | If LOG server is configured but not reachable<br/>the device will buffer arising LOG entries until a limit of 300kB.<br/>This limit was to high for old black/white telephones.<br/>Now not more then 1% of DRAM size is used for LOG buffer.<br/><br/><!--<br/>logging.cpp<br/>--><!----> | ||
=== PBX: When editing a Node object it was changed to a PBX object === | === PBX: When editing a Node object it was changed to a PBX object === | ||
| Line 12,454: | Line 12,454: | ||
|[http://mantis.innovaphone.com/view.php?id=79982 79982] | |[http://mantis.innovaphone.com/view.php?id=79982 79982] | ||
|} | |} | ||
This was a collateral damage of fix: #78878: PBX: When doing a show users, unnecessary data was sent to the browser<br/><!--<br/>pbx.cpp<br/>--> | This was a collateral damage of fix: #78878: PBX: When doing a show users, unnecessary data was sent to the browser<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== ISDN: Problem configuring negative volume levels === | === ISDN: Problem configuring negative volume levels === | ||
| Line 12,465: | Line 12,465: | ||
|[http://mantis.innovaphone.com/view.php?id=79992 79992] | |[http://mantis.innovaphone.com/view.php?id=79992 79992] | ||
|} | |} | ||
Collateral Damage from<br/>79028: IP-DECT: Feature Code for calling predefined service URIs<br/><!--<br/>config_options.cpp<br/>dect_comcerto/platform/config.h<br/>--> | Collateral Damage from<br/>79028: IP-DECT: Feature Code for calling predefined service URIs<br/><!--<br/>config_options.cpp<br/>dect_comcerto/platform/config.h<br/>--><!----> | ||
=== Dect: AD replication makes IPEI disappearing on all users === | === Dect: AD replication makes IPEI disappearing on all users === | ||
| Line 12,476: | Line 12,476: | ||
|[http://mantis.innovaphone.com/view.php?id=80015 80015] | |[http://mantis.innovaphone.com/view.php?id=80015 80015] | ||
|} | |} | ||
Side effect of a previous fix #72672 aiming at ad-replicated and deleted objects coming back to life.<br/><!--<br/>flashdir.cpp<br/>--> | Side effect of a previous fix #72672 aiming at ad-replicated and deleted objects coming back to life.<br/><!--<br/>flashdir.cpp<br/>--><!----> | ||
=== myPBX: Setting CFx with boolean did not work in IE8 === | === myPBX: Setting CFx with boolean did not work in IE8 === | ||
| Line 12,487: | Line 12,487: | ||
|[http://mantis.innovaphone.com/view.php?id=80018 80018] | |[http://mantis.innovaphone.com/view.php?id=80018 80018] | ||
|} | |} | ||
Using Internet Explorer 8 the selected Boolean object was not saved.<br/>Internet Explorer 8 requires option tags to have a value attribute.<br/><!--<br/>client_diversions.js<br/>--> | Using Internet Explorer 8 the selected Boolean object was not saved.<br/>Internet Explorer 8 requires option tags to have a value attribute.<br/><!--<br/>client_diversions.js<br/>--><!----> | ||
=== IP-DECT: Handover with IP1202 === | === IP-DECT: Handover with IP1202 === | ||
| Line 12,498: | Line 12,498: | ||
|[http://mantis.innovaphone.com/view.php?id=80022 80022] | |[http://mantis.innovaphone.com/view.php?id=80022 80022] | ||
|} | |} | ||
Only one handover is possible since the last fix with the IP1202. It is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectradio.cpp<br/>dectradio_call.cpp<br/>dectradio_dectcall.cpp<br/>--> | Only one handover is possible since the last fix with the IP1202. It is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectradio.cpp<br/>dectradio_call.cpp<br/>dectradio_dectcall.cpp<br/>--><!----> | ||
=== Name and Number configured for a registration must be completely replaced by registration result === | === Name and Number configured for a registration must be completely replaced by registration result === | ||
| Line 12,509: | Line 12,509: | ||
|[http://mantis.innovaphone.com/view.php?id=80039 80039] | |[http://mantis.innovaphone.com/view.php?id=80039 80039] | ||
|} | |} | ||
If for example Number and Name is configured but the registration result provides the Number only, the configured Name must not be used in further signaling operations (diversion queries ...) <br/><br/><!--<br/>phonesig.cpp<br/>--> | If for example Number and Name is configured but the registration result provides the Number only, the configured Name must not be used in further signaling operations (diversion queries ...) <br/><br/><!--<br/>phonesig.cpp<br/>--><!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00 | checked in to 10.00, 9.00 | ||
| Line 12,522: | Line 12,522: | ||
|[http://mantis.innovaphone.com/view.php?id=80093 80093] | |[http://mantis.innovaphone.com/view.php?id=80093 80093] | ||
|} | |} | ||
If a node or PBX is configured with a parent node configured to itself in the most simple case, a call from an endpoint configured for this node to a destination which cannot be found in this node, will cause a trap.<br/><br/>This is a collateral damage of fix: #79317: PBX: Local objects could not be called from Nodes with escapes as expected<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>--> | If a node or PBX is configured with a parent node configured to itself in the most simple case, a call from an endpoint configured for this node to a destination which cannot be found in this node, will cause a trap.<br/><br/>This is a collateral damage of fix: #79317: PBX: Local objects could not be called from Nodes with escapes as expected<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>--><!----> | ||
=== IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305 IP222 IP232 IP241: receveid RTP packets limited to 480bytes === | === IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305 IP222 IP232 IP241: receveid RTP packets limited to 480bytes === | ||
| Line 12,533: | Line 12,533: | ||
|[http://mantis.innovaphone.com/view.php?id=80111 80111] | |[http://mantis.innovaphone.com/view.php?id=80111 80111] | ||
|} | |} | ||
increased to 640 Bytes to allow G711 80ms.<br/><br/><!-- ac_phone3.h ac_dsp3.h --><br/> | increased to 640 Bytes to allow G711 80ms.<br/><br/><!-- ac_phone3.h ac_dsp3.h --><br/><!----> | ||
=== DHCP Survivability mode doesn't work after a DHCP restart === | === DHCP Survivability mode doesn't work after a DHCP restart === | ||
| Line 12,544: | Line 12,544: | ||
|[http://mantis.innovaphone.com/view.php?id=80112 80112] | |[http://mantis.innovaphone.com/view.php?id=80112 80112] | ||
|} | |} | ||
``Survivability´´ mode is used by WLAN phones. In this mode the settings of the 'saved lease' (IP addr, mask, ...) are used until a fresh lease is received. The 'saved lease' is the last lease received from a server, it is kept over a reboot.<br/><br/>When WLAN coverage is lost for a while and then regained a DHCP restart is requested to get a fresh lease from a server in a possibly different network. If this happened while using the 'saved lease' the phone lost it's (saved) IP address. | ``Survivability´´ mode is used by WLAN phones. In this mode the settings of the 'saved lease' (IP addr, mask, ...) are used until a fresh lease is received. The 'saved lease' is the last lease received from a server, it is kept over a reboot.<br/><br/>When WLAN coverage is lost for a while and then regained a DHCP restart is requested to get a fresh lease from a server in a possibly different network. If this happened while using the 'saved lease' the phone lost it's (saved) IP address. <!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00, 9.00 | checked in to 10.00, 9.00 | ||
| Line 12,557: | Line 12,557: | ||
|[http://mantis.innovaphone.com/view.php?id=80130 80130] | |[http://mantis.innovaphone.com/view.php?id=80130 80130] | ||
|} | |} | ||
<!-- ac_dsp3.cpp --> | <!-- ac_dsp3.cpp --><!----> | ||
=== SIP: Keep backup registration while calls are active === | === SIP: Keep backup registration while calls are active === | ||
| Line 12,568: | Line 12,568: | ||
|[http://mantis.innovaphone.com/view.php?id=80137 80137] | |[http://mantis.innovaphone.com/view.php?id=80137 80137] | ||
|} | |} | ||
Terminating backup registration will active calls (through backup system) get disconnected. | Terminating backup registration will active calls (through backup system) get disconnected.<!----> | ||
=== SIP: Content of Allow-Events header must be treated case-insensitive === | === SIP: Content of Allow-Events header must be treated case-insensitive === | ||
| Line 12,579: | Line 12,579: | ||
|[http://mantis.innovaphone.com/view.php?id=80173 80173] | |[http://mantis.innovaphone.com/view.php?id=80173 80173] | ||
|} | |} | ||
Event names are case insensitive.<br/><br/><!--<br/>sipmsg.cpp<br/>--> | Event names are case insensitive.<br/><br/><!--<br/>sipmsg.cpp<br/>--><!----> | ||
=== IP-DECT/Analog Features: Call Park should be done on the last active call === | === IP-DECT/Analog Features: Call Park should be done on the last active call === | ||
| Line 12,590: | Line 12,590: | ||
|[http://mantis.innovaphone.com/view.php?id=80209 80209] | |[http://mantis.innovaphone.com/view.php?id=80209 80209] | ||
|} | |} | ||
Szenario is an active call, then a waiting call comes in, which is accepted, then call park is executed. This call park should be done on the accepted waiting call and not the original.<br/><!--<br/>dtmffty.cpp<br/>--> | Szenario is an active call, then a waiting call comes in, which is accepted, then call park is executed. This call park should be done on the accepted waiting call and not the original.<br/><!--<br/>dtmffty.cpp<br/>--><!----> | ||
=== IP-DECT/Analog Features: Call completion === | === IP-DECT/Analog Features: Call completion === | ||
| Line 12,601: | Line 12,601: | ||
|[http://mantis.innovaphone.com/view.php?id=80212 80212] | |[http://mantis.innovaphone.com/view.php?id=80212 80212] | ||
|} | |} | ||
The type of the call is changed back to normal state if the call completion is executed, and facility conversion is added for the call completion state. <br/>This fixes the reusing of features for a call completion callback call, used if IP-DECT/analog features are enabled. This also fixes missed remote hold and retrieve events to the gatekeeper.<br/><br/><!--<br/>Changed file:<br/>dtmffty.cpp<br/>--> | The type of the call is changed back to normal state if the call completion is executed, and facility conversion is added for the call completion state. <br/>This fixes the reusing of features for a call completion callback call, used if IP-DECT/analog features are enabled. This also fixes missed remote hold and retrieve events to the gatekeeper.<br/><br/><!--<br/>Changed file:<br/>dtmffty.cpp<br/>--><!----> | ||
=== SIP: Handling of 488 for encrypted media === | === SIP: Handling of 488 for encrypted media === | ||
| Line 12,612: | Line 12,612: | ||
|[http://mantis.innovaphone.com/view.php?id=80246 80246] | |[http://mantis.innovaphone.com/view.php?id=80246 80246] | ||
|} | |} | ||
If SRTP offer is rejected by remote endpoint with "SIP/2.0 488 Not Acceptable Here"<br/>we should re-try offer without encryption keys.<br/><br/><!--<br/>sip.cpp<br/>--> | If SRTP offer is rejected by remote endpoint with "SIP/2.0 488 Not Acceptable Here"<br/>we should re-try offer without encryption keys.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== Phones: Show 'tel' presence on configuration screen === | === Phones: Show 'tel' presence on configuration screen === | ||
| Line 12,623: | Line 12,623: | ||
|[http://mantis.innovaphone.com/view.php?id=80274 80274] | |[http://mantis.innovaphone.com/view.php?id=80274 80274] | ||
|} | |} | ||
Show latest presence on 'Presence' fkey,<br/>but show 'tel' presence on phone config menu.<br/><br/><!--<br/>app_ctl.h<br/>app_gui.cpp<br/>app_reg.cpp<br/>phonesig_if.h<br/>phonesig.cpp<br/>--> | Show latest presence on 'Presence' fkey,<br/>but show 'tel' presence on phone config menu.<br/><br/><!--<br/>app_ctl.h<br/>app_gui.cpp<br/>app_reg.cpp<br/>phonesig_if.h<br/>phonesig.cpp<br/>--><!----> | ||
=== PBX-Waiting: Calls to a Waiting queue object in altering state could not be cleared with SOAP === | === PBX-Waiting: Calls to a Waiting queue object in altering state could not be cleared with SOAP === | ||
| Line 12,634: | Line 12,634: | ||
|[http://mantis.innovaphone.com/view.php?id=80291 80291] | |[http://mantis.innovaphone.com/view.php?id=80291 80291] | ||
|} | |} | ||
A SOAP UserClear issued for the call monitored at the Waiting Queue object didn't do anything<br/><!--<br/>pbx_wait.cpp<br/>--> | A SOAP UserClear issued for the call monitored at the Waiting Queue object didn't do anything<br/><!--<br/>pbx_wait.cpp<br/>--><!----> | ||
=== Phones: Sometime fkey could not be deleted === | === Phones: Sometime fkey could not be deleted === | ||
| Line 12,645: | Line 12,645: | ||
|[http://mantis.innovaphone.com/view.php?id=80389 80389] | |[http://mantis.innovaphone.com/view.php?id=80389 80389] | ||
|} | |} | ||
Sometime fkey could not be deleted when using the fast edit mode (long fkey press).<br/><br/><!--<br/>phone_user_func.cpp<br/>phone_config.cpp<br/>--> | Sometime fkey could not be deleted when using the fast edit mode (long fkey press).<br/><br/><!--<br/>phone_user_func.cpp<br/>phone_config.cpp<br/>--><!----> | ||
=== IP-DECT: Handset display === | === IP-DECT: Handset display === | ||
| Line 12,656: | Line 12,656: | ||
|[http://mantis.innovaphone.com/view.php?id=80402 80402] | |[http://mantis.innovaphone.com/view.php?id=80402 80402] | ||
|} | |} | ||
Names with special characters are not correctly shown in the handsets. This is fixed in the IP1200 now.<br/><br/><!--<br/>Changed file:<br/>dectdisplay.cpp<br/>--><br/> | Names with special characters are not correctly shown in the handsets. This is fixed in the IP1200 now.<br/><br/><!--<br/>Changed file:<br/>dectdisplay.cpp<br/>--><br/><!----> | ||
=== IP210 IP230 IP240: Handset receiver volume increased, especially at lower frequencies === | === IP210 IP230 IP240: Handset receiver volume increased, especially at lower frequencies === | ||
| Line 12,667: | Line 12,667: | ||
|[http://mantis.innovaphone.com/view.php?id=80403 80403] | |[http://mantis.innovaphone.com/view.php?id=80403 80403] | ||
|} | |} | ||
<br/>For better performance with jinlida receiver.<br/><br/><!-- inca_afe.cpp --> | <br/>For better performance with jinlida receiver.<br/><br/><!-- inca_afe.cpp --><!----> | ||
=== Gateway: Pass through ctSetup facility === | === Gateway: Pass through ctSetup facility === | ||
| Line 12,678: | Line 12,678: | ||
|[http://mantis.innovaphone.com/view.php?id=80437 80437] | |[http://mantis.innovaphone.com/view.php?id=80437 80437] | ||
|} | |} | ||
Lync sends diverting party information inside Referred-By header.<br/>Referred-By is interworked to ctSetup facility.<br/>ctSetup facility needs to be passed through by Gateway application.<br/><br/><!--<br/>relay.cpp/h<br/>--> | Lync sends diverting party information inside Referred-By header.<br/>Referred-By is interworked to ctSetup facility.<br/>ctSetup facility needs to be passed through by Gateway application.<br/><br/><!--<br/>relay.cpp/h<br/>--><!----> | ||
=== Linux: IP address with external DHCP server === | === Linux: IP address with external DHCP server === | ||
| Line 12,689: | Line 12,689: | ||
|[http://mantis.innovaphone.com/view.php?id=80471 80471] | |[http://mantis.innovaphone.com/view.php?id=80471 80471] | ||
|} | |} | ||
Assigning a IP address to Linux by a external DHCP server is not working if the network interface which is used is configured with a fix IP address (DHCP disabled). This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dhcp.cpp<br/>--> | Assigning a IP address to Linux by a external DHCP server is not working if the network interface which is used is configured with a fix IP address (DHCP disabled). This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dhcp.cpp<br/>--><!----> | ||
=== IP232: Invalid text on second line of fkey label === | === IP232: Invalid text on second line of fkey label === | ||
| Line 12,700: | Line 12,700: | ||
|[http://mantis.innovaphone.com/view.php?id=80484 80484] | |[http://mantis.innovaphone.com/view.php?id=80484 80484] | ||
|} | |} | ||
Invalid text on second line of fkey label when changing registrations.<br/><br/><!--<br/>forms_color.cpp<br/>--> | Invalid text on second line of fkey label when changing registrations.<br/><br/><!--<br/>forms_color.cpp<br/>--><!----> | ||
=== PBX: Routing problem from sub-slave to master to object in sub-slave node, but registered to master === | === PBX: Routing problem from sub-slave to master to object in sub-slave node, but registered to master === | ||
| Line 12,711: | Line 12,711: | ||
|[http://mantis.innovaphone.com/view.php?id=80591 80591] | |[http://mantis.innovaphone.com/view.php?id=80591 80591] | ||
|} | |} | ||
Collateral damage from #77874: PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX<br/><!--<br/>pbx.cpp<br/>--> | Collateral damage from #77874: PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: Calls may remain in clearing state === | === SIP: Calls may remain in clearing state === | ||
| Line 12,722: | Line 12,722: | ||
|[http://mantis.innovaphone.com/view.php?id=80623 80623] | |[http://mantis.innovaphone.com/view.php?id=80623 80623] | ||
|} | |} | ||
SIP calls may remains undeleted.<br/><br/><!--<br/>sip.cpp<br/>--> | SIP calls may remains undeleted.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Code optimization === | === SIP: Code optimization === | ||
| Line 12,733: | Line 12,733: | ||
|[http://mantis.innovaphone.com/view.php?id=80635 80635] | |[http://mantis.innovaphone.com/view.php?id=80635 80635] | ||
|} | |} | ||
Reduce number object constructions/destructions during message encoding.<br/><br/><!--<br/>siptrans.cpp<br/>--> | Reduce number object constructions/destructions during message encoding.<br/><br/><!--<br/>siptrans.cpp<br/>--><!----> | ||
=== PBX: Update of conference id did not always work after multiple transfer accross PBXs === | === PBX: Update of conference id did not always work after multiple transfer accross PBXs === | ||
| Line 12,744: | Line 12,744: | ||
|[http://mantis.innovaphone.com/view.php?id=80656 80656] | |[http://mantis.innovaphone.com/view.php?id=80656 80656] | ||
|} | |} | ||
A scenario which did not work was A calls B, B does consultation to C, B Transfers, C does consultation to D, C transfers with B on different PBX then A.<br/>After this the conference id on the call on A should be identical to the conference id on D. This was not the case.<br/><br/>SOAP/TAPI applications which are keeping track of transfered calls could have a problem with this.<br/><!--<br/>pbx.cpp<br/>--> | A scenario which did not work was A calls B, B does consultation to C, B Transfers, C does consultation to D, C transfers with B on different PBX then A.<br/>After this the conference id on the call on A should be identical to the conference id on D. This was not the case.<br/><br/>SOAP/TAPI applications which are keeping track of transfered calls could have a problem with this.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== AD Replication: LDAP filter encoding failed, when Poll Timer was configured === | === AD Replication: LDAP filter encoding failed, when Poll Timer was configured === | ||
| Line 12,755: | Line 12,755: | ||
|[http://mantis.innovaphone.com/view.php?id=80658 80658] | |[http://mantis.innovaphone.com/view.php?id=80658 80658] | ||
|} | |} | ||
AD Replication: LDAP filter encoding failed, when Poll Timer was configured<br/><!--<br/>adrep.cpp<br/>--><br/> | AD Replication: LDAP filter encoding failed, when Poll Timer was configured<br/><!--<br/>adrep.cpp<br/>--><br/><!----> | ||
=== PBX: More consistent use of conferenceId after transfer === | === PBX: More consistent use of conferenceId after transfer === | ||
| Line 12,766: | Line 12,766: | ||
|[http://mantis.innovaphone.com/view.php?id=80660 80660] | |[http://mantis.innovaphone.com/view.php?id=80660 80660] | ||
|} | |} | ||
The conference ID is used (SOAP/TAPU, CDRs) to associate different call legs to the same call. After a transfer two calls, which have been seperate are connected, so one of the call legs has to change its conference ID, so that the resulting call has a single conference ID again.<br/><br/>There was a complicated logic implemented in the PBX to decide which conference ID should be used, this is now changed to a simple logic: The conference ID of the call on which the transfer is performed, is used.<br/><br/>Example:<br/><br/>A calls B, B does a consuktation to C, and B transfers A to C - This means the transfer is performed on call leg A, so the conference ID of the original call A-B is used for A-C<br/><!--<br/>pbx.cpp<br/>--> | The conference ID is used (SOAP/TAPU, CDRs) to associate different call legs to the same call. After a transfer two calls, which have been seperate are connected, so one of the call legs has to change its conference ID, so that the resulting call has a single conference ID again.<br/><br/>There was a complicated logic implemented in the PBX to decide which conference ID should be used, this is now changed to a simple logic: The conference ID of the call on which the transfer is performed, is used.<br/><br/>Example:<br/><br/>A calls B, B does a consuktation to C, and B transfers A to C - This means the transfer is performed on call leg A, so the conference ID of the original call A-B is used for A-C<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== Gateway: Routing of incoming SIP calls may not work === | === Gateway: Routing of incoming SIP calls may not work === | ||
| Line 12,777: | Line 12,777: | ||
|[http://mantis.innovaphone.com/view.php?id=80709 80709] | |[http://mantis.innovaphone.com/view.php?id=80709 80709] | ||
|} | |} | ||
... because the To-URI is not reduced to a called number (CDPN).<br/>Gateway routing is based on CDPN and does not work for URIs.<br/><br/>Before this fix:<br/>.LOG CALL 2 Alloc<br/>.LOG CALL 2 A:Call -> / GW8::->*::<br/>.LOG CALL 2 B:Call :081604998@212.13.249.90->:018108680@192.168.5.230 / GW8::->GW1::<br/><br/><br/>After this fix:<br/>.LOG CALL 1 Alloc<br/>.LOG CALL 1 A:Call -> / GW8::->*::<br/>.LOG CALL 1 B:Call 081604998->018108680 / GW8:081604998:->GW1:018108680:<br/><br/><br/><!--<br/>sip.cpp<br/>--> | ... because the To-URI is not reduced to a called number (CDPN).<br/>Gateway routing is based on CDPN and does not work for URIs.<br/><br/>Before this fix:<br/>.LOG CALL 2 Alloc<br/>.LOG CALL 2 A:Call -> / GW8::->*::<br/>.LOG CALL 2 B:Call :081604998@212.13.249.90->:018108680@192.168.5.230 / GW8::->GW1::<br/><br/><br/>After this fix:<br/>.LOG CALL 1 Alloc<br/>.LOG CALL 1 A:Call -> / GW8::->*::<br/>.LOG CALL 1 B:Call 081604998->018108680 / GW8:081604998:->GW1:018108680:<br/><br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Memory leak when closing signaling interface === | === SIP: Memory leak when closing signaling interface === | ||
| Line 12,788: | Line 12,788: | ||
|[http://mantis.innovaphone.com/view.php?id=80752 80752] | |[http://mantis.innovaphone.com/view.php?id=80752 80752] | ||
|} | |} | ||
Memory leak when closing signaling interface while DNS request is pending on a call.<br/><br/><!--<br/>sip.cpp<br/>--> | Memory leak when closing signaling interface while DNS request is pending on a call.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== Phone: Message function key cannot be configured === | === Phone: Message function key cannot be configured === | ||
| Line 12,799: | Line 12,799: | ||
|[http://mantis.innovaphone.com/view.php?id=80766 80766] | |[http://mantis.innovaphone.com/view.php?id=80766 80766] | ||
|} | |} | ||
Configuration is not saved<br/><br/><!--<br/>phone_edit.cpp<br/>fkey_edit_message.xsl<br/>--> | Configuration is not saved<br/><br/><!--<br/>phone_edit.cpp<br/>fkey_edit_message.xsl<br/>--><!----> | ||
=== SIP: Diversion information was wrong on incoming SIP calls === | === SIP: Diversion information was wrong on incoming SIP calls === | ||
| Line 12,810: | Line 12,810: | ||
|[http://mantis.innovaphone.com/view.php?id=80812 80812] | |[http://mantis.innovaphone.com/view.php?id=80812 80812] | ||
|} | |} | ||
Parsing of History-Info header was wrong, but only if multiple History-Info headers were present.<br/><br/><!--<br/>sipmsg.cpp/h<br/>--> | Parsing of History-Info header was wrong, but only if multiple History-Info headers were present.<br/><br/><!--<br/>sipmsg.cpp/h<br/>--><!----> | ||
=== PBX: Routing problem with nodes/escapes/slaves with calls to extern numbers in other PBX defined nodes === | === PBX: Routing problem with nodes/escapes/slaves with calls to extern numbers in other PBX defined nodes === | ||
| Line 12,821: | Line 12,821: | ||
|[http://mantis.innovaphone.com/view.php?id=80853 80853] | |[http://mantis.innovaphone.com/view.php?id=80853 80853] | ||
|} | |} | ||
Could happen that the number dialed when sending the call to the extern interface was not adjusted correctly<br/><!--<br/>pbx.cpp<br/>--> | Could happen that the number dialed when sending the call to the extern interface was not adjusted correctly<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== Build Number format changed === | === Build Number format changed === | ||
| Line 12,832: | Line 12,832: | ||
|[http://mantis.innovaphone.com/view.php?id=80925 80925] | |[http://mantis.innovaphone.com/view.php?id=80925 80925] | ||
|} | |} | ||
The build number of the hotfixes changes from the 90600.xx format to the 9.061xxx format. This is due to organizational changes without any other significance.<br/><!--<br/>box.cpp<br/>--> | The build number of the hotfixes changes from the 90600.xx format to the 9.061xxx format. This is due to organizational changes without any other significance.<br/><!--<br/>box.cpp<br/>--><!----> | ||
=== IP-DECT: Memory leak for SIP calls === | === IP-DECT: Memory leak for SIP calls === | ||
| Line 12,843: | Line 12,843: | ||
|[http://mantis.innovaphone.com/view.php?id=80937 80937] | |[http://mantis.innovaphone.com/view.php?id=80937 80937] | ||
|} | |} | ||
buffer for received name-id was not freed. Could happen with other facilities as well.<br/><!--<br/>dtmffty.cpp<br/>--> | buffer for received name-id was not freed. Could happen with other facilities as well.<br/><!--<br/>dtmffty.cpp<br/>--><!----> | ||
=== SIP: Transcation handling was wrong === | === SIP: Transcation handling was wrong === | ||
| Line 12,854: | Line 12,854: | ||
|[http://mantis.innovaphone.com/view.php?id=80989 80989] | |[http://mantis.innovaphone.com/view.php?id=80989 80989] | ||
|} | |} | ||
Double delete on a INVITE client transaction object.<br/><br/>0:0027:988:5 - SIP_TAC_INVITE:serial::delete(805b0c80) caller=800440ec<br/><br/><!--<br/>siptrans.cpp<br/>--> | Double delete on a INVITE client transaction object.<br/><br/>0:0027:988:5 - SIP_TAC_INVITE:serial::delete(805b0c80) caller=800440ec<br/><br/><!--<br/>siptrans.cpp<br/>--><!----> | ||
=== PBX: Adjusting called number, when sending call to extern === | === PBX: Adjusting called number, when sending call to extern === | ||
| Line 12,865: | Line 12,865: | ||
|[http://mantis.innovaphone.com/view.php?id=81005 81005] | |[http://mantis.innovaphone.com/view.php?id=81005 81005] | ||
|} | |} | ||
depending on the node of the extern object and the called node, the called party number has to be adjusted (escapes added, prefixes added/removed). This did not work unders some conditions.<br/><!--<br/>pbx.cpp<br/>--> | depending on the node of the extern object and the called node, the called party number has to be adjusted (escapes added, prefixes added/removed). This did not work unders some conditions.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
= V9 Hotfix 13 (9061024) = | = V9 Hotfix 13 (9061024) = | ||
| Line 12,884: | Line 12,884: | ||
|[http://mantis.innovaphone.com/view.php?id=80973 80973] | |[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/>--> | 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 === | === Oem Code: Accelerating Boot Snmp Traps === | ||
| Line 12,895: | Line 12,895: | ||
|[http://mantis.innovaphone.com/view.php?id=81132 81132] | |[http://mantis.innovaphone.com/view.php?id=81132 81132] | ||
|} | |} | ||
Oem Code: Accelerating Boot Snmp Traps | Oem Code: Accelerating Boot Snmp Traps<!----> | ||
=== PBX: Handling of call limits at PBX objects improved === | === PBX: Handling of call limits at PBX objects improved === | ||
| Line 12,906: | Line 12,906: | ||
|[http://mantis.innovaphone.com/view.php?id=81232 81232] | |[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/>--> | 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 === | === SIP: New config option for endpoints not refreshing their registration during call === | ||
| Line 12,917: | Line 12,917: | ||
|[http://mantis.innovaphone.com/view.php?id=81243 81243] | |[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/>--> | 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 === | === UI hint where to update Linux AP === | ||
| Line 12,928: | Line 12,928: | ||
|[http://mantis.innovaphone.com/view.php?id=81295 81295] | |[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/>--> | 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 === | === SIP: New config option /no-certificate-check === | ||
| Line 12,939: | Line 12,939: | ||
|[http://mantis.innovaphone.com/view.php?id=81601 81601] | |[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/>--> | 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 === | === IP-DECT: Own priority for idle display set by messages === | ||
| Line 12,950: | Line 12,950: | ||
|[http://mantis.innovaphone.com/view.php?id=81616 81616] | |[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/>--> | 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 === | === SoftwarePhone: Support for Jabra PRO 930 === | ||
| Line 12,961: | Line 12,961: | ||
|[http://mantis.innovaphone.com/view.php?id=81618 81618] | |[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/>--> | 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 === | === SIP: New config option "No Inband Disconnect" on GW interfaces === | ||
| Line 12,972: | Line 12,972: | ||
|[http://mantis.innovaphone.com/view.php?id=81803 81803] | |[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/>--> | 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 === | === SIP: New config option /product-id-format === | ||
| Line 12,983: | Line 12,983: | ||
|[http://mantis.innovaphone.com/view.php?id=81880 81880] | |[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/>--> | 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 === | === phone: ip222,ip232: more USB headsets supported === | ||
| Line 12,994: | Line 12,994: | ||
|[http://mantis.innovaphone.com/view.php?id=81972 81972] | |[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 --> | 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 === | === Debug information on assertion === | ||
| Line 13,005: | Line 13,005: | ||
|[http://mantis.innovaphone.com/view.php?id=81973 81973] | |[http://mantis.innovaphone.com/view.php?id=81973 81973] | ||
|} | |} | ||
More debug information on default event handler. | More debug information on default event handler.<!----> | ||
=== phone: ip222,ip232: support for advanced USB headset functions (redial, reject call, accept waiting call) === | === phone: ip222,ip232: support for advanced USB headset functions (redial, reject call, accept waiting call) === | ||
| Line 13,016: | Line 13,016: | ||
|[http://mantis.innovaphone.com/view.php?id=81975 81975] | |[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/> | 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/><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 13,031: | Line 13,031: | ||
|[http://mantis.innovaphone.com/view.php?id=80004 80004] | |[http://mantis.innovaphone.com/view.php?id=80004 80004] | ||
|} | |} | ||
- handsfree speaker equalizer enabled<br/>- handset mic and receiver equalizer smoothed<br/>- ADC gain reduced, input gain increased ( after ec ) to avoid clipping<br/>- halfduplex mode disabled<br/><br/><!-- ac_codec3.cpp platform/filter/* --> | - handsfree speaker equalizer enabled<br/>- handset mic and receiver equalizer smoothed<br/>- ADC gain reduced, input gain increased ( after ec ) to avoid clipping<br/>- halfduplex mode disabled<br/><br/><!-- ac_codec3.cpp platform/filter/* --><!----> | ||
=== IP222 IP232 IP241: repeated ethernet link status 1000M wrong === | === IP222 IP232 IP241: repeated ethernet link status 1000M wrong === | ||
| Line 13,042: | Line 13,042: | ||
|[http://mantis.innovaphone.com/view.php?id=80029 80029] | |[http://mantis.innovaphone.com/view.php?id=80029 80029] | ||
|} | |} | ||
.<br/><br/><br/><!-- orchid_drv.cpp --> | .<br/><br/><br/><!-- orchid_drv.cpp --><!----> | ||
=== IP222 IP232 : Default LCD backlight standby brightness reduced === | === IP222 IP232 : Default LCD backlight standby brightness reduced === | ||
| Line 13,053: | Line 13,053: | ||
|[http://mantis.innovaphone.com/view.php?id=80031 80031] | |[http://mantis.innovaphone.com/view.php?id=80031 80031] | ||
|} | |} | ||
<br/><!-- config.h --> | <br/><!-- config.h --><!----> | ||
=== IP241 handsfree equalizer update, IP222 handsfree mic equalizer update === | === IP241 handsfree equalizer update, IP222 handsfree mic equalizer update === | ||
| Line 13,064: | Line 13,064: | ||
|[http://mantis.innovaphone.com/view.php?id=80157 80157] | |[http://mantis.innovaphone.com/view.php?id=80157 80157] | ||
|} | |} | ||
- IP241 handsfree speaker equalizer enabled<br/>- IP241 handsfree micro equalizer enabled<br/>- IP222 handsfree micro equalizer enabled <br/>- All three filter calculated with measured frequency response <br/>- IP241 ADC gain reduced, input gain increased ( after ec ) to avoid clipping<br/><br/><br/><!-- ac_codec3.cpp platform/filter/* --> | - IP241 handsfree speaker equalizer enabled<br/>- IP241 handsfree micro equalizer enabled<br/>- IP222 handsfree micro equalizer enabled <br/>- All three filter calculated with measured frequency response <br/>- IP241 ADC gain reduced, input gain increased ( after ec ) to avoid clipping<br/><br/><br/><!-- ac_codec3.cpp platform/filter/* --><!----> | ||
=== phone: ip222, ip232: Pressing Talk button on USB Headset when there is an active and a held call does not transfer === | === phone: ip222, ip232: Pressing Talk button on USB Headset when there is an active and a held call does not transfer === | ||
| Line 13,075: | Line 13,075: | ||
|[http://mantis.innovaphone.com/view.php?id=80413 80413] | |[http://mantis.innovaphone.com/view.php?id=80413 80413] | ||
|} | |} | ||
Instead of transfer the active call is disconnected and the held call is retrieved | Instead of transfer the active call is disconnected and the held call is retrieved<!----> | ||
''Status:'' | ''Status:'' | ||
checked in to 10.00 | checked in to 10.00 | ||
| Line 13,088: | Line 13,088: | ||
|[http://mantis.innovaphone.com/view.php?id=80839 80839] | |[http://mantis.innovaphone.com/view.php?id=80839 80839] | ||
|} | |} | ||
Show name of diverting party in incoming calls (not only number).<br/><br/><!--<br/>forms_color.cpp/h<br/>call-ctrl-ring.png<br/>call_diverted.png<br/>call_transfered.png<br/>backgrounds_320x240.mak<br/>backgrounds_480x272.mak<br/>icons.mak<br/>--> | Show name of diverting party in incoming calls (not only number).<br/><br/><!--<br/>forms_color.cpp/h<br/>call-ctrl-ring.png<br/>call_diverted.png<br/>call_transfered.png<br/>backgrounds_320x240.mak<br/>backgrounds_480x272.mak<br/>icons.mak<br/>--><!----> | ||
=== PBX-SOAP: UserRedirect - original called number got lost === | === PBX-SOAP: UserRedirect - original called number got lost === | ||
| Line 13,099: | Line 13,099: | ||
|[http://mantis.innovaphone.com/view.php?id=80854 80854] | |[http://mantis.innovaphone.com/view.php?id=80854 80854] | ||
|} | |} | ||
For example if an application used an Waiting Queue object to monitor for incoming calls and redirected these calls to agents. The agent receiving the call could not see if the call was diverted to the waiting queue already.<br/><!--<br/>pbx_xml.cpp<br/>--> | For example if an application used an Waiting Queue object to monitor for incoming calls and redirected these calls to agents. The agent receiving the call could not see if the call was diverted to the waiting queue already.<br/><!--<br/>pbx_xml.cpp<br/>--><!----> | ||
=== SIP: Send 200/OK for MESSAGE(text/plain) when accepted by application === | === SIP: Send 200/OK for MESSAGE(text/plain) when accepted by application === | ||
| Line 13,110: | Line 13,110: | ||
|[http://mantis.innovaphone.com/view.php?id=81017 81017] | |[http://mantis.innovaphone.com/view.php?id=81017 81017] | ||
|} | |} | ||
Application gives "NormalCallClearing" to SIP stack.<br/>SIP stack better sends "200 OK" instead of "603 Decline".<br/><br/><!--<br/>sip.cpp<br/>--> | Application gives "NormalCallClearing" to SIP stack.<br/>SIP stack better sends "200 OK" instead of "603 Decline".<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Un-escape content of XML elements === | === SIP: Un-escape content of XML elements === | ||
| Line 13,121: | Line 13,121: | ||
|[http://mantis.innovaphone.com/view.php?id=81019 81019] | |[http://mantis.innovaphone.com/view.php?id=81019 81019] | ||
|} | |} | ||
XML element content requires some resevered characters to be escaped (<>).<br/>These escape sequences (&gt; or &lt;) must be un-escaped onthe receiving end.<br/><br/><!--<br/>xml.cpp/h<br/>sip.cpp<br/>soap.cpp<br/>fault_handler.cpp<br/>webex.cpp<br/>pbx_bool.cpp<br/>pbx_dtmf.cpp<br/>pbx_mwi.cpp<br/>pbx_vm.cpp<br/>pbx_wait.cpp<br/>--> | XML element content requires some resevered characters to be escaped (<>).<br/>These escape sequences (&gt; or &lt;) must be un-escaped onthe receiving end.<br/><br/><!--<br/>xml.cpp/h<br/>sip.cpp<br/>soap.cpp<br/>fault_handler.cpp<br/>webex.cpp<br/>pbx_bool.cpp<br/>pbx_dtmf.cpp<br/>pbx_mwi.cpp<br/>pbx_vm.cpp<br/>pbx_wait.cpp<br/>--><!----> | ||
=== IP241,IP222,IP232: Two status symbols may overlay each other === | === IP241,IP222,IP232: Two status symbols may overlay each other === | ||
| Line 13,132: | Line 13,132: | ||
|[http://mantis.innovaphone.com/view.php?id=81027 81027] | |[http://mantis.innovaphone.com/view.php?id=81027 81027] | ||
|} | |} | ||
Symbol for "Call diversion" and symbol for "PIN-locked" overlay each other.<br/>Hide "Call diversion" as long as phone is PIN-locked.<br/><br/><!--<br/>forms_color.cpp<br/>--> | Symbol for "Call diversion" and symbol for "PIN-locked" overlay each other.<br/>Hide "Call diversion" as long as phone is PIN-locked.<br/><br/><!--<br/>forms_color.cpp<br/>--><!----> | ||
=== SIP: Handling of multiple 401/407 responses === | === SIP: Handling of multiple 401/407 responses === | ||
| Line 13,143: | Line 13,143: | ||
|[http://mantis.innovaphone.com/view.php?id=81045 81045] | |[http://mantis.innovaphone.com/view.php?id=81045 81045] | ||
|} | |} | ||
Implemented handling of up to 3 401/407 responses per transaction.<br/><br/><!--<br/>sip.cpp<br/>--> | Implemented handling of up to 3 401/407 responses per transaction.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Trap while releasing call === | === SIP: Trap while releasing call === | ||
| Line 13,154: | Line 13,154: | ||
|[http://mantis.innovaphone.com/view.php?id=81089 81089] | |[http://mantis.innovaphone.com/view.php?id=81089 81089] | ||
|} | |} | ||
Timer fires during call release and causes trap.<br/><br/><!--<br/>sip.cpp<br/>sipstate.cpp<br/>--> | Timer fires during call release and causes trap.<br/><br/><!--<br/>sip.cpp<br/>sipstate.cpp<br/>--><!----> | ||
=== H.323: Memory leak when sending special OEM H.235 key elements === | === H.323: Memory leak when sending special OEM H.235 key elements === | ||
| Line 13,165: | Line 13,165: | ||
|[http://mantis.innovaphone.com/view.php?id=81160 81160] | |[http://mantis.innovaphone.com/view.php?id=81160 81160] | ||
|} | |} | ||
Only happens if Avaya SRTP is enabled in OEM products<br/><!--<br/>h323ch.cpp<br/>--> | Only happens if Avaya SRTP is enabled in OEM products<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== H.323: Potential Trap in case of high load and media renegotiation/call clearing collision === | === H.323: Potential Trap in case of high load and media renegotiation/call clearing collision === | ||
| Line 13,176: | Line 13,176: | ||
|[http://mantis.innovaphone.com/view.php?id=81173 81173] | |[http://mantis.innovaphone.com/view.php?id=81173 81173] | ||
|} | |} | ||
There is a very unlikely situation when media-renegotiation is started and then the call is cleared, which could cause a message related to the media-renegotiation to be sent to a already deleted call object. High load could make this situation more likely.<br/><!--<br/>h323sig.cpp<br/>--> | There is a very unlikely situation when media-renegotiation is started and then the call is cleared, which could cause a message related to the media-renegotiation to be sent to a already deleted call object. High load could make this situation more likely.<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== IP241 handset equalizer === | === IP241 handset equalizer === | ||
| Line 13,187: | Line 13,187: | ||
|[http://mantis.innovaphone.com/view.php?id=81174 81174] | |[http://mantis.innovaphone.com/view.php?id=81174 81174] | ||
|} | |} | ||
Enable IP241 handset micro and speaker equalizer.<br/>Same values as on IP222.<br/>Reduces noise in G711 mode. | Enable IP241 handset micro and speaker equalizer.<br/>Same values as on IP222.<br/>Reduces noise in G711 mode. <!----> | ||
=== IP1060/3010/6010/22/24/28/302/305: sequence number to DSP changed from byte to word, caused jiter buffer warnings === | === IP1060/3010/6010/22/24/28/302/305: sequence number to DSP changed from byte to word, caused jiter buffer warnings === | ||
| Line 13,198: | Line 13,198: | ||
|[http://mantis.innovaphone.com/view.php?id=81189 81189] | |[http://mantis.innovaphone.com/view.php?id=81189 81189] | ||
|} | |} | ||
<!-- ac_dsp3.h--> | <!-- ac_dsp3.h--><!----> | ||
=== IP222/232/241/1060/3010/6010/22/24/28/302/305: min jitter buffer changed to 10ms === | === IP222/232/241/1060/3010/6010/22/24/28/302/305: min jitter buffer changed to 10ms === | ||
| Line 13,209: | Line 13,209: | ||
|[http://mantis.innovaphone.com/view.php?id=81197 81197] | |[http://mantis.innovaphone.com/view.php?id=81197 81197] | ||
|} | |} | ||
was 35ms, now 10ms as on ip6000/800<br/><br/><!-- ac_dsp3.cpp ac_phone3.cpp --> | was 35ms, now 10ms as on ip6000/800<br/><br/><!-- ac_dsp3.cpp ac_phone3.cpp --><!----> | ||
=== IP-DECT: Duplicate call setup === | === IP-DECT: Duplicate call setup === | ||
| Line 13,220: | Line 13,220: | ||
|[http://mantis.innovaphone.com/view.php?id=81213 81213] | |[http://mantis.innovaphone.com/view.php?id=81213 81213] | ||
|} | |} | ||
The IP-DECT Master sends in some circumstances a call twice to the same radio in the same time. This affects only the IP1202 and OEM devices, not the IP1200, and is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>--> | The IP-DECT Master sends in some circumstances a call twice to the same radio in the same time. This affects only the IP1202 and OEM devices, not the IP1200, and is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>--><!----> | ||
=== IP-DECT: OEM configuration option === | === IP-DECT: OEM configuration option === | ||
| Line 13,231: | Line 13,231: | ||
|[http://mantis.innovaphone.com/view.php?id=81214 81214] | |[http://mantis.innovaphone.com/view.php?id=81214 81214] | ||
|} | |} | ||
The configuration format of an OEM configuration option was changed for the backward compatibility.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>--> | The configuration format of an OEM configuration option was changed for the backward compatibility.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>--><!----> | ||
=== phone_orchid: micro mute when a waiting call was connected after an outbound call setup had been cancelled === | === phone_orchid: micro mute when a waiting call was connected after an outbound call setup had been cancelled === | ||
| Line 13,242: | Line 13,242: | ||
|[http://mantis.innovaphone.com/view.php?id=81229 81229] | |[http://mantis.innovaphone.com/view.php?id=81229 81229] | ||
|} | |} | ||
- A goes offhook<br/>- B calls A, a waiting call from B is indicated on A<br/>- A goes onhook, phone rings<br/>- A goes offhook again and is connected to B<br/>- A hears B, B doesn't hear A <br/><br/><!-- ac_codedc3.cpp --> | - A goes offhook<br/>- B calls A, a waiting call from B is indicated on A<br/>- A goes onhook, phone rings<br/>- A goes offhook again and is connected to B<br/>- A hears B, B doesn't hear A <br/><br/><!-- ac_codedc3.cpp --><!----> | ||
=== SIP: Pass display information to application === | === SIP: Pass display information to application === | ||
| Line 13,253: | Line 13,253: | ||
|[http://mantis.innovaphone.com/view.php?id=81230 81230] | |[http://mantis.innovaphone.com/view.php?id=81230 81230] | ||
|} | |} | ||
Pass display information to application when registration comes up.<br/><br/><!--<br/>sip.cpp<br/>--> | Pass display information to application when registration comes up.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010: During long reset the ready LED was blinking orange and the Ethernet LEDs were swaped === | === IP0010 IP1060 IP3010 IP6010: During long reset the ready LED was blinking orange and the Ethernet LEDs were swaped === | ||
| Line 13,264: | Line 13,264: | ||
|[http://mantis.innovaphone.com/view.php?id=81236 81236] | |[http://mantis.innovaphone.com/view.php?id=81236 81236] | ||
|} | |} | ||
Now the ready LED shows the green blinking during long reset.<br/>The Ethernet LEDs are initialized directly after reset to overwrite the default setting that swaps link and speed.<br/><br/><!-- <br/>ip6010.cpp platform_mv78x00.c ether_mv78x00.c boot_xxx.y<br/><br/>Note: the IPxx10 uses always the 3 pin LED<br/>The 2 pin LED of the IP6000 is not used any more. <br/>The 3 pin LED needs both GPIOs to be zero in off state, with the 2 pin LED both GPIOs can be zero or one in off state.<br/>--><br/> | Now the ready LED shows the green blinking during long reset.<br/>The Ethernet LEDs are initialized directly after reset to overwrite the default setting that swaps link and speed.<br/><br/><!-- <br/>ip6010.cpp platform_mv78x00.c ether_mv78x00.c boot_xxx.y<br/><br/>Note: the IPxx10 uses always the 3 pin LED<br/>The 2 pin LED of the IP6000 is not used any more. <br/>The 3 pin LED needs both GPIOs to be zero in off state, with the 2 pin LED both GPIOs can be zero or one in off state.<br/>--><br/><!----> | ||
=== X.509: Creating certificate containing IPv4 address did not work === | === X.509: Creating certificate containing IPv4 address did not work === | ||
| Line 13,275: | Line 13,275: | ||
|[http://mantis.innovaphone.com/view.php?id=81251 81251] | |[http://mantis.innovaphone.com/view.php?id=81251 81251] | ||
|} | |} | ||
When creating a certificate or a request with an IPv4 address, the IPv4 address was mapped to an IPv6 address. This was not the expected behaviour.<br/><br/>172.16.10.32 -> ::ffff:172.16.10.32<br/><br/>Now both IPv4 and IPv6 addresses can be used.<br/><!--<br/>x509.cpp<br/>--> | When creating a certificate or a request with an IPv4 address, the IPv4 address was mapped to an IPv6 address. This was not the expected behaviour.<br/><br/>172.16.10.32 -> ::ffff:172.16.10.32<br/><br/>Now both IPv4 and IPv6 addresses can be used.<br/><!--<br/>x509.cpp<br/>--><!----> | ||
=== ip222,ip232: waiting calls mute after having been accepted/connected on USB headsets, mainly seen with Jabra LINK 14201-30 === | === ip222,ip232: waiting calls mute after having been accepted/connected on USB headsets, mainly seen with Jabra LINK 14201-30 === | ||
| Line 13,286: | Line 13,286: | ||
|[http://mantis.innovaphone.com/view.php?id=81312 81312] | |[http://mantis.innovaphone.com/view.php?id=81312 81312] | ||
|} | |} | ||
In some cases only the accepted call was mute and the next call was OK again but the Jabra LINK 14201-30 lost the USB connection in most cases.<br/>Delaying the HID-commands sent to the headset solves this problem.<br/><br/><!--<br/>keys_ip222.cpp<br/>--> <br/> | In some cases only the accepted call was mute and the next call was OK again but the Jabra LINK 14201-30 lost the USB connection in most cases.<br/>Delaying the HID-commands sent to the headset solves this problem.<br/><br/><!--<br/>keys_ip222.cpp<br/>--> <br/> <!----> | ||
=== PBX: Objects list filter for numbers did not work correctly anymore === | === PBX: Objects list filter for numbers did not work correctly anymore === | ||
| Line 13,297: | Line 13,297: | ||
|[http://mantis.innovaphone.com/view.php?id=81376 81376] | |[http://mantis.innovaphone.com/view.php?id=81376 81376] | ||
|} | |} | ||
only top level nodes were displayed<br/>Collateral damage of fix<br/><br/>79982: PBX: When editing a Node object it was changed to a PBX object<br/><!--<br/>pbx.cpp<br/>--> | only top level nodes were displayed<br/>Collateral damage of fix<br/><br/>79982: PBX: When editing a Node object it was changed to a PBX object<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: Pass display information to application === | === SIP: Pass display information to application === | ||
| Line 13,308: | Line 13,308: | ||
|[http://mantis.innovaphone.com/view.php?id=81379 81379] | |[http://mantis.innovaphone.com/view.php?id=81379 81379] | ||
|} | |} | ||
Pass display information received in REGISTER response to app.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Pass display information received in REGISTER response to app.<br/><br/><!--<br/>sip.cpp/h<br/>--> <!----> | ||
=== IP241,IP222,IP232: Show H323-ID instead of Display Name if Display Name is not available === | === IP241,IP222,IP232: Show H323-ID instead of Display Name if Display Name is not available === | ||
| Line 13,319: | Line 13,319: | ||
|[http://mantis.innovaphone.com/view.php?id=81419 81419] | |[http://mantis.innovaphone.com/view.php?id=81419 81419] | ||
|} | |} | ||
Like on old b/w phones.<br/><br/><!--<br/>forms_color.cpp/h<br/>--> | Like on old b/w phones.<br/><br/><!--<br/>forms_color.cpp/h<br/>--><!----> | ||
=== IP-DECT: Memory leak with special Cisco features === | === IP-DECT: Memory leak with special Cisco features === | ||
| Line 13,330: | Line 13,330: | ||
|[http://mantis.innovaphone.com/view.php?id=81463 81463] | |[http://mantis.innovaphone.com/view.php?id=81463 81463] | ||
|} | |} | ||
Only with special OEM features.<br/><!--<br/>dtmffty.cpp<br/>--> | Only with special OEM features.<br/><!--<br/>dtmffty.cpp<br/>--><!----> | ||
=== SIP: Problems with DNS resolving of proxy adresses === | === SIP: Problems with DNS resolving of proxy adresses === | ||
| Line 13,341: | Line 13,341: | ||
|[http://mantis.innovaphone.com/view.php?id=81522 81522] | |[http://mantis.innovaphone.com/view.php?id=81522 81522] | ||
|} | |} | ||
Not always re-tried when failed at startup.<br/><br/><!--<br/>sip.cpp<br/>--> | Not always re-tried when failed at startup.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP241,IP222,IP232: Rendering errors on Fkey configuration screen === | === IP241,IP222,IP232: Rendering errors on Fkey configuration screen === | ||
| Line 13,352: | Line 13,352: | ||
|[http://mantis.innovaphone.com/view.php?id=81556 81556] | |[http://mantis.innovaphone.com/view.php?id=81556 81556] | ||
|} | |} | ||
When scrolling or leaving Fkey configuration screen.<br/>List (Toggle) controls were not rendered correctly.<br/><br/><!--<br/>form_color.cpp<br/>--> | When scrolling or leaving Fkey configuration screen.<br/>List (Toggle) controls were not rendered correctly.<br/><br/><!--<br/>form_color.cpp<br/>--><!----> | ||
=== IP-DECT: Mobility Master registration === | === IP-DECT: Mobility Master registration === | ||
| Line 13,363: | Line 13,363: | ||
|[http://mantis.innovaphone.com/view.php?id=81571 81571] | |[http://mantis.innovaphone.com/view.php?id=81571 81571] | ||
|} | |} | ||
The Mobility Master does not accept clients with the OEM name IP1202. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectmobmaster.cpp<br/>--> | The Mobility Master does not accept clients with the OEM name IP1202. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectmobmaster.cpp<br/>--><!----> | ||
=== HTTP: Possible trap on many simultaneous sessions === | === HTTP: Possible trap on many simultaneous sessions === | ||
| Line 13,374: | Line 13,374: | ||
|[http://mantis.innovaphone.com/view.php?id=81597 81597] | |[http://mantis.innovaphone.com/view.php?id=81597 81597] | ||
|} | |} | ||
Sorting the TCP sessions did not work correctly, which caused an assertion because it could happen that it was not possible to remove a session<br/><!--<br/>ip_user.cpp<br/>--> | Sorting the TCP sessions did not work correctly, which caused an assertion because it could happen that it was not possible to remove a session<br/><!--<br/>ip_user.cpp<br/>--><!----> | ||
=== IP-DECT: System GUI, disabled local coder options === | === IP-DECT: System GUI, disabled local coder options === | ||
| Line 13,385: | Line 13,385: | ||
|[http://mantis.innovaphone.com/view.php?id=81603 81603] | |[http://mantis.innovaphone.com/view.php?id=81603 81603] | ||
|} | |} | ||
If the PARI function (only IP1202) of the IP-DECT Master is disable, configuration changes on the System GUI do not effect anything. The settings for the local coder are disabled on this GUI page now.<br/><br/><!--<br/>Change file:<br/>_inn_asc_dectusers.xsl<br/>--> | If the PARI function (only IP1202) of the IP-DECT Master is disable, configuration changes on the System GUI do not effect anything. The settings for the local coder are disabled on this GUI page now.<br/><br/><!--<br/>Change file:<br/>_inn_asc_dectusers.xsl<br/>--><!----> | ||
=== IP-DECT: System settings not to dynamically connected radios === | === IP-DECT: System settings not to dynamically connected radios === | ||
| Line 13,396: | Line 13,396: | ||
|[http://mantis.innovaphone.com/view.php?id=81612 81612] | |[http://mantis.innovaphone.com/view.php?id=81612 81612] | ||
|} | |} | ||
System settings should not be sent if the radio-master connection is a dynamic one (IP1202 only). This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectusers_if.h<br/>dectusers.h<br/>dectusers.cpp<br/>dectmaster.cpp<br/>--> | System settings should not be sent if the radio-master connection is a dynamic one (IP1202 only). This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectusers_if.h<br/>dectusers.h<br/>dectusers.cpp<br/>dectmaster.cpp<br/>--><!----> | ||
=== Support for old versions of Jabra BIZ 2400 headset with 48 kHz output sampling frequency === | === Support for old versions of Jabra BIZ 2400 headset with 48 kHz output sampling frequency === | ||
| Line 13,407: | Line 13,407: | ||
|[http://mantis.innovaphone.com/view.php?id=81613 81613] | |[http://mantis.innovaphone.com/view.php?id=81613 81613] | ||
|} | |} | ||
the newer versions come with the usual 16 kHz sampling frequency but have the same signature (vendor/product) as the older ones. | the newer versions come with the usual 16 kHz sampling frequency but have the same signature (vendor/product) as the older ones.<!----> | ||
=== SoftwarePhone: Trap with trace and mute ringer event === | === SoftwarePhone: Trap with trace and mute ringer event === | ||
| Line 13,418: | Line 13,418: | ||
|[http://mantis.innovaphone.com/view.php?id=81619 81619] | |[http://mantis.innovaphone.com/view.php?id=81619 81619] | ||
|} | |} | ||
A trap occurs if the trace is enabled and the ringer mute option is toggled.<br/><br/><!--<br/>Changed file:<br/>phone_V5/phone.h<br/>--> | A trap occurs if the trace is enabled and the ringer mute option is toggled.<br/><br/><!--<br/>Changed file:<br/>phone_V5/phone.h<br/>--><!----> | ||
=== IP222 IP232 IP241: Force same speed of the switch ports for 1000M/100M scenarios === | === IP222 IP232 IP241: Force same speed of the switch ports for 1000M/100M scenarios === | ||
| Line 13,429: | Line 13,429: | ||
|[http://mantis.innovaphone.com/view.php?id=81693 81693] | |[http://mantis.innovaphone.com/view.php?id=81693 81693] | ||
|} | |} | ||
In scenarios that operate one Ethernet port with 1000M and the other with 100M the switch througput was low.<br/> Now the 1000M port is reconfigured to 100M, and the throughput is high.<br/><br/><!-- orchid_drv.* --> | In scenarios that operate one Ethernet port with 1000M and the other with 100M the switch througput was low.<br/> Now the 1000M port is reconfigured to 100M, and the throughput is high.<br/><br/><!-- orchid_drv.* --><!----> | ||
=== SIP: Support for multiple audio media descriptions === | === SIP: Support for multiple audio media descriptions === | ||
| Line 13,440: | Line 13,440: | ||
|[http://mantis.innovaphone.com/view.php?id=81712 81712] | |[http://mantis.innovaphone.com/view.php?id=81712 81712] | ||
|} | |} | ||
One without encryption and one with encryption:<br/><br/>v=0<br/>o=OpenStage-Line_0 968610650 446118927 IN IP4 10.30.1.144<br/>s=SIP Call<br/>c=IN IP4 10.30.1.144<br/>t=0 0<br/>m=audio 5012 RTP/AVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/>m=audio 5010 RTP/SAVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:ujVU8G6kgknZnPflRwx8tadNskkp9glas/DFCbC3<br/>a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:+uoFBNVVhDY5OOGvMOdAlvpxvc98hX/VeProhlwH<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/><br/><br/><!--<br/>sip.cpp/h<br/>sdpmsg.cpp/h<br/>--> | One without encryption and one with encryption:<br/><br/>v=0<br/>o=OpenStage-Line_0 968610650 446118927 IN IP4 10.30.1.144<br/>s=SIP Call<br/>c=IN IP4 10.30.1.144<br/>t=0 0<br/>m=audio 5012 RTP/AVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/>m=audio 5010 RTP/SAVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:ujVU8G6kgknZnPflRwx8tadNskkp9glas/DFCbC3<br/>a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:+uoFBNVVhDY5OOGvMOdAlvpxvc98hX/VeProhlwH<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/><br/><br/><!--<br/>sip.cpp/h<br/>sdpmsg.cpp/h<br/>--><!----> | ||
=== IP232: Show more of collapsed fkeys === | === IP232: Show more of collapsed fkeys === | ||
| Line 13,451: | Line 13,451: | ||
|[http://mantis.innovaphone.com/view.php?id=81807 81807] | |[http://mantis.innovaphone.com/view.php?id=81807 81807] | ||
|} | |} | ||
140px when expanded.<br/>100px when collapsed (80px before).<br/><br/><!--<br/>forms_color_mod.cpp<br/>--> | 140px when expanded.<br/>100px when collapsed (80px before).<br/><br/><!--<br/>forms_color_mod.cpp<br/>--><!----> | ||
=== SIP: Double Replaces header in INVITE after REFER === | === SIP: Double Replaces header in INVITE after REFER === | ||
| Line 13,462: | Line 13,462: | ||
|[http://mantis.innovaphone.com/view.php?id=81847 81847] | |[http://mantis.innovaphone.com/view.php?id=81847 81847] | ||
|} | |} | ||
Reject by "Swyx IpPbxSrv/8.1.0.246" with "400 Bad Request(Multiple values in single-value header Replaces)"<br/><br/><!--<br/>sip.cpp<br/>--> | Reject by "Swyx IpPbxSrv/8.1.0.246" with "400 Bad Request(Multiple values in single-value header Replaces)"<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== PBX Mobility: No response for call to busy mobile phone, if no fixed phone === | === PBX Mobility: No response for call to busy mobile phone, if no fixed phone === | ||
| Line 13,473: | Line 13,473: | ||
|[http://mantis.innovaphone.com/view.php?id=81850 81850] | |[http://mantis.innovaphone.com/view.php?id=81850 81850] | ||
|} | |} | ||
If a user is called with mobility configured and no fixed phone and the mobile phone was busy, then the call did not complete and was hanging as if the number was not complete. The call should be answer with busy instead. | If a user is called with mobility configured and no fixed phone and the mobile phone was busy, then the call did not complete and was hanging as if the number was not complete. The call should be answer with busy instead.<!----> | ||
=== Chrome compatibility issue on PRI statistics page === | === Chrome compatibility issue on PRI statistics page === | ||
| Line 13,484: | Line 13,484: | ||
|[http://mantis.innovaphone.com/view.php?id=81859 81859] | |[http://mantis.innovaphone.com/view.php?id=81859 81859] | ||
|} | |} | ||
If clear was clicked an error message was displayed | If clear was clicked an error message was displayed<!----> | ||
=== PBX Admin UI: Not possible to change DECT parameters for users with cf/grp admin rights === | === PBX Admin UI: Not possible to change DECT parameters for users with cf/grp admin rights === | ||
| Line 13,495: | Line 13,495: | ||
|[http://mantis.innovaphone.com/view.php?id=81871 81871] | |[http://mantis.innovaphone.com/view.php?id=81871 81871] | ||
|} | |} | ||
The user interface prohibited the editing of DECT parameters based on the rights of the object to be edited not based on the login | The user interface prohibited the editing of DECT parameters based on the rights of the object to be edited not based on the login<!----> | ||
=== phone: ip222,ip232: when a call is released from remote while another call is waiting the waiting call cannot be accepted. === | === phone: ip222,ip232: when a call is released from remote while another call is waiting the waiting call cannot be accepted. === | ||
| Line 13,506: | Line 13,506: | ||
|[http://mantis.innovaphone.com/view.php?id=81907 81907] | |[http://mantis.innovaphone.com/view.php?id=81907 81907] | ||
|} | |} | ||
When the call is released from remote a buys tone is generated for two seconds. Therafter phone rings to indicate that the waiting call can be accepted now.<br/>When trying to accept this call by pressing the headset talk button the call was disconnected instead.<br/><br/><!-- keys_ip222.cpp --> | When the call is released from remote a buys tone is generated for two seconds. Therafter phone rings to indicate that the waiting call can be accepted now.<br/>When trying to accept this call by pressing the headset talk button the call was disconnected instead.<br/><br/><!-- keys_ip222.cpp --><!----> | ||
=== SIP: Memory leak in SIP stack === | === SIP: Memory leak in SIP stack === | ||
| Line 13,517: | Line 13,517: | ||
|[http://mantis.innovaphone.com/view.php?id=82058 82058] | |[http://mantis.innovaphone.com/view.php?id=82058 82058] | ||
|} | |} | ||
Memory leak in SIP stack.<br/><br/><!--<br/>sip.cpp<br/>--> | Memory leak in SIP stack.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
= V9 Hotfix 14 (9061046) = | = V9 Hotfix 14 (9061046) = | ||
| Line 13,536: | Line 13,536: | ||
|[http://mantis.innovaphone.com/view.php?id=78275 78275] | |[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 --> | 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 === | === PBX-Mobility: Data Call Thru === | ||
| Line 13,547: | Line 13,547: | ||
|[http://mantis.innovaphone.com/view.php?id=81513 81513] | |[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/>--> | 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) === | === IP-DECT: DECT security (2) === | ||
| Line 13,558: | Line 13,558: | ||
|[http://mantis.innovaphone.com/view.php?id=82191 82191] | |[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/>--> | 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 === | === IP-DECT: No fall-back after unattended call transfer === | ||
| Line 13,569: | Line 13,569: | ||
|[http://mantis.innovaphone.com/view.php?id=82198 82198] | |[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/>--> | 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 === | === IP-DECT: Idle display update === | ||
| Line 13,580: | Line 13,580: | ||
|[http://mantis.innovaphone.com/view.php?id=82199 82199] | |[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/>--> | 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 === | === phone: ip222,ip232: the variable KEYS0/HID-MAP permits to map new USB headsets to builtin descriptors === | ||
| Line 13,591: | Line 13,591: | ||
|[http://mantis.innovaphone.com/view.php?id=82635 82635] | |[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 --> | 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 === | === IP2x2, IP241: Coder Preferences for prefered coder G.722 suboptimal === | ||
| Line 13,602: | Line 13,602: | ||
|[http://mantis.innovaphone.com/view.php?id=82815 82815] | |[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/>--> | 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 === | === myPBX: Show version of launcher in the list of sessions === | ||
| Line 13,613: | Line 13,613: | ||
|[http://mantis.innovaphone.com/view.php?id=82821 82821] | |[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/>--> | 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:'' | ''Status:'' | ||
checked-in: 10.00<br/>checked-in: 9.00 | checked-in: 10.00<br/>checked-in: 9.00 | ||
| Line 13,626: | Line 13,626: | ||
|[http://mantis.innovaphone.com/view.php?id=82829 82829] | |[http://mantis.innovaphone.com/view.php?id=82829 82829] | ||
|} | |} | ||
Needed for OEM<br/><!--<br/>h323ch.cpp<br/>h323lib.cpp<br/>h323lib.h<br/>--> | Needed for OEM<br/><!--<br/>h323ch.cpp<br/>h323lib.cpp<br/>h323lib.h<br/>--><!----> | ||
=== SoftwarePhone: HID Support for new headsets === | === SoftwarePhone: HID Support for new headsets === | ||
| Line 13,637: | Line 13,637: | ||
|[http://mantis.innovaphone.com/view.php?id=83184 83184] | |[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/>--> | 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 === | === PBX: Description was missing for DECT System object === | ||
| Line 13,648: | Line 13,648: | ||
|[http://mantis.innovaphone.com/view.php?id=83198 83198] | |[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/>--> | 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 === | === Permit logging to a second (shadow) log server === | ||
| Line 13,659: | Line 13,659: | ||
|[http://mantis.innovaphone.com/view.php?id=83206 83206] | |[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/> | "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/><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 13,674: | Line 13,674: | ||
|[http://mantis.innovaphone.com/view.php?id=81209 81209] | |[http://mantis.innovaphone.com/view.php?id=81209 81209] | ||
|} | |} | ||
The disk usage calculation was wrong, if more than ~4 GB of the card were used.<br/><br/><!--<br/>fat32.cpp<br/>fat32.h<br/>fat32.xsl<br/>--> | The disk usage calculation was wrong, if more than ~4 GB of the card were used.<br/><br/><!--<br/>fat32.cpp<br/>fat32.h<br/>fat32.xsl<br/>--><!----> | ||
=== PBX Waiting: Call state shows "Disconnecting" after switch from announcement 1 to announcement 2 === | === PBX Waiting: Call state shows "Disconnecting" after switch from announcement 1 to announcement 2 === | ||
| Line 13,685: | Line 13,685: | ||
|[http://mantis.innovaphone.com/view.php?id=81370 81370] | |[http://mantis.innovaphone.com/view.php?id=81370 81370] | ||
|} | |} | ||
Announcement disconnect changed state<br/><!--<br/>pbx_wait.cpp<br/>--> | Announcement disconnect changed state<br/><!--<br/>pbx_wait.cpp<br/>--><!----> | ||
=== PBX: Switch from Music on Hold to inband ringback on Alert after unpark oder transfer === | === PBX: Switch from Music on Hold to inband ringback on Alert after unpark oder transfer === | ||
| Line 13,696: | Line 13,696: | ||
|[http://mantis.innovaphone.com/view.php?id=81407 81407] | |[http://mantis.innovaphone.com/view.php?id=81407 81407] | ||
|} | |} | ||
To give the caller feedback that soon somebody may answer the call<br/><!--<br/>pbx.cpp<br/>--> | To give the caller feedback that soon somebody may answer the call<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX: Don't forward in-band info indicator if no media channel === | === PBX: Don't forward in-band info indicator if no media channel === | ||
| Line 13,707: | Line 13,707: | ||
|[http://mantis.innovaphone.com/view.php?id=81879 81879] | |[http://mantis.innovaphone.com/view.php?id=81879 81879] | ||
|} | |} | ||
Not good to indicate in-band info available if no media channel can be negotiated<br/><!--<br/>pbx.cpp<br/>--> | Not good to indicate in-band info available if no media channel can be negotiated<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: Trap when configuring user presence === | === SIP: Trap when configuring user presence === | ||
| Line 13,718: | Line 13,718: | ||
|[http://mantis.innovaphone.com/view.php?id=81996 81996] | |[http://mantis.innovaphone.com/view.php?id=81996 81996] | ||
|} | |} | ||
Trap may occur when configuring user presence.<br/><br/><!--<br/>sip_presence.cpp<br/>--> | Trap may occur when configuring user presence.<br/><br/><!--<br/>sip_presence.cpp<br/>--><!----> | ||
=== HTTP-Server: Configuration of "Public compact flash access" did not work for all cases === | === HTTP-Server: Configuration of "Public compact flash access" did not work for all cases === | ||
| Line 13,729: | Line 13,729: | ||
|[http://mantis.innovaphone.com/view.php?id=82064 82064] | |[http://mantis.innovaphone.com/view.php?id=82064 82064] | ||
|} | |} | ||
E.g. /DRIVE/CF0/Neuer Ordner/ does not work, because HTTP request contains escaped sequences.<br/><br/><!--<br/>http.cpp<br/>--> | E.g. /DRIVE/CF0/Neuer Ordner/ does not work, because HTTP request contains escaped sequences.<br/><br/><!--<br/>http.cpp<br/>--><!----> | ||
=== phone: ip222,232.241: no notification tone on a successfull redial attempt === | === phone: ip222,232.241: no notification tone on a successfull redial attempt === | ||
| Line 13,740: | Line 13,740: | ||
|[http://mantis.innovaphone.com/view.php?id=82166 82166] | |[http://mantis.innovaphone.com/view.php?id=82166 82166] | ||
|} | |} | ||
On a failing or unanswered call the menu key opens the "Recall" menu. If "Redial" is selected the call is automatically redialed for 20 minutes in intervals depending on the result of the previous attempt. On success the user should be notified about the connection.<br/><br/><!-- ac_codec3.cpp --><br/> | On a failing or unanswered call the menu key opens the "Recall" menu. If "Redial" is selected the call is automatically redialed for 20 minutes in intervals depending on the result of the previous attempt. On success the user should be notified about the connection.<br/><br/><!-- ac_codec3.cpp --><br/><!----> | ||
=== IP-DECT: Trap during subscribing handsets === | === IP-DECT: Trap during subscribing handsets === | ||
| Line 13,751: | Line 13,751: | ||
|[http://mantis.innovaphone.com/view.php?id=82190 82190] | |[http://mantis.innovaphone.com/view.php?id=82190 82190] | ||
|} | |} | ||
A trap occurs during subscribing handsets on the IP1200. This is a fix for the previous fix #80424 and fixed again.<br/><br/><!--<br/>Changed file:<br/>dect.cpp<br/>--> | A trap occurs during subscribing handsets on the IP1200. This is a fix for the previous fix #80424 and fixed again.<br/><br/><!--<br/>Changed file:<br/>dect.cpp<br/>--><!----> | ||
=== IP-DECT: Wrong release code === | === IP-DECT: Wrong release code === | ||
| Line 13,762: | Line 13,762: | ||
|[http://mantis.innovaphone.com/view.php?id=82195 82195] | |[http://mantis.innovaphone.com/view.php?id=82195 82195] | ||
|} | |} | ||
The IP-DECT sends the wrong release code "User not reachable" if the handset was not connected and the remote parts disconnects. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio_dectcall.cpp<br/>--> | The IP-DECT sends the wrong release code "User not reachable" if the handset was not connected and the remote parts disconnects. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio_dectcall.cpp<br/>--><!----> | ||
=== IP-DECT: No delay with semi-attended call transfer and SIP === | === IP-DECT: No delay with semi-attended call transfer and SIP === | ||
| Line 13,773: | Line 13,773: | ||
|[http://mantis.innovaphone.com/view.php?id=82197 82197] | |[http://mantis.innovaphone.com/view.php?id=82197 82197] | ||
|} | |} | ||
If the SIP protocol is used and the user do a semi-attended call transfer, the call transfer is directly confirmed again. The semi-attended call transfer is stored in the base station and executed as an attended call transfer if the target party connects.<br/><br/><!--<br/>Changed files:<br/>dectradio.h<br/>dectradio.cpp<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>dectradio_dectcall.h<br/>dectradio_dectcall.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp <br/>--> | If the SIP protocol is used and the user do a semi-attended call transfer, the call transfer is directly confirmed again. The semi-attended call transfer is stored in the base station and executed as an attended call transfer if the target party connects.<br/><br/><!--<br/>Changed files:<br/>dectradio.h<br/>dectradio.cpp<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>dectradio_dectcall.h<br/>dectradio_dectcall.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp <br/>--><!----> | ||
=== IP-DECT: Display info with failed user log-in === | === IP-DECT: Display info with failed user log-in === | ||
| Line 13,784: | Line 13,784: | ||
|[http://mantis.innovaphone.com/view.php?id=82200 82200] | |[http://mantis.innovaphone.com/view.php?id=82200 82200] | ||
|} | |} | ||
If the user log-in fails, the cause is shown in the display.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--> | If the user log-in fails, the cause is shown in the display.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--><!----> | ||
=== IP-DECT: Short tone info by PBX only one time === | === IP-DECT: Short tone info by PBX only one time === | ||
| Line 13,795: | Line 13,795: | ||
|[http://mantis.innovaphone.com/view.php?id=82204 82204] | |[http://mantis.innovaphone.com/view.php?id=82204 82204] | ||
|} | |} | ||
Tone information with defined length and requested by the gatekeeper is played only one time to the handset. This is used by an OEM PBX and fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--> | Tone information with defined length and requested by the gatekeeper is played only one time to the handset. This is used by an OEM PBX and fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--><!----> | ||
=== IP-DECT: Hanging aborted semi-attended call transfers with SIP === | === IP-DECT: Hanging aborted semi-attended call transfers with SIP === | ||
| Line 13,806: | Line 13,806: | ||
|[http://mantis.innovaphone.com/view.php?id=82205 82205] | |[http://mantis.innovaphone.com/view.php?id=82205 82205] | ||
|} | |} | ||
If the SIP protocol is used, a semi-attended call transfer is done by the user and the call transfer can not be executed, the remaining call party is not disconnected. This is added now.<br/><br/><!--<br/>Changed files:<br/>dectradio.h<br/>dectradio.cpp<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>dectradio_dectcall.h<br/>dectradio_dectcall.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--> | If the SIP protocol is used, a semi-attended call transfer is done by the user and the call transfer can not be executed, the remaining call party is not disconnected. This is added now.<br/><br/><!--<br/>Changed files:<br/>dectradio.h<br/>dectradio.cpp<br/>dectradio_call.h<br/>dectradio_call.cpp<br/>dectradio_dectcall.h<br/>dectradio_dectcall.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--><!----> | ||
=== IP-DECT: LDAP server GUI description === | === IP-DECT: LDAP server GUI description === | ||
| Line 13,817: | Line 13,817: | ||
|[http://mantis.innovaphone.com/view.php?id=82258 82258] | |[http://mantis.innovaphone.com/view.php?id=82258 82258] | ||
|} | |} | ||
The LDAP server GUI description is wrong and corrected now. (The LDAP server can not be a HTTP server.)<br/><br/><!--<br/>Changed files:<br/>dectmaster.xsl<br/>asc_dectmaster.xsl<br/>_inn_asc_dectmaster.xsl<br/>phonebook_ldap.xsl<br/>--> | The LDAP server GUI description is wrong and corrected now. (The LDAP server can not be a HTTP server.)<br/><br/><!--<br/>Changed files:<br/>dectmaster.xsl<br/>asc_dectmaster.xsl<br/>_inn_asc_dectmaster.xsl<br/>phonebook_ldap.xsl<br/>--><!----> | ||
=== DHCP: Name registration at WINS was not refreshed as requested by TTL in registration response === | === DHCP: Name registration at WINS was not refreshed as requested by TTL in registration response === | ||
| Line 13,828: | Line 13,828: | ||
|[http://mantis.innovaphone.com/view.php?id=82289 82289] | |[http://mantis.innovaphone.com/view.php?id=82289 82289] | ||
|} | |} | ||
If the DHCP-client gets a lease containing a WINS-server address and a NETBIOS node type P or M (1 or 2) the client tries to register it's NETBIOS-name (ipxxx-xx-xx-xx) with the WINS-server. The TTL returned by the server in the registration response determines when a name refresh has to be sent. <br/><br/><!-- dhcp.cpp, dhcp.h --> | If the DHCP-client gets a lease containing a WINS-server address and a NETBIOS node type P or M (1 or 2) the client tries to register it's NETBIOS-name (ipxxx-xx-xx-xx) with the WINS-server. The TTL returned by the server in the registration response determines when a name refresh has to be sent. <br/><br/><!-- dhcp.cpp, dhcp.h --> <!----> | ||
=== Phones: Presence info during ringing state may show garbage data === | === Phones: Presence info during ringing state may show garbage data === | ||
| Line 13,839: | Line 13,839: | ||
|[http://mantis.innovaphone.com/view.php?id=82306 82306] | |[http://mantis.innovaphone.com/view.php?id=82306 82306] | ||
|} | |} | ||
In case a presence update arrives at the phone while phone is in ringback state.<br/>Have been observed in conjunction with call forking with mobility only.<br/><br/><!--<br/>app_ctl.h<br/>app_call.cpp<br/>app_disp.cpp<br/>--><br/> | In case a presence update arrives at the phone while phone is in ringback state.<br/>Have been observed in conjunction with call forking with mobility only.<br/><br/><!--<br/>app_ctl.h<br/>app_call.cpp<br/>app_disp.cpp<br/>--><br/><!----> | ||
=== myPBX: Support contact names containing a single quote === | === myPBX: Support contact names containing a single quote === | ||
| Line 13,850: | Line 13,850: | ||
|[http://mantis.innovaphone.com/view.php?id=82323 82323] | |[http://mantis.innovaphone.com/view.php?id=82323 82323] | ||
|} | |} | ||
Configuring contacts with a H.323 id containing a single quote (') caused script errors in the web application.<br/><br/><!--<br/>client.js<br/>client_allows.js<br/>client_dirsearch.js<br/>client_util.js<br/>--> | Configuring contacts with a H.323 id containing a single quote (') caused script errors in the web application.<br/><br/><!--<br/>client.js<br/>client_allows.js<br/>client_dirsearch.js<br/>client_util.js<br/>--><!----> | ||
=== PBX: RTP-DTMF was disabled by Voice Mail object during re-negotiation === | === PBX: RTP-DTMF was disabled by Voice Mail object during re-negotiation === | ||
| Line 13,861: | Line 13,861: | ||
|[http://mantis.innovaphone.com/view.php?id=82332 82332] | |[http://mantis.innovaphone.com/view.php?id=82332 82332] | ||
|} | |} | ||
RTP-DTMF acc. to RFC-2833 was disabled by Voice Mail object during re-negotiation.<br/><br/><!--<br/>pbx.cpp<br/>--> | RTP-DTMF acc. to RFC-2833 was disabled by Voice Mail object during re-negotiation.<br/><br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== Gateway CDR with '0. 0' charge amount === | === Gateway CDR with '0. 0' charge amount === | ||
| Line 13,872: | Line 13,872: | ||
|[http://mantis.innovaphone.com/view.php?id=82359 82359] | |[http://mantis.innovaphone.com/view.php?id=82359 82359] | ||
|} | |} | ||
Should be '0.00' instead<br/><!--<br/>fty.cpp<br/>--> | Should be '0.00' instead<br/><!--<br/>fty.cpp<br/>--><!----> | ||
=== phone: call completion did not recover when DND(busy) was set at the phone requesting the call completion === | === phone: call completion did not recover when DND(busy) was set at the phone requesting the call completion === | ||
| Line 13,883: | Line 13,883: | ||
|[http://mantis.innovaphone.com/view.php?id=82390 82390] | |[http://mantis.innovaphone.com/view.php?id=82390 82390] | ||
|} | |} | ||
when DND(busy) was set on the phone reqesting the call completion and was cleared some time later a "Recall possible" was not indicated anymore although a pending call completion was indicated on the called phone. <br/><br/><!-- phonesig_if.h, phonesig.cpp, phonesig.h, app_cc.cpp --><br/> | when DND(busy) was set on the phone reqesting the call completion and was cleared some time later a "Recall possible" was not indicated anymore although a pending call completion was indicated on the called phone. <br/><br/><!-- phonesig_if.h, phonesig.cpp, phonesig.h, app_cc.cpp --><br/><!----> | ||
=== ipv6: memory leak when sending fragmented packets === | === ipv6: memory leak when sending fragmented packets === | ||
| Line 13,894: | Line 13,894: | ||
|[http://mantis.innovaphone.com/view.php?id=82394 82394] | |[http://mantis.innovaphone.com/view.php?id=82394 82394] | ||
|} | |} | ||
<!-- ip6_main.cpp, ip6_route.cpp --> | <!-- ip6_main.cpp, ip6_route.cpp --><!----> | ||
=== H.323:No Media for calls with reverse media to a H.323/SIP exclusive Code Media Relay interface === | === H.323:No Media for calls with reverse media to a H.323/SIP exclusive Code Media Relay interface === | ||
| Line 13,905: | Line 13,905: | ||
|[http://mantis.innovaphone.com/view.php?id=82408 82408] | |[http://mantis.innovaphone.com/view.php?id=82408 82408] | ||
|} | |} | ||
The execlusive coder/media relay config is used to avoid media negotiation problems with carrier which do not support media renegotiations. In case of a call with reverse media to such an interface, this did not work. This happens for example if a CFNR is configured at a Waiting Queue which redirects a call, which received an announcement from the Queue to such interface.<br/><!--<br/>h323ch.cpp<br/>--> | The execlusive coder/media relay config is used to avoid media negotiation problems with carrier which do not support media renegotiations. In case of a call with reverse media to such an interface, this did not work. This happens for example if a CFNR is configured at a Waiting Queue which redirects a call, which received an announcement from the Queue to such interface.<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== Kerberos: Allow editing multiple fields in admin UI === | === Kerberos: Allow editing multiple fields in admin UI === | ||
| Line 13,916: | Line 13,916: | ||
|[http://mantis.innovaphone.com/view.php?id=82425 82425] | |[http://mantis.innovaphone.com/view.php?id=82425 82425] | ||
|} | |} | ||
This is a fix for the page General/Kerberos in the admin UI.<br/><br/>Editing more that one item at a time could result in strange effects. Now it is possible to edit multiple fields.<br/><br/><!--<br/>kerberos_db.cpp<br/>kerberos_db.h<br/>kerberos_ldap.cpp<br/>kerberos_ldap.h<br/>--> | This is a fix for the page General/Kerberos in the admin UI.<br/><br/>Editing more that one item at a time could result in strange effects. Now it is possible to edit multiple fields.<br/><br/><!--<br/>kerberos_db.cpp<br/>kerberos_db.h<br/>kerberos_ldap.cpp<br/>kerberos_ldap.h<br/>--><!----> | ||
=== phone_inca: when a call completion was set up with CLIR active the called party was not displayed on a possible recall === | === phone_inca: when a call completion was set up with CLIR active the called party was not displayed on a possible recall === | ||
| Line 13,927: | Line 13,927: | ||
|[http://mantis.innovaphone.com/view.php?id=82435 82435] | |[http://mantis.innovaphone.com/view.php?id=82435 82435] | ||
|} | |} | ||
A sets CLIR, A calls B, B is busy<br/>A sets a CCBS request via Menu/Recall<br/>B goes on Hook<br/>A rings and sees 'anonymous' instad of the number of 'B', status line is empty (should show "Recall possible")<br/><br/><!-- forms_gen.cpp --><br/> | A sets CLIR, A calls B, B is busy<br/>A sets a CCBS request via Menu/Recall<br/>B goes on Hook<br/>A rings and sees 'anonymous' instad of the number of 'B', status line is empty (should show "Recall possible")<br/><br/><!-- forms_gen.cpp --><br/><!----> | ||
=== IP-DECT: Display info with remote control call === | === IP-DECT: Display info with remote control call === | ||
| Line 13,938: | Line 13,938: | ||
|[http://mantis.innovaphone.com/view.php?id=82444 82444] | |[http://mantis.innovaphone.com/view.php?id=82444 82444] | ||
|} | |} | ||
The display info shown after accepting a remote control call is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--> | The display info shown after accepting a remote control call is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: enable modembypass === | === IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: enable modembypass === | ||
| Line 13,949: | Line 13,949: | ||
|[http://mantis.innovaphone.com/view.php?id=82458 82458] | |[http://mantis.innovaphone.com/view.php?id=82458 82458] | ||
|} | |} | ||
Modembypass is enabled on all calls with disabled T.38 and coders G711A or G711U. <br/>Switch to modem bypass is indicated in the trace by "switch to modembypass".<br/>The feature can be disabled with http://addr/AC-DSP0/mod_cmd.xml?xsl=dsp.xsl <br/><br/>Modembypass works best if T38 is disabled on both sides.<br/>If T38 is enabled on the called side the CED may trigger a T38 session, this changed back to voice and modem bypass is enabled (if G711 is active). The first modem tone is interupted, but we still have modembypass on both sides.<br/>If T38 is enabled on the calling side the calling side stays on regular G711.<br/><br/><br/><br/><!-- ac_dsp3.cpp ac_dsp3.h dsp.xsl --><br/> | Modembypass is enabled on all calls with disabled T.38 and coders G711A or G711U. <br/>Switch to modem bypass is indicated in the trace by "switch to modembypass".<br/>The feature can be disabled with http://addr/AC-DSP0/mod_cmd.xml?xsl=dsp.xsl <br/><br/>Modembypass works best if T38 is disabled on both sides.<br/>If T38 is enabled on the called side the CED may trigger a T38 session, this changed back to voice and modem bypass is enabled (if G711 is active). The first modem tone is interupted, but we still have modembypass on both sides.<br/>If T38 is enabled on the calling side the calling side stays on regular G711.<br/><br/><br/><br/><!-- ac_dsp3.cpp ac_dsp3.h dsp.xsl --><br/><!----> | ||
=== IP800 IP6000: reduce probability of false DTMF detection === | === IP800 IP6000: reduce probability of false DTMF detection === | ||
| Line 13,960: | Line 13,960: | ||
|[http://mantis.innovaphone.com/view.php?id=82471 82471] | |[http://mantis.innovaphone.com/view.php?id=82471 82471] | ||
|} | |} | ||
Change DTMF detector signal to noise ratio from 12db to 18db.<br/><!-- ac_dsp2.cpp --><br/><br/> | Change DTMF detector signal to noise ratio from 12db to 18db.<br/><!-- ac_dsp2.cpp --><br/><br/><!----> | ||
=== Gateway: 'Enable PCM' option added at the CONF interface of the IP800 === | === Gateway: 'Enable PCM' option added at the CONF interface of the IP800 === | ||
| Line 13,971: | Line 13,971: | ||
|[http://mantis.innovaphone.com/view.php?id=82481 82481] | |[http://mantis.innovaphone.com/view.php?id=82481 82481] | ||
|} | |} | ||
The option 'Enable PCM' is available at the CONF interface of the IP800 now.<br/><br/><!--<br/>Changed file:<br/>config.h<br/>--> | The option 'Enable PCM' is available at the CONF interface of the IP800 now.<br/><br/><!--<br/>Changed file:<br/>config.h<br/>--><!----> | ||
=== Gateway: PCM mode of the CONF interface fixed === | === Gateway: PCM mode of the CONF interface fixed === | ||
| Line 13,982: | Line 13,982: | ||
|[http://mantis.innovaphone.com/view.php?id=82482 82482] | |[http://mantis.innovaphone.com/view.php?id=82482 82482] | ||
|} | |} | ||
The PCM mode of the CONF interface is not activated for a call even though it is configured and possible. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>conference_sig.cpp<br/>--> | The PCM mode of the CONF interface is not activated for a call even though it is configured and possible. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>conference_sig.cpp<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: T38 trace flag added === | === IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: T38 trace flag added === | ||
| Line 13,993: | Line 13,993: | ||
|[http://mantis.innovaphone.com/view.php?id=82484 82484] | |[http://mantis.innovaphone.com/view.php?id=82484 82484] | ||
|} | |} | ||
Allows to trace T38 connection on the PCM port and on the DSP host interface.<br/>Use this if fax modem problems are suspected.<br/>Enable at http://addr/debug.xml at trace->T38 trace.<br/><br/><!-- ac_dsp3.cpp ac_dsp.h ac_491.cpp ac_494.cpp ip6010/ip24: trace.xsl --> | Allows to trace T38 connection on the PCM port and on the DSP host interface.<br/>Use this if fax modem problems are suspected.<br/>Enable at http://addr/debug.xml at trace->T38 trace.<br/><br/><!-- ac_dsp3.cpp ac_dsp.h ac_491.cpp ac_494.cpp ip6010/ip24: trace.xsl --><!----> | ||
=== Gateway: Routing problem with blockdial route and following matching non-blockdial incomplete routes === | === Gateway: Routing problem with blockdial route and following matching non-blockdial incomplete routes === | ||
| Line 14,004: | Line 14,004: | ||
|[http://mantis.innovaphone.com/view.php?id=82486 82486] | |[http://mantis.innovaphone.com/view.php?id=82486 82486] | ||
|} | |} | ||
Example:<br/><br/>Blockdial Route 00-><br/>After this a non-blockdial route with 0...<br/><br/>If now a number of 001 was dialed, the first route should match and after the enbock dialout the call should be sent to the destination of the route. Instead the call was rejected with "no destination found" | Example:<br/><br/>Blockdial Route 00-><br/>After this a non-blockdial route with 0...<br/><br/>If now a number of 001 was dialed, the first route should match and after the enbock dialout the call should be sent to the destination of the route. Instead the call was rejected with "no destination found"<!----> | ||
=== failure of analog ports of ip28 === | === failure of analog ports of ip28 === | ||
| Line 14,015: | Line 14,015: | ||
|[http://mantis.innovaphone.com/view.php?id=82488 82488] | |[http://mantis.innovaphone.com/view.php?id=82488 82488] | ||
|} | |} | ||
ip28 analogue ports do not react to incoming calls and hook-off. Problem could only be solved by reset. | ip28 analogue ports do not react to incoming calls and hook-off. Problem could only be solved by reset.<!----> | ||
=== Debug "HTTP_GET LOG_HTTP.1: retry, authentication failed" removed === | === Debug "HTTP_GET LOG_HTTP.1: retry, authentication failed" removed === | ||
| Line 14,026: | Line 14,026: | ||
|[http://mantis.innovaphone.com/view.php?id=82499 82499] | |[http://mantis.innovaphone.com/view.php?id=82499 82499] | ||
|} | |} | ||
<!-- httpclient_i.cpp --> | <!-- httpclient_i.cpp --><!----> | ||
=== Phone: Display text received with BYE === | === Phone: Display text received with BYE === | ||
| Line 14,037: | Line 14,037: | ||
|[http://mantis.innovaphone.com/view.php?id=82525 82525] | |[http://mantis.innovaphone.com/view.php?id=82525 82525] | ||
|} | |} | ||
Pass display text to phoneapp.<br/><br/><!--<br/>phonesig.cpp<br/>--> | Pass display text to phoneapp.<br/><br/><!--<br/>phonesig.cpp<br/>--><!----> | ||
=== SIP: Trap during call handling === | === SIP: Trap during call handling === | ||
| Line 14,048: | Line 14,048: | ||
|[http://mantis.innovaphone.com/view.php?id=82544 82544] | |[http://mantis.innovaphone.com/view.php?id=82544 82544] | ||
|} | |} | ||
Trap during call handling<br/><br/><!--<br/>sip.cpp<br/>--> | Trap during call handling<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: update to DSP code 660.27 === | === IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: update to DSP code 660.27 === | ||
| Line 14,059: | Line 14,059: | ||
|[http://mantis.innovaphone.com/view.php?id=82551 82551] | |[http://mantis.innovaphone.com/view.php?id=82551 82551] | ||
|} | |} | ||
660.27 is the released version on the audiocodes web.<br/>Fax relay and modem bypass improved.<br/><br/><!-- <br/>Laut AC49x Voice over Packet Processor (VoPP) Release Notes Ver 6.6 Rev3 bei den Gateways keine wesentliche Änderung zu 660.19, also nur ein update um auf Stand zu sein.<br/><br/>ac_491.cpp ac_494.cpp ip24.mak ip6010.mak ac_firmware.h --> | 660.27 is the released version on the audiocodes web.<br/>Fax relay and modem bypass improved.<br/><br/><!-- <br/>Laut AC49x Voice over Packet Processor (VoPP) Release Notes Ver 6.6 Rev3 bei den Gateways keine wesentliche Änderung zu 660.19, also nur ein update um auf Stand zu sein.<br/><br/>ac_491.cpp ac_494.cpp ip24.mak ip6010.mak ac_firmware.h --><!----> | ||
=== IP222 IP232 IP241: update to DSP code 660.27 === | === IP222 IP232 IP241: update to DSP code 660.27 === | ||
| Line 14,070: | Line 14,070: | ||
|[http://mantis.innovaphone.com/view.php?id=82554 82554] | |[http://mantis.innovaphone.com/view.php?id=82554 82554] | ||
|} | |} | ||
660.27 is the released version on the audiocodes web.<br/>Improved acoustic echocanceller.<br/><br/><!-- <br/><br/>ac_494e.cpp ac_codec.cpp phone_orchid.mak --> | 660.27 is the released version on the audiocodes web.<br/>Improved acoustic echocanceller.<br/><br/><!-- <br/><br/>ac_494e.cpp ac_codec.cpp phone_orchid.mak --><!----> | ||
=== phone: call forwarding options offered even when call forwarding was not possible === | === phone: call forwarding options offered even when call forwarding was not possible === | ||
| Line 14,081: | Line 14,081: | ||
|[http://mantis.innovaphone.com/view.php?id=82567 82567] | |[http://mantis.innovaphone.com/view.php?id=82567 82567] | ||
|} | |} | ||
Call forwarding is not supported when running SIP. But when the menu key was pressed after entering a number call forwarding options were offered (happened with the primary registration only). <br/><br/><!-- phone_user.cpp --> | Call forwarding is not supported when running SIP. But when the menu key was pressed after entering a number call forwarding options were offered (happened with the primary registration only). <br/><br/><!-- phone_user.cpp --> <!----> | ||
=== PBX Mobility: Trap in case of Transfer of a call from a mobile endpoint to another mobile endpoint === | === PBX Mobility: Trap in case of Transfer of a call from a mobile endpoint to another mobile endpoint === | ||
| Line 14,092: | Line 14,092: | ||
|[http://mantis.innovaphone.com/view.php?id=82584 82584] | |[http://mantis.innovaphone.com/view.php?id=82584 82584] | ||
|} | |} | ||
The Trap happens in the following call scenarion<br/>- Mobile endpoint calls in, using mobility two-stage dialing<br/>- call is accepted at local phone<br/>- on local phone a consultation call is initiated to another user with mobility<br/>- when mobile phone rings, a transfer is initiated on local phone<br/>- the called mobile phone accepts the call<br/>- the trap happens when the called mobile phone hangs up<br/><br/>There could be other call scenarions where the trap happens as well | The Trap happens in the following call scenarion<br/>- Mobile endpoint calls in, using mobility two-stage dialing<br/>- call is accepted at local phone<br/>- on local phone a consultation call is initiated to another user with mobility<br/>- when mobile phone rings, a transfer is initiated on local phone<br/>- the called mobile phone accepts the call<br/>- the trap happens when the called mobile phone hangs up<br/><br/>There could be other call scenarions where the trap happens as well<!----> | ||
=== SIP: SRTP key exchange failed === | === SIP: SRTP key exchange failed === | ||
| Line 14,103: | Line 14,103: | ||
|[http://mantis.innovaphone.com/view.php?id=82616 82616] | |[http://mantis.innovaphone.com/view.php?id=82616 82616] | ||
|} | |} | ||
Bug in base64 decoding of SRTP key.<br/><br/><!--<br/>sdp.cpp<br/>--> | Bug in base64 decoding of SRTP key.<br/><br/><!--<br/>sdp.cpp<br/>--><!----> | ||
=== PBX Trunk: Number to Name Feature did not work for calls to busy endpoints === | === PBX Trunk: Number to Name Feature did not work for calls to busy endpoints === | ||
| Line 14,114: | Line 14,114: | ||
|[http://mantis.innovaphone.com/view.php?id=82619 82619] | |[http://mantis.innovaphone.com/view.php?id=82619 82619] | ||
|} | |} | ||
Such a call was not rejected with cause 'User Busy', but was just hanging. | Such a call was not rejected with cause 'User Busy', but was just hanging.<!----> | ||
=== PBX Mobility: Call to mobile phone was sent with invalid diverting information === | === PBX Mobility: Call to mobile phone was sent with invalid diverting information === | ||
| Line 14,125: | Line 14,125: | ||
|[http://mantis.innovaphone.com/view.php?id=82622 82622] | |[http://mantis.innovaphone.com/view.php?id=82622 82622] | ||
|} | |} | ||
A call to a mobile phone is sent with a diverting leg2 info, which means, the call contains the information, that it was diverted by the called user to the mobile phone. So in theory this could be displayed on a mobile phone.<br/><br/>The coding of this information was wrong and created interop problems with some networks.<br/><!--<br/>pbx_mobility.cpp<br/>fty.h<br/>--> | A call to a mobile phone is sent with a diverting leg2 info, which means, the call contains the information, that it was diverted by the called user to the mobile phone. So in theory this could be displayed on a mobile phone.<br/><br/>The coding of this information was wrong and created interop problems with some networks.<br/><!--<br/>pbx_mobility.cpp<br/>fty.h<br/>--><!----> | ||
=== SIP: Trap on subscription handling === | === SIP: Trap on subscription handling === | ||
| Line 14,136: | Line 14,136: | ||
|[http://mantis.innovaphone.com/view.php?id=82623 82623] | |[http://mantis.innovaphone.com/view.php?id=82623 82623] | ||
|} | |} | ||
Trap on RAS_REGISTRATION_VERIFY between sending SUBSCRIBE and receiving 200/OK.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Trap on RAS_REGISTRATION_VERIFY between sending SUBSCRIBE and receiving 200/OK.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== SIP: Removed cisco-special retrieve signaling === | === SIP: Removed cisco-special retrieve signaling === | ||
| Line 14,147: | Line 14,147: | ||
|[http://mantis.innovaphone.com/view.php?id=82637 82637] | |[http://mantis.innovaphone.com/view.php?id=82637 82637] | ||
|} | |} | ||
Removed cisco-special retrieve signaling.<br/><br/><!--<br/>sip.cpp<br/>--> | Removed cisco-special retrieve signaling.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== phone: ip222,ip232: Plantronics APU70 - Savi 7xx - Radio Link not cleared on release from remote === | === phone: ip222,ip232: Plantronics APU70 - Savi 7xx - Radio Link not cleared on release from remote === | ||
| Line 14,158: | Line 14,158: | ||
|[http://mantis.innovaphone.com/view.php?id=82654 82654] | |[http://mantis.innovaphone.com/view.php?id=82654 82654] | ||
|} | |} | ||
On a release from remote for a call set up by pressing the Talk button (headset or base) the Radio Link between base and headset was not cleared until the Talk button was pressed again. <br/><br/><!-- keys_ip222.cpp --> | On a release from remote for a call set up by pressing the Talk button (headset or base) the Radio Link between base and headset was not cleared until the Talk button was pressed again. <br/><br/><!-- keys_ip222.cpp --> <!----> | ||
=== SIP: Mobility did not work due to RTP-DTMF === | === SIP: Mobility did not work due to RTP-DTMF === | ||
| Line 14,169: | Line 14,169: | ||
|[http://mantis.innovaphone.com/view.php?id=82674 82674] | |[http://mantis.innovaphone.com/view.php?id=82674 82674] | ||
|} | |} | ||
DTMF must be passed through signaling channel to get mobility working.<br/>Suppress RTP-DTMF capability in SDP answer also.<br/><br/><!--<br/>sip.cpp<br/>--> | DTMF must be passed through signaling channel to get mobility working.<br/>Suppress RTP-DTMF capability in SDP answer also.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP3010 IP810: number of DSP channels and number of conference channels was wrong. === | === IP3010 IP810: number of DSP channels and number of conference channels was wrong. === | ||
| Line 14,180: | Line 14,180: | ||
|[http://mantis.innovaphone.com/view.php?id=82675 82675] | |[http://mantis.innovaphone.com/view.php?id=82675 82675] | ||
|} | |} | ||
Now the IP810 shows 20 DSP channels and 30 conference channels.<br/>Now the IP3010 shows 42 DSP channels and 60 conference channels.<br/><br/><!-- ac_491.dsp ac_491.h adsp2191_drv.cpp adsp2191_drv.h ip6010-config.h ip6000 config.h --> | Now the IP810 shows 20 DSP channels and 30 conference channels.<br/>Now the IP3010 shows 42 DSP channels and 60 conference channels.<br/><br/><!-- ac_491.dsp ac_491.h adsp2191_drv.cpp adsp2191_drv.h ip6010-config.h ip6000 config.h --><!----> | ||
=== SIP: Restart NAT discovery if failed === | === SIP: Restart NAT discovery if failed === | ||
| Line 14,191: | Line 14,191: | ||
|[http://mantis.innovaphone.com/view.php?id=82676 82676] | |[http://mantis.innovaphone.com/view.php?id=82676 82676] | ||
|} | |} | ||
Restart NAT discovery if failed<br/><br/><!--<br/>sip.cpp<br/>siptrans.cpp<br/>--> | Restart NAT discovery if failed<br/><br/><!--<br/>sip.cpp<br/>siptrans.cpp<br/>--><!----> | ||
=== IP222 IP232 IP241: Reduce DTMF level === | === IP222 IP232 IP241: Reduce DTMF level === | ||
| Line 14,202: | Line 14,202: | ||
|[http://mantis.innovaphone.com/view.php?id=82685 82685] | |[http://mantis.innovaphone.com/view.php?id=82685 82685] | ||
|} | |} | ||
During DTMF receive and transmit levels similar as on IP240 are used<br/><br/><!-- ac_phone3.cpp <br/>Beim Inca ist das so definiert:<br/>" /playback_dtmf_tx_coeff_LEV12 28"<br/>" /playback_dtmf_tx_coeff_ATT12 c0"<br/>0x28=40 --> -10db level<br/>0xc0=208--> 22db attenuation<br/>also insgesamt ein level von -32db ( bei Vollauschlag ) oder -29dbm.<br/>Der alte Wert beim ac_phone3.cpp war -9db <br/><br/>Weitere Diskussion:<br/>Es gibt den Fall das inband DTMF zum IP Netz geschickt wird, da gabs in Fall 59846 die Änderung zum IP mit LEV=0x28 -->-10db und Attenuation 0xff-->18db, also mit -28db zu senden. <br/>Da das gut funktioniert und die beiden Pegel nicht so unterschiedlich sind unde der ac_dsp3 nicht unterschiedliche Pegel zum IP und zum Codec kann nehmen wir die -28db=-25dbm.<br/><br/><br/>Laut www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-Q.24-198811-I!!PDF-E&type=item Tabelle A-1 sind die -25dbm am unteren Ende, da ist vom Wert A <br/>-22..-30 je nach Administration die Rede. Wahrscheinlich ist das kein Problem,<br/>bei Audiocodes (ac_dsp2) kann man die sensitivity von -28 bis -38db einstellen (DTMF_DETECTION_ENERGY_THRESHOLD__28dBm)<br/><br/><br/>--> | During DTMF receive and transmit levels similar as on IP240 are used<br/><br/><!-- ac_phone3.cpp <br/>Beim Inca ist das so definiert:<br/>" /playback_dtmf_tx_coeff_LEV12 28"<br/>" /playback_dtmf_tx_coeff_ATT12 c0"<br/>0x28=40 --> -10db level<br/>0xc0=208--> 22db attenuation<br/>also insgesamt ein level von -32db ( bei Vollauschlag ) oder -29dbm.<br/>Der alte Wert beim ac_phone3.cpp war -9db <br/><br/>Weitere Diskussion:<br/>Es gibt den Fall das inband DTMF zum IP Netz geschickt wird, da gabs in Fall 59846 die Änderung zum IP mit LEV=0x28 -->-10db und Attenuation 0xff-->18db, also mit -28db zu senden. <br/>Da das gut funktioniert und die beiden Pegel nicht so unterschiedlich sind unde der ac_dsp3 nicht unterschiedliche Pegel zum IP und zum Codec kann nehmen wir die -28db=-25dbm.<br/><br/><br/>Laut www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-Q.24-198811-I!!PDF-E&type=item Tabelle A-1 sind die -25dbm am unteren Ende, da ist vom Wert A <br/>-22..-30 je nach Administration die Rede. Wahrscheinlich ist das kein Problem,<br/>bei Audiocodes (ac_dsp2) kann man die sensitivity von -28 bis -38db einstellen (DTMF_DETECTION_ENERGY_THRESHOLD__28dBm)<br/><br/><br/>--><!----> | ||
=== IP222,IP232: Going offhook in call list always dials first list entry (not touched list entry) === | === IP222,IP232: Going offhook in call list always dials first list entry (not touched list entry) === | ||
| Line 14,213: | Line 14,213: | ||
|[http://mantis.innovaphone.com/view.php?id=82732 82732] | |[http://mantis.innovaphone.com/view.php?id=82732 82732] | ||
|} | |} | ||
Going offhook in call list always dials first list entry (not touched list entry)<br/><br/><!--<br/>forms_color.cpp<br/>--> | Going offhook in call list always dials first list entry (not touched list entry)<br/><br/><!--<br/>forms_color.cpp<br/>--><!----> | ||
=== Memory leak after Firmware or Bootcode download === | === Memory leak after Firmware or Bootcode download === | ||
| Line 14,224: | Line 14,224: | ||
|[http://mantis.innovaphone.com/view.php?id=82740 82740] | |[http://mantis.innovaphone.com/view.php?id=82740 82740] | ||
|} | |} | ||
After a Firmware or bootcode download via Maintenance/Download the associated command processor instance was not released.<br/><br/><!-- command.cpp --> | After a Firmware or bootcode download via Maintenance/Download the associated command processor instance was not released.<br/><br/><!-- command.cpp --><!----> | ||
=== IP-DECT: Call transfer compatibility with SIP === | === IP-DECT: Call transfer compatibility with SIP === | ||
| Line 14,235: | Line 14,235: | ||
|[http://mantis.innovaphone.com/view.php?id=82742 82742] | |[http://mantis.innovaphone.com/view.php?id=82742 82742] | ||
|} | |} | ||
For compatibility reasons with the SIP protocol the call transfer initiate result message should not be sent until the connect message is received. This is changed now again.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--> | For compatibility reasons with the SIP protocol the call transfer initiate result message should not be sent until the connect message is received. This is changed now again.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--><!----> | ||
=== SIP: Trap if multiple calls arrive at same time === | === SIP: Trap if multiple calls arrive at same time === | ||
| Line 14,246: | Line 14,246: | ||
|[http://mantis.innovaphone.com/view.php?id=82743 82743] | |[http://mantis.innovaphone.com/view.php?id=82743 82743] | ||
|} | |} | ||
Trap if multiple calls arrive at same time.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Trap if multiple calls arrive at same time.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== SIP: Bug in digest authorization === | === SIP: Bug in digest authorization === | ||
| Line 14,257: | Line 14,257: | ||
|[http://mantis.innovaphone.com/view.php?id=82761 82761] | |[http://mantis.innovaphone.com/view.php?id=82761 82761] | ||
|} | |} | ||
Sometimes wrong method is used in digest calculation.<br/><br/><!--<br/>sip.cpp<br/>siptrans.cpp/h<br/>--> | Sometimes wrong method is used in digest calculation.<br/><br/><!--<br/>sip.cpp<br/>siptrans.cpp/h<br/>--><!----> | ||
=== phone: ip222,ip232: USB headset mute after activation of changes in codec parameters, headset icon cleared on status line === | === phone: ip222,ip232: USB headset mute after activation of changes in codec parameters, headset icon cleared on status line === | ||
| Line 14,268: | Line 14,268: | ||
|[http://mantis.innovaphone.com/view.php?id=82823 82823] | |[http://mantis.innovaphone.com/view.php?id=82823 82823] | ||
|} | |} | ||
After for example<br/> config add AC-DSP0 HEADSET /InputGain 32<br/> config activate<br/>the headset icon was cleared on status line and the headset was mute although the headset Talk key was handled. <br/><br/><!-- ac_codec3.cpp --> <br/><br/> | After for example<br/> config add AC-DSP0 HEADSET /InputGain 32<br/> config activate<br/>the headset icon was cleared on status line and the headset was mute although the headset Talk key was handled. <br/><br/><!-- ac_codec3.cpp --> <br/><br/><!----> | ||
=== PBX Waiting: Evaluate Busy on ... Calls for calls to an operator === | === PBX Waiting: Evaluate Busy on ... Calls for calls to an operator === | ||
| Line 14,279: | Line 14,279: | ||
|[http://mantis.innovaphone.com/view.php?id=82858 82858] | |[http://mantis.innovaphone.com/view.php?id=82858 82858] | ||
|} | |} | ||
If a operator has configured Busy on 1 call, there should be no call from the Waiting Queue if the operator is already busy. | If a operator has configured Busy on 1 call, there should be no call from the Waiting Queue if the operator is already busy.<!----> | ||
=== PBX: Avoid signaling loop after call transfer === | === PBX: Avoid signaling loop after call transfer === | ||
| Line 14,290: | Line 14,290: | ||
|[http://mantis.innovaphone.com/view.php?id=82865 82865] | |[http://mantis.innovaphone.com/view.php?id=82865 82865] | ||
|} | |} | ||
A signaling loop could be created by calling from a phone registered at one PBX to a phone at another PBX, then putting the call on hold and do the same call again, accept on the other side the waiting call. If both parties do then a transfer there is the signaling loop.<br/><br/>Such loop ist now detected and the call is cleared.<br/><!--<br/>pbx.cpp<br/>--> | A signaling loop could be created by calling from a phone registered at one PBX to a phone at another PBX, then putting the call on hold and do the same call again, accept on the other side the waiting call. If both parties do then a transfer there is the signaling loop.<br/><br/>Such loop ist now detected and the call is cleared.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX Broadcast: No diverting name sent with broadcasted call === | === PBX Broadcast: No diverting name sent with broadcasted call === | ||
| Line 14,301: | Line 14,301: | ||
|[http://mantis.innovaphone.com/view.php?id=82880 82880] | |[http://mantis.innovaphone.com/view.php?id=82880 82880] | ||
|} | |} | ||
The diverting and original-called name info was missing from the diverting leg2 info generated by the broadcast object<br/><!--<br/>pbx_bc.cpp<br/>pbx_bc.h<br/>--> | The diverting and original-called name info was missing from the diverting leg2 info generated by the broadcast object<br/><!--<br/>pbx_bc.cpp<br/>pbx_bc.h<br/>--><!----> | ||
=== Web-UI: Misplaced reset-required indication === | === Web-UI: Misplaced reset-required indication === | ||
| Line 14,312: | Line 14,312: | ||
|[http://mantis.innovaphone.com/view.php?id=82896 82896] | |[http://mantis.innovaphone.com/view.php?id=82896 82896] | ||
|} | |} | ||
Misplaced reset-required indication on ISDN interface config (TEL1,TEL2,...).<br/><br/><!--<br/>ipac_drv.xsl<br/>isdn.xsl<br/>--> | Misplaced reset-required indication on ISDN interface config (TEL1,TEL2,...).<br/><br/><!--<br/>ipac_drv.xsl<br/>isdn.xsl<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP810 IP302 IP305: ISDN: Enable fax detection only after connect - fixed === | === IP0010 IP1060 IP3010 IP6010 IP810 IP302 IP305: ISDN: Enable fax detection only after connect - fixed === | ||
| Line 14,323: | Line 14,323: | ||
|[http://mantis.innovaphone.com/view.php?id=82900 82900] | |[http://mantis.innovaphone.com/view.php?id=82900 82900] | ||
|} | |} | ||
Fax detection was not enabled in all cases.<br/><br/><br/>Happens in test/10.00/box/dsp/ip6010 with<br/> fix: #78316: SIP/H.323: Don't complete media negotiation if no media can be seen<br/><br/><!-- ac_dsp3.cpp --> | Fax detection was not enabled in all cases.<br/><br/><br/>Happens in test/10.00/box/dsp/ip6010 with<br/> fix: #78316: SIP/H.323: Don't complete media negotiation if no media can be seen<br/><br/><!-- ac_dsp3.cpp --><!----> | ||
=== IP1060: Memory size is not correctly shown === | === IP1060: Memory size is not correctly shown === | ||
| Line 14,334: | Line 14,334: | ||
|[http://mantis.innovaphone.com/view.php?id=82906 82906] | |[http://mantis.innovaphone.com/view.php?id=82906 82906] | ||
|} | |} | ||
The memory size is not correctly shown in the IP1060 in diagnostics counter page.<br/><br/><!--<br/>Changed file:<br/>ip6010.cpp<br/>--> | The memory size is not correctly shown in the IP1060 in diagnostics counter page.<br/><br/><!--<br/>Changed file:<br/>ip6010.cpp<br/>--><!----> | ||
=== phone: a calling party name found by inverse directory lookup for an external call was sometimes not stored in call list === | === phone: a calling party name found by inverse directory lookup for an external call was sometimes not stored in call list === | ||
| Line 14,345: | Line 14,345: | ||
|[http://mantis.innovaphone.com/view.php?id=82919 82919] | |[http://mantis.innovaphone.com/view.php?id=82919 82919] | ||
|} | |} | ||
When the external call setup came in with a name identification provided by the external source and there was another name found by inverse directory lookup the name from directory was displayed on the call screen but the name identificication was stored in the call list. Now the name found by inverse directory lookup will be stored.<br/><br/><!-- app_call.cpp --> | When the external call setup came in with a name identification provided by the external source and there was another name found by inverse directory lookup the name from directory was displayed on the call screen but the name identificication was stored in the call list. Now the name found by inverse directory lookup will be stored.<br/><br/><!-- app_call.cpp --><!----> | ||
=== PBX Routing: Node extern did not work for calls from a trunk marked as local object === | === PBX Routing: Node extern did not work for calls from a trunk marked as local object === | ||
| Line 14,356: | Line 14,356: | ||
|[http://mantis.innovaphone.com/view.php?id=82948 82948] | |[http://mantis.innovaphone.com/view.php?id=82948 82948] | ||
|} | |} | ||
The call was not routed back to the originating slave<br/><!--<br/>pbx.cpp<br/>--> | The call was not routed back to the originating slave<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== IP222 IP232 IP241: New equalizer and volume setting === | === IP222 IP232 IP241: New equalizer and volume setting === | ||
| Line 14,367: | Line 14,367: | ||
|[http://mantis.innovaphone.com/view.php?id=82952 82952] | |[http://mantis.innovaphone.com/view.php?id=82952 82952] | ||
|} | |} | ||
- use equalizer up to approx 6db<br/>- use digital volume to adjust volume<br/> <br/><!-- ac_codec3.cpp filter/* --><br/> | - use equalizer up to approx 6db<br/>- use digital volume to adjust volume<br/> <br/><!-- ac_codec3.cpp filter/* --><br/><!----> | ||
=== SIP: Trap on out of memory === | === SIP: Trap on out of memory === | ||
| Line 14,378: | Line 14,378: | ||
|[http://mantis.innovaphone.com/view.php?id=83004 83004] | |[http://mantis.innovaphone.com/view.php?id=83004 83004] | ||
|} | |} | ||
SIP-Client allocations not deleted.<br/>Outbound control calls without facility interworking.<br/><br/><!--<br/>sip.cpp<br/>--> | SIP-Client allocations not deleted.<br/>Outbound control calls without facility interworking.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== PBX Routing: A CFNR at a PBX object for WAN re-routing did not work if it contained escapes === | === PBX Routing: A CFNR at a PBX object for WAN re-routing did not work if it contained escapes === | ||
| Line 14,389: | Line 14,389: | ||
|[http://mantis.innovaphone.com/view.php?id=83017 83017] | |[http://mantis.innovaphone.com/view.php?id=83017 83017] | ||
|} | |} | ||
The number configured at the PBX object is interpreted in the context of the node of this PBX object. If escapes were needed to dial the WAN trunk, it did not work.<br/><!--<br/>pbx.cpp<br/>--> | The number configured at the PBX object is interpreted in the context of the node of this PBX object. If escapes were needed to dial the WAN trunk, it did not work.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== External-UC: Presence info assigned to wrong PBX object === | === External-UC: Presence info assigned to wrong PBX object === | ||
| Line 14,400: | Line 14,400: | ||
|[http://mantis.innovaphone.com/view.php?id=83020 83020] | |[http://mantis.innovaphone.com/view.php?id=83020 83020] | ||
|} | |} | ||
When presence eventlist is received from External-UC<br/>all presence info was assigned to same PBX object.<br/><br/><!--<br/>sip.cpp<br/>--> | When presence eventlist is received from External-UC<br/>all presence info was assigned to same PBX object.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== PBX: Editing Config Templates impossible, if by some old firmware a strange config ended up in a User object === | === PBX: Editing Config Templates impossible, if by some old firmware a strange config ended up in a User object === | ||
| Line 14,411: | Line 14,411: | ||
|[http://mantis.innovaphone.com/view.php?id=83033 83033] | |[http://mantis.innovaphone.com/view.php?id=83033 83033] | ||
|} | |} | ||
The problem was a empty hardware id (hw=""). This is now ignored.<br/><!--<br/>pbx.cpp<br/>--> | The problem was a empty hardware id (hw=""). This is now ignored.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX mobility: The forking destination put in for mobility at a user should be dialed from the node of the user === | === PBX mobility: The forking destination put in for mobility at a user should be dialed from the node of the user === | ||
| Line 14,422: | Line 14,422: | ||
|[http://mantis.innovaphone.com/view.php?id=83040 83040] | |[http://mantis.innovaphone.com/view.php?id=83040 83040] | ||
|} | |} | ||
This number was dialed from the node of the Mobility object. This was confusing, because this number was configured at the user and it was also different behaviour as with forking without mobility<br/><!--<br/>pbx_mobility.cpp<br/>--> | This number was dialed from the node of the Mobility object. This was confusing, because this number was configured at the user and it was also different behaviour as with forking without mobility<br/><!--<br/>pbx_mobility.cpp<br/>--><!----> | ||
=== PBX: Standyby PBX generated alarms for missing slave registrations, even if active PBX up === | === PBX: Standyby PBX generated alarms for missing slave registrations, even if active PBX up === | ||
| Line 14,433: | Line 14,433: | ||
|[http://mantis.innovaphone.com/view.php?id=83089 83089] | |[http://mantis.innovaphone.com/view.php?id=83089 83089] | ||
|} | |} | ||
There should be only an alarm, if the standby PBX is active<br/><!--<br/>pbx.cpp<br/>--> | There should be only an alarm, if the standby PBX is active<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: One-way audio after mutual hold on dect systems === | === SIP: One-way audio after mutual hold on dect systems === | ||
| Line 14,444: | Line 14,444: | ||
|[http://mantis.innovaphone.com/view.php?id=83126 83126] | |[http://mantis.innovaphone.com/view.php?id=83126 83126] | ||
|} | |} | ||
Dect ep gets FTY_HOLD_NOTIFY but no FTY_RETRIEVE_NOTIFY.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Dect ep gets FTY_HOLD_NOTIFY but no FTY_RETRIEVE_NOTIFY.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== X.509: Avoid alarms on missing system time after reboot === | === X.509: Avoid alarms on missing system time after reboot === | ||
| Line 14,455: | Line 14,455: | ||
|[http://mantis.innovaphone.com/view.php?id=83137 83137] | |[http://mantis.innovaphone.com/view.php?id=83137 83137] | ||
|} | |} | ||
Allow 60 seconds for setting the system time before an alarm is set. Also certificates are now rejected silently, in that time.<br/><!--<br/>x509.cpp<br/>x509.h<br/>--> | Allow 60 seconds for setting the system time before an alarm is set. Also certificates are now rejected silently, in that time.<br/><!--<br/>x509.cpp<br/>x509.h<br/>--><!----> | ||
=== SIP: Problems with presence signaling on External-UC link === | === SIP: Problems with presence signaling on External-UC link === | ||
| Line 14,466: | Line 14,466: | ||
|[http://mantis.innovaphone.com/view.php?id=83177 83177] | |[http://mantis.innovaphone.com/view.php?id=83177 83177] | ||
|} | |} | ||
Missing parameters on Contact-URI in 200/OK for SUBSCRIBE(presence):<br/> maddr<br/> transport<br/><br/>Wrong Contact-URI in presence XML in PUBLISH.<br/><br/><!--<br/>sip.cpp<br/>sip_presence.cpp<br/>--><br/> | Missing parameters on Contact-URI in 200/OK for SUBSCRIBE(presence):<br/> maddr<br/> transport<br/><br/>Wrong Contact-URI in presence XML in PUBLISH.<br/><br/><!--<br/>sip.cpp<br/>sip_presence.cpp<br/>--><br/><!----> | ||
=== IP-DECT: Support for more than 32 LDAP attributes === | === IP-DECT: Support for more than 32 LDAP attributes === | ||
| Line 14,477: | Line 14,477: | ||
|[http://mantis.innovaphone.com/view.php?id=83191 83191] | |[http://mantis.innovaphone.com/view.php?id=83191 83191] | ||
|} | |} | ||
The IP-DECT devices support up to 256 LDAP attributes now.<br/><br/><!--<br/>Changed file:<br/>dectusers.h<br/>--> | The IP-DECT devices support up to 256 LDAP attributes now.<br/><br/><!--<br/>Changed file:<br/>dectusers.h<br/>--><!----> | ||
=== PBX: Support for more than 64 LDAP attributes === | === PBX: Support for more than 64 LDAP attributes === | ||
| Line 14,488: | Line 14,488: | ||
|[http://mantis.innovaphone.com/view.php?id=83192 83192] | |[http://mantis.innovaphone.com/view.php?id=83192 83192] | ||
|} | |} | ||
The PBX supports up to 256 LDAP attributes now.<br/><br/><!--<br/>Changed file:<br/>pbx.h<br/>--> | The PBX supports up to 256 LDAP attributes now.<br/><br/><!--<br/>Changed file:<br/>pbx.h<br/>--> <!----> | ||
=== IP-DECT: LDAP replication alarm loop === | === IP-DECT: LDAP replication alarm loop === | ||
| Line 14,499: | Line 14,499: | ||
|[http://mantis.innovaphone.com/view.php?id=83249 83249] | |[http://mantis.innovaphone.com/view.php?id=83249 83249] | ||
|} | |} | ||
If the LDAP replication is configured, but it can not be synchronized, there is an alarm loop. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>--> | If the LDAP replication is configured, but it can not be synchronized, there is an alarm loop. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>--><!----> | ||
=== Gateway: On IP24, IP302, IP305 it could happen that multiple routes disappeared if a route was deleted === | === Gateway: On IP24, IP302, IP305 it could happen that multiple routes disappeared if a route was deleted === | ||
| Line 14,510: | Line 14,510: | ||
|[http://mantis.innovaphone.com/view.php?id=83278 83278] | |[http://mantis.innovaphone.com/view.php?id=83278 83278] | ||
|} | |} | ||
Hard to predict when this happened.<br/><!--<br/>gk.cpp<br/>--> | Hard to predict when this happened.<br/><!--<br/>gk.cpp<br/>--><!----> | ||
=== Gateway: No Media received event was generated for T.38 calls, which started without actual RTP Traffic === | === Gateway: No Media received event was generated for T.38 calls, which started without actual RTP Traffic === | ||
| Line 14,521: | Line 14,521: | ||
|[http://mantis.innovaphone.com/view.php?id=83433 83433] | |[http://mantis.innovaphone.com/view.php?id=83433 83433] | ||
|} | |} | ||
This happend for calls to/from Fax servers, which switch to T.38 without sending any RTP packets first.<br/><!--<br/>media.cpp<br/>--> | This happend for calls to/from Fax servers, which switch to T.38 without sending any RTP packets first.<br/><!--<br/>media.cpp<br/>--><!----> | ||
=== SIP: Multiple subscriptions for 'message-summary' === | === SIP: Multiple subscriptions for 'message-summary' === | ||
| Line 14,532: | Line 14,532: | ||
|[http://mantis.innovaphone.com/view.php?id=83469 83469] | |[http://mantis.innovaphone.com/view.php?id=83469 83469] | ||
|} | |} | ||
After every RAS_START another subscription for 'message-summary' is established.<br/><br/><!--<br/>sip.cpp<br/>--> | After every RAS_START another subscription for 'message-summary' is established.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
= V9 Hotfix 15 (9061078) = | = V9 Hotfix 15 (9061078) = | ||
| Line 14,551: | Line 14,551: | ||
|[http://mantis.innovaphone.com/view.php?id=83468 83468] | |[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 --> | 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 === | === Alarm/Event handling: Authentication for received remote Alarms/Events === | ||
| Line 14,562: | Line 14,562: | ||
|[http://mantis.innovaphone.com/view.php?id=83603 83603] | |[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/>--> | 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 === | === PBX: Preparations for objects visible only if appropriate license installed === | ||
| Line 14,573: | Line 14,573: | ||
|[http://mantis.innovaphone.com/view.php?id=83615 83615] | |[http://mantis.innovaphone.com/view.php?id=83615 83615] | ||
|} | |} | ||
for v10<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>--> | 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 === | === PBX: New Feature to allow registration with password to devices regardless of address filter === | ||
| Line 14,584: | Line 14,584: | ||
|[http://mantis.innovaphone.com/view.php?id=83794 83794] | |[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/>--> | 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 === | === SoftwarePhone: Signature added === | ||
| Line 14,595: | Line 14,595: | ||
|[http://mantis.innovaphone.com/view.php?id=83915 83915] | |[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/>--> | 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 === | === IP-DECT: Phone book 'Use TLS' option === | ||
| Line 14,606: | Line 14,606: | ||
|[http://mantis.innovaphone.com/view.php?id=84001 84001] | |[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/> | '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 === | === simple static logging interface === | ||
| Line 14,617: | Line 14,617: | ||
|[http://mantis.innovaphone.com/view.php?id=84204 84204] | |[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 & 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 --> | 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.<br/><br/><!-- log_if.cpp log_if.h logging.cpp http.cpp --> <!----> | ||
=== myPBX: Pass selected device to launcher === | === myPBX: Pass selected device to launcher === | ||
| Line 14,628: | Line 14,628: | ||
|[http://mantis.innovaphone.com/view.php?id=84556 84556] | |[http://mantis.innovaphone.com/view.php?id=84556 84556] | ||
|} | |} | ||
Needed for version 10 remote video<br/><!--<br/>client.js<br/>client_util.js<br/>--> | Needed for version 10 remote video<br/><!--<br/>client.js<br/>client_util.js<br/>--><!----> | ||
=== SIP: Announcing "a=T38MaxBitRate:14400" in T.38 offer === | === SIP: Announcing "a=T38MaxBitRate:14400" in T.38 offer === | ||
| Line 14,639: | Line 14,639: | ||
|[http://mantis.innovaphone.com/view.php?id=84770 84770] | |[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. | 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 === | === SIP: Set numbering plan to "ISDN/telephony" in case of "Bellcore-dr2" as Alert-Info in INVITE === | ||
| Line 14,650: | Line 14,650: | ||
|[http://mantis.innovaphone.com/view.php?id=84939 84939] | |[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/>--> | 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 === | === IP-DECT: Phone book error events === | ||
| Line 14,661: | Line 14,661: | ||
|[http://mantis.innovaphone.com/view.php?id=85001 85001] | |[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/>--> | 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/>--><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 14,676: | Line 14,676: | ||
|[http://mantis.innovaphone.com/view.php?id=83690 83690] | |[http://mantis.innovaphone.com/view.php?id=83690 83690] | ||
|} | |} | ||
A trap occurs during subscribing handsets on the IP1200. This is a fix for the previous fix #80424 and fixed again.<br/><br/>Trap identification: <br/>XCPT: no 2 (TLB load) pc 942e23d8 ra 942e23cc va 00000000<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>--> | A trap occurs during subscribing handsets on the IP1200. This is a fix for the previous fix #80424 and fixed again.<br/><br/>Trap identification: <br/>XCPT: no 2 (TLB load) pc 942e23d8 ra 942e23cc va 00000000<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>--><!----> | ||
=== PBX Waiting: Trap on leak-check if dtmf maps are configured === | === PBX Waiting: Trap on leak-check if dtmf maps are configured === | ||
| Line 14,687: | Line 14,687: | ||
|[http://mantis.innovaphone.com/view.php?id=83691 83691] | |[http://mantis.innovaphone.com/view.php?id=83691 83691] | ||
|} | |} | ||
Only happened if debug.xml leak check was used<br/><!--<br/>pbx_wait.h<br/>--> | Only happened if debug.xml leak check was used<br/><!--<br/>pbx_wait.h<br/>--><!----> | ||
=== IP222 IP232 IP241: Adjust gains for better echo canceller performance === | === IP222 IP232 IP241: Adjust gains for better echo canceller performance === | ||
| Line 14,698: | Line 14,698: | ||
|[http://mantis.innovaphone.com/view.php?id=83703 83703] | |[http://mantis.innovaphone.com/view.php?id=83703 83703] | ||
|} | |} | ||
..<br/><!-- <br/>Use original EC mode by selecting mode 2.<br/>Max output gain reduced to avoid strong echo<br/>ADC input gain max<br/>Digital input gain set to 0db.<br/><br/>ac_phone3.cpp ac_codec.cpp --> | ..<br/><!-- <br/>Use original EC mode by selecting mode 2.<br/>Max output gain reduced to avoid strong echo<br/>ADC input gain max<br/>Digital input gain set to 0db.<br/><br/>ac_phone3.cpp ac_codec.cpp --><!----> | ||
=== myPBX: Remove unimportant notifications === | === myPBX: Remove unimportant notifications === | ||
| Line 14,709: | Line 14,709: | ||
|[http://mantis.innovaphone.com/view.php?id=83707 83707] | |[http://mantis.innovaphone.com/view.php?id=83707 83707] | ||
|} | |} | ||
The following events are not so important that the user has to be notified using a windows bubble notification.<br/>- Visibility requests<br/>- Missed calls<br/><!--<br/>client.js<br/>--><br/> | The following events are not so important that the user has to be notified using a windows bubble notification.<br/>- Visibility requests<br/>- Missed calls<br/><!--<br/>client.js<br/>--><br/><!----> | ||
=== IP222 IP232 IP241: Enable noise reduction === | === IP222 IP232 IP241: Enable noise reduction === | ||
| Line 14,720: | Line 14,720: | ||
|[http://mantis.innovaphone.com/view.php?id=83715 83715] | |[http://mantis.innovaphone.com/view.php?id=83715 83715] | ||
|} | |} | ||
Enable noise reduction on all handset/handsfree/DHSG headset micro.<br/>Use DSP code 660.27.pa.03<br/><br/>Noise reduction parameter can be tuned at<br/>http://addr/AC-DSP0/mod_cmd.xml?xsl=phone-dsp.xsl<br/><br/><!-- <br/>ac494e002ce4.660.27.pa.03.h ac494eac_494e.cpp ac_phone3.cpp ac_phone3.h phone-dsp.xsl <br/>--> | Enable noise reduction on all handset/handsfree/DHSG headset micro.<br/>Use DSP code 660.27.pa.03<br/><br/>Noise reduction parameter can be tuned at<br/>http://addr/AC-DSP0/mod_cmd.xml?xsl=phone-dsp.xsl<br/><br/><!-- <br/>ac494e002ce4.660.27.pa.03.h ac494eac_494e.cpp ac_phone3.cpp ac_phone3.h phone-dsp.xsl <br/>--><!----> | ||
=== Voicemail: Prevent <prompt>, <record> on incoming control calls === | === Voicemail: Prevent <prompt>, <record> on incoming control calls === | ||
| Line 14,731: | Line 14,731: | ||
|[http://mantis.innovaphone.com/view.php?id=83826 83826] | |[http://mantis.innovaphone.com/view.php?id=83826 83826] | ||
|} | |} | ||
Turned out to cause idle-reset requests never being processed.<br/><br/>An administrative solution also exists: Watch out for the URL variable "$_noctl" in this article:<br/>http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables<br/><br/><!--<br/>pbx_vm.cpp<br/>--> | Turned out to cause idle-reset requests never being processed.<br/><br/>An administrative solution also exists: Watch out for the URL variable "$_noctl" in this article:<br/>http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables<br/><br/><!--<br/>pbx_vm.cpp<br/>--><!----> | ||
=== HTTPCLIENT: Allow configuration of a http authenticated URL even if the server needs no authentication === | === HTTPCLIENT: Allow configuration of a http authenticated URL even if the server needs no authentication === | ||
| Line 14,742: | Line 14,742: | ||
|[http://mantis.innovaphone.com/view.php?id=83900 83900] | |[http://mantis.innovaphone.com/view.php?id=83900 83900] | ||
|} | |} | ||
If a password was configured and the server didnt need it, a HTTP put created a file of zero length.<br/><br/><!-- httpclient_i.cpp httpclient_.h --><br/><br/> | If a password was configured and the server didnt need it, a HTTP put created a file of zero length.<br/><br/><!-- httpclient_i.cpp httpclient_.h --><br/><br/><!----> | ||
=== PBX Waiting: Trap on collision of operator connect and two-stage dialing === | === PBX Waiting: Trap on collision of operator connect and two-stage dialing === | ||
| Line 14,753: | Line 14,753: | ||
|[http://mantis.innovaphone.com/view.php?id=83926 83926] | |[http://mantis.innovaphone.com/view.php?id=83926 83926] | ||
|} | |} | ||
If two-stage dialing (Maps) is used to call a Trunk or Gateway object, the call is sent after a blockdial timeout. If an operator connected the call before this timeout happened, a trap occured.<br/><br/>For this to happen DTMF maps and operators have to be configured on the same Waiting Queue object, with is kind of unusual<br/><!--<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>--> | If two-stage dialing (Maps) is used to call a Trunk or Gateway object, the call is sent after a blockdial timeout. If an operator connected the call before this timeout happened, a trap occured.<br/><br/>For this to happen DTMF maps and operators have to be configured on the same Waiting Queue object, with is kind of unusual<br/><!--<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>--><!----> | ||
=== PBX: Call to a Trunk/Gateway was not marked correctly as external, if no connected number was received === | === PBX: Call to a Trunk/Gateway was not marked correctly as external, if no connected number was received === | ||
| Line 14,764: | Line 14,764: | ||
|[http://mantis.innovaphone.com/view.php?id=83940 83940] | |[http://mantis.innovaphone.com/view.php?id=83940 83940] | ||
|} | |} | ||
Calls from a Trunk must be explicitly marked as internal with respective connected number, otherwise they should be treated as external<br/><!--<br/>pbx.cpp<br/>pbx_mobility.cpp<br/>--> | Calls from a Trunk must be explicitly marked as internal with respective connected number, otherwise they should be treated as external<br/><!--<br/>pbx.cpp<br/>pbx_mobility.cpp<br/>--><!----> | ||
=== HTTP: Chunked transfer fails if the last 2 bytes of the chunk header are in the next tcp packet === | === HTTP: Chunked transfer fails if the last 2 bytes of the chunk header are in the next tcp packet === | ||
| Line 14,775: | Line 14,775: | ||
|[http://mantis.innovaphone.com/view.php?id=83986 83986] | |[http://mantis.innovaphone.com/view.php?id=83986 83986] | ||
|} | |} | ||
Seen with the application platform as broken pipe<br/><br/><!-- http.cpp --> | Seen with the application platform as broken pipe<br/><br/><!-- http.cpp --><!----> | ||
=== PBX: Registration with Name/Number did not work correctly if default device not first === | === PBX: Registration with Name/Number did not work correctly if default device not first === | ||
| Line 14,786: | Line 14,786: | ||
|[http://mantis.innovaphone.com/view.php?id=83989 83989] | |[http://mantis.innovaphone.com/view.php?id=83989 83989] | ||
|} | |} | ||
For a registration with name or number, the information if the PBX password shall be used was always taken from the first device regardless if this was the default device (hw-id identical to name) or not<br/><!--<br/>pbx.cpp<br/>--> | For a registration with name or number, the information if the PBX password shall be used was always taken from the first device regardless if this was the default device (hw-id identical to name) or not<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX: Partial Rerouting was prohibited in Alerting State (CFNR) === | === PBX: Partial Rerouting was prohibited in Alerting State (CFNR) === | ||
| Line 14,797: | Line 14,797: | ||
|[http://mantis.innovaphone.com/view.php?id=83993 83993] | |[http://mantis.innovaphone.com/view.php?id=83993 83993] | ||
|} | |} | ||
This was done under the assumption the partial rerouting is not supported as CFNR by public networks.<br/><!--<br/>pbx.cpp<br/>--> | This was done under the assumption the partial rerouting is not supported as CFNR by public networks.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX Waiting: Call to operator with Twin Phone Checkmark did not work anymore === | === PBX Waiting: Call to operator with Twin Phone Checkmark did not work anymore === | ||
| Line 14,808: | Line 14,808: | ||
|[http://mantis.innovaphone.com/view.php?id=84084 84084] | |[http://mantis.innovaphone.com/view.php?id=84084 84084] | ||
|} | |} | ||
Collateral damage of<br/><br/>fix: #82858: PBX Waiting: Evaluate Busy on ... Calls for calls to an operator<br/><!--<br/>pbx_wait.cpp<br/>--> | Collateral damage of<br/><br/>fix: #82858: PBX Waiting: Evaluate Busy on ... Calls for calls to an operator<br/><!--<br/>pbx_wait.cpp<br/>--><!----> | ||
=== SoftwarePhone: Product string === | === SoftwarePhone: Product string === | ||
| Line 14,819: | Line 14,819: | ||
|[http://mantis.innovaphone.com/view.php?id=84119 84119] | |[http://mantis.innovaphone.com/view.php?id=84119 84119] | ||
|} | |} | ||
The product string is changed, used e.g with the PBX registration.<br/><br/><!--<br/>Changed file:<br/>portkernel.cpp<br/>--> | The product string is changed, used e.g with the PBX registration.<br/><br/><!--<br/>Changed file:<br/>portkernel.cpp<br/>--><!----> | ||
=== phone: provide complete dialog info to a phoneapp === | === phone: provide complete dialog info to a phoneapp === | ||
| Line 14,830: | Line 14,830: | ||
|[http://mantis.innovaphone.com/view.php?id=84192 84192] | |[http://mantis.innovaphone.com/view.php?id=84192 84192] | ||
|} | |} | ||
Both group indications and dialog infos are signaled via a group indication facility. For dialog infos the parked_to_alerting member was overloaded to provide the info as expected by the existing phoneapp.<br/>Now the parked_to_alerting member is passed to a phoneapp as received.<br/><br/><!--<br/>phonesig.cpp phonesig_if.h app_reg.cpp app_gui.cpp app_fkey.cpp app_disp.cpp<br/>--> | Both group indications and dialog infos are signaled via a group indication facility. For dialog infos the parked_to_alerting member was overloaded to provide the info as expected by the existing phoneapp.<br/>Now the parked_to_alerting member is passed to a phoneapp as received.<br/><br/><!--<br/>phonesig.cpp phonesig_if.h app_reg.cpp app_gui.cpp app_fkey.cpp app_disp.cpp<br/>--><!----> | ||
=== IP222 IP232 IP241: Force same speed of the switch ports for 1000M/100M scenarios (configuration option added) === | === IP222 IP232 IP241: Force same speed of the switch ports for 1000M/100M scenarios (configuration option added) === | ||
| Line 14,841: | Line 14,841: | ||
|[http://mantis.innovaphone.com/view.php?id=84200 84200] | |[http://mantis.innovaphone.com/view.php?id=84200 84200] | ||
|} | |} | ||
In scenarios with frequent transistions of the attached PC to sleep renegotiating the link speed may be undesired. For this case the force same speed mechanism can be disabled.<br/><br/>Other changes:<br/>1000M is only changed to 100M if the other port runs at 100M. The previous version changed from 1000M to 100M if the other port runs at 100M or 10M.<br/><br/>The statistics can be collected from the PC port or from the LAN prot or from both.<br/><br/>Packet forwarding on the PC port is disabled if the port is down to avoid misleading collision counter behaviour.<br/><br/><!-- orchid_drv.cpp orchid_drv.h orchid_drv.xsl orchid_drv_s.xsl --><br/><br/> | In scenarios with frequent transistions of the attached PC to sleep renegotiating the link speed may be undesired. For this case the force same speed mechanism can be disabled.<br/><br/>Other changes:<br/>1000M is only changed to 100M if the other port runs at 100M. The previous version changed from 1000M to 100M if the other port runs at 100M or 10M.<br/><br/>The statistics can be collected from the PC port or from the LAN prot or from both.<br/><br/>Packet forwarding on the PC port is disabled if the port is down to avoid misleading collision counter behaviour.<br/><br/><!-- orchid_drv.cpp orchid_drv.h orchid_drv.xsl orchid_drv_s.xsl --><br/><br/><!----> | ||
=== CDR fixes for external call detection === | === CDR fixes for external call detection === | ||
| Line 14,852: | Line 14,852: | ||
|[http://mantis.innovaphone.com/view.php?id=84211 84211] | |[http://mantis.innovaphone.com/view.php?id=84211 84211] | ||
|} | |} | ||
The type="ext" attribute was not set reliably. Additionaly an attribute pseudo was added to the <user/> tag to indicate the type of object the CDRis created for.<br/><!--<br/>pbx_api.h<br/>pbx.cpp<br/>pbx_exec.cpp<br/>pbx_wait.cpp<br/>pbx_bc.cpp<br/>pbx_mobility.cpp<br/>--> | The type="ext" attribute was not set reliably. Additionaly an attribute pseudo was added to the <user/> tag to indicate the type of object the CDRis created for.<br/><!--<br/>pbx_api.h<br/>pbx.cpp<br/>pbx_exec.cpp<br/>pbx_wait.cpp<br/>pbx_bc.cpp<br/>pbx_mobility.cpp<br/>--><!----> | ||
=== http client : authentication was not retried after a failure when the offending request was repeated in the same session === | === http client : authentication was not retried after a failure when the offending request was repeated in the same session === | ||
| Line 14,863: | Line 14,863: | ||
|[http://mantis.innovaphone.com/view.php?id=84217 84217] | |[http://mantis.innovaphone.com/view.php?id=84217 84217] | ||
|} | |} | ||
When a httpclient user repeated a failing request in the same session the authentication was not tried again. Thus a change of the client side URL password or a change of the server side password had no effect until a new session was started.<br/><br/><!-- httpclient_i.cpp --> | When a httpclient user repeated a failing request in the same session the authentication was not tried again. Thus a change of the client side URL password or a change of the server side password had no effect until a new session was started.<br/><br/><!-- httpclient_i.cpp --> <!----> | ||
=== IP6000: Prevent blinking error LED on old IP6000 with HW-Build <110 === | === IP6000: Prevent blinking error LED on old IP6000 with HW-Build <110 === | ||
| Line 14,874: | Line 14,874: | ||
|[http://mantis.innovaphone.com/view.php?id=84227 84227] | |[http://mantis.innovaphone.com/view.php?id=84227 84227] | ||
|} | |} | ||
Conference DSP driver was started on old hardware that doesnt support the conference DSP<br/><!-- adsp2191_drv.cpp --> | Conference DSP driver was started on old hardware that doesnt support the conference DSP<br/><!-- adsp2191_drv.cpp --><!----> | ||
=== IP222 IP232 IP241: pressing speaker key when phone is in handset mode switches to handsfree mode instead to toggle monitor mode === | === IP222 IP232 IP241: pressing speaker key when phone is in handset mode switches to handsfree mode instead to toggle monitor mode === | ||
| Line 14,885: | Line 14,885: | ||
|[http://mantis.innovaphone.com/view.php?id=84297 84297] | |[http://mantis.innovaphone.com/view.php?id=84297 84297] | ||
|} | |} | ||
handset/headset plus speaker is not supported<br/><br/><!-- codec.h ac_codec3.h ac_codec3.cpp phonesig_if.h phonesig.h phonesig.cpp app_ctl.cpp --> | handset/headset plus speaker is not supported<br/><br/><!-- codec.h ac_codec3.h ac_codec3.cpp phonesig_if.h phonesig.h phonesig.cpp app_ctl.cpp --> <!----> | ||
=== myPBX: Inconsistent display of group monitoring rights === | === myPBX: Inconsistent display of group monitoring rights === | ||
| Line 14,896: | Line 14,896: | ||
|[http://mantis.innovaphone.com/view.php?id=84350 84350] | |[http://mantis.innovaphone.com/view.php?id=84350 84350] | ||
|} | |} | ||
In the visibility settings groups were not displayed if the membership is "dynamic out". But members of that group still have monitoring rights.<br/><!--<br/>pbx_client.cpp<br/>--> | In the visibility settings groups were not displayed if the membership is "dynamic out". But members of that group still have monitoring rights.<br/><!--<br/>pbx_client.cpp<br/>--><!----> | ||
=== phone: when scrolling directory search results sometimes one of the numbers of a contact was not displayed === | === phone: when scrolling directory search results sometimes one of the numbers of a contact was not displayed === | ||
| Line 14,907: | Line 14,907: | ||
|[http://mantis.innovaphone.com/view.php?id=84362 84362] | |[http://mantis.innovaphone.com/view.php?id=84362 84362] | ||
|} | |} | ||
the tag characters assigned to the different numbers were not included in sort order. | the tag characters assigned to the different numbers were not included in sort order. <!----> | ||
=== phone: status messages for outbound external calls were sometimes garbled on display === | === phone: status messages for outbound external calls were sometimes garbled on display === | ||
| Line 14,918: | Line 14,918: | ||
|[http://mantis.innovaphone.com/view.php?id=84365 84365] | |[http://mantis.innovaphone.com/view.php?id=84365 84365] | ||
|} | |} | ||
happened when for a preceeding outbound internal call in alerting state presence info was displayed<br/><br/><!-- forms.h forms_gen.cpp forms_color.cpp app_ctl.h app_call.cpp app_disp.cpp --> | happened when for a preceeding outbound internal call in alerting state presence info was displayed<br/><br/><!-- forms.h forms_gen.cpp forms_color.cpp app_ctl.h app_call.cpp app_disp.cpp --><!----> | ||
=== IP0010: DSP didnt start with build 9061044 === | === IP0010: DSP didnt start with build 9061044 === | ||
| Line 14,929: | Line 14,929: | ||
|[http://mantis.innovaphone.com/view.php?id=84388 84388] | |[http://mantis.innovaphone.com/view.php?id=84388 84388] | ||
|} | |} | ||
<!--ac_491.cpp adsp2191:drv.cpp--> | <!--ac_491.cpp adsp2191:drv.cpp--><!----> | ||
=== Page Ldap/Replicator/Status didn't display in WebKit === | === Page Ldap/Replicator/Status didn't display in WebKit === | ||
| Line 14,940: | Line 14,940: | ||
|[http://mantis.innovaphone.com/view.php?id=84400 84400] | |[http://mantis.innovaphone.com/view.php?id=84400 84400] | ||
|} | |} | ||
Page Ldap/Replicator/Status didn't display in WebKit<br/><!--<br/>ldaprep_status.xsl<br/>--> | Page Ldap/Replicator/Status didn't display in WebKit<br/><!--<br/>ldaprep_status.xsl<br/>--><!----> | ||
=== phone_orchid: displaying both dialed and connected number may be misleading, it's better to omit dialed number === | === phone_orchid: displaying both dialed and connected number may be misleading, it's better to omit dialed number === | ||
| Line 14,951: | Line 14,951: | ||
|[http://mantis.innovaphone.com/view.php?id=84422 84422] | |[http://mantis.innovaphone.com/view.php?id=84422 84422] | ||
|} | |} | ||
when for example 022222222 was dialed and the network reported a connected number 03022222222 the display info "022222222 -> 03022222222" looked like a transfer.<br/><br/><!-- forms_color.cpp --><br/> | when for example 022222222 was dialed and the network reported a connected number 03022222222 the display info "022222222 -> 03022222222" looked like a transfer.<br/><br/><!-- forms_color.cpp --><br/> <!----> | ||
=== Hide LDAP Server Password For Viewer Accounts === | === Hide LDAP Server Password For Viewer Accounts === | ||
| Line 14,962: | Line 14,962: | ||
|[http://mantis.innovaphone.com/view.php?id=84557 84557] | |[http://mantis.innovaphone.com/view.php?id=84557 84557] | ||
|} | |} | ||
Was accessible for viewers<br/><!--ldapsrv.cpp<br/>--> | Was accessible for viewers<br/><!--ldapsrv.cpp<br/>--><!----> | ||
=== phone: enable directory search function key also in connected state === | === phone: enable directory search function key also in connected state === | ||
| Line 14,973: | Line 14,973: | ||
|[http://mantis.innovaphone.com/view.php?id=84559 84559] | |[http://mantis.innovaphone.com/view.php?id=84559 84559] | ||
|} | |} | ||
it's sometimes useful to browse the directories for a number while talking.<br/><br/><!-- app_fkey.cpp --> | it's sometimes useful to browse the directories for a number while talking.<br/><br/><!-- app_fkey.cpp --> <!----> | ||
=== myPBX: Only send one command at a time === | === myPBX: Only send one command at a time === | ||
| Line 14,984: | Line 14,984: | ||
|[http://mantis.innovaphone.com/view.php?id=84568 84568] | |[http://mantis.innovaphone.com/view.php?id=84568 84568] | ||
|} | |} | ||
Queue commands instead of sending overlapping commands. This limits the number of open AJAX connections to two.<br/><!--<br/>client.js<br/>--> | Queue commands instead of sending overlapping commands. This limits the number of open AJAX connections to two.<br/><!--<br/>client.js<br/>--><!----> | ||
=== H.323: Accidential fallback to slowstart if faststart response received in PROGRESS === | === H.323: Accidential fallback to slowstart if faststart response received in PROGRESS === | ||
| Line 14,995: | Line 14,995: | ||
|[http://mantis.innovaphone.com/view.php?id=84601 84601] | |[http://mantis.innovaphone.com/view.php?id=84601 84601] | ||
|} | |} | ||
Only happened in some H.323/SIP interop scenarios<br/><!--<br/>h323sig.cpp<br/>--> | Only happened in some H.323/SIP interop scenarios<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== IP222 IP232 IP241: Updated gain and equalizer setting === | === IP222 IP232 IP241: Updated gain and equalizer setting === | ||
| Line 15,006: | Line 15,006: | ||
|[http://mantis.innovaphone.com/view.php?id=84605 84605] | |[http://mantis.innovaphone.com/view.php?id=84605 84605] | ||
|} | |} | ||
Tuned for high MOS values according to ETSI ES202737 ES202738 ES202739 ES202740<br/><!-- ac_codec3.* platform/filter/* --> | Tuned for high MOS values according to ETSI ES202737 ES202738 ES202739 ES202740<br/><!-- ac_codec3.* platform/filter/* --><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP22 IP24 IP28 IP302 IP305 IP800 IP6000: Minifirmware not shown on LED === | === IP0010 IP1060 IP3010 IP6010 IP22 IP24 IP28 IP302 IP305 IP800 IP6000: Minifirmware not shown on LED === | ||
| Line 15,017: | Line 15,017: | ||
|[http://mantis.innovaphone.com/view.php?id=84616 84616] | |[http://mantis.innovaphone.com/view.php?id=84616 84616] | ||
|} | |} | ||
Minifirmware should blink long green short red. This happened only after a firmware/bootcode update.<br/><br/><!-- ip6010.cpp ip24.cpp ip800.cpp ip6000.cpp--> | Minifirmware should blink long green short red. This happened only after a firmware/bootcode update.<br/><br/><!-- ip6010.cpp ip24.cpp ip800.cpp ip6000.cpp--><!----> | ||
=== phone: ip222, ip232: status stage added to all USB control transfers === | === phone: ip222, ip232: status stage added to all USB control transfers === | ||
| Line 15,028: | Line 15,028: | ||
|[http://mantis.innovaphone.com/view.php?id=84617 84617] | |[http://mantis.innovaphone.com/view.php?id=84617 84617] | ||
|} | |} | ||
the status stage is mandatory as well for IN as for OUT control tranfers<br/><br/><!-- ohci.cpp ohci.h ohci_defs.h --> | the status stage is mandatory as well for IN as for OUT control tranfers<br/><br/><!-- ohci.cpp ohci.h ohci_defs.h --><!----> | ||
=== H.323: More information on "Unexpected Message" event === | === H.323: More information on "Unexpected Message" event === | ||
| Line 15,039: | Line 15,039: | ||
|[http://mantis.innovaphone.com/view.php?id=84699 84699] | |[http://mantis.innovaphone.com/view.php?id=84699 84699] | ||
|} | |} | ||
The message type and the state for which this message was unexpected is needed to find out what the problem is.<br/><!--<br/>h323sig.cpp<br/>--> | The message type and the state for which this message was unexpected is needed to find out what the problem is.<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== SIP: Trap during channel handling === | === SIP: Trap during channel handling === | ||
| Line 15,050: | Line 15,050: | ||
|[http://mantis.innovaphone.com/view.php?id=84800 84800] | |[http://mantis.innovaphone.com/view.php?id=84800 84800] | ||
|} | |} | ||
Rare trap when re-assigning channels.<br/><br/><!--<br/>sip.cpp/h<br/>medialib.h<br/>--> | Rare trap when re-assigning channels.<br/><br/><!--<br/>sip.cpp/h<br/>medialib.h<br/>--><!----> | ||
=== IP232,IP222,IP241: Rendering errors when trying to use backround image with indexed colors === | === IP232,IP222,IP241: Rendering errors when trying to use backround image with indexed colors === | ||
| Line 15,061: | Line 15,061: | ||
|[http://mantis.innovaphone.com/view.php?id=84814 84814] | |[http://mantis.innovaphone.com/view.php?id=84814 84814] | ||
|} | |} | ||
PNG mode "indexed colors" is not supported.<br/>Trying to use an indexed color png leaves phone screen in bad shape.<br/><br/><!--<br/>read_png.cpp<br/>--> | PNG mode "indexed colors" is not supported.<br/>Trying to use an indexed color png leaves phone screen in bad shape.<br/><br/><!--<br/>read_png.cpp<br/>--><!----> | ||
=== NAT: Don't forward DNS requests from public network === | === NAT: Don't forward DNS requests from public network === | ||
| Line 15,072: | Line 15,072: | ||
|[http://mantis.innovaphone.com/view.php?id=84842 84842] | |[http://mantis.innovaphone.com/view.php?id=84842 84842] | ||
|} | |} | ||
As kind of denial of service attack, bursts of incoming DNS requests were seen. The nat process was forwarding these requests to the public DNS. This is a useful function for DNS requests from the private network, but not for requests from the public network.<br/><br/>These DNS requests are now discarded<br/><!--<br/>socket.h<br/>udp4.cpp<br/>udp.cpp<br/>nat.cpp<br/>--> | As kind of denial of service attack, bursts of incoming DNS requests were seen. The nat process was forwarding these requests to the public DNS. This is a useful function for DNS requests from the private network, but not for requests from the public network.<br/><br/>These DNS requests are now discarded<br/><!--<br/>socket.h<br/>udp4.cpp<br/>udp.cpp<br/>nat.cpp<br/>--><!----> | ||
=== H.323: Media Negotiation did not work for call with reverse media and media response in CALL-PROC === | === H.323: Media Negotiation did not work for call with reverse media and media response in CALL-PROC === | ||
| Line 15,083: | Line 15,083: | ||
|[http://mantis.innovaphone.com/view.php?id=84848 84848] | |[http://mantis.innovaphone.com/view.php?id=84848 84848] | ||
|} | |} | ||
Caused SIP interop problems with CUCM<br/><!--<br/>h323sig.cpp<br/>--> | Caused SIP interop problems with CUCM<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== Maximum LDAP PDU Size Too Small === | === Maximum LDAP PDU Size Too Small === | ||
| Line 15,094: | Line 15,094: | ||
|[http://mantis.innovaphone.com/view.php?id=84851 84851] | |[http://mantis.innovaphone.com/view.php?id=84851 84851] | ||
|} | |} | ||
Maximum LDAP PDU Size Too Small. Now internal maximum allocation unit plus a bit for encoding overhead.<br/><br/><!--<br/>ldapasn1.cpp<br/>--> | Maximum LDAP PDU Size Too Small. Now internal maximum allocation unit plus a bit for encoding overhead.<br/><br/><!--<br/>ldapasn1.cpp<br/>--><!----> | ||
=== PBX Broadcast: Call to group members was not cleared when CFNR was executed === | === PBX Broadcast: Call to group members was not cleared when CFNR was executed === | ||
| Line 15,105: | Line 15,105: | ||
|[http://mantis.innovaphone.com/view.php?id=84857 84857] | |[http://mantis.innovaphone.com/view.php?id=84857 84857] | ||
|} | |} | ||
This was a collateral damage from<br/>fix: #79549: PBX Waiting/Broadcast: Incomplete CDRs if CFNR configured on object<br/><!--<br/>pbx.cpp<br/>--> | This was a collateral damage from<br/>fix: #79549: PBX Waiting/Broadcast: Incomplete CDRs if CFNR configured on object<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== IPVA: V10 Code Merge Aiming To Stabilize FW Upload To DRAM === | === IPVA: V10 Code Merge Aiming To Stabilize FW Upload To DRAM === | ||
| Line 15,116: | Line 15,116: | ||
|[http://mantis.innovaphone.com/view.php?id=84862 84862] | |[http://mantis.innovaphone.com/view.php?id=84862 84862] | ||
|} | |} | ||
Addresses a problem in conjunction with innovaphone's automated test environment<br/><!--<br/>ipva.cpp<br/>vlance_drv.cpp<br/>ide_drv.cpp<br/>--> | Addresses a problem in conjunction with innovaphone's automated test environment<br/><!--<br/>ipva.cpp<br/>vlance_drv.cpp<br/>ide_drv.cpp<br/>--><!----> | ||
=== PBX: Filters should only be applied to calls with media channels === | === PBX: Filters should only be applied to calls with media channels === | ||
| Line 15,127: | Line 15,127: | ||
|[http://mantis.innovaphone.com/view.php?id=84892 84892] | |[http://mantis.innovaphone.com/view.php?id=84892 84892] | ||
|} | |} | ||
A join group operation could be prohibited with filters. This was unexpected.<br/><!--<br/>pbx.cpp<br/>--> | A join group operation could be prohibited with filters. This was unexpected.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== phone: ip222, ip232: raise alarm if an USB Headset does not respond on USB bus anymore === | === phone: ip222, ip232: raise alarm if an USB Headset does not respond on USB bus anymore === | ||
| Line 15,138: | Line 15,138: | ||
|[http://mantis.innovaphone.com/view.php?id=84893 84893] | |[http://mantis.innovaphone.com/view.php?id=84893 84893] | ||
|} | |} | ||
<!-- keys_ip222.cpp, ohci.cpp, ohci.h --><br/> | <!-- keys_ip222.cpp, ohci.cpp, ohci.h --><br/><!----> | ||
=== SIP: Fix for media negotiation on calls re-routed from TONE interface to outbound SIP === | === SIP: Fix for media negotiation on calls re-routed from TONE interface to outbound SIP === | ||
| Line 15,149: | Line 15,149: | ||
|[http://mantis.innovaphone.com/view.php?id=84932 84932] | |[http://mantis.innovaphone.com/view.php?id=84932 84932] | ||
|} | |} | ||
Helps on gateway interfaces configured for media-relay with exclusive codec.<br/><br/><!--<br/>sip.cpp<br/>--> | Helps on gateway interfaces configured for media-relay with exclusive codec.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP-DECT: Call transfer timer === | === IP-DECT: Call transfer timer === | ||
| Line 15,160: | Line 15,160: | ||
|[http://mantis.innovaphone.com/view.php?id=84951 84951] | |[http://mantis.innovaphone.com/view.php?id=84951 84951] | ||
|} | |} | ||
The call transfer timer is stopped with the call proceeding event now. This fixes a call transfer to e.g. a mobile user with a delayed alert.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--> | The call transfer timer is stopped with the call proceeding event now. This fixes a call transfer to e.g. a mobile user with a delayed alert.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--><!----> | ||
=== IP-DECT: Reverse phone book === | === IP-DECT: Reverse phone book === | ||
| Line 15,171: | Line 15,171: | ||
|[http://mantis.innovaphone.com/view.php?id=84953 84953] | |[http://mantis.innovaphone.com/view.php?id=84953 84953] | ||
|} | |} | ||
The reverse phone book does not work till hotfix 11. This is fixed again now.<br/><br/><!-- Changed files:<br/>dectradio.cpp<br/>dectradio_mastercall.cpp<br/>--> | The reverse phone book does not work till hotfix 11. This is fixed again now.<br/><br/><!-- Changed files:<br/>dectradio.cpp<br/>dectradio_mastercall.cpp<br/>--><!----> | ||
=== SIP: Loosing remote IP addresses when DNS becomes temorarily unavailable === | === SIP: Loosing remote IP addresses when DNS becomes temorarily unavailable === | ||
| Line 15,182: | Line 15,182: | ||
|[http://mantis.innovaphone.com/view.php?id=84991 84991] | |[http://mantis.innovaphone.com/view.php?id=84991 84991] | ||
|} | |} | ||
Loosing remote IP addresses when DNS becomes temorarily unavailable.<br/>Results in interfaces without remote ip addresses.<br/><br/><!--<br/>sip.cpp/h<br/>--><br/> | Loosing remote IP addresses when DNS becomes temorarily unavailable.<br/>Results in interfaces without remote ip addresses.<br/><br/><!--<br/>sip.cpp/h<br/>--><br/><!----> | ||
=== PBX Routing: A CFNR on a slave gateway object redirecting the call to the master failed === | === PBX Routing: A CFNR on a slave gateway object redirecting the call to the master failed === | ||
| Line 15,193: | Line 15,193: | ||
|[http://mantis.innovaphone.com/view.php?id=85017 85017] | |[http://mantis.innovaphone.com/view.php?id=85017 85017] | ||
|} | |} | ||
This was a collateral damage of<br/><br/>fix: #77874: PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX<br/><!--<br/>pbx.cpp<br/>--> | This was a collateral damage of<br/><br/>fix: #77874: PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: Switch to T.38 did not work when interworking with H.323 slowstart (XCAPI) === | === SIP: Switch to T.38 did not work when interworking with H.323 slowstart (XCAPI) === | ||
| Line 15,204: | Line 15,204: | ||
|[http://mantis.innovaphone.com/view.php?id=85047 85047] | |[http://mantis.innovaphone.com/view.php?id=85047 85047] | ||
|} | |} | ||
Switch to T.38 did not work when interworking with H.323 slowstart (XCAPI).<br/><br/><!--<br/>sip.cpp<br/>--> | Switch to T.38 did not work when interworking with H.323 slowstart (XCAPI).<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP222 IP232 IP241: Headet volume adjust added, re-enable noise reduction in headset mode === | === IP222 IP232 IP241: Headet volume adjust added, re-enable noise reduction in headset mode === | ||
| Line 15,215: | Line 15,215: | ||
|[http://mantis.innovaphone.com/view.php?id=85058 85058] | |[http://mantis.innovaphone.com/view.php?id=85058 85058] | ||
|} | |} | ||
Headset volume adjust can be done with the webinterface at<br/> http://addr/dsp.xml<br/><br/>This feature can be used to adapt to different DHSG headsets.<br/><br/>The noise reduction in headset mode is re-enabled to avoid sporadic noise with <br/><br/><!-- ac_phone3.* ac_codec3.* ac_dsp3.mak --> | Headset volume adjust can be done with the webinterface at<br/> http://addr/dsp.xml<br/><br/>This feature can be used to adapt to different DHSG headsets.<br/><br/>The noise reduction in headset mode is re-enabled to avoid sporadic noise with <br/><br/><!-- ac_phone3.* ac_codec3.* ac_dsp3.mak --><!----> | ||
=== SIP: Memory leak === | === SIP: Memory leak === | ||
| Line 15,226: | Line 15,226: | ||
|[http://mantis.innovaphone.com/view.php?id=85083 85083] | |[http://mantis.innovaphone.com/view.php?id=85083 85083] | ||
|} | |} | ||
Memory leak.<br/><br/><!--<br/>sip.cpp<br/>--> | Memory leak.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Fix for STUN problems === | === SIP: Fix for STUN problems === | ||
| Line 15,237: | Line 15,237: | ||
|[http://mantis.innovaphone.com/view.php?id=85118 85118] | |[http://mantis.innovaphone.com/view.php?id=85118 85118] | ||
|} | |} | ||
Try alternative STUN server address if first fails and another was gathered by DNS.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp/h<br/>--> | Try alternative STUN server address if first fails and another was gathered by DNS.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp/h<br/>--><!----> | ||
=== IP232,IP222,IP241: Do not hide configured fkey if neither text nor icon is displayed === | === IP232,IP222,IP241: Do not hide configured fkey if neither text nor icon is displayed === | ||
| Line 15,248: | Line 15,248: | ||
|[http://mantis.innovaphone.com/view.php?id=85211 85211] | |[http://mantis.innovaphone.com/view.php?id=85211 85211] | ||
|} | |} | ||
Do not hide configured fkey if neither text nor icon is displayed.<br/>E.g. Call Forwarding fkey with CF destination but no label text.<br/><br/><!--<br/>forms_color.cpp<br/>--> | Do not hide configured fkey if neither text nor icon is displayed.<br/>E.g. Call Forwarding fkey with CF destination but no label text.<br/><br/><!--<br/>forms_color.cpp<br/>--><!----> | ||
=== PBX: Slave with non-ASCII PBX name did not register at master === | === PBX: Slave with non-ASCII PBX name did not register at master === | ||
| Line 15,259: | Line 15,259: | ||
|[http://mantis.innovaphone.com/view.php?id=85235 85235] | |[http://mantis.innovaphone.com/view.php?id=85235 85235] | ||
|} | |} | ||
Error in utf-8 to unicode convertion in this case<br/><!--<br/>pbx.cpp<br/>--> | Error in utf-8 to unicode convertion in this case<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
= V9 Hotfix 16 (9.061101) = | = V9 Hotfix 16 (9.061101) = | ||
| Line 15,278: | Line 15,278: | ||
|[http://mantis.innovaphone.com/view.php?id=85316 85316] | |[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/>--> | 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 === | === SIP: New config file option /tls-unchecked === | ||
| Line 15,289: | Line 15,289: | ||
|[http://mantis.innovaphone.com/view.php?id=85449 85449] | |[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/>--> | 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 === | === IP-DECT: Configuration changes for OEM device === | ||
| Line 15,300: | Line 15,300: | ||
|[http://mantis.innovaphone.com/view.php?id=85522 85522] | |[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/> | 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 === | === SIP: New config file option /fixed-contact-addr === | ||
| Line 15,311: | Line 15,311: | ||
|[http://mantis.innovaphone.com/view.php?id=85529 85529] | |[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/>--> | 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) === | === IP-DECT: DECT security (3) === | ||
| Line 15,322: | Line 15,322: | ||
|[http://mantis.innovaphone.com/view.php?id=85554 85554] | |[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/> | 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 === | === Phones: New config file option /recording-without-remote-party-info === | ||
| Line 15,333: | Line 15,333: | ||
|[http://mantis.innovaphone.com/view.php?id=85833 85833] | |[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/>--> | 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 === | === phone_orchid: configuration prameters to adjust microphone and speaker volume === | ||
| Line 15,344: | Line 15,344: | ||
|[http://mantis.innovaphone.com/view.php?id=85848 85848] | |[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/> | 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 === | === IP-DECT: Radio reconnect handling with OEM PBX === | ||
| Line 15,355: | Line 15,355: | ||
|[http://mantis.innovaphone.com/view.php?id=85952 85952] | |[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/>--> | 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 === | === ip1202: support capture of raw ethernet packets exchanged between MSP (aka DSP) and the firmware === | ||
| Line 15,366: | Line 15,366: | ||
|[http://mantis.innovaphone.com/view.php?id=86049 86049] | |[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. | 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 === | === HTTP-Client: Requests with specified credentials === | ||
| Line 15,377: | Line 15,377: | ||
|[http://mantis.innovaphone.com/view.php?id=86133 86133] | |[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/>--> | 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" === | === Phones: New config option "Allow User Settings at Phone" === | ||
| Line 15,388: | Line 15,388: | ||
|[http://mantis.innovaphone.com/view.php?id=86243 86243] | |[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/>--> | 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' === | === IP-DECT: New hidden Radio option 'Max RTP streams' === | ||
| Line 15,399: | Line 15,399: | ||
|[http://mantis.innovaphone.com/view.php?id=86527 86527] | |[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. | 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" === | === Gateway: New config option "No blind transfer" === | ||
| Line 15,410: | Line 15,410: | ||
|[http://mantis.innovaphone.com/view.php?id=86689 86689] | |[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/>--> | 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/>--><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 15,425: | Line 15,425: | ||
|[http://mantis.innovaphone.com/view.php?id=84444 84444] | |[http://mantis.innovaphone.com/view.php?id=84444 84444] | ||
|} | |} | ||
sometimes the user want's to use the phone as if no headset is connected, i.e. when for example redial key is pressed after a number has been entered or a list entry has been selected the call should be started in handsfree mode and not in headset mode.<br/>If now the headset is disabled via menu or the headset(enable) function key all headset functions are completely disabled and no calls are directed to the headset, the status bar displays an icon indicating the disabled state. <br/><br/><!--<br/>phone_user.h<br/>phone_user.cpp<br/>app_ctl.h<br/>app_ctl.cpp<br/>app_disp.cpp<br/>app_form.cpp<br/>app_fkey.cpp<br/>app_gui.cpp<br/>phone_user_if.h <br/>forms.h<br/>forms_color.cpp<br/>icons.mak<br/>headset_disabled.png<br/>ac_codec_3.cpp<br/>--><br/> | sometimes the user want's to use the phone as if no headset is connected, i.e. when for example redial key is pressed after a number has been entered or a list entry has been selected the call should be started in handsfree mode and not in headset mode.<br/>If now the headset is disabled via menu or the headset(enable) function key all headset functions are completely disabled and no calls are directed to the headset, the status bar displays an icon indicating the disabled state. <br/><br/><!--<br/>phone_user.h<br/>phone_user.cpp<br/>app_ctl.h<br/>app_ctl.cpp<br/>app_disp.cpp<br/>app_form.cpp<br/>app_fkey.cpp<br/>app_gui.cpp<br/>phone_user_if.h <br/>forms.h<br/>forms_color.cpp<br/>icons.mak<br/>headset_disabled.png<br/>ac_codec_3.cpp<br/>--><br/><!----> | ||
=== H.323: Interop Problem with CUCM SIP for Transfer === | === H.323: Interop Problem with CUCM SIP for Transfer === | ||
| Line 15,436: | Line 15,436: | ||
|[http://mantis.innovaphone.com/view.php?id=85120 85120] | |[http://mantis.innovaphone.com/view.php?id=85120 85120] | ||
|} | |} | ||
For the transfer the CUCM first sets the call on hold and then requests a new media proposal from this call, which we cannot deliver. The request is just ignored, there should be an answer.<br/><!--<br/>h323ch.cpp<br/>--> | For the transfer the CUCM first sets the call on hold and then requests a new media proposal from this call, which we cannot deliver. The request is just ignored, there should be an answer.<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== IP152: Call replacement (blind transfer) did not work === | === IP152: Call replacement (blind transfer) did not work === | ||
| Line 15,447: | Line 15,447: | ||
|[http://mantis.innovaphone.com/view.php?id=85313 85313] | |[http://mantis.innovaphone.com/view.php?id=85313 85313] | ||
|} | |} | ||
Call replacement (blind transfer) ends up in no audio.<br/><br/><!--<br/>coldfire_afe.cpp<br/>--> | Call replacement (blind transfer) ends up in no audio.<br/><br/><!--<br/>coldfire_afe.cpp<br/>--><!----> | ||
=== Trap when disabling Gateway interface === | === Trap when disabling Gateway interface === | ||
| Line 15,458: | Line 15,458: | ||
|[http://mantis.innovaphone.com/view.php?id=85377 85377] | |[http://mantis.innovaphone.com/view.php?id=85377 85377] | ||
|} | |} | ||
0:0204:814:3 - SIP_UDP.17 -> SIP_TRANSPORT.1 : SOCKET_RECVFROM_RESULT(87.173.157.2:5060,10.2.2.1:5060;95fd:75c0:9485:bc94:9485:bc30:9406:630c:5060,948a:2198:9476:5924:19:72:0:1:5060)<br/> data(913),SIP_TRANSPORT<br/> <br/>\tREGISTER sip:gwdl_ip800 SIP/2.0<br/>\tVia: SIP/2.0/UDP 87.173.157.2:5060;branch=z9hG4bKA072411261DD0135<br/>\tRoute: <sip:87.139.89.223;lr><br/>\tFrom: <sip:93@gwdl_ip800>;tag=4110839322<br/>\tTo: <sip:93@gwdl_ip800><br/>\tCall-ID: DECE171E57A1898F@192.168.178.1<br/>\tCSeq: 7998 REGISTER<br/>\tContact: <sip:93@87.173.157.2;uniq=D526C620EFAB7D1ACBBC469D33242><br/>\tAuthorization: Digest username="_!(schuetz)", realm="gwdl_ip800", nonce="7977d820e909d311", uri="sip:gwdl_ip800", response="6999f52d0e7d4ddbd18b23b59936aaa6", algorithm=MD5, cnonce="F56053DD72D3E1B3", qop=auth, nc=00000401<br/>\tExpires: 1800<br/>\tMax-Forwards: 70<br/>\tUser-Agent: AVM FRITZ!Box Fon WLAN 7112 (UI) 87.04.87 (Jun 7 2011)<br/>\tSupported: 100rel,replaces,timer<br/>\tAllow-Events: telephone-event,refer,reg<br/>\tAllow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH<br/>\tAccept: application/sdp, multipart/mixed<br/>\tAccept-Encoding: identity<br/>\tContent-Length: 0<br/><br/><br/>0:0204:815:5 - SIP-Client(SIP-CLIENT.0) <sip:93@gwdl_ip800;user=phone> ...<br/>0:0204:816:5 - SIP-Client(SIP-CLIENT.0) Idle->Registering<br/>0:0204:816:6 - SIP_RAS_APP.3 -> GK.0 : RAS_DISCOVERY, ip=87.173.157.2<br/> data(6),GK<br/> 00 00 00 02 39 33 ....93 <br/>0:0204:816:7 - GK.0 -> SIP_RAS_APP.3 : RAS_DISCOVERY_CONFIRM<br/>0:0204:817:0 - SIP_RAS_APP.3 -> GK.0 : RAS_REGISTRATION(87.173.157.2:5060)<br/> data(6),GK<br/> 00 00 00 02 39 33 ....93 <br/>0:0204:817:1 - GK.0 -> SIP_RAS_APP.3 : RAS_REGISTRATION_CONFIRM <br/> data(32),SIP_RAS_APP<br/> 00 00 00 02 39 33 00 01 00 16 00 5f 00 21 00 28 ....93....._.!.(<br/> 00 73 00 63 00 68 00 75 00 65 00 74 00 7a 00 29 .s.c.h.u.e.t.z.)<br/>0:0204:817:1 - DEBUG this=948b325c event.sig=0<br/>0:0204:817:2 - DEBUG this->reg_reference=0 event.reference=948b3ebc<br/> | 0:0204:814:3 - SIP_UDP.17 -> SIP_TRANSPORT.1 : SOCKET_RECVFROM_RESULT(87.173.157.2:5060,10.2.2.1:5060;95fd:75c0:9485:bc94:9485:bc30:9406:630c:5060,948a:2198:9476:5924:19:72:0:1:5060)<br/> data(913),SIP_TRANSPORT<br/> <br/>\tREGISTER sip:gwdl_ip800 SIP/2.0<br/>\tVia: SIP/2.0/UDP 87.173.157.2:5060;branch=z9hG4bKA072411261DD0135<br/>\tRoute: <sip:87.139.89.223;lr><br/>\tFrom: <sip:93@gwdl_ip800>;tag=4110839322<br/>\tTo: <sip:93@gwdl_ip800><br/>\tCall-ID: DECE171E57A1898F@192.168.178.1<br/>\tCSeq: 7998 REGISTER<br/>\tContact: <sip:93@87.173.157.2;uniq=D526C620EFAB7D1ACBBC469D33242><br/>\tAuthorization: Digest username="_!(schuetz)", realm="gwdl_ip800", nonce="7977d820e909d311", uri="sip:gwdl_ip800", response="6999f52d0e7d4ddbd18b23b59936aaa6", algorithm=MD5, cnonce="F56053DD72D3E1B3", qop=auth, nc=00000401<br/>\tExpires: 1800<br/>\tMax-Forwards: 70<br/>\tUser-Agent: AVM FRITZ!Box Fon WLAN 7112 (UI) 87.04.87 (Jun 7 2011)<br/>\tSupported: 100rel,replaces,timer<br/>\tAllow-Events: telephone-event,refer,reg<br/>\tAllow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH<br/>\tAccept: application/sdp, multipart/mixed<br/>\tAccept-Encoding: identity<br/>\tContent-Length: 0<br/><br/><br/>0:0204:815:5 - SIP-Client(SIP-CLIENT.0) <sip:93@gwdl_ip800;user=phone> ...<br/>0:0204:816:5 - SIP-Client(SIP-CLIENT.0) Idle->Registering<br/>0:0204:816:6 - SIP_RAS_APP.3 -> GK.0 : RAS_DISCOVERY, ip=87.173.157.2<br/> data(6),GK<br/> 00 00 00 02 39 33 ....93 <br/>0:0204:816:7 - GK.0 -> SIP_RAS_APP.3 : RAS_DISCOVERY_CONFIRM<br/>0:0204:817:0 - SIP_RAS_APP.3 -> GK.0 : RAS_REGISTRATION(87.173.157.2:5060)<br/> data(6),GK<br/> 00 00 00 02 39 33 ....93 <br/>0:0204:817:1 - GK.0 -> SIP_RAS_APP.3 : RAS_REGISTRATION_CONFIRM <br/> data(32),SIP_RAS_APP<br/> 00 00 00 02 39 33 00 01 00 16 00 5f 00 21 00 28 ....93....._.!.(<br/> 00 73 00 63 00 68 00 75 00 65 00 74 00 7a 00 29 .s.c.h.u.e.t.z.)<br/>0:0204:817:1 - DEBUG this=948b325c event.sig=0<br/>0:0204:817:2 - DEBUG this->reg_reference=0 event.reference=948b3ebc<br/><!----> | ||
=== Presence note got lost === | === Presence note got lost === | ||
| Line 15,469: | Line 15,469: | ||
|[http://mantis.innovaphone.com/view.php?id=85469 85469] | |[http://mantis.innovaphone.com/view.php?id=85469 85469] | ||
|} | |} | ||
When configuring a presence on the phone (Main menu/User setup/Presence)<br/>the note is not save along with the selected activity<br/><br/><!--<br/>app_gui.cpp<br/>--> | When configuring a presence on the phone (Main menu/User setup/Presence)<br/>the note is not save along with the selected activity<br/><br/><!--<br/>app_gui.cpp<br/>--><!----> | ||
=== PBX: Potential trap on registration of a slave PBX, with Master GK-ID configuration changes === | === PBX: Potential trap on registration of a slave PBX, with Master GK-ID configuration changes === | ||
| Line 15,480: | Line 15,480: | ||
|[http://mantis.innovaphone.com/view.php?id=85477 85477] | |[http://mantis.innovaphone.com/view.php?id=85477 85477] | ||
|} | |} | ||
The trap happened if on the Slave a Master GK-ID was configured, then the slave registered, and afterwards the Master GK-ID was removed again and the slave registered again and then was restarted once more.<br/><!--<br/>pbx.cpp<br/>--> | The trap happened if on the Slave a Master GK-ID was configured, then the slave registered, and afterwards the Master GK-ID was removed again and the slave registered again and then was restarted once more.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== Presence: Note moves into 'tel' presence === | === Presence: Note moves into 'tel' presence === | ||
| Line 15,491: | Line 15,491: | ||
|[http://mantis.innovaphone.com/view.php?id=85482 85482] | |[http://mantis.innovaphone.com/view.php?id=85482 85482] | ||
|} | |} | ||
Presence note moves into 'tel' presence when changing activity by use of 'presence' fkey.<br/><br/><!--<br/>app_disp.cpp<br/>--> | Presence note moves into 'tel' presence when changing activity by use of 'presence' fkey.<br/><br/><!--<br/>app_disp.cpp<br/>--><!----> | ||
=== IP232,IP222: Automatically enter input mode 'alpha' when entering directory search screen through fkey === | === IP232,IP222: Automatically enter input mode 'alpha' when entering directory search screen through fkey === | ||
| Line 15,502: | Line 15,502: | ||
|[http://mantis.innovaphone.com/view.php?id=85493 85493] | |[http://mantis.innovaphone.com/view.php?id=85493 85493] | ||
|} | |} | ||
Automatically enter input mode 'alpha' when entering directory search screen through fkey.<br/><br/><!--<br/>phone_dir_ui.cpp<br/>forms_color.cpp<br/>--> | Automatically enter input mode 'alpha' when entering directory search screen through fkey.<br/><br/><!--<br/>phone_dir_ui.cpp<br/>forms_color.cpp<br/>--><!----> | ||
=== SIP: Interop with Genband SBC === | === SIP: Interop with Genband SBC === | ||
| Line 15,513: | Line 15,513: | ||
|[http://mantis.innovaphone.com/view.php?id=85534 85534] | |[http://mantis.innovaphone.com/view.php?id=85534 85534] | ||
|} | |} | ||
Handling this kind of SDP offer:<br/><br/>\tv=0<br/>\to=IOTMSX1-0 17 2 IN IP4 206.165.51.38<br/>\ts=sip call<br/>\tc=IN IP4 0.0.0.0<br/>\tt=0 0<br/>\tm=audio 42076 RTP/AVP 0 8 4 18 101 13<br/>\ta=sendonly<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:20<br/>\ta=silenceSupp:off - - - -<br/><br/><!--<br/>sip.cpp<br/>--><br/> | Handling this kind of SDP offer:<br/><br/>\tv=0<br/>\to=IOTMSX1-0 17 2 IN IP4 206.165.51.38<br/>\ts=sip call<br/>\tc=IN IP4 0.0.0.0<br/>\tt=0 0<br/>\tm=audio 42076 RTP/AVP 0 8 4 18 101 13<br/>\ta=sendonly<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:20<br/>\ta=silenceSupp:off - - - -<br/><br/><!--<br/>sip.cpp<br/>--><br/><!----> | ||
=== PBX-Exec: Call at secretary for executive had wrong destination name/number === | === PBX-Exec: Call at secretary for executive had wrong destination name/number === | ||
| Line 15,524: | Line 15,524: | ||
|[http://mantis.innovaphone.com/view.php?id=85535 85535] | |[http://mantis.innovaphone.com/view.php?id=85535 85535] | ||
|} | |} | ||
Call should be displayed as call to the scretary, diverted by the executive<br/><!--<br/>pbxb_exec.cpp<br/>--> | Call should be displayed as call to the scretary, diverted by the executive<br/><!--<br/>pbxb_exec.cpp<br/>--><!----> | ||
=== Media: RTP did not work on switch from slowstart T.38 to EFC G.711 === | === Media: RTP did not work on switch from slowstart T.38 to EFC G.711 === | ||
| Line 15,535: | Line 15,535: | ||
|[http://mantis.innovaphone.com/view.php?id=85548 85548] | |[http://mantis.innovaphone.com/view.php?id=85548 85548] | ||
|} | |} | ||
T.38 retransmission packets were sent, which caused problems with the RTP<br/><!--<br/>media.cpp<br/>--> | T.38 retransmission packets were sent, which caused problems with the RTP<br/><!--<br/>media.cpp<br/>--><!----> | ||
=== IP222 IP232 IP241: DSP Update to Version 680.05 === | === IP222 IP232 IP241: DSP Update to Version 680.05 === | ||
| Line 15,546: | Line 15,546: | ||
|[http://mantis.innovaphone.com/view.php?id=85552 85552] | |[http://mantis.innovaphone.com/view.php?id=85552 85552] | ||
|} | |} | ||
Sporadic problems with noise reduction fixed.<br/>Noise reduction can be enabled for Handset/Headset/Handsfree mode<br/><br/><!-- <br/>DSP code details at \\\\innovaphone.sifi\\dfs\\Dokumente\\Hardware\\G7xx\\Audiocodes\\firmware\\firmware_ac49x\\680.05<br/><br/>ac49x_680/* ac_phone3.cpp ac_phone3.h ac_494.cpp ac_494e.cpp ac491.cpp ac_firmware.h phone_orchid.mak phone_dsp.xsl --> | Sporadic problems with noise reduction fixed.<br/>Noise reduction can be enabled for Handset/Headset/Handsfree mode<br/><br/><!-- <br/>DSP code details at \\\\innovaphone.sifi\\dfs\\Dokumente\\Hardware\\G7xx\\Audiocodes\\firmware\\firmware_ac49x\\680.05<br/><br/>ac49x_680/* ac_phone3.cpp ac_phone3.h ac_494.cpp ac_494e.cpp ac491.cpp ac_firmware.h phone_orchid.mak phone_dsp.xsl --><!----> | ||
=== SIP: Providing private RTP address although public RTP address is available === | === SIP: Providing private RTP address although public RTP address is available === | ||
| Line 15,557: | Line 15,557: | ||
|[http://mantis.innovaphone.com/view.php?id=85751 85751] | |[http://mantis.innovaphone.com/view.php?id=85751 85751] | ||
|} | |} | ||
During re-negotiation:<br/>Providing private RTP address to external endpoint although public RTP address is available.<br/><br/><!--<br/>sip.cpp<br/>--> | During re-negotiation:<br/>Providing private RTP address to external endpoint although public RTP address is available.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Do not send "504 Server Time-out" after "200 OK" === | === SIP: Do not send "504 Server Time-out" after "200 OK" === | ||
| Line 15,568: | Line 15,568: | ||
|[http://mantis.innovaphone.com/view.php?id=85788 85788] | |[http://mantis.innovaphone.com/view.php?id=85788 85788] | ||
|} | |} | ||
Do not send "504 Server Time-out" after "200 OK".<br/><br/><!--<br/>siptrans.cpp<br/>--> | Do not send "504 Server Time-out" after "200 OK".<br/><br/><!--<br/>siptrans.cpp<br/>--><!----> | ||
=== IP-DECT: Call transfer compatibility with SIP === | === IP-DECT: Call transfer compatibility with SIP === | ||
| Line 15,579: | Line 15,579: | ||
|[http://mantis.innovaphone.com/view.php?id=85795 85795] | |[http://mantis.innovaphone.com/view.php?id=85795 85795] | ||
|} | |} | ||
For compatibility reasons with the SIP protocol no hold signal should be sent to the call transfer destination. This is fixed again.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--> | For compatibility reasons with the SIP protocol no hold signal should be sent to the call transfer destination. This is fixed again.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--><!----> | ||
=== SIP: Handling of "sendonly" offer after "inactive" offer === | === SIP: Handling of "sendonly" offer after "inactive" offer === | ||
| Line 15,590: | Line 15,590: | ||
|[http://mantis.innovaphone.com/view.php?id=85857 85857] | |[http://mantis.innovaphone.com/view.php?id=85857 85857] | ||
|} | |} | ||
Switching from "inactive" into "recvonly".<br/>Giving REMOTE_RETRIEVE and HOLD_NOTIFY to app.<br/><br/><!--<br/>sip.cpp<br/>--> | Switching from "inactive" into "recvonly".<br/>Giving REMOTE_RETRIEVE and HOLD_NOTIFY to app.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Ignore From-URI in re-INVITE and UPDATE when "from-change" not supported === | === SIP: Ignore From-URI in re-INVITE and UPDATE when "from-change" not supported === | ||
| Line 15,601: | Line 15,601: | ||
|[http://mantis.innovaphone.com/view.php?id=85873 85873] | |[http://mantis.innovaphone.com/view.php?id=85873 85873] | ||
|} | |} | ||
Ignore From-URI in re-INVITE and UPDATE when "from-change" not supported by remote side.<br/><br/><!--<br/>sip.cpp<br/>--> | Ignore From-URI in re-INVITE and UPDATE when "from-change" not supported by remote side.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== Phones: Touching should start dialing of selected directory entry === | === Phones: Touching should start dialing of selected directory entry === | ||
| Line 15,612: | Line 15,612: | ||
|[http://mantis.innovaphone.com/view.php?id=85959 85959] | |[http://mantis.innovaphone.com/view.php?id=85959 85959] | ||
|} | |} | ||
Touching should start dialing of selected directory entry<br/>instead of opening directory entry for editing.<br/>At least in Context of Wahlvorbereitung. | Touching should start dialing of selected directory entry<br/>instead of opening directory entry for editing.<br/>At least in Context of Wahlvorbereitung.<!----> | ||
=== SNMP-Traps: agent-addr wasn't reflecting altered IP adress === | === SNMP-Traps: agent-addr wasn't reflecting altered IP adress === | ||
| Line 15,623: | Line 15,623: | ||
|[http://mantis.innovaphone.com/view.php?id=85970 85970] | |[http://mantis.innovaphone.com/view.php?id=85970 85970] | ||
|} | |} | ||
SNMP-Traps: The SNMP trap's agent-addr member carried an outdated ip adress if the DHCP leased ip address changed.<br/><!--<br/>snmp.cpp<br/>snmp.h<br/>--> | SNMP-Traps: The SNMP trap's agent-addr member carried an outdated ip adress if the DHCP leased ip address changed.<br/><!--<br/>snmp.cpp<br/>snmp.h<br/>--><!----> | ||
=== SIP: Optimization when validating local media address === | === SIP: Optimization when validating local media address === | ||
| Line 15,634: | Line 15,634: | ||
|[http://mantis.innovaphone.com/view.php?id=86029 86029] | |[http://mantis.innovaphone.com/view.php?id=86029 86029] | ||
|} | |} | ||
Optimization when validating local media address.<br/>Keep number of SOCKET_GET_LOCAL_ADDR low.<br/><br/><!--<br/>sip.cpp<br/>--> | Optimization when validating local media address.<br/>Keep number of SOCKET_GET_LOCAL_ADDR low.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== DHCP: client IP connectivity lost when a renew/rebind request for the currently assigned address was refused by the server === | === DHCP: client IP connectivity lost when a renew/rebind request for the currently assigned address was refused by the server === | ||
| Line 15,645: | Line 15,645: | ||
|[http://mantis.innovaphone.com/view.php?id=86030 86030] | |[http://mantis.innovaphone.com/view.php?id=86030 86030] | ||
|} | |} | ||
When a client renew/rebind request is refused by the server providing the current address the client starts a new discovery. But in case of success the new address was not set and the client could not be reached anymore. | When a client renew/rebind request is refused by the server providing the current address the client starts a new discovery. But in case of success the new address was not set and the client could not be reached anymore. <!----> | ||
=== ENUM: Port in SIP-URI was not honored === | === ENUM: Port in SIP-URI was not honored === | ||
| Line 15,656: | Line 15,656: | ||
|[http://mantis.innovaphone.com/view.php?id=86037 86037] | |[http://mantis.innovaphone.com/view.php?id=86037 86037] | ||
|} | |} | ||
Port in SIP-URI was not honored in regex of DNS result.<br/><br/><!--<br/>enumlib.cpp/h<br/>relay.cpp<br/>sip.cpp<br/>--> | Port in SIP-URI was not honored in regex of DNS result.<br/><br/><!--<br/>enumlib.cpp/h<br/>relay.cpp<br/>sip.cpp<br/>--><!----> | ||
=== IP-DECT: Transferred/rerouted call display === | === IP-DECT: Transferred/rerouted call display === | ||
| Line 15,667: | Line 15,667: | ||
|[http://mantis.innovaphone.com/view.php?id=86041 86041] | |[http://mantis.innovaphone.com/view.php?id=86041 86041] | ||
|} | |} | ||
The remote party number of transferred and rerouted calls are not correctly shown in the handset's display. This fixes the display of CTI initiated calls.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--> | The remote party number of transferred and rerouted calls are not correctly shown in the handset's display. This fixes the display of CTI initiated calls.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--><!----> | ||
=== IP-DECT: MAC-alias change of OEM device === | === IP-DECT: MAC-alias change of OEM device === | ||
| Line 15,678: | Line 15,678: | ||
|[http://mantis.innovaphone.com/view.php?id=86047 86047] | |[http://mantis.innovaphone.com/view.php?id=86047 86047] | ||
|} | |} | ||
The MAC-alias of an OEM device was changed and this results in conflicts within several DECT modules. Different product short names of the same device are correctly accepted now.<br/><br/><!--<br/>Changed files:<br/>dectmaster.h<br/>dectmaster.cpp<br/>cryptomaster.cpp<br/>dectmobmaster.h<br/>dectmobmaster.cpp<br/>cryptomaster_registration.h<br/>registration_context.h<br/>registration_context.cpp<br/>--><br/> | The MAC-alias of an OEM device was changed and this results in conflicts within several DECT modules. Different product short names of the same device are correctly accepted now.<br/><br/><!--<br/>Changed files:<br/>dectmaster.h<br/>dectmaster.cpp<br/>cryptomaster.cpp<br/>dectmobmaster.h<br/>dectmobmaster.cpp<br/>cryptomaster_registration.h<br/>registration_context.h<br/>registration_context.cpp<br/>--><br/><!----> | ||
=== ip1202: Send Inband DTMF did not work === | === ip1202: Send Inband DTMF did not work === | ||
| Line 15,689: | Line 15,689: | ||
|[http://mantis.innovaphone.com/view.php?id=86052 86052] | |[http://mantis.innovaphone.com/view.php?id=86052 86052] | ||
|} | |} | ||
the "DECT/Config/Master/Send Inband DTMF" checkmark had no effect. | the "DECT/Config/Master/Send Inband DTMF" checkmark had no effect. <!----> | ||
=== SIP: Support for multiple audio media descriptions === | === SIP: Support for multiple audio media descriptions === | ||
| Line 15,700: | Line 15,700: | ||
|[http://mantis.innovaphone.com/view.php?id=86083 86083] | |[http://mantis.innovaphone.com/view.php?id=86083 86083] | ||
|} | |} | ||
One without encryption and one with encryption:<br/><br/>v=0<br/>o=OpenStage-Line_0 968610650 446118927 IN IP4 10.30.1.144<br/>s=SIP Call<br/>c=IN IP4 10.30.1.144<br/>t=0 0<br/>m=audio 5012 RTP/AVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/>m=audio 5010 RTP/SAVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:ujVU8G6kgknZnPflRwx8tadNskkp9glas/DFCbC3<br/>a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:+uoFBNVVhDY5OOGvMOdAlvpxvc98hX/VeProhlwH<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/><br/><br/><!--<br/>sip.cpp/h<br/>sdpmsg.cpp/h<br/>--> | One without encryption and one with encryption:<br/><br/>v=0<br/>o=OpenStage-Line_0 968610650 446118927 IN IP4 10.30.1.144<br/>s=SIP Call<br/>c=IN IP4 10.30.1.144<br/>t=0 0<br/>m=audio 5012 RTP/AVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/>m=audio 5010 RTP/SAVP 9 8 0 18 101<br/>a=rtpmap:9 G722/8000<br/>a=rtpmap:8 PCMA/8000<br/>a=rtpmap:0 PCMU/8000<br/>a=rtpmap:18 G729/8000<br/>a=rtpmap:101 telephone-event/8000<br/>a=silenceSupp:off - - - -<br/>a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:ujVU8G6kgknZnPflRwx8tadNskkp9glas/DFCbC3<br/>a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:+uoFBNVVhDY5OOGvMOdAlvpxvc98hX/VeProhlwH<br/>a=fmtp:18 annexb=no<br/>a=fmtp:101 0-15<br/>a=sendrecv<br/><br/><br/><!--<br/>sip.cpp/h<br/>sdpmsg.cpp/h<br/>--><!----> | ||
=== Change order of links on debug page === | === Change order of links on debug page === | ||
| Line 15,711: | Line 15,711: | ||
|[http://mantis.innovaphone.com/view.php?id=86121 86121] | |[http://mantis.innovaphone.com/view.php?id=86121 86121] | ||
|} | |} | ||
Make "Tracing" the first item so that no leak check is triggered when opening the page.<br/><!--<br/>debug.xml<br/>maintenance.xml<br/>--> | Make "Tracing" the first item so that no leak check is triggered when opening the page.<br/><!--<br/>debug.xml<br/>maintenance.xml<br/>--><!----> | ||
=== Phones: Using config option "CGPN" as CGPN on outbound SIP calls === | === Phones: Using config option "CGPN" as CGPN on outbound SIP calls === | ||
| Line 15,722: | Line 15,722: | ||
|[http://mantis.innovaphone.com/view.php?id=86122 86122] | |[http://mantis.innovaphone.com/view.php?id=86122 86122] | ||
|} | |} | ||
Using config option "CGPN" as CGPN on outbound SIP calls.<br/><br/><!--<br/>phonesig.cpp<br/>--> | Using config option "CGPN" as CGPN on outbound SIP calls.<br/><br/><!--<br/>phonesig.cpp<br/>--><!----> | ||
=== phone: ip222, ip232: recover from USB port failure probably caused by electric sparks === | === phone: ip222, ip232: recover from USB port failure probably caused by electric sparks === | ||
| Line 15,733: | Line 15,733: | ||
|[http://mantis.innovaphone.com/view.php?id=86125 86125] | |[http://mantis.innovaphone.com/view.php?id=86125 86125] | ||
|} | |} | ||
An USB port failure is indicated when a Plantronics DA45 headset adapter is plugged and a certain kind of table lamp (halogen) is switched on or off.<br/>It happens independent of current state of the headset (idle or in call)<br/>but only with the abovementioned adapter.<br/>The exact reason is not known yet, may be it's an electric spark from the switch of the lamp or some pulse.<br/>The fix is to reset the port and to restart the plugin process, a possibly active call is terminated.<br/><br/><!-- keys_ip222.cpp ohci.cpp ohci.h ohci_defs.h --> <br/> | An USB port failure is indicated when a Plantronics DA45 headset adapter is plugged and a certain kind of table lamp (halogen) is switched on or off.<br/>It happens independent of current state of the headset (idle or in call)<br/>but only with the abovementioned adapter.<br/>The exact reason is not known yet, may be it's an electric spark from the switch of the lamp or some pulse.<br/>The fix is to reset the port and to restart the plugin process, a possibly active call is terminated.<br/><br/><!-- keys_ip222.cpp ohci.cpp ohci.h ohci_defs.h --> <br/><!----> | ||
=== phone: coder settings of a "Create Registration" function key were not applied to the created registration === | === phone: coder settings of a "Create Registration" function key were not applied to the created registration === | ||
| Line 15,744: | Line 15,744: | ||
|[http://mantis.innovaphone.com/view.php?id=86164 86164] | |[http://mantis.innovaphone.com/view.php?id=86164 86164] | ||
|} | |} | ||
<!-- app_fkey.cpp --> | <!-- app_fkey.cpp --><!----> | ||
=== Disable leak check if debug flag is not set === | === Disable leak check if debug flag is not set === | ||
| Line 15,755: | Line 15,755: | ||
|[http://mantis.innovaphone.com/view.php?id=86165 86165] | |[http://mantis.innovaphone.com/view.php?id=86165 86165] | ||
|} | |} | ||
The leak check is only allowed if the config flag CPU /debug is set.<br/><!--<br/>command.cpp<br/>leaks.xml<br/>--> | The leak check is only allowed if the config flag CPU /debug is set.<br/><!--<br/>command.cpp<br/>leaks.xml<br/>--><!----> | ||
=== AD Replication: Configuration Buffer Increased === | === AD Replication: Configuration Buffer Increased === | ||
| Line 15,766: | Line 15,766: | ||
|[http://mantis.innovaphone.com/view.php?id=86211 86211] | |[http://mantis.innovaphone.com/view.php?id=86211 86211] | ||
|} | |} | ||
Was too small for many maps<br/><!--<br/>ldaprep.cpp/.h<br/>--> | Was too small for many maps<br/><!--<br/>ldaprep.cpp/.h<br/>--><!----> | ||
=== whistling tone in all ip28 a/b ports on incoming call === | === whistling tone in all ip28 a/b ports on incoming call === | ||
| Line 15,777: | Line 15,777: | ||
|[http://mantis.innovaphone.com/view.php?id=86212 86212] | |[http://mantis.innovaphone.com/view.php?id=86212 86212] | ||
|} | |} | ||
This phenomena occured after few day uptime after sending CLIP | This phenomena occured after few day uptime after sending CLIP<!----> | ||
=== ip72 firmware did not boot anymore since V9hotfix11 === | === ip72 firmware did not boot anymore since V9hotfix11 === | ||
| Line 15,788: | Line 15,788: | ||
|[http://mantis.innovaphone.com/view.php?id=86246 86246] | |[http://mantis.innovaphone.com/view.php?id=86246 86246] | ||
|} | |} | ||
<!-- ip220.cpp --> | <!-- ip220.cpp --><!----> | ||
=== SIP: Avoid re-configuration of DSP channel when processing re-INVITE === | === SIP: Avoid re-configuration of DSP channel when processing re-INVITE === | ||
| Line 15,799: | Line 15,799: | ||
|[http://mantis.innovaphone.com/view.php?id=86316 86316] | |[http://mantis.innovaphone.com/view.php?id=86316 86316] | ||
|} | |} | ||
Fix is required for interop with SIP devices sending re-INVITE for session-refresh,<br/>but incrementing version field in SDP body, altough there is no change in SDP.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Fix is required for interop with SIP devices sending re-INVITE for session-refresh,<br/>but incrementing version field in SDP body, altough there is no change in SDP.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== phone: headset function key mode 'control' could be configured via WEB interface only === | === phone: headset function key mode 'control' could be configured via WEB interface only === | ||
| Line 15,810: | Line 15,810: | ||
|[http://mantis.innovaphone.com/view.php?id=86327 86327] | |[http://mantis.innovaphone.com/view.php?id=86327 86327] | ||
|} | |} | ||
must be possible locally at the phone too<br/><br/><!-- phone_user_func.cpp phonetxt.h phonetxt-utf8.cpp phonetxt-latin1.cpp phonetxt-utf8.base --> | must be possible locally at the phone too<br/><br/><!-- phone_user_func.cpp phonetxt.h phonetxt-utf8.cpp phonetxt-latin1.cpp phonetxt-utf8.base --><!----> | ||
=== phone: Partner state provided via dialog info was not reset when the subscription call was released because of network errors === | === phone: Partner state provided via dialog info was not reset when the subscription call was released because of network errors === | ||
| Line 15,821: | Line 15,821: | ||
|[http://mantis.innovaphone.com/view.php?id=86330 86330] | |[http://mantis.innovaphone.com/view.php?id=86330 86330] | ||
|} | |} | ||
<!-- phonesig.cpp app_reg.cpp --> | <!-- phonesig.cpp app_reg.cpp --><!----> | ||
=== Gateway: Routing on blind transfer call starts from wrong IF === | === Gateway: Routing on blind transfer call starts from wrong IF === | ||
| Line 15,832: | Line 15,832: | ||
|[http://mantis.innovaphone.com/view.php?id=86386 86386] | |[http://mantis.innovaphone.com/view.php?id=86386 86386] | ||
|} | |} | ||
Transfered endpoint was used as source interface on routing.<br/>Better use transfering endpoint as source on routing of (blind) transfer call.<br/>Also transfer-to endpoint missed ctSetup.<br/>Also transfered endpoint missed ctComplete.<br/><br/><!--<br/>relay.cpp<br/>sip.cpp<br/>--> | Transfered endpoint was used as source interface on routing.<br/>Better use transfering endpoint as source on routing of (blind) transfer call.<br/>Also transfer-to endpoint missed ctSetup.<br/>Also transfered endpoint missed ctComplete.<br/><br/><!--<br/>relay.cpp<br/>sip.cpp<br/>--><!----> | ||
=== Linux: Start-up failures === | === Linux: Start-up failures === | ||
| Line 15,843: | Line 15,843: | ||
|[http://mantis.innovaphone.com/view.php?id=86399 86399] | |[http://mantis.innovaphone.com/view.php?id=86399 86399] | ||
|} | |} | ||
Linux start-up is improved. This fixes hanging Linux start-ups caused by compact-flash failures.<br/><br/><!--<br/>Changed files:<br/>ip6010.h<br/>ip6010.cpp<br/>--> | Linux start-up is improved. This fixes hanging Linux start-ups caused by compact-flash failures.<br/><br/><!--<br/>Changed files:<br/>ip6010.h<br/>ip6010.cpp<br/>--><!----> | ||
=== IP-DECT: GUI Master Configuration === | === IP-DECT: GUI Master Configuration === | ||
| Line 15,854: | Line 15,854: | ||
|[http://mantis.innovaphone.com/view.php?id=86442 86442] | |[http://mantis.innovaphone.com/view.php?id=86442 86442] | ||
|} | |} | ||
Disabling LDAP Directory Search fixed for the IP1202.<br/><br/><!--<br/>Changed file:<br/>_inn_asc_dectmaster.xsl<br/>--> | Disabling LDAP Directory Search fixed for the IP1202.<br/><br/><!--<br/>Changed file:<br/>_inn_asc_dectmaster.xsl<br/>--><!----> | ||
=== Linux: GUI in viewer mode === | === Linux: GUI in viewer mode === | ||
| Line 15,865: | Line 15,865: | ||
|[http://mantis.innovaphone.com/view.php?id=86455 86455] | |[http://mantis.innovaphone.com/view.php?id=86455 86455] | ||
|} | |} | ||
The Linux General page is fixed for the viewer only mode.<br/><br/><!--<br/>Changed files:<br/>config_options.cpp<br/>linux.xsl<br/>--> | The Linux General page is fixed for the viewer only mode.<br/><br/><!--<br/>Changed files:<br/>config_options.cpp<br/>linux.xsl<br/>--><!----> | ||
=== SIP: PRACK after CANCEL contains bad RAck header value === | === SIP: PRACK after CANCEL contains bad RAck header value === | ||
| Line 15,876: | Line 15,876: | ||
|[http://mantis.innovaphone.com/view.php?id=86469 86469] | |[http://mantis.innovaphone.com/view.php?id=86469 86469] | ||
|} | |} | ||
CSeq or original INVITE transaction was damaged.<br/>But only if CANCEL has been sent right before PRACK.<br/>CANCEL is sent before PRACK only if SDP answer of provisional response is invalid.<br/><br/><!--<br/>sip.cpp<br/>--> | CSeq or original INVITE transaction was damaged.<br/>But only if CANCEL has been sent right before PRACK.<br/>CANCEL is sent before PRACK only if SDP answer of provisional response is invalid.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== PBX: Conference trap === | === PBX: Conference trap === | ||
| Line 15,887: | Line 15,887: | ||
|[http://mantis.innovaphone.com/view.php?id=86473 86473] | |[http://mantis.innovaphone.com/view.php?id=86473 86473] | ||
|} | |} | ||
Potential trap in the PBX BC conference object is fixed.<br/><br/><!--<br/>Changed files:<br/>pbx_bc_conf.h<br/>pbx_bc_conf.cpp<br/>--> | Potential trap in the PBX BC conference object is fixed.<br/><br/><!--<br/>Changed files:<br/>pbx_bc_conf.h<br/>pbx_bc_conf.cpp<br/>--><!----> | ||
=== SNMP: Obsoleted Enterprise-Specific Trap "innoIsdnFailure" === | === SNMP: Obsoleted Enterprise-Specific Trap "innoIsdnFailure" === | ||
| Line 15,898: | Line 15,898: | ||
|[http://mantis.innovaphone.com/view.php?id=86513 86513] | |[http://mantis.innovaphone.com/view.php?id=86513 86513] | ||
|} | |} | ||
This SNMP trap is no longer necessary. Meanwhile it is covered more consistently by "innoDiagAlarm" and "innoDiagAlarmClear".<br/><!--<br/>gk.cpp/.h<br/>--> | This SNMP trap is no longer necessary. Meanwhile it is covered more consistently by "innoDiagAlarm" and "innoDiagAlarmClear".<br/><!--<br/>gk.cpp/.h<br/>--><!----> | ||
=== Linux: GUI removed from IP1060 === | === Linux: GUI removed from IP1060 === | ||
| Line 15,909: | Line 15,909: | ||
|[http://mantis.innovaphone.com/view.php?id=86547 86547] | |[http://mantis.innovaphone.com/view.php?id=86547 86547] | ||
|} | |} | ||
The IP1060 does not support the Linux Application Platform. The GUI is removed now. Also a trap is fixed, if somebody tries to enable Linux.<br/><br/><!--<br/>Changed files:<br/>linux.xml<br/>ip6010/platform/config.h<br/>ip6010/platform/ip6010.cpp<br/>ip6010/platform/tabs.xml<br/>ip6000/platform/ip6000.cpp<br/>--> | The IP1060 does not support the Linux Application Platform. The GUI is removed now. Also a trap is fixed, if somebody tries to enable Linux.<br/><br/><!--<br/>Changed files:<br/>linux.xml<br/>ip6010/platform/config.h<br/>ip6010/platform/ip6010.cpp<br/>ip6010/platform/tabs.xml<br/>ip6000/platform/ip6000.cpp<br/>--><!----> | ||
=== Voicemail: <pbx-disc> failed sometimes === | === Voicemail: <pbx-disc> failed sometimes === | ||
| Line 15,920: | Line 15,920: | ||
|[http://mantis.innovaphone.com/view.php?id=86569 86569] | |[http://mantis.innovaphone.com/view.php?id=86569 86569] | ||
|} | |} | ||
In case of unconnected calls that were subject of a prior <pbx-fwd><br/><!--<br/>pbx_vm.cpp<br/>--> | In case of unconnected calls that were subject of a prior <pbx-fwd><br/><!--<br/>pbx_vm.cpp<br/>--><!----> | ||
=== phone: ip222, ip232: handset/handsfree speaker was not switched off when changing over to headset mode === | === phone: ip222, ip232: handset/handsfree speaker was not switched off when changing over to headset mode === | ||
| Line 15,931: | Line 15,931: | ||
|[http://mantis.innovaphone.com/view.php?id=86706 86706] | |[http://mantis.innovaphone.com/view.php?id=86706 86706] | ||
|} | |} | ||
When the headset talk-key or the phone headset-control-key is pressed while the phone is in handset or handsfree mode the phone changes to headset mode, i.e. headset micro and speaker are activated. The handset or handsfree speaker should be switched off then.<br/><br/><!-- ac_codec3.cpp --> | When the headset talk-key or the phone headset-control-key is pressed while the phone is in handset or handsfree mode the phone changes to headset mode, i.e. headset micro and speaker are activated. The handset or handsfree speaker should be switched off then.<br/><br/><!-- ac_codec3.cpp --><!----> | ||
=== phone_orchid: pressing the speaker key while in headset mode did not switch over to handsfree mode === | === phone_orchid: pressing the speaker key while in headset mode did not switch over to handsfree mode === | ||
| Line 15,942: | Line 15,942: | ||
|[http://mantis.innovaphone.com/view.php?id=86707 86707] | |[http://mantis.innovaphone.com/view.php?id=86707 86707] | ||
|} | |} | ||
When the speaker key is pressed while the phone is in headset mode the headset should be deactivated and the phone should enter handsfree mode.<br/><br/><!-- app_ctl.cpp --> | When the speaker key is pressed while the phone is in headset mode the headset should be deactivated and the phone should enter handsfree mode.<br/><br/><!-- app_ctl.cpp --><!----> | ||
= V9 Hotfix 17 (9061152) = | = V9 Hotfix 17 (9061152) = | ||
| Line 15,961: | Line 15,961: | ||
|[http://mantis.innovaphone.com/view.php?id=86459 86459] | |[http://mantis.innovaphone.com/view.php?id=86459 86459] | ||
|} | |} | ||
Switched to a different internal api method<br/><!--<br/>shelved:<br/>pbx_vm.cpp<br/>--> | Switched to a different internal api method<br/><!--<br/>shelved:<br/>pbx_vm.cpp<br/>--><!----> | ||
=== AD Replication: Refactoring Poll-Timer-based Replication === | === AD Replication: Refactoring Poll-Timer-based Replication === | ||
| Line 15,972: | Line 15,972: | ||
|[http://mantis.innovaphone.com/view.php?id=86476 86476] | |[http://mantis.innovaphone.com/view.php?id=86476 86476] | ||
|} | |} | ||
-Ridded usnChanged filter term<br/>-Added two status messages<br/><!--<br/>adrep.cpp<br/>--> | -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 === | === PBX Mobility: Take precaution against hanging calls because of misbehaving mobile phone or client === | ||
| Line 15,983: | Line 15,983: | ||
|[http://mantis.innovaphone.com/view.php?id=86813 86813] | |[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/>--> | 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. === | === IPVA: Query Physical Link Status. === | ||
| Line 15,994: | Line 15,994: | ||
|[http://mantis.innovaphone.com/view.php?id=86937 86937] | |[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/> | -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 === | === IP TOS value is now traced with Wireshark === | ||
| Line 16,005: | Line 16,005: | ||
|[http://mantis.innovaphone.com/view.php?id=87025 87025] | |[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/>--> | 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 === | === PBX Trunk: New destination for rejected calls === | ||
| Line 16,016: | Line 16,016: | ||
|[http://mantis.innovaphone.com/view.php?id=87151 87151] | |[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/>--> | 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 === | === SIP: Offer media encryption as separate media description === | ||
| Line 16,027: | Line 16,027: | ||
|[http://mantis.innovaphone.com/view.php?id=87152 87152] | |[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/>--> | 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) === | === IP-DECT: DECT security (4) === | ||
| Line 16,038: | Line 16,038: | ||
|[http://mantis.innovaphone.com/view.php?id=87157 87157] | |[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/>--> | 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 === | === SIP: Do registration refresh more ahead of expiration === | ||
| Line 16,049: | Line 16,049: | ||
|[http://mantis.innovaphone.com/view.php?id=87381 87381] | |[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/>--> | 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 === | === phone: Modification of function key on phone can be disabled for any single key === | ||
| Line 16,060: | Line 16,060: | ||
|[http://mantis.innovaphone.com/view.php?id=87405 87405] | |[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/> | 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 === | === phone: "Spare" function key to reserve key positions for administrative purposes === | ||
| Line 16,071: | Line 16,071: | ||
|[http://mantis.innovaphone.com/view.php?id=87406 87406] | |[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 --> | 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 === | === IP-DECT: Remote hold in conference mode === | ||
| Line 16,082: | Line 16,082: | ||
|[http://mantis.innovaphone.com/view.php?id=87487 87487] | |[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/> | 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 === | === Webdav: Write information into trace if DELETE fails because file is in open state === | ||
| Line 16,093: | Line 16,093: | ||
|[http://mantis.innovaphone.com/view.php?id=87488 87488] | |[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/>--> | 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 === | === H.323: Better error handling in case of incompatible SRTP parameters === | ||
| Line 16,104: | Line 16,104: | ||
|[http://mantis.innovaphone.com/view.php?id=87624 87624] | |[http://mantis.innovaphone.com/view.php?id=87624 87624] | ||
|} | |} | ||
Was needed for DECT OEM.<br/><!--<br/>h323ch.cpp<br/>--> | 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 === | === PBX: No CDR was generated for enblock call, which was rejected because of filter config === | ||
| Line 16,115: | Line 16,115: | ||
|[http://mantis.innovaphone.com/view.php?id=87869 87869] | |[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/>--> | A CDR with cause 52 (outgoing call barred) is generated<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>--><!----> | ||
=== Voicemail: Add <pbx-getcallinfo out-leg2-orig="..."> === | === Voicemail: Add <pbx-getcallinfo out-leg2-orig="..."> === | ||
| Line 16,126: | Line 16,126: | ||
|[http://mantis.innovaphone.com/view.php?id=87880 87880] | |[http://mantis.innovaphone.com/view.php?id=87880 87880] | ||
|} | |} | ||
Allows to query the divertingLegInformation2.orignalCalled number | Allows to query the divertingLegInformation2.orignalCalled number<!----> | ||
=== IP-DECT: Fault logging for Master module === | === IP-DECT: Fault logging for Master module === | ||
| Line 16,137: | Line 16,137: | ||
|[http://mantis.innovaphone.com/view.php?id=88005 88005] | |[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/>--> | 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: <pbx-prepcallinfo leg2=".." leg2-name=".."/> === | === Voicemail: <pbx-prepcallinfo leg2=".." leg2-name=".."/> === | ||
| Line 16,148: | Line 16,148: | ||
|[http://mantis.innovaphone.com/view.php?id=88351 88351] | |[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. | 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 === | === PBX: Allow configuration of default presence/dialog-info visibility for group members === | ||
| Line 16,159: | Line 16,159: | ||
|[http://mantis.innovaphone.com/view.php?id=88352 88352] | |[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/>--> | 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 === | === IP-DECT: Unused OEM modules removed === | ||
| Line 16,170: | Line 16,170: | ||
|[http://mantis.innovaphone.com/view.php?id=88413 88413] | |[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/>--> | 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 === | === Gateway: Make interop flag "Ack incoming call" configurable on UI === | ||
| Line 16,181: | Line 16,181: | ||
|[http://mantis.innovaphone.com/view.php?id=88499 88499] | |[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/>--> | 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 === | === IP-DECT: Logging for handover calls === | ||
| Line 16,192: | Line 16,192: | ||
|[http://mantis.innovaphone.com/view.php?id=88536 88536] | |[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/>--> | 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/>--><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 16,207: | Line 16,207: | ||
|[http://mantis.innovaphone.com/view.php?id=84349 84349] | |[http://mantis.innovaphone.com/view.php?id=84349 84349] | ||
|} | |} | ||
Some WEBDAV tools garble line end when a text file is stored after editing. Last seen \\r\\r<br/> instead of \\r<br/>. Any sequence consisting only of \\r <br/> chars should be read as one line end because empty lines have no meaning in an update script.<br/><br/><!-- update.cpp update.h --> | Some WEBDAV tools garble line end when a text file is stored after editing. Last seen \\r\\r<br/> instead of \\r<br/>. Any sequence consisting only of \\r <br/> chars should be read as one line end because empty lines have no meaning in an update script.<br/><br/><!-- update.cpp update.h --> <!----> | ||
=== SIP: Do not interwork holdNotific and retrieveNotific while on hold === | === SIP: Do not interwork holdNotific and retrieveNotific while on hold === | ||
| Line 16,218: | Line 16,218: | ||
|[http://mantis.innovaphone.com/view.php?id=86736 86736] | |[http://mantis.innovaphone.com/view.php?id=86736 86736] | ||
|} | |} | ||
Interworking problem with VOXTRON/XCAPI<br/>Do not interwork holdNotific and retrieveNotific after remoteHold.<br/><br/><!--<br/>sip.cpp<br/>--> | Interworking problem with VOXTRON/XCAPI<br/>Do not interwork holdNotific and retrieveNotific after remoteHold.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== Disable LDAP Server When Erasing Flash Directory === | === Disable LDAP Server When Erasing Flash Directory === | ||
| Line 16,229: | Line 16,229: | ||
|[http://mantis.innovaphone.com/view.php?id=86763 86763] | |[http://mantis.innovaphone.com/view.php?id=86763 86763] | ||
|} | |} | ||
During an upload of a complete configuration the command "mod cmd FLASHDIR0 erase-all" will erase all flash directory content. Replication clients are going to receive nil-responses making them assume a certain entry does no longer exist.<br/><br/>Replication clients are now barred from accessing the LDAP server as long as the box didn't process the post-upload reset.<br/><!--<br/>interface/ldapapi.h<br/>interface/ldapapi.cpp<br/>service/ldap/ldapsrv.h<br/>service/ldap/ldapsrv.cpp<br/>service/ldap/flashdir.h<br/>service/ldap/flashdir.cpp<br/>--><br/> | During an upload of a complete configuration the command "mod cmd FLASHDIR0 erase-all" will erase all flash directory content. Replication clients are going to receive nil-responses making them assume a certain entry does no longer exist.<br/><br/>Replication clients are now barred from accessing the LDAP server as long as the box didn't process the post-upload reset.<br/><!--<br/>interface/ldapapi.h<br/>interface/ldapapi.cpp<br/>service/ldap/ldapsrv.h<br/>service/ldap/ldapsrv.cpp<br/>service/ldap/flashdir.h<br/>service/ldap/flashdir.cpp<br/>--><br/><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: fax bad signal quality events are sent on good fax connections === | === IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: fax bad signal quality events are sent on good fax connections === | ||
| Line 16,240: | Line 16,240: | ||
|[http://mantis.innovaphone.com/view.php?id=86788 86788] | |[http://mantis.innovaphone.com/view.php?id=86788 86788] | ||
|} | |} | ||
Sometimes during fax transfer a bad signal quality (e.g.50) is reported, even if the connection is good. This happens during the TCF phase, in the image phase the signal quality is fine ( e.g. 3) <br/><br/><!-- ac_fax3.cpp --><br/> | Sometimes during fax transfer a bad signal quality (e.g.50) is reported, even if the connection is good. This happens during the TCF phase, in the image phase the signal quality is fine ( e.g. 3) <br/><br/><!-- ac_fax3.cpp --><br/><!----> | ||
=== Mis-typing on Maintenance/Diagnostics/Counters === | === Mis-typing on Maintenance/Diagnostics/Counters === | ||
| Line 16,251: | Line 16,251: | ||
|[http://mantis.innovaphone.com/view.php?id=86812 86812] | |[http://mantis.innovaphone.com/view.php?id=86812 86812] | ||
|} | |} | ||
Show "kbit/s" instead of "kBbit/s".<br/><br/><!--<br/>log_counter.xsl<br/>--> | Show "kbit/s" instead of "kBbit/s".<br/><br/><!--<br/>log_counter.xsl<br/>--><!----> | ||
=== Gateway: #11 could not be dialed on analog interfaces with feature codes enabled === | === Gateway: #11 could not be dialed on analog interfaces with feature codes enabled === | ||
| Line 16,262: | Line 16,262: | ||
|[http://mantis.innovaphone.com/view.php?id=86819 86819] | |[http://mantis.innovaphone.com/view.php?id=86819 86819] | ||
|} | |} | ||
This is a featiure code used on DECT systems and it was not disabled on analog interfaces<br/><!--<br/>relayfty.cpp<br/>dtmffty.cpp<br/>--> | This is a featiure code used on DECT systems and it was not disabled on analog interfaces<br/><!--<br/>relayfty.cpp<br/>dtmffty.cpp<br/>--><!----> | ||
=== Gateway: Potential trap when recording is configured and a transfer happens === | === Gateway: Potential trap when recording is configured and a transfer happens === | ||
| Line 16,273: | Line 16,273: | ||
|[http://mantis.innovaphone.com/view.php?id=86837 86837] | |[http://mantis.innovaphone.com/view.php?id=86837 86837] | ||
|} | |} | ||
The problem is with a transfer, which is executed in the Gateway, not the PBX<br/><!--<br/>relay.cpp<br/>--> | The problem is with a transfer, which is executed in the Gateway, not the PBX<br/><!--<br/>relay.cpp<br/>--><!----> | ||
=== PBX: XML Export/Import did not work, if DTMF Feature objects present === | === PBX: XML Export/Import did not work, if DTMF Feature objects present === | ||
| Line 16,284: | Line 16,284: | ||
|[http://mantis.innovaphone.com/view.php?id=86870 86870] | |[http://mantis.innovaphone.com/view.php?id=86870 86870] | ||
|} | |} | ||
The automatically generated user objects caused a problem. This could result in a config that caused the PBX to restart in a loop. The export/import was fixed and the PBX does not restart because of the corrupt config any more.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_admin.cpp<br/>--> | The automatically generated user objects caused a problem. This could result in a config that caused the PBX to restart in a loop. The export/import was fixed and the PBX does not restart because of the corrupt config any more.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_admin.cpp<br/>--><!----> | ||
=== PBX: Trap if a Hold was attempted for a call without media === | === PBX: Trap if a Hold was attempted for a call without media === | ||
| Line 16,295: | Line 16,295: | ||
|[http://mantis.innovaphone.com/view.php?id=86874 86874] | |[http://mantis.innovaphone.com/view.php?id=86874 86874] | ||
|} | |} | ||
Could be caused by a misbehaving application or voip device<br/><!--<br/>pbx.cpp<br/>--> | Could be caused by a misbehaving application or voip device<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX: Name beginning with '*' caused problems with SOAP applications === | === PBX: Name beginning with '*' caused problems with SOAP applications === | ||
| Line 16,306: | Line 16,306: | ||
|[http://mantis.innovaphone.com/view.php?id=86882 86882] | |[http://mantis.innovaphone.com/view.php?id=86882 86882] | ||
|} | |} | ||
A search for such a name was treated as wildcard search for all users. The name '*' is now a reserved name, which cannot be used for an object.<br/><!--<br/>pbx.cpp<br/>--> | A search for such a name was treated as wildcard search for all users. The name '*' is now a reserved name, which cannot be used for an object.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== Linux: IP0010 available again === | === Linux: IP0010 available again === | ||
| Line 16,317: | Line 16,317: | ||
|[http://mantis.innovaphone.com/view.php?id=86903 86903] | |[http://mantis.innovaphone.com/view.php?id=86903 86903] | ||
|} | |} | ||
With V9 hotfix 16 Linux can not be started on the IP0010. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>linux.cpp<br/>--><br/> | With V9 hotfix 16 Linux can not be started on the IP0010. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>linux.cpp<br/>--><br/><!----> | ||
=== phone: call diversion override via indirect dialing could not be disabled === | === phone: call diversion override via indirect dialing could not be disabled === | ||
| Line 16,328: | Line 16,328: | ||
|[http://mantis.innovaphone.com/view.php?id=86944 86944] | |[http://mantis.innovaphone.com/view.php?id=86944 86944] | ||
|} | |} | ||
In the indirect dialing screen the right arrow key opens a menu with different options how to place the call.<br/>"Dial - No Diversion" ssets up a call which will ignore the diversions active on the target phone. This menu item can be supressed via the "Fine grained function locking" bit PHONE_LOCK_DIVERSION_OVERRIDE 0x04000000<br/><br/><!-- phone_dir_ui.cpp phone_config.h --> | In the indirect dialing screen the right arrow key opens a menu with different options how to place the call.<br/>"Dial - No Diversion" ssets up a call which will ignore the diversions active on the target phone. This menu item can be supressed via the "Fine grained function locking" bit PHONE_LOCK_DIVERSION_OVERRIDE 0x04000000<br/><br/><!-- phone_dir_ui.cpp phone_config.h --><!----> | ||
=== PBX Waiting: CFNR with number filter did not work === | === PBX Waiting: CFNR with number filter did not work === | ||
| Line 16,339: | Line 16,339: | ||
|[http://mantis.innovaphone.com/view.php?id=86959 86959] | |[http://mantis.innovaphone.com/view.php?id=86959 86959] | ||
|} | |} | ||
The CFNR was not executed | The CFNR was not executed<!----> | ||
=== PBX Conference: Calling Party was missing in the CDRs for calls to conference members === | === PBX Conference: Calling Party was missing in the CDRs for calls to conference members === | ||
| Line 16,350: | Line 16,350: | ||
|[http://mantis.innovaphone.com/view.php?id=86977 86977] | |[http://mantis.innovaphone.com/view.php?id=86977 86977] | ||
|} | |} | ||
Only the conference object itself was present as forwarding party<br/><!--<br/>pbx_bc_conf.cpp<br/>--> | Only the conference object itself was present as forwarding party<br/><!--<br/>pbx_bc_conf.cpp<br/>--><!----> | ||
=== SIP: Rare trap when cancelling call === | === SIP: Rare trap when cancelling call === | ||
| Line 16,361: | Line 16,361: | ||
|[http://mantis.innovaphone.com/view.php?id=86994 86994] | |[http://mantis.innovaphone.com/view.php?id=86994 86994] | ||
|} | |} | ||
When call abort interferes with re-routing in gateway application.<br/><br/><!--<br/>sip.cpp<br/>--> | When call abort interferes with re-routing in gateway application.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== PBX: Replication from a dyn PBX was not possible === | === PBX: Replication from a dyn PBX was not possible === | ||
| Line 16,372: | Line 16,372: | ||
|[http://mantis.innovaphone.com/view.php?id=87065 87065] | |[http://mantis.innovaphone.com/view.php?id=87065 87065] | ||
|} | |} | ||
Configuration of dyn PBX id now possible for replication<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_general.xml<br/>--> | Configuration of dyn PBX id now possible for replication<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_general.xml<br/>--><!----> | ||
=== TLS: Ignore incoming HelloRequest messages === | === TLS: Ignore incoming HelloRequest messages === | ||
| Line 16,383: | Line 16,383: | ||
|[http://mantis.innovaphone.com/view.php?id=87091 87091] | |[http://mantis.innovaphone.com/view.php?id=87091 87091] | ||
|} | |} | ||
When receiving a HelloRequest the TLS client dopped the connection and sent an "Unexpected message" alert.<br/><br/>Now the HelloRequest is ignored and an "No renegotiation" warning is sent.<br/><br/><!--<br/>tls.cpp<br/>unit-tests/tls/basic/520-data-hellorequest.xml<br/>--> | When receiving a HelloRequest the TLS client dopped the connection and sent an "Unexpected message" alert.<br/><br/>Now the HelloRequest is ignored and an "No renegotiation" warning is sent.<br/><br/><!--<br/>tls.cpp<br/>unit-tests/tls/basic/520-data-hellorequest.xml<br/>--><!----> | ||
=== PBX: Call, which was rejected with busy, because of CF loop, could not be forwarded by Trunk Busy destination === | === PBX: Call, which was rejected with busy, because of CF loop, could not be forwarded by Trunk Busy destination === | ||
| Line 16,394: | Line 16,394: | ||
|[http://mantis.innovaphone.com/view.php?id=87150 87150] | |[http://mantis.innovaphone.com/view.php?id=87150 87150] | ||
|} | |} | ||
Such a call was always disconnected<br/><!--<br/>pbx.cpp<br/>--> | Such a call was always disconnected<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: DSP Update to Version 680.05 === | === IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: DSP Update to Version 680.05 === | ||
| Line 16,405: | Line 16,405: | ||
|[http://mantis.innovaphone.com/view.php?id=87179 87179] | |[http://mantis.innovaphone.com/view.php?id=87179 87179] | ||
|} | |} | ||
The jitter buffer performance has been improved.<br/>The fax/modem bypass performance has been improved.<br/>IP28 firmware size was reduced ( unused code is not linked ).<br/>IP28 G279 didnt work with more than 4 channels.<br/><br/><!-- <br/>DSP code details at \\\\innovaphone.sifi\\dfs\\Dokumente\\Hardware\\G7xx\\Audiocodes\\firmware\\firmware_ac49x\\680.05<br/><br/>ac49x_680/* ac_494e.cpp ip24.mak ip6010.mak --> | The jitter buffer performance has been improved.<br/>The fax/modem bypass performance has been improved.<br/>IP28 firmware size was reduced ( unused code is not linked ).<br/>IP28 G279 didnt work with more than 4 channels.<br/><br/><!-- <br/>DSP code details at \\\\innovaphone.sifi\\dfs\\Dokumente\\Hardware\\G7xx\\Audiocodes\\firmware\\firmware_ac49x\\680.05<br/><br/>ac49x_680/* ac_494e.cpp ip24.mak ip6010.mak --><!----> | ||
=== IP222 IP232 IP241: Disable PC port didnt work === | === IP222 IP232 IP241: Disable PC port didnt work === | ||
| Line 16,416: | Line 16,416: | ||
|[http://mantis.innovaphone.com/view.php?id=87250 87250] | |[http://mantis.innovaphone.com/view.php?id=87250 87250] | ||
|} | |} | ||
<!-- orchid_drv.cpp --> | <!-- orchid_drv.cpp --><!----> | ||
=== IP-DECT: Login feature with disabled local R-key handling === | === IP-DECT: Login feature with disabled local R-key handling === | ||
| Line 16,427: | Line 16,427: | ||
|[http://mantis.innovaphone.com/view.php?id=87269 87269] | |[http://mantis.innovaphone.com/view.php?id=87269 87269] | ||
|} | |} | ||
The login feature is fixed now if the local R-key handling is disabled.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--> | The login feature is fixed now if the local R-key handling is disabled.<br/><br/><!--<br/>Changed file:<br/>dectradio_call.cpp<br/>--><!----> | ||
=== Webdav: DELETE may fail if file has been opened for reading before === | === Webdav: DELETE may fail if file has been opened for reading before === | ||
| Line 16,438: | Line 16,438: | ||
|[http://mantis.innovaphone.com/view.php?id=87288 87288] | |[http://mantis.innovaphone.com/view.php?id=87288 87288] | ||
|} | |} | ||
If reading (GET) stops but HTTP session remains open, the file remains in state 'open'<br/>and subsequent DELETE request fails with "500 Internal Server Error".<br/>Close file and re-try to delete.<br/><br/><!--<br/>servlet_webdav.cpp/h<br/>--> | If reading (GET) stops but HTTP session remains open, the file remains in state 'open'<br/>and subsequent DELETE request fails with "500 Internal Server Error".<br/>Close file and re-try to delete.<br/><br/><!--<br/>servlet_webdav.cpp/h<br/>--><!----> | ||
=== HTTP: Chunked transfer fails if the chunk header is not in a single packet === | === HTTP: Chunked transfer fails if the chunk header is not in a single packet === | ||
| Line 16,449: | Line 16,449: | ||
|[http://mantis.innovaphone.com/view.php?id=87292 87292] | |[http://mantis.innovaphone.com/view.php?id=87292 87292] | ||
|} | |} | ||
<!-- http.cpp --> | <!-- http.cpp --><!----> | ||
=== PBX: Conference and hanging VM script === | === PBX: Conference and hanging VM script === | ||
| Line 16,460: | Line 16,460: | ||
|[http://mantis.innovaphone.com/view.php?id=87312 87312] | |[http://mantis.innovaphone.com/view.php?id=87312 87312] | ||
|} | |} | ||
Wrong media initializing in the BC Conference object causes a hanging VM script if a file should be played. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>pbx_bc_conf.cpp<br/>--> | Wrong media initializing in the BC Conference object causes a hanging VM script if a file should be played. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>pbx_bc_conf.cpp<br/>--><!----> | ||
=== IP-DECT: No voice with early handover === | === IP-DECT: No voice with early handover === | ||
| Line 16,471: | Line 16,471: | ||
|[http://mantis.innovaphone.com/view.php?id=87504 87504] | |[http://mantis.innovaphone.com/view.php?id=87504 87504] | ||
|} | |} | ||
This fixes outgoing calls without voice if early handover is done before the media channel is initialized.<br/><br/><!--<br/>Changed files:<br/>dectmaster.cpp<br/>dectradio_call.cpp<br/>dectradio_dectcall.cpp<br/>--><br/> | This fixes outgoing calls without voice if early handover is done before the media channel is initialized.<br/><br/><!--<br/>Changed files:<br/>dectmaster.cpp<br/>dectradio_call.cpp<br/>dectradio_dectcall.cpp<br/>--><br/><!----> | ||
=== phone: ip222, ip232: multiple reports indicating offhook were misinterpreted and could drop a call === | === phone: ip222, ip232: multiple reports indicating offhook were misinterpreted and could drop a call === | ||
| Line 16,482: | Line 16,482: | ||
|[http://mantis.innovaphone.com/view.php?id=87506 87506] | |[http://mantis.innovaphone.com/view.php?id=87506 87506] | ||
|} | |} | ||
Wireless USB headsets may send more than one report indicating headset offhook state in conjunction with different wireless link states. If the interval between the first and the second indication was very short (8 ms) the second indication was misinterpreted and the just setup call was dropped (observed with a Jabra PRO 930 after plugin). | Wireless USB headsets may send more than one report indicating headset offhook state in conjunction with different wireless link states. If the interval between the first and the second indication was very short (8 ms) the second indication was misinterpreted and the just setup call was dropped (observed with a Jabra PRO 930 after plugin). <!----> | ||
=== SIP: Fix for Contact-URI in 200/OK for SUBSCRIBE === | === SIP: Fix for Contact-URI in 200/OK for SUBSCRIBE === | ||
| Line 16,493: | Line 16,493: | ||
|[http://mantis.innovaphone.com/view.php?id=87507 87507] | |[http://mantis.innovaphone.com/view.php?id=87507 87507] | ||
|} | |} | ||
Fix for Contact-URI in 200/OK for SUBSCRIBE and NOTIFY requests.<br/>May contain double port attribue:<br/><br/>SUBSCRIBE sip:8011@172.20.11.53:2053 SIP/2.0<br/><br/>Contact: <sip:8011@172.20.11.53:2053:2053;maddr=172.20.11.53;transport=UDP><br/><br/><!--<br/>sip.cpp<br/>--> | Fix for Contact-URI in 200/OK for SUBSCRIBE and NOTIFY requests.<br/>May contain double port attribue:<br/><br/>SUBSCRIBE sip:8011@172.20.11.53:2053 SIP/2.0<br/><br/>Contact: <sip:8011@172.20.11.53:2053:2053;maddr=172.20.11.53;transport=UDP><br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
''Status:'' | ''Status:'' | ||
Fixed in 10.00 and 9.00 | Fixed in 10.00 and 9.00 | ||
| Line 16,506: | Line 16,506: | ||
|[http://mantis.innovaphone.com/view.php?id=87522 87522] | |[http://mantis.innovaphone.com/view.php?id=87522 87522] | ||
|} | |} | ||
The text of the GUI page disturbances is changed.<br/><br/><!--<br/>New file:<br/>_inn_disturbances.xsl<br/>Changed file:<br/>httpfiles.mak<br/>--> | The text of the GUI page disturbances is changed.<br/><br/><!--<br/>New file:<br/>_inn_disturbances.xsl<br/>Changed file:<br/>httpfiles.mak<br/>--><!----> | ||
=== IP-DECT: Web UI info page, version and release state === | === IP-DECT: Web UI info page, version and release state === | ||
| Line 16,517: | Line 16,517: | ||
|[http://mantis.innovaphone.com/view.php?id=87538 87538] | |[http://mantis.innovaphone.com/view.php?id=87538 87538] | ||
|} | |} | ||
Now the version and the release state are shown on the web UI info page of the IP1202.<br/><br/><!--<br/>Changed file:<br/>dect_comcerto.cpp<br/>--> | Now the version and the release state are shown on the web UI info page of the IP1202.<br/><br/><!--<br/>Changed file:<br/>dect_comcerto.cpp<br/>--><!----> | ||
=== PBX: Blind transfer to WQ by IP-DECT caused hanging calls === | === PBX: Blind transfer to WQ by IP-DECT caused hanging calls === | ||
| Line 16,528: | Line 16,528: | ||
|[http://mantis.innovaphone.com/view.php?id=87542 87542] | |[http://mantis.innovaphone.com/view.php?id=87542 87542] | ||
|} | |} | ||
The call-leg to the transfering phone was not cleared by the PBX, so if the phone did not clear this call, it was hanging for ever. Other phones clear such a call after a timeout, but this is only a workaround, the call must be cleared by the PBX<br/><!--<br/>pbx.cpp<br/>--> | The call-leg to the transfering phone was not cleared by the PBX, so if the phone did not clear this call, it was hanging for ever. Other phones clear such a call after a timeout, but this is only a workaround, the call must be cleared by the PBX<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== H.323: Problem sending real big signaling messages === | === H.323: Problem sending real big signaling messages === | ||
| Line 16,539: | Line 16,539: | ||
|[http://mantis.innovaphone.com/view.php?id=87543 87543] | |[http://mantis.innovaphone.com/view.php?id=87543 87543] | ||
|} | |} | ||
Happened with a configuration with more the 60 Join Group function keys on the phone. The message was not sent and the operation failed.<br/><!--<br/>h323sig.cpp<br/>--> | Happened with a configuration with more the 60 Join Group function keys on the phone. The message was not sent and the operation failed.<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== PBX-SOAP: UserCall on WQ did not take "Send Number" into account and call was not marked as internal === | === PBX-SOAP: UserCall on WQ did not take "Send Number" into account and call was not marked as internal === | ||
| Line 16,550: | Line 16,550: | ||
|[http://mantis.innovaphone.com/view.php?id=87559 87559] | |[http://mantis.innovaphone.com/view.php?id=87559 87559] | ||
|} | |} | ||
Calls should be send with "Send Number" as source if configured<br/><!--<br/>pbx_xml.cpp<br/>--> | Calls should be send with "Send Number" as source if configured<br/><!--<br/>pbx_xml.cpp<br/>--><!----> | ||
=== PBX: CFB configured at PBX object did not patch number correctly === | === PBX: CFB configured at PBX object did not patch number correctly === | ||
| Line 16,561: | Line 16,561: | ||
|[http://mantis.innovaphone.com/view.php?id=87581 87581] | |[http://mantis.innovaphone.com/view.php?id=87581 87581] | ||
|} | |} | ||
In case the called endpoint was in different node then PBX object, the number did not contain all the needed prefixes<br/><!--<br/>pbx.cpp<br/>--> | In case the called endpoint was in different node then PBX object, the number did not contain all the needed prefixes<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: Trap when logging out dect user === | === SIP: Trap when logging out dect user === | ||
| Line 16,572: | Line 16,572: | ||
|[http://mantis.innovaphone.com/view.php?id=87606 87606] | |[http://mantis.innovaphone.com/view.php?id=87606 87606] | ||
|} | |} | ||
Trap when logging out dect user.<br/><br/>0:0287:977:1 - MASTER_EP-SIG.0 default(948f3e18): serial_event(100) src=DECTMASTER-CALL.0 mod=SIP<br/>0:0287:977:1 - Assertion failed line 790 in common/os/os.cpp, object deleted<br/>0:0287:977:2 - assert-ep 94004474 called from 94055498<br/><br/><!--<br/>sip.cpp/h<br/>--> | Trap when logging out dect user.<br/><br/>0:0287:977:1 - MASTER_EP-SIG.0 default(948f3e18): serial_event(100) src=DECTMASTER-CALL.0 mod=SIP<br/>0:0287:977:1 - Assertion failed line 790 in common/os/os.cpp, object deleted<br/>0:0287:977:2 - assert-ep 94004474 called from 94055498<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== PBX: Called number was missing in CDRs for calls to busy endpoint === | === PBX: Called number was missing in CDRs for calls to busy endpoint === | ||
| Line 16,583: | Line 16,583: | ||
|[http://mantis.innovaphone.com/view.php?id=87620 87620] | |[http://mantis.innovaphone.com/view.php?id=87620 87620] | ||
|} | |} | ||
In case there was no other event then rel-to/from and the call was dialed with overlap sending<br/><!--<br/>pbx.cpp<br/>--> | In case there was no other event then rel-to/from and the call was dialed with overlap sending<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP: Handset type information also in Subscribe User-Agent === | === SIP: Handset type information also in Subscribe User-Agent === | ||
| Line 16,594: | Line 16,594: | ||
|[http://mantis.innovaphone.com/view.php?id=87621 87621] | |[http://mantis.innovaphone.com/view.php?id=87621 87621] | ||
|} | |} | ||
Handset type information also in Subscribe User-Agent as sent in REGISTER request.<br/><br/><!--<br/>siptrans.cpp/h<br/>sip.cpp/h<br/>--><br/> | Handset type information also in Subscribe User-Agent as sent in REGISTER request.<br/><br/><!--<br/>siptrans.cpp/h<br/>sip.cpp/h<br/>--><br/><!----> | ||
=== H.323: Media Negotiation did not work for Hold/Retrieve after a DECT conference === | === H.323: Media Negotiation did not work for Hold/Retrieve after a DECT conference === | ||
| Line 16,605: | Line 16,605: | ||
|[http://mantis.innovaphone.com/view.php?id=87635 87635] | |[http://mantis.innovaphone.com/view.php?id=87635 87635] | ||
|} | |} | ||
No media after retrieve<br/><!--<br/>h323ch.cpp<br/>--> | No media after retrieve<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== PBX: Conference trap === | === PBX: Conference trap === | ||
| Line 16,616: | Line 16,616: | ||
|[http://mantis.innovaphone.com/view.php?id=87662 87662] | |[http://mantis.innovaphone.com/view.php?id=87662 87662] | ||
|} | |} | ||
A trap in the BC conference PBX object is fixed.<br/><br/><!--<br/>Changed file:<br/>pbx_bc_conf.cpp<br/>--> | A trap in the BC conference PBX object is fixed.<br/><br/><!--<br/>Changed file:<br/>pbx_bc_conf.cpp<br/>--><!----> | ||
=== PBX Waiting: Missing ringback on call forward after announcement === | === PBX Waiting: Missing ringback on call forward after announcement === | ||
| Line 16,627: | Line 16,627: | ||
|[http://mantis.innovaphone.com/view.php?id=87674 87674] | |[http://mantis.innovaphone.com/view.php?id=87674 87674] | ||
|} | |} | ||
This was a collateral damage of<br/><br/>fix: #81370: PBX Waiting: Call state shows "Disconnecting" after switch from announcement 1 to announcement 2<br/><!--<br/>pbx_wait.cpp<br/>--> | This was a collateral damage of<br/><br/>fix: #81370: PBX Waiting: Call state shows "Disconnecting" after switch from announcement 1 to announcement 2<br/><!--<br/>pbx_wait.cpp<br/>--><!----> | ||
=== Gateway: Routing on blind transfer call starts from wrong IF (undo of #86386) === | === Gateway: Routing on blind transfer call starts from wrong IF (undo of #86386) === | ||
| Line 16,638: | Line 16,638: | ||
|[http://mantis.innovaphone.com/view.php?id=87678 87678] | |[http://mantis.innovaphone.com/view.php?id=87678 87678] | ||
|} | |} | ||
Rollback of #86386: Gateway: Routing on blind transfer call starts from wrong IF<br/><br/>There are other installations where the old behaviour is the expected behaviour.<br/><br/><!--<br/>relay.cpp<br/>--> | Rollback of #86386: Gateway: Routing on blind transfer call starts from wrong IF<br/><br/>There are other installations where the old behaviour is the expected behaviour.<br/><br/><!--<br/>relay.cpp<br/>--><!----> | ||
=== PBX Waiting: DTMF overlap dialing or blind transfer to same Waiting object was rejected with busy === | === PBX Waiting: DTMF overlap dialing or blind transfer to same Waiting object was rejected with busy === | ||
| Line 16,649: | Line 16,649: | ||
|[http://mantis.innovaphone.com/view.php?id=87681 87681] | |[http://mantis.innovaphone.com/view.php?id=87681 87681] | ||
|} | |} | ||
Even if this was caused by a CFB or CFU on the dialed destination<br/><!--<br/>pbx_wait.cpp<br/>--> | Even if this was caused by a CFB or CFU on the dialed destination<br/><!--<br/>pbx_wait.cpp<br/>--><!----> | ||
=== IP-DECT: No idle display update with own message === | === IP-DECT: No idle display update with own message === | ||
| Line 16,660: | Line 16,660: | ||
|[http://mantis.innovaphone.com/view.php?id=87715 87715] | |[http://mantis.innovaphone.com/view.php?id=87715 87715] | ||
|} | |} | ||
A message with the same sender and receiver name overwrites the handset's idle display. This feature is removed now.<br/><br/><!--<br/>Changed file:<br/>dect_comcerto/platform/config.h<br/>--> | A message with the same sender and receiver name overwrites the handset's idle display. This feature is removed now.<br/><br/><!--<br/>Changed file:<br/>dect_comcerto/platform/config.h<br/>--><!----> | ||
=== Voicemail: <pbx-fwd>, Forward Timer Didn't Fire For Connected Calls === | === Voicemail: <pbx-fwd>, Forward Timer Didn't Fire For Connected Calls === | ||
| Line 16,671: | Line 16,671: | ||
|[http://mantis.innovaphone.com/view.php?id=87717 87717] | |[http://mantis.innovaphone.com/view.php?id=87717 87717] | ||
|} | |} | ||
Voicemail: <pbx-fwd>, Forward Timer Didn't Fire For Connected Calls<br/><!-<br/>pbx_vm.cpp<br/>--> | Voicemail: <pbx-fwd>, Forward Timer Didn't Fire For Connected Calls<br/><!-<br/>pbx_vm.cpp<br/>--><!----> | ||
=== IP-DECT: Trap with rejected handovers === | === IP-DECT: Trap with rejected handovers === | ||
| Line 16,682: | Line 16,682: | ||
|[http://mantis.innovaphone.com/view.php?id=87730 87730] | |[http://mantis.innovaphone.com/view.php?id=87730 87730] | ||
|} | |} | ||
A trap occurs in the rare situation if the handover is rejected by the radio.<br/><br/><!--<br/>Changed file:<br/>dectradio.cpp<br/>--> | A trap occurs in the rare situation if the handover is rejected by the radio.<br/><br/><!--<br/>Changed file:<br/>dectradio.cpp<br/>--><!----> | ||
=== H.323: Q.931 User Info could not be sent in incoming call proceeding state === | === H.323: Q.931 User Info could not be sent in incoming call proceeding state === | ||
| Line 16,693: | Line 16,693: | ||
|[http://mantis.innovaphone.com/view.php?id=87740 87740] | |[http://mantis.innovaphone.com/view.php?id=87740 87740] | ||
|} | |} | ||
This is used by the Fax interface<br/><!--<br/>h323_tbl.tbl<br/>--> | This is used by the Fax interface<br/><!--<br/>h323_tbl.tbl<br/>--><!----> | ||
=== SIP: Parsing of multiple Allow lines was not implemented === | === SIP: Parsing of multiple Allow lines was not implemented === | ||
| Line 16,704: | Line 16,704: | ||
|[http://mantis.innovaphone.com/view.php?id=87753 87753] | |[http://mantis.innovaphone.com/view.php?id=87753 87753] | ||
|} | |} | ||
Now all Allow lines are parsed (not only first one).<br/><br/><!--<br/>sipmsg.cpp/h<br/>--> | Now all Allow lines are parsed (not only first one).<br/><br/><!--<br/>sipmsg.cpp/h<br/>--><!----> | ||
=== syslog packets were sent with the initially assigned source address even after a new address had been assigned === | === syslog packets were sent with the initially assigned source address even after a new address had been assigned === | ||
| Line 16,715: | Line 16,715: | ||
|[http://mantis.innovaphone.com/view.php?id=87754 87754] | |[http://mantis.innovaphone.com/view.php?id=87754 87754] | ||
|} | |} | ||
When a device runs as DHCP client the IP-adress assigned to an interface may change either because the DHCP-Server rejects a renew request and provides a new lease or because a WLAN device enters another network.<br/>An IP-address change may also happen when the DHCP mode of a device is changed from 'disabled' to 'client' without reboot.<br/>The source address of syslog packets does reflect such changes now. <br/><br/><!-- logging.cpp logging.h --> <br/> | When a device runs as DHCP client the IP-adress assigned to an interface may change either because the DHCP-Server rejects a renew request and provides a new lease or because a WLAN device enters another network.<br/>An IP-address change may also happen when the DHCP mode of a device is changed from 'disabled' to 'client' without reboot.<br/>The source address of syslog packets does reflect such changes now. <br/><br/><!-- logging.cpp logging.h --> <br/><!----> | ||
=== Linux: Trap of IP810 if Linux is started === | === Linux: Trap of IP810 if Linux is started === | ||
| Line 16,726: | Line 16,726: | ||
|[http://mantis.innovaphone.com/view.php?id=87763 87763] | |[http://mantis.innovaphone.com/view.php?id=87763 87763] | ||
|} | |} | ||
The IP810 with the V9 hotfix 16 firmware traps if Linux is started. Please do not use this firmware. It is fixed again now.<br/><br/><!--<br/>Changed file:<br/>config.h<br/>--> | The IP810 with the V9 hotfix 16 firmware traps if Linux is started. Please do not use this firmware. It is fixed again now.<br/><br/><!--<br/>Changed file:<br/>config.h<br/>--><!----> | ||
=== PBX: CFNR to same node but different PBX failed on Slave === | === PBX: CFNR to same node but different PBX failed on Slave === | ||
| Line 16,737: | Line 16,737: | ||
|[http://mantis.innovaphone.com/view.php?id=87772 87772] | |[http://mantis.innovaphone.com/view.php?id=87772 87772] | ||
|} | |} | ||
The PBX routing did not work correctly in this case<br/><!--<br/>pbx.cpp<br/>--> | The PBX routing did not work correctly in this case<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== PBX administration: Viewer could change phone configuration of users === | === PBX administration: Viewer could change phone configuration of users === | ||
| Line 16,748: | Line 16,748: | ||
|[http://mantis.innovaphone.com/view.php?id=87774 87774] | |[http://mantis.innovaphone.com/view.php?id=87774 87774] | ||
|} | |} | ||
<!-- pbx_phone.cpp pbx_phone.h --> | <!-- pbx_phone.cpp pbx_phone.h --><!----> | ||
=== SIP: Don't try to dns-resolve IP adresses === | === SIP: Don't try to dns-resolve IP adresses === | ||
| Line 16,759: | Line 16,759: | ||
|[http://mantis.innovaphone.com/view.php?id=87781 87781] | |[http://mantis.innovaphone.com/view.php?id=87781 87781] | ||
|} | |} | ||
Don't try to dns-resolve IP adresses.<br/><br/><!--<br/>sip.cpp<br/>--> | Don't try to dns-resolve IP adresses.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== phone: Function key options which need to be enabled in Phone/Userx/Preferences could be edited on phone although disabled === | === phone: Function key options which need to be enabled in Phone/Userx/Preferences could be edited on phone although disabled === | ||
| Line 16,770: | Line 16,770: | ||
|[http://mantis.innovaphone.com/view.php?id=87792 87792] | |[http://mantis.innovaphone.com/view.php?id=87792 87792] | ||
|} | |} | ||
Partner-Intrude: hide when "Phone/Userx/Preferences/Enable Call Intrusion" is not checked <br/>Dial-Announce: hide when "Phone/Userx/Preferences/Announcement Calls/Outgoing/Allow" is not checked<br/><br/><!-- phone_user_func.cpp phone_user_config.h --><br/> | Partner-Intrude: hide when "Phone/Userx/Preferences/Enable Call Intrusion" is not checked <br/>Dial-Announce: hide when "Phone/Userx/Preferences/Announcement Calls/Outgoing/Allow" is not checked<br/><br/><!-- phone_user_func.cpp phone_user_config.h --><br/><!----> | ||
=== SIP: Error handling huge INVITE requests === | === SIP: Error handling huge INVITE requests === | ||
| Line 16,781: | Line 16,781: | ||
|[http://mantis.innovaphone.com/view.php?id=87811 87811] | |[http://mantis.innovaphone.com/view.php?id=87811 87811] | ||
|} | |} | ||
Failed to compose provisional and final response.<br/>Lots of error messages in trace and truncated responses.<br/><br/> ERROR: SIP message buffer (2049) exceeded! (40,35,941b0c90)<br/><br/><!--<br/>siptrans.cpp<br/>--> | Failed to compose provisional and final response.<br/>Lots of error messages in trace and truncated responses.<br/><br/> ERROR: SIP message buffer (2049) exceeded! (40,35,941b0c90)<br/><br/><!--<br/>siptrans.cpp<br/>--><!----> | ||
=== Gateway: MOH from call on hold in CONF interface calls === | === Gateway: MOH from call on hold in CONF interface calls === | ||
| Line 16,792: | Line 16,792: | ||
|[http://mantis.innovaphone.com/view.php?id=87823 87823] | |[http://mantis.innovaphone.com/view.php?id=87823 87823] | ||
|} | |} | ||
If a new call joins the conference or a call on hold retrieves the conference, and there are calls on hold in the conference, the music on hold can be heard in the new or retrieving calls. Now this is fixed.<br/>This affects all devices with a CONF interface, but not the IP800 and the IP305.<br/><br/><!--<br/>Changed files:<br/>adsp2191_drv.h<br/>adsp2191_drv.cpp<br/>--> | If a new call joins the conference or a call on hold retrieves the conference, and there are calls on hold in the conference, the music on hold can be heard in the new or retrieving calls. Now this is fixed.<br/>This affects all devices with a CONF interface, but not the IP800 and the IP305.<br/><br/><!--<br/>Changed files:<br/>adsp2191_drv.h<br/>adsp2191_drv.cpp<br/>--><!----> | ||
=== IP241,IP222,IP232: Presence note may is not enough truncated on 'presence' fkey === | === IP241,IP222,IP232: Presence note may is not enough truncated on 'presence' fkey === | ||
| Line 16,803: | Line 16,803: | ||
|[http://mantis.innovaphone.com/view.php?id=87825 87825] | |[http://mantis.innovaphone.com/view.php?id=87825 87825] | ||
|} | |} | ||
Presence note may is not enough truncated on 'presence' fkey.<br/>Esp. when there's also an icon to be displayed.<br/><br/><!--<br/>forms_color.cpp<br/>--> | Presence note may is not enough truncated on 'presence' fkey.<br/>Esp. when there's also an icon to be displayed.<br/><br/><!--<br/>forms_color.cpp<br/>--><!----> | ||
=== PBX Trunk: If a call was forked to a trunk with no-name option, name was removed from the original call as well === | === PBX Trunk: If a call was forked to a trunk with no-name option, name was removed from the original call as well === | ||
| Line 16,814: | Line 16,814: | ||
|[http://mantis.innovaphone.com/view.php?id=87843 87843] | |[http://mantis.innovaphone.com/view.php?id=87843 87843] | ||
|} | |} | ||
A global flag was set on the incoming call, which was wrong.<br/><!--<br/>pbx_trunk.cpp<br/>--> | A global flag was set on the incoming call, which was wrong.<br/><!--<br/>pbx_trunk.cpp<br/>--><!----> | ||
=== IP230 IP240: Handset receiver volume increased === | === IP230 IP240: Handset receiver volume increased === | ||
| Line 16,825: | Line 16,825: | ||
|[http://mantis.innovaphone.com/view.php?id=87878 87878] | |[http://mantis.innovaphone.com/view.php?id=87878 87878] | ||
|} | |} | ||
receiver volume adapted to changed equalizer settings from fix #80403<br/><br/><!-- inca_afe.cpp --> <br/> | receiver volume adapted to changed equalizer settings from fix #80403<br/><br/><!-- inca_afe.cpp --> <br/> <!----> | ||
=== phone: ip222, ip232: better handling of spurios headset disconnects === | === phone: ip222, ip232: better handling of spurios headset disconnects === | ||
| Line 16,836: | Line 16,836: | ||
|[http://mantis.innovaphone.com/view.php?id=87908 87908] | |[http://mantis.innovaphone.com/view.php?id=87908 87908] | ||
|} | |} | ||
Sometimes USB headsets get disconnected from USB port because of certain electric pulses. To overcome this problem the headset port is reset and the media stream routed to the handset. If the headset comes up (logical plugged) again in a reasonable time the media stream is routed to the headset again. Otherwise the media stream remains on the handset and the call can be continued by taking off the handset.<br/><br/><!-- keys_ip222.cpp ohci.cpp --><br/> | Sometimes USB headsets get disconnected from USB port because of certain electric pulses. To overcome this problem the headset port is reset and the media stream routed to the handset. If the headset comes up (logical plugged) again in a reasonable time the media stream is routed to the headset again. Otherwise the media stream remains on the handset and the call can be continued by taking off the handset.<br/><br/><!-- keys_ip222.cpp ohci.cpp --><br/><!----> | ||
=== PBX Trunk: Diverting as Calling Feature should replace the name as well === | === PBX Trunk: Diverting as Calling Feature should replace the name as well === | ||
| Line 16,847: | Line 16,847: | ||
|[http://mantis.innovaphone.com/view.php?id=87913 87913] | |[http://mantis.innovaphone.com/view.php?id=87913 87913] | ||
|} | |} | ||
With this feature the Trunk object uses a Diverting Number as calling party number. But not only the number, but also the Name and Name Id should be replaced<br/><!--<br/>pbx_trunk.cpp<br/>pbx.cpp<br/>--> | With this feature the Trunk object uses a Diverting Number as calling party number. But not only the number, but also the Name and Name Id should be replaced<br/><!--<br/>pbx_trunk.cpp<br/>pbx.cpp<br/>--><!----> | ||
=== Phones: Allow lcd_dump.bmp to be retrieved with viewer credentials === | === Phones: Allow lcd_dump.bmp to be retrieved with viewer credentials === | ||
| Line 16,858: | Line 16,858: | ||
|[http://mantis.innovaphone.com/view.php?id=87945 87945] | |[http://mantis.innovaphone.com/view.php?id=87945 87945] | ||
|} | |} | ||
Allow lcd_dump.bmp to be retrieved with viewer credentials.<br/><br/><!--<br/>lcd_dump.bmp<br/>--><br/> | Allow lcd_dump.bmp to be retrieved with viewer credentials.<br/><br/><!--<br/>lcd_dump.bmp<br/>--><br/><!----> | ||
=== IP-DECT: Wrong radio list after MAC-alias change === | === IP-DECT: Wrong radio list after MAC-alias change === | ||
| Line 16,869: | Line 16,869: | ||
|[http://mantis.innovaphone.com/view.php?id=87950 87950] | |[http://mantis.innovaphone.com/view.php?id=87950 87950] | ||
|} | |} | ||
The radio list can be wrong after the MAC-alias change. This fixes a bug of the feature "MAC-alias change of OEM device" (#86047). This is only relevant for OEM devices.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>--> | The radio list can be wrong after the MAC-alias change. This fixes a bug of the feature "MAC-alias change of OEM device" (#86047). This is only relevant for OEM devices.<br/><br/><!--<br/>Changed file:<br/>dectmaster.cpp<br/>--><!----> | ||
=== SIP: Keep Contact-URI when registering via TCP === | === SIP: Keep Contact-URI when registering via TCP === | ||
| Line 16,880: | Line 16,880: | ||
|[http://mantis.innovaphone.com/view.php?id=87969 87969] | |[http://mantis.innovaphone.com/view.php?id=87969 87969] | ||
|} | |} | ||
Keep Contact-URI when registering via TCP, even if rport is present in 200/OK for REGISTER<br/><br/><!--<br/>sip.cpp<br/>--><br/> | Keep Contact-URI when registering via TCP, even if rport is present in 200/OK for REGISTER<br/><br/><!--<br/>sip.cpp<br/>--><br/><!----> | ||
=== PBX-SOAP: UserCall with 'cn' as destination to a user in different node did not work === | === PBX-SOAP: UserCall with 'cn' as destination to a user in different node did not work === | ||
| Line 16,891: | Line 16,891: | ||
|[http://mantis.innovaphone.com/view.php?id=88008 88008] | |[http://mantis.innovaphone.com/view.php?id=88008 88008] | ||
|} | |} | ||
The call is done using the number, but the number needs to be adjusted according to the nodes<br/><!--<br/>pbx_xml.cpp<br/>--> | The call is done using the number, but the number needs to be adjusted according to the nodes<br/><!--<br/>pbx_xml.cpp<br/>--><!----> | ||
=== OS: Quota mechanism did not work for CPU time consumed by timer handling === | === OS: Quota mechanism did not work for CPU time consumed by timer handling === | ||
| Line 16,902: | Line 16,902: | ||
|[http://mantis.innovaphone.com/view.php?id=88034 88034] | |[http://mantis.innovaphone.com/view.php?id=88034 88034] | ||
|} | |} | ||
This could result in a MAX_BUSY_TICK restart if many timer expired at the same time<br/><!--<br/>os.cpp<br/>command.cpp (for test only)<br/>command.h (for test only)<br/>--> | This could result in a MAX_BUSY_TICK restart if many timer expired at the same time<br/><!--<br/>os.cpp<br/>command.cpp (for test only)<br/>command.h (for test only)<br/>--><!----> | ||
=== HTTP: Chunked transfer sporadic fails with webdav === | === HTTP: Chunked transfer sporadic fails with webdav === | ||
| Line 16,913: | Line 16,913: | ||
|[http://mantis.innovaphone.com/view.php?id=88078 88078] | |[http://mantis.innovaphone.com/view.php?id=88078 88078] | ||
|} | |} | ||
<!-- http.cpp --> | <!-- http.cpp --><!----> | ||
=== IP6000 IP2000: Webinterface for ETH1 Link setting didnt work === | === IP6000 IP2000: Webinterface for ETH1 Link setting didnt work === | ||
| Line 16,924: | Line 16,924: | ||
|[http://mantis.innovaphone.com/view.php?id=88137 88137] | |[http://mantis.innovaphone.com/view.php?id=88137 88137] | ||
|} | |} | ||
..<br/><!-- interfaces.xml --> | ..<br/><!-- interfaces.xml --><!----> | ||
=== SIP: Decoding problem on application/simple-message-summary === | === SIP: Decoding problem on application/simple-message-summary === | ||
| Line 16,935: | Line 16,935: | ||
|[http://mantis.innovaphone.com/view.php?id=88188 88188] | |[http://mantis.innovaphone.com/view.php?id=88188 88188] | ||
|} | |} | ||
application/simple-message-summary may get decoded wrongly.<br/><br/><!--<br/>sip.cpp<br/>--> | application/simple-message-summary may get decoded wrongly.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== Voicemail: Possibility To Switch Off An Internal Automatism === | === Voicemail: Possibility To Switch Off An Internal Automatism === | ||
| Line 16,946: | Line 16,946: | ||
|[http://mantis.innovaphone.com/view.php?id=88246 88246] | |[http://mantis.innovaphone.com/view.php?id=88246 88246] | ||
|} | |} | ||
An internal automatism could lead to VM-calls getting disconnected after 15s.<br/>The new URI variable "$_divconn=false" turns off auto-connection for diverted/transferred calls:<br/>http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables<br/><!--<br/>pbx_vm.cpp/h<br/>--> | An internal automatism could lead to VM-calls getting disconnected after 15s.<br/>The new URI variable "$_divconn=false" turns off auto-connection for diverted/transferred calls:<br/>http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables<br/><!--<br/>pbx_vm.cpp/h<br/>--><!----> | ||
=== SIP: DNS priority value not honored always === | === SIP: DNS priority value not honored always === | ||
| Line 16,957: | Line 16,957: | ||
|[http://mantis.innovaphone.com/view.php?id=88248 88248] | |[http://mantis.innovaphone.com/view.php?id=88248 88248] | ||
|} | |} | ||
DNS priority value not honored, if SRV query returns names without address in additional records.<br/><br/><!--<br/>sip.cpp<br/>--> | DNS priority value not honored, if SRV query returns names without address in additional records.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Do not take "9564+4631559300" as E.164 number === | === SIP: Do not take "9564+4631559300" as E.164 number === | ||
| Line 16,968: | Line 16,968: | ||
|[http://mantis.innovaphone.com/view.php?id=88254 88254] | |[http://mantis.innovaphone.com/view.php?id=88254 88254] | ||
|} | |} | ||
Do not take "9564+4631559300" as E.164 number.<br/><br/><!--<br/>sip.cpp<br/>siputil.cpp/h<br/>--> | Do not take "9564+4631559300" as E.164 number.<br/><br/><!--<br/>sip.cpp<br/>siputil.cpp/h<br/>--><!----> | ||
=== PBX Boolean: Unpredictable behaviour if more the 16 times are entered === | === PBX Boolean: Unpredictable behaviour if more the 16 times are entered === | ||
| Line 16,979: | Line 16,979: | ||
|[http://mantis.innovaphone.com/view.php?id=88263 88263] | |[http://mantis.innovaphone.com/view.php?id=88263 88263] | ||
|} | |} | ||
There was a limit of 16 times, which was not checked everywhere. The limit is now 32 and checked, so that no more of 32 times can be entered.<br/><!--<br/>pbx_bool.cpp<br/>pbx_bool.h<br/>--> | There was a limit of 16 times, which was not checked everywhere. The limit is now 32 and checked, so that no more of 32 times can be entered.<br/><!--<br/>pbx_bool.cpp<br/>pbx_bool.h<br/>--><!----> | ||
=== IP222 IP232 IP241: Restart on Jitter buffer overrun === | === IP222 IP232 IP241: Restart on Jitter buffer overrun === | ||
| Line 16,990: | Line 16,990: | ||
|[http://mantis.innovaphone.com/view.php?id=88312 88312] | |[http://mantis.innovaphone.com/view.php?id=88312 88312] | ||
|} | |} | ||
..<br/><!-- ac494e.cpp --> | ..<br/><!-- ac494e.cpp --><!----> | ||
=== SIP: Fix for auto-answer handling === | === SIP: Fix for auto-answer handling === | ||
| Line 17,001: | Line 17,001: | ||
|[http://mantis.innovaphone.com/view.php?id=88334 88334] | |[http://mantis.innovaphone.com/view.php?id=88334 88334] | ||
|} | |} | ||
Fix for auto-answer handling.<br/><br/><!--<br/>sip.cpp<br/>--> | Fix for auto-answer handling.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP-DECT: SIP/Intop - rejected call transfer by target === | === IP-DECT: SIP/Intop - rejected call transfer by target === | ||
| Line 17,012: | Line 17,012: | ||
|[http://mantis.innovaphone.com/view.php?id=88356 88356] | |[http://mantis.innovaphone.com/view.php?id=88356 88356] | ||
|} | |} | ||
If the call transfer target rejects the call in ringing state, no fall-back to the initiator call is done and it is not released. This is fixed now. It is only important for a third party PBX.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--> | If the call transfer target rejects the call in ringing state, no fall-back to the initiator call is done and it is not released. This is fixed now. It is only important for a third party PBX.<br/><br/><!--<br/>Changed files:<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--><!----> | ||
=== H.323: Problem with Media Re-Negotiation on a DECT handover call === | === H.323: Problem with Media Re-Negotiation on a DECT handover call === | ||
| Line 17,023: | Line 17,023: | ||
|[http://mantis.innovaphone.com/view.php?id=88379 88379] | |[http://mantis.innovaphone.com/view.php?id=88379 88379] | ||
|} | |} | ||
The DECT handover call works a little special concerning media renegotiation in a way that local preferences are never honored (the real media negotiation takes place between the original radio and the remote endpoint, the handover radio is just told the result. This special mode did not work correctly<br/><!--<br/>h323ch.cpp<br/>dectradio_ho_out.cpp<br/>dectradio_ho_out.h<br/>--> | The DECT handover call works a little special concerning media renegotiation in a way that local preferences are never honored (the real media negotiation takes place between the original radio and the remote endpoint, the handover radio is just told the result. This special mode did not work correctly<br/><!--<br/>h323ch.cpp<br/>dectradio_ho_out.cpp<br/>dectradio_ho_out.h<br/>--><!----> | ||
=== PBX Waiting: User Information Message from announcement interface accidentally forwarded to caller === | === PBX Waiting: User Information Message from announcement interface accidentally forwarded to caller === | ||
| Line 17,034: | Line 17,034: | ||
|[http://mantis.innovaphone.com/view.php?id=88426 88426] | |[http://mantis.innovaphone.com/view.php?id=88426 88426] | ||
|} | |} | ||
The announcement interface uses User Information signaling messages to send status information for example at the end of the announcement. This was forwarded to the caller by accident. Usually this does not do any harm, but on some ISDN networks it could result in clearing of the call because of unexpected message.<br/><!--<br/>pbx_wait.cpp<br/>--> | The announcement interface uses User Information signaling messages to send status information for example at the end of the announcement. This was forwarded to the caller by accident. Usually this does not do any harm, but on some ISDN networks it could result in clearing of the call because of unexpected message.<br/><!--<br/>pbx_wait.cpp<br/>--><!----> | ||
=== H.323: Potential Max-Busy-Ticks restart === | === H.323: Potential Max-Busy-Ticks restart === | ||
| Line 17,045: | Line 17,045: | ||
|[http://mantis.innovaphone.com/view.php?id=88441 88441] | |[http://mantis.innovaphone.com/view.php?id=88441 88441] | ||
|} | |} | ||
The H.323 state machine could enter a endless loop<br/><!--<br/>h323sig.cpp<br/>--> | The H.323 state machine could enter a endless loop<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== IP-DECT: No media after conference and toggled to held call === | === IP-DECT: No media after conference and toggled to held call === | ||
| Line 17,056: | Line 17,056: | ||
|[http://mantis.innovaphone.com/view.php?id=88442 88442] | |[http://mantis.innovaphone.com/view.php?id=88442 88442] | ||
|} | |} | ||
If the DECT user leaves the conference mode and toggles to an held call, there is no voice. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>decradio_mastercall.h<br/>decradio_mastercall.cpp<br/>--> | If the DECT user leaves the conference mode and toggles to an held call, there is no voice. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>decradio_mastercall.h<br/>decradio_mastercall.cpp<br/>--><!----> | ||
=== Admin IP: static routes configured at an ETH interface disappear when NAT or VLAN config of this interface is updated === | === Admin IP: static routes configured at an ETH interface disappear when NAT or VLAN config of this interface is updated === | ||
| Line 17,067: | Line 17,067: | ||
|[http://mantis.innovaphone.com/view.php?id=88451 88451] | |[http://mantis.innovaphone.com/view.php?id=88451 88451] | ||
|} | |} | ||
Routes configured under "IP4/ETHn/IP/Static IP Routes" were cleared when the "IP4/ETHn/NAT" page or the "ETHn/VLAN" page was left by pressing "OK".<br/><br/><!-- ip_ethif_nat.xsl ip_ethif_vlan.xsl --> | Routes configured under "IP4/ETHn/IP/Static IP Routes" were cleared when the "IP4/ETHn/NAT" page or the "ETHn/VLAN" page was left by pressing "OK".<br/><br/><!-- ip_ethif_nat.xsl ip_ethif_vlan.xsl --> <!----> | ||
=== IP232,IP222,IP241: Reduce memory requirements of display rendering === | === IP232,IP222,IP241: Reduce memory requirements of display rendering === | ||
| Line 17,078: | Line 17,078: | ||
|[http://mantis.innovaphone.com/view.php?id=88485 88485] | |[http://mantis.innovaphone.com/view.php?id=88485 88485] | ||
|} | |} | ||
Reduce memory requirements of display rendering.<br/><br/><!--<br/>lcd_map.cpp/h<br/>forms_color.cpp/h<br/>read_png.cpp<br/>--> | Reduce memory requirements of display rendering.<br/><br/><!--<br/>lcd_map.cpp/h<br/>forms_color.cpp/h<br/>read_png.cpp<br/>--><!----> | ||
=== PBX: Call Completion monitoring call should be terminated only after the CC ringout call is alerting === | === PBX: Call Completion monitoring call should be terminated only after the CC ringout call is alerting === | ||
| Line 17,089: | Line 17,089: | ||
|[http://mantis.innovaphone.com/view.php?id=88489 88489] | |[http://mantis.innovaphone.com/view.php?id=88489 88489] | ||
|} | |} | ||
This is needed for QSIG interoperability<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>--> | This is needed for QSIG interoperability<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>--><!----> | ||
=== Viewer was able to download config with standard password === | === Viewer was able to download config with standard password === | ||
| Line 17,100: | Line 17,100: | ||
|[http://mantis.innovaphone.com/view.php?id=88503 88503] | |[http://mantis.innovaphone.com/view.php?id=88503 88503] | ||
|} | |} | ||
This was a security hole<br/><!--<br/>cfg-standard.txt<br/>--> | This was a security hole<br/><!--<br/>cfg-standard.txt<br/>--><!----> | ||
=== Gateway: Hanging calls in state "Clearing" === | === Gateway: Hanging calls in state "Clearing" === | ||
| Line 17,111: | Line 17,111: | ||
|[http://mantis.innovaphone.com/view.php?id=88527 88527] | |[http://mantis.innovaphone.com/view.php?id=88527 88527] | ||
|} | |} | ||
Hanging calls in state "Clearing".<br/>Caused by failed call replacement.<br/><br/><!--<br/>relay.cpp<br/>--> | Hanging calls in state "Clearing".<br/>Caused by failed call replacement.<br/><br/><!--<br/>relay.cpp<br/>--><!----> | ||
=== IP-DECT: Potential buffer overrun === | === IP-DECT: Potential buffer overrun === | ||
| Line 17,122: | Line 17,122: | ||
|[http://mantis.innovaphone.com/view.php?id=88535 88535] | |[http://mantis.innovaphone.com/view.php?id=88535 88535] | ||
|} | |} | ||
Buffer overrun check added in dectusers module for command 'show'.<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>--> | Buffer overrun check added in dectusers module for command 'show'.<br/><br/><!--<br/>Changed file:<br/>dectusers.cpp<br/>--><!----> | ||
=== SIP: Missing UPDATE on call pickup === | === SIP: Missing UPDATE on call pickup === | ||
| Line 17,133: | Line 17,133: | ||
|[http://mantis.innovaphone.com/view.php?id=88550 88550] | |[http://mantis.innovaphone.com/view.php?id=88550 88550] | ||
|} | |} | ||
The caller does not received UPDATE containing the connected party information.<br/><br/><!--<br/>sip.cpp<br/>--> | The caller does not received UPDATE containing the connected party information.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Handle one way of DTMF only === | === SIP: Handle one way of DTMF only === | ||
| Line 17,144: | Line 17,144: | ||
|[http://mantis.innovaphone.com/view.php?id=88572 88572] | |[http://mantis.innovaphone.com/view.php?id=88572 88572] | ||
|} | |} | ||
Handle DTMF received via signaling message (INFO)<br/>or DTMF received via RTP (tlephone-event).<br/>Not both at the same call.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Handle DTMF received via signaling message (INFO)<br/>or DTMF received via RTP (tlephone-event).<br/>Not both at the same call.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== PBX Conference: No Media in case media offer only received with alert/connect from called member === | === PBX Conference: No Media in case media offer only received with alert/connect from called member === | ||
| Line 17,155: | Line 17,155: | ||
|[http://mantis.innovaphone.com/view.php?id=88590 88590] | |[http://mantis.innovaphone.com/view.php?id=88590 88590] | ||
|} | |} | ||
This could happen if a broadcast object was called by a conference<br/><!--<br/>pbx_bc_conf.cpp<br/>--> | This could happen if a broadcast object was called by a conference<br/><!--<br/>pbx_bc_conf.cpp<br/>--><!----> | ||
=== IP222 IP232 IP241: Adjust equalizer above 6.3Khz for lower noise level === | === IP222 IP232 IP241: Adjust equalizer above 6.3Khz for lower noise level === | ||
| Line 17,166: | Line 17,166: | ||
|[http://mantis.innovaphone.com/view.php?id=88658 88658] | |[http://mantis.innovaphone.com/view.php?id=88658 88658] | ||
|} | |} | ||
to reduce noise with G722 codec<br/><br/><!-- ac_codec3.cpp platform/filter --><br/> | to reduce noise with G722 codec<br/><br/><!-- ac_codec3.cpp platform/filter --><br/><!----> | ||
=== SIP: Memory leak === | === SIP: Memory leak === | ||
| Line 17,177: | Line 17,177: | ||
|[http://mantis.innovaphone.com/view.php?id=88688 88688] | |[http://mantis.innovaphone.com/view.php?id=88688 88688] | ||
|} | |} | ||
Memory leak on postponed RETRIEVE_NOTIFY.<br/><br/><!--<br/>sip.cpp<br/>--> | Memory leak on postponed RETRIEVE_NOTIFY.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Invalid SDP answer if SDP offer contains RED === | === SIP: Invalid SDP answer if SDP offer contains RED === | ||
| Line 17,188: | Line 17,188: | ||
|[http://mantis.innovaphone.com/view.php?id=88700 88700] | |[http://mantis.innovaphone.com/view.php?id=88700 88700] | ||
|} | |} | ||
Invalid SDP answer if SDP offer contains RED.<br/>Only on local media.<br/><br/><!--<br/>sip.cpp<br/>--> | Invalid SDP answer if SDP offer contains RED.<br/>Only on local media.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
= V9 Hotfix 18 (906115800) = | = V9 Hotfix 18 (906115800) = | ||
| Line 17,207: | Line 17,207: | ||
|[http://mantis.innovaphone.com/view.php?id=88223 88223] | |[http://mantis.innovaphone.com/view.php?id=88223 88223] | ||
|} | |} | ||
Required for innovaphones' automated testbed<br/><!--<br/>ipva.cpp<br/>--> | Required for innovaphones' automated testbed<br/><!--<br/>ipva.cpp<br/>--><!----> | ||
=== Announcement Calls with DTMF feature code object === | === Announcement Calls with DTMF feature code object === | ||
| Line 17,218: | Line 17,218: | ||
|[http://mantis.innovaphone.com/view.php?id=88643 88643] | |[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/>--> | 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 === | === Alarm and Event forwarding to a SYSLOG server === | ||
| Line 17,229: | Line 17,229: | ||
|[http://mantis.innovaphone.com/view.php?id=88659 88659] | |[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/> | 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/><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 17,244: | Line 17,244: | ||
|[http://mantis.innovaphone.com/view.php?id=88668 88668] | |[http://mantis.innovaphone.com/view.php?id=88668 88668] | ||
|} | |} | ||
Allow SOCKET_RECV from application between SOCKET_CONNECT and SOCKET_CONNECT_COMPLETE. This event flow is used by the HTTP client.<br/><!--<br/>tls.cpp<br/>unit-tests/tls/basic/102-handshake-client-normal-early-recv<br/>--><br/> | Allow SOCKET_RECV from application between SOCKET_CONNECT and SOCKET_CONNECT_COMPLETE. This event flow is used by the HTTP client.<br/><!--<br/>tls.cpp<br/>unit-tests/tls/basic/102-handshake-client-normal-early-recv<br/>--><br/><!----> | ||
=== Kerberos: Admin UI trap when having too many Kerberos hosts === | === Kerberos: Admin UI trap when having too many Kerberos hosts === | ||
| Line 17,255: | Line 17,255: | ||
|[http://mantis.innovaphone.com/view.php?id=88698 88698] | |[http://mantis.innovaphone.com/view.php?id=88698 88698] | ||
|} | |} | ||
The problem occured if many Kerberos hosts (~1000) were registered on the server. In this case the box trapped due to an XML encoding problem when opening the page General/Kerberos or PBX/Config/Security.<br/><!--<br/>kerberos_db.cpp<br/>kerberos_ldap.cpp<br/>--> | The problem occured if many Kerberos hosts (~1000) were registered on the server. In this case the box trapped due to an XML encoding problem when opening the page General/Kerberos or PBX/Config/Security.<br/><!--<br/>kerberos_db.cpp<br/>kerberos_ldap.cpp<br/>--><!----> | ||
=== SIP: Provide display name in 200/OK for SUBSCRIBE === | === SIP: Provide display name in 200/OK for SUBSCRIBE === | ||
| Line 17,266: | Line 17,266: | ||
|[http://mantis.innovaphone.com/view.php?id=88764 88764] | |[http://mantis.innovaphone.com/view.php?id=88764 88764] | ||
|} | |} | ||
Add display name to To header in 200/OK for SUBSCRIBE.<br/><br/><!--<br/>sip.cpp/h<br/>sipmsg.cpp/h<br/>siptrans.h<br/>--> | Add display name to To header in 200/OK for SUBSCRIBE.<br/><br/><!--<br/>sip.cpp/h<br/>sipmsg.cpp/h<br/>siptrans.h<br/>--><!----> | ||
=== IP22 IP24 IP28 IP305: Sometimes the DSP stops after sending CLIP === | === IP22 IP24 IP28 IP305: Sometimes the DSP stops after sending CLIP === | ||
| Line 17,277: | Line 17,277: | ||
|[http://mantis.innovaphone.com/view.php?id=89130 89130] | |[http://mantis.innovaphone.com/view.php?id=89130 89130] | ||
|} | |} | ||
..<br/><!-- ac_494e.cpp ac494004ce3_680.00.pf.01.h ac498004ce1_680.00.pf.01.h --> | ..<br/><!-- ac_494e.cpp ac494004ce3_680.00.pf.01.h ac498004ce1_680.00.pf.01.h --><!----> | ||
=== PBX: Configuration UI broken for checkmarks on PBX/Config/General and PBX/Config/myPBX === | === PBX: Configuration UI broken for checkmarks on PBX/Config/General and PBX/Config/myPBX === | ||
| Line 17,288: | Line 17,288: | ||
|[http://mantis.innovaphone.com/view.php?id=89140 89140] | |[http://mantis.innovaphone.com/view.php?id=89140 89140] | ||
|} | |} | ||
The checkmarks on these two pages where all cleared when the other page was edited.<br/>Collateral damage of<br/><br/>fix: #88352: PBX: Allow configuration of default presence/dialog-info visibility for group members<br/><!--<br/>config_options.cpp<br/>pbx_general.xsl<br/>--> | The checkmarks on these two pages where all cleared when the other page was edited.<br/>Collateral damage of<br/><br/>fix: #88352: PBX: Allow configuration of default presence/dialog-info visibility for group members<br/><!--<br/>config_options.cpp<br/>pbx_general.xsl<br/>--><!----> | ||
=== phone: ip222,ip232: the destination of an acticve diversion was not saved when the diversion was deactivated at phone === | === phone: ip222,ip232: the destination of an acticve diversion was not saved when the diversion was deactivated at phone === | ||
| Line 17,299: | Line 17,299: | ||
|[http://mantis.innovaphone.com/view.php?id=89177 89177] | |[http://mantis.innovaphone.com/view.php?id=89177 89177] | ||
|} | |} | ||
The destination (name or number) disappered when the diversion was deactivated. It was also not visible via the WEB interface.<br/><br/><!-- app_gui.cpp --> | The destination (name or number) disappered when the diversion was deactivated. It was also not visible via the WEB interface.<br/><br/><!-- app_gui.cpp --><!----> | ||
=== Gateway: Missed FAX pages received with the FAX interface === | === Gateway: Missed FAX pages received with the FAX interface === | ||
| Line 17,310: | Line 17,310: | ||
|[http://mantis.innovaphone.com/view.php?id=89587 89587] | |[http://mantis.innovaphone.com/view.php?id=89587 89587] | ||
|} | |} | ||
If the FAX interface is used to receive a FAX document with ECM mode and the transmitting terminal appends additional EOLs, the page counter is wrong and document pages are not written. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>t30.cpp<br/>facsimile_g3.h<br/>facsimile_g3.cpp<br/>facsimile_ECM.h<br/>facsimile_ECM.cpp<br/>--> | If the FAX interface is used to receive a FAX document with ECM mode and the transmitting terminal appends additional EOLs, the page counter is wrong and document pages are not written. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>t30.cpp<br/>facsimile_g3.h<br/>facsimile_g3.cpp<br/>facsimile_ECM.h<br/>facsimile_ECM.cpp<br/>--><!----> | ||
= V9 Hotfix 19 (9061180) = | = V9 Hotfix 19 (9061180) = | ||
| Line 17,329: | Line 17,329: | ||
|[http://mantis.innovaphone.com/view.php?id=88521 88521] | |[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/>--> | 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 === | === IP232,IP222,IP241: Config option to adjust LCD brightness in idle state === | ||
| Line 17,340: | Line 17,340: | ||
|[http://mantis.innovaphone.com/view.php?id=89261 89261] | |[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/>--> | -> 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/>--><!----> | ||
=== H.323: Automatically connect signaling TCP if NAT router is detected === | === H.323: Automatically connect signaling TCP if NAT router is detected === | ||
| Line 17,351: | Line 17,351: | ||
|[http://mantis.innovaphone.com/view.php?id=89497 89497] | |[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/>--> | 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 === | === PRI-QSIG: Interop config for channel numbering === | ||
| Line 17,362: | Line 17,362: | ||
|[http://mantis.innovaphone.com/view.php?id=89578 89578] | |[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/>--> | 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/>--><!----> | ||
=== Other new Features === | === Other new Features === | ||
| Line 17,386: | Line 17,386: | ||
|[http://mantis.innovaphone.com/view.php?id=88444 88444] | |[http://mantis.innovaphone.com/view.php?id=88444 88444] | ||
|} | |} | ||
Validating server certificate against configured domain name.<br/>Must be validated against configured proxy domsina name.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Validating server certificate against configured domain name.<br/>Must be validated against configured proxy domsina name.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== SIP: Wrong branch value in Via header in ACK request === | === SIP: Wrong branch value in Via header in ACK request === | ||
| Line 17,397: | Line 17,397: | ||
|[http://mantis.innovaphone.com/view.php?id=89317 89317] | |[http://mantis.innovaphone.com/view.php?id=89317 89317] | ||
|} | |} | ||
Branch value in Via header in ACK request must be new after 200 response.<br/>Branch value in Via header in ACK request must be same after non-200 response.<br/><br/><!--<br/>siptrans.cpp/h<br/>--> | Branch value in Via header in ACK request must be new after 200 response.<br/>Branch value in Via header in ACK request must be same after non-200 response.<br/><br/><!--<br/>siptrans.cpp/h<br/>--><!----> | ||
=== H.323: RTP-DTMF did not work on exclusive coder/media relay configurations === | === H.323: RTP-DTMF did not work on exclusive coder/media relay configurations === | ||
| Line 17,408: | Line 17,408: | ||
|[http://mantis.innovaphone.com/view.php?id=89328 89328] | |[http://mantis.innovaphone.com/view.php?id=89328 89328] | ||
|} | |} | ||
Problem for DTMF on SIP trunks<br/><!--<br/>h323ch.cpp<br/>--> | Problem for DTMF on SIP trunks<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== AD Replication: A Buffer for Processing The Paged Result Cookie Was Too Small === | === AD Replication: A Buffer for Processing The Paged Result Cookie Was Too Small === | ||
| Line 17,419: | Line 17,419: | ||
|[http://mantis.innovaphone.com/view.php?id=89385 89385] | |[http://mantis.innovaphone.com/view.php?id=89385 89385] | ||
|} | |} | ||
1KB wasn't enough, now 2KB.<br/><!--<br/>interface/ldapapi.cpp/.h<br/>--> | 1KB wasn't enough, now 2KB.<br/><!--<br/>interface/ldapapi.cpp/.h<br/>--><!----> | ||
=== LDAP Expert: "Next"-Browsing through DB failed === | === LDAP Expert: "Next"-Browsing through DB failed === | ||
| Line 17,430: | Line 17,430: | ||
|[http://mantis.innovaphone.com/view.php?id=89391 89391] | |[http://mantis.innovaphone.com/view.php?id=89391 89391] | ||
|} | |} | ||
URI encoding error<br/><!--<br/>fdirui_right.xsl<br/>--> | URI encoding error<br/><!--<br/>fdirui_right.xsl<br/>--><!----> | ||
=== phone: ip222, ip232,ip241: the notification tone indicating a new message when a call is active was sent to remote === | === phone: ip222, ip232,ip241: the notification tone indicating a new message when a call is active was sent to remote === | ||
| Line 17,441: | Line 17,441: | ||
|[http://mantis.innovaphone.com/view.php?id=89392 89392] | |[http://mantis.innovaphone.com/view.php?id=89392 89392] | ||
|} | |} | ||
instead to notify the receiver of the message the remot party did hear the tone<br/><br/><!-- phonesig.cpp app_call.cpp --> | instead to notify the receiver of the message the remot party did hear the tone<br/><br/><!-- phonesig.cpp app_call.cpp --><!----> | ||
=== SIP: "Supported: timer" missing in UPDATE message === | === SIP: "Supported: timer" missing in UPDATE message === | ||
| Line 17,452: | Line 17,452: | ||
|[http://mantis.innovaphone.com/view.php?id=89429 89429] | |[http://mantis.innovaphone.com/view.php?id=89429 89429] | ||
|} | |} | ||
"Supported: timer" missing in UPDATE message.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp/h<br/>--> | "Supported: timer" missing in UPDATE message.<br/><br/><!--<br/>sip.cpp/h<br/>siptrans.cpp/h<br/>--><!----> | ||
=== phone: ip222,ip232: humming noise in USB headset speaker in outbound call setup phase, disappears once connected === | === phone: ip222,ip232: humming noise in USB headset speaker in outbound call setup phase, disappears once connected === | ||
| Line 17,463: | Line 17,463: | ||
|[http://mantis.innovaphone.com/view.php?id=89432 89432] | |[http://mantis.innovaphone.com/view.php?id=89432 89432] | ||
|} | |} | ||
sometimes a humming noise was heard in the USB headset speaker in the setup phase of an outbound call. it disappeared as soon as the call was connected. <br/><!-- ac_phone3.cpp --> | sometimes a humming noise was heard in the USB headset speaker in the setup phase of an outbound call. it disappeared as soon as the call was connected. <br/><!-- ac_phone3.cpp --><!----> | ||
=== phone: an intrusion call set up via Partner function key could not be cleared at the intruding phone via TAPI === | === phone: an intrusion call set up via Partner function key could not be cleared at the intruding phone via TAPI === | ||
| Line 17,474: | Line 17,474: | ||
|[http://mantis.innovaphone.com/view.php?id=89443 89443] | |[http://mantis.innovaphone.com/view.php?id=89443 89443] | ||
|} | |} | ||
The TAPI interpreted the recording state as a conference<br/><br/><!-- app_call.cpp --> | The TAPI interpreted the recording state as a conference<br/><br/><!-- app_call.cpp --><!----> | ||
=== log message forwarding to another innovaphone device did not work since V9hotfix15 (on the receiving device) === | === log message forwarding to another innovaphone device did not work since V9hotfix15 (on the receiving device) === | ||
| Line 17,485: | Line 17,485: | ||
|[http://mantis.innovaphone.com/view.php?id=89492 89492] | |[http://mantis.innovaphone.com/view.php?id=89492 89492] | ||
|} | |} | ||
this problem is located on the reciving device, it does not depend on the the version of the forwarding device.<br/><br/><!-- logging.cpp logging.h --> | this problem is located on the reciving device, it does not depend on the the version of the forwarding device.<br/><br/><!-- logging.cpp logging.h --><!----> | ||
=== IP22 IP24 IP28 IP305: DSP debug code added === | === IP22 IP24 IP28 IP305: DSP debug code added === | ||
| Line 17,496: | Line 17,496: | ||
|[http://mantis.innovaphone.com/view.php?id=89493 89493] | |[http://mantis.innovaphone.com/view.php?id=89493 89493] | ||
|} | |} | ||
..<br/><!-- ac_494.cpp --> | ..<br/><!-- ac_494.cpp --><!----> | ||
=== PBX Mobility: Conference ID not set for outgoing calls initiated by myPBX === | === PBX Mobility: Conference ID not set for outgoing calls initiated by myPBX === | ||
| Line 17,507: | Line 17,507: | ||
|[http://mantis.innovaphone.com/view.php?id=89502 89502] | |[http://mantis.innovaphone.com/view.php?id=89502 89502] | ||
|} | |} | ||
This could cause several problems:<br/>- When the call was sent to a local user with multiple registrations, the call to each registration had a different conferenceID, so myPBX could not match these calls to actually being only a single call, so multiple calls were dissplayed<br/>- The CDRs created for this call could not be matched | This could cause several problems:<br/>- When the call was sent to a local user with multiple registrations, the call to each registration had a different conferenceID, so myPBX could not match these calls to actually being only a single call, so multiple calls were dissplayed<br/>- The CDRs created for this call could not be matched<!----> | ||
=== SIP: Don't tell application that registration is down when handling redirect response === | === SIP: Don't tell application that registration is down when handling redirect response === | ||
| Line 17,518: | Line 17,518: | ||
|[http://mantis.innovaphone.com/view.php?id=89582 89582] | |[http://mantis.innovaphone.com/view.php?id=89582 89582] | ||
|} | |} | ||
Don't tell application that registration is down when handling redirect response for REGISTER.<br/><br/><!--<br/>sip.cpp<br/>--> | Don't tell application that registration is down when handling redirect response for REGISTER.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: No T.38 parameter when indicating capabilitity only === | === SIP: No T.38 parameter when indicating capabilitity only === | ||
| Line 17,529: | Line 17,529: | ||
|[http://mantis.innovaphone.com/view.php?id=89617 89617] | |[http://mantis.innovaphone.com/view.php?id=89617 89617] | ||
|} | |} | ||
No T.38 parameter when indicating capabilitity only.<br/><br/>Offer<br/>\tv=0<br/>\to=- 2 1 IN IP4 172.16.16.124<br/>\ts=-<br/>\tt=0 0<br/>\tm=audio 16386 RTP/SAVP 8 101 13<br/>\tc=IN IP4 172.16.16.124<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:20<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/>\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:WJl714I+mpSr47ld1YjYMf8t9xQo0xYHUng1CnDi<br/>\tm=image 0 udptl t38<br/>\tc=IN IP4 172.16.16.124<br/><br/>Instead of<br/>\tv=0<br/>\to=- 2 1 IN IP4 172.16.16.124<br/>\ts=-<br/>\tt=0 0<br/>\tm=audio 16394 RTP/SAVP 8 101 13<br/>\tc=IN IP4 172.16.16.124<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:20<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/>\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:sPngj1zoO9wI1pc1tMTymWCzTgwMoamPuJAFIhga<br/>\tm=image 0 udptl t38<br/>\tc=IN IP4 172.16.16.124<br/>\ta=T38FaxVersion:0<br/>\ta=T38MaxBitRate:14400<br/>\ta=T38FaxFillBitRemoval:0<br/>\ta=T38FaxTranscodingMMR:0<br/>\ta=T38FaxTranscodingJBIG:0<br/>\ta=T38FaxRateManagement:transferredTCF<br/>\ta=T38FaxUdpEC:t38UDPRedundancy<br/><br/><br/><!--<br/>sdpmsg.cpp<br/>--> | No T.38 parameter when indicating capabilitity only.<br/><br/>Offer<br/>\tv=0<br/>\to=- 2 1 IN IP4 172.16.16.124<br/>\ts=-<br/>\tt=0 0<br/>\tm=audio 16386 RTP/SAVP 8 101 13<br/>\tc=IN IP4 172.16.16.124<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:20<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/>\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:WJl714I+mpSr47ld1YjYMf8t9xQo0xYHUng1CnDi<br/>\tm=image 0 udptl t38<br/>\tc=IN IP4 172.16.16.124<br/><br/>Instead of<br/>\tv=0<br/>\to=- 2 1 IN IP4 172.16.16.124<br/>\ts=-<br/>\tt=0 0<br/>\tm=audio 16394 RTP/SAVP 8 101 13<br/>\tc=IN IP4 172.16.16.124<br/>\ta=rtpmap:101 telephone-event/8000<br/>\ta=fmtp:101 0-15<br/>\ta=ptime:20<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/>\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:sPngj1zoO9wI1pc1tMTymWCzTgwMoamPuJAFIhga<br/>\tm=image 0 udptl t38<br/>\tc=IN IP4 172.16.16.124<br/>\ta=T38FaxVersion:0<br/>\ta=T38MaxBitRate:14400<br/>\ta=T38FaxFillBitRemoval:0<br/>\ta=T38FaxTranscodingMMR:0<br/>\ta=T38FaxTranscodingJBIG:0<br/>\ta=T38FaxRateManagement:transferredTCF<br/>\ta=T38FaxUdpEC:t38UDPRedundancy<br/><br/><br/><!--<br/>sdpmsg.cpp<br/>--><!----> | ||
=== OS: Potential trap when starting a timer, which is already deleted === | === OS: Potential trap when starting a timer, which is already deleted === | ||
| Line 17,540: | Line 17,540: | ||
|[http://mantis.innovaphone.com/view.php?id=89628 89628] | |[http://mantis.innovaphone.com/view.php?id=89628 89628] | ||
|} | |} | ||
Could result in a strange trap with PBX transfer/recall | Could result in a strange trap with PBX transfer/recall<!----> | ||
=== phone: while recording was running for a call this call ould not be cleared via SOAP/TAPI === | === phone: while recording was running for a call this call ould not be cleared via SOAP/TAPI === | ||
| Line 17,551: | Line 17,551: | ||
|[http://mantis.innovaphone.com/view.php?id=89629 89629] | |[http://mantis.innovaphone.com/view.php?id=89629 89629] | ||
|} | |} | ||
The TAPI assumed the intruding phone to be in a conference<br/><br/><!-- app_call.cpp --> | The TAPI assumed the intruding phone to be in a conference<br/><br/><!-- app_call.cpp --><!----> | ||
=== PBX Admin UI: Reconfiguring user visibility (Access) did not work correctly === | === PBX Admin UI: Reconfiguring user visibility (Access) did not work correctly === | ||
| Line 17,562: | Line 17,562: | ||
|[http://mantis.innovaphone.com/view.php?id=89636 89636] | |[http://mantis.innovaphone.com/view.php?id=89636 89636] | ||
|} | |} | ||
If a setting for a user/group was deleted, it could happen that some of the settings (Group, Online, Presence, Dialog, Ids) where copied to the next entry.<br/><!--<br/>pbx_admin.cpp<br/>--> | If a setting for a user/group was deleted, it could happen that some of the settings (Group, Online, Presence, Dialog, Ids) where copied to the next entry.<br/><!--<br/>pbx_admin.cpp<br/>--><!----> | ||
=== Voicemail: Trap === | === Voicemail: Trap === | ||
| Line 17,573: | Line 17,573: | ||
|[http://mantis.innovaphone.com/view.php?id=89648 89648] | |[http://mantis.innovaphone.com/view.php?id=89648 89648] | ||
|} | |} | ||
If Trace-Checkmark activated, a diverted call carrying an mwi interrogate was processed<br/><!--<br/>pbx_vm.cpp<br/>--> | If Trace-Checkmark activated, a diverted call carrying an mwi interrogate was processed<br/><!--<br/>pbx_vm.cpp<br/>--><!----> | ||
=== Possible Trap While Getting Post-Mortem Log === | === Possible Trap While Getting Post-Mortem Log === | ||
| Line 17,584: | Line 17,584: | ||
|[http://mantis.innovaphone.com/view.php?id=89652 89652] | |[http://mantis.innovaphone.com/view.php?id=89652 89652] | ||
|} | |} | ||
Possible Trap While Getting Post-Mortem Log<br/><!--<br/>httpclient.cpp<br/>signal.cpp<br/>--> | Possible Trap While Getting Post-Mortem Log<br/><!--<br/>httpclient.cpp<br/>signal.cpp<br/>--><!----> | ||
=== Media: Redirecting SRTP streams for NAT clients only after successful SRTP authentication === | === Media: Redirecting SRTP streams for NAT clients only after successful SRTP authentication === | ||
| Line 17,595: | Line 17,595: | ||
|[http://mantis.innovaphone.com/view.php?id=89661 89661] | |[http://mantis.innovaphone.com/view.php?id=89661 89661] | ||
|} | |} | ||
Media endpoints support NAT.<br/>If receiving RTP/SRTP from an address other than negotiated one<br/>media endpoints redirecting their media stream towards source of incoming media stream.<br/>In case of SRTP, this NAT workaround is only executed if incoming media stream has passed authentication.<br/>For securitiy reasons.<br/><br/><!--<br/>media.cpp<br/>--> | Media endpoints support NAT.<br/>If receiving RTP/SRTP from an address other than negotiated one<br/>media endpoints redirecting their media stream towards source of incoming media stream.<br/>In case of SRTP, this NAT workaround is only executed if incoming media stream has passed authentication.<br/>For securitiy reasons.<br/><br/><!--<br/>media.cpp<br/>--><!----> | ||
=== AD Replication: Merge v10 code into v9 code === | === AD Replication: Merge v10 code into v9 code === | ||
| Line 17,606: | Line 17,606: | ||
|[http://mantis.innovaphone.com/view.php?id=89671 89671] | |[http://mantis.innovaphone.com/view.php?id=89671 89671] | ||
|} | |} | ||
Some recent refactoring works weren't in sync. A state machine didn't reach "Completed".<br/><!--<br/>service/ldap/<br/>--> | Some recent refactoring works weren't in sync. A state machine didn't reach "Completed".<br/><!--<br/>service/ldap/<br/>--><!----> | ||
=== phone: if a call ringing while the handset was offhook was accepted via SOAP/TAPI the call was not cleared when going onhook === | === phone: if a call ringing while the handset was offhook was accepted via SOAP/TAPI the call was not cleared when going onhook === | ||
| Line 17,617: | Line 17,617: | ||
|[http://mantis.innovaphone.com/view.php?id=89680 89680] | |[http://mantis.innovaphone.com/view.php?id=89680 89680] | ||
|} | |} | ||
This could happen when the handset was lifted and kept lifted after the disconnect key was prressed. an inbound call arriving in this state could be accepted via SOAP/TAPI and was connected to the handset but the call could not be cleared by going onhook. Only the disconnect key did clear the call. <br/>Now the call is cleared as expected when going onhook. | This could happen when the handset was lifted and kept lifted after the disconnect key was prressed. an inbound call arriving in this state could be accepted via SOAP/TAPI and was connected to the handset but the call could not be cleared by going onhook. Only the disconnect key did clear the call. <br/>Now the call is cleared as expected when going onhook. <!----> | ||
=== phone_orchid: pressing speaker key in handset/headset mode switches to handsfree mode, pressing again returns to previous mode === | === phone_orchid: pressing speaker key in handset/headset mode switches to handsfree mode, pressing again returns to previous mode === | ||
| Line 17,628: | Line 17,628: | ||
|[http://mantis.innovaphone.com/view.php?id=89730 89730] | |[http://mantis.innovaphone.com/view.php?id=89730 89730] | ||
|} | |} | ||
handset/headset plus speaker is not supported on phone_orchid, the previous solution where the connection was dropped when the speaker key was pressed again (see #84297) was perceived as irritating.<br/><br/><!-- ac_codec3.cpp ac_codec3.h phonesig.cpp app_ctl.cpp --><br/><br/> | handset/headset plus speaker is not supported on phone_orchid, the previous solution where the connection was dropped when the speaker key was pressed again (see #84297) was perceived as irritating.<br/><br/><!-- ac_codec3.cpp ac_codec3.h phonesig.cpp app_ctl.cpp --><br/><br/><!----> | ||
=== IP22 IP24 IP28 IP305: Sometimes the DSP stops after sending CLIP (2) === | === IP22 IP24 IP28 IP305: Sometimes the DSP stops after sending CLIP (2) === | ||
| Line 17,639: | Line 17,639: | ||
|[http://mantis.innovaphone.com/view.php?id=89760 89760] | |[http://mantis.innovaphone.com/view.php?id=89760 89760] | ||
|} | |} | ||
..<br/><!-- ac_494e.cpp ac494004ce3_680.00.pf.02.h --> | ..<br/><!-- ac_494e.cpp ac494004ce3_680.00.pf.02.h --><!----> | ||
=== SIP: Bug in handling of INVITE with Replaces === | === SIP: Bug in handling of INVITE with Replaces === | ||
| Line 17,650: | Line 17,650: | ||
|[http://mantis.innovaphone.com/view.php?id=89777 89777] | |[http://mantis.innovaphone.com/view.php?id=89777 89777] | ||
|} | |} | ||
Bug in handling of INVITE with Replaces.<br/>Results in hanging call.<br/><br/><!--<br/>sip.cpp<br/>--> | Bug in handling of INVITE with Replaces.<br/>Results in hanging call.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP-DECT: Trap with call transfer === | === IP-DECT: Trap with call transfer === | ||
| Line 17,661: | Line 17,661: | ||
|[http://mantis.innovaphone.com/view.php?id=89786 89786] | |[http://mantis.innovaphone.com/view.php?id=89786 89786] | ||
|} | |} | ||
A trap occurs if a call transfer is received in the IP-DECT radio module. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio.cpp<br/>--> | A trap occurs if a call transfer is received in the IP-DECT radio module. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>dectradio.cpp<br/>--><!----> | ||
=== Fix for MIPS counter === | === Fix for MIPS counter === | ||
| Line 17,672: | Line 17,672: | ||
|[http://mantis.innovaphone.com/view.php?id=89804 89804] | |[http://mantis.innovaphone.com/view.php?id=89804 89804] | ||
|} | |} | ||
MIPS counter was incorrect on IP1201 and IP4001<br/><br/><!--<br/>ip1201.cpp<br/>ip4001.cpp<br/>--> | MIPS counter was incorrect on IP1201 and IP4001<br/><br/><!--<br/>ip1201.cpp<br/>ip4001.cpp<br/>--><!----> | ||
=== SIP: Media negotiation fails on calls into Waiting Queue === | === SIP: Media negotiation fails on calls into Waiting Queue === | ||
| Line 17,683: | Line 17,683: | ||
|[http://mantis.innovaphone.com/view.php?id=89838 89838] | |[http://mantis.innovaphone.com/view.php?id=89838 89838] | ||
|} | |} | ||
Media negotiation fails on calls into Waiting Queue if<br/>caller put call on hold before WQ agent accepts the call.<br/><br/><!--<br/>sip.cpp<br/>--> | Media negotiation fails on calls into Waiting Queue if<br/>caller put call on hold before WQ agent accepts the call.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== 'power-off loop' relay switching function failure === | === 'power-off loop' relay switching function failure === | ||
| Line 17,694: | Line 17,694: | ||
|[http://mantis.innovaphone.com/view.php?id=89942 89942] | |[http://mantis.innovaphone.com/view.php?id=89942 89942] | ||
|} | |} | ||
Especially POE-switches with higher supply voltages than 48V lead to a decreased timespan of powering the build-in relays of a ip6010/ip810 gateway. The detection of a power-fail condition is therefore derived from the POE ICs which react earlier and thus increases powering time of the relays. | Especially POE-switches with higher supply voltages than 48V lead to a decreased timespan of powering the build-in relays of a ip6010/ip810 gateway. The detection of a power-fail condition is therefore derived from the POE ICs which react earlier and thus increases powering time of the relays.<!----> | ||
=== myPBX: Default group visibility was not displayed correctly === | === myPBX: Default group visibility was not displayed correctly === | ||
| Line 17,705: | Line 17,705: | ||
|[http://mantis.innovaphone.com/view.php?id=89954 89954] | |[http://mantis.innovaphone.com/view.php?id=89954 89954] | ||
|} | |} | ||
The default group visibility can be configured from v9hotfix17. Regardless of that configuration myPBX showed full visibility in the visibilty settings.<br/><!--<br/>pbx_api.h<br/>pbx.h<br/>pbx_client.cpp<br/>--> | The default group visibility can be configured from v9hotfix17. Regardless of that configuration myPBX showed full visibility in the visibilty settings.<br/><!--<br/>pbx_api.h<br/>pbx.h<br/>pbx_client.cpp<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: DSP Update to Version 680.07 === | === IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: DSP Update to Version 680.07 === | ||
| Line 17,716: | Line 17,716: | ||
|[http://mantis.innovaphone.com/view.php?id=89956 89956] | |[http://mantis.innovaphone.com/view.php?id=89956 89956] | ||
|} | |} | ||
Fixed modem bypass with slow modems<br/><br/><!-- <br/>DSP code details at <br/>\\\\innovaphone.sifi\\dfs\\Dokumente\\Hardware\\G7xx\\Audiocodes\\firmware\\firmware_ac49x\\680.07<br/><br/>ac49x_680/ac49*.h ac_494e.cpp ac_491.cpp ac_dsp3.cpp<br/><br/>Also AC494 DSP clock changed from 100 to 125MHz and report interval changed to 5seconds. <br/>--> | Fixed modem bypass with slow modems<br/><br/><!-- <br/>DSP code details at <br/>\\\\innovaphone.sifi\\dfs\\Dokumente\\Hardware\\G7xx\\Audiocodes\\firmware\\firmware_ac49x\\680.07<br/><br/>ac49x_680/ac49*.h ac_494e.cpp ac_491.cpp ac_dsp3.cpp<br/><br/>Also AC494 DSP clock changed from 100 to 125MHz and report interval changed to 5seconds. <br/>--><!----> | ||
= V9 Hotfix 20 (9061198) = | = V9 Hotfix 20 (9061198) = | ||
| Line 17,735: | Line 17,735: | ||
|[http://mantis.innovaphone.com/view.php?id=86420 86420] | |[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 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/>--> | The memory allocation for the IP810 is changed to 128MB/384MB for innovaphone/Linux.<br/><br/>Important:<br/>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.<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" === | === phone: new "Do Not Disturb" action "ring once" === | ||
| Line 17,746: | Line 17,746: | ||
|[http://mantis.innovaphone.com/view.php?id=89960 89960] | |[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/> --> | 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 === | === PBX: Support of long user-user-informations by SOAP === | ||
| Line 17,757: | Line 17,757: | ||
|[http://mantis.innovaphone.com/view.php?id=90029 90029] | |[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/>--> | 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 === | === Relay: Support of long user-user-informations by FAX === | ||
| Line 17,768: | Line 17,768: | ||
|[http://mantis.innovaphone.com/view.php?id=90030 90030] | |[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/>--> | 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 === | === Gateway: Support of a header line for FAX documents === | ||
| Line 17,779: | Line 17,779: | ||
|[http://mantis.innovaphone.com/view.php?id=90374 90374] | |[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/> | 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 === | === SIP: Support for MESSAGE inside voice call === | ||
| Line 17,790: | Line 17,790: | ||
|[http://mantis.innovaphone.com/view.php?id=90408 90408] | |[http://mantis.innovaphone.com/view.php?id=90408 90408] | ||
|} | |} | ||
Support for text messages inside voice call.<br/><br/><!--<br/>sip.cpp<br/>--> | 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 === | === PBX-SOAP: Support for 'rc' and 'srce164' on UserCall on Waiting Queue === | ||
| Line 17,801: | Line 17,801: | ||
|[http://mantis.innovaphone.com/view.php?id=90537 90537] | |[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/>--> | 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 === | === PBX: New configuration option 'Hide connected Number' at object === | ||
| Line 17,812: | Line 17,812: | ||
|[http://mantis.innovaphone.com/view.php?id=90693 90693] | |[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/>--> | 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' === | === IP-DECT: Configuration option 'Registration with system password' === | ||
| Line 17,823: | Line 17,823: | ||
|[http://mantis.innovaphone.com/view.php?id=91460 91460] | |[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/>--> | 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 === | === Voicemail: URL-En-/Decoding === | ||
| Line 17,834: | Line 17,834: | ||
|[http://mantis.innovaphone.com/view.php?id=91609 91609] | |[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/> | 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/><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 17,849: | Line 17,849: | ||
|[http://mantis.innovaphone.com/view.php?id=89539 89539] | |[http://mantis.innovaphone.com/view.php?id=89539 89539] | ||
|} | |} | ||
Auto answer results into no-audio when INVITE comes w/o SDP offer.<br/><br/><!--<br/>sip.cpp<br/>--> | Auto answer results into no-audio when INVITE comes w/o SDP offer.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Fix for overlap dialing with KPML === | === SIP: Fix for overlap dialing with KPML === | ||
| Line 17,860: | Line 17,860: | ||
|[http://mantis.innovaphone.com/view.php?id=89581 89581] | |[http://mantis.innovaphone.com/view.php?id=89581 89581] | ||
|} | |} | ||
Dialing digits entered before KPML subscription is established<br/>need to be queued until KPML subscription is established.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Dialing digits entered before KPML subscription is established<br/>need to be queued until KPML subscription is established.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== SIP: Re-try INVITE after 407 even if no password configured === | === SIP: Re-try INVITE after 407 even if no password configured === | ||
| Line 17,871: | Line 17,871: | ||
|[http://mantis.innovaphone.com/view.php?id=90024 90024] | |[http://mantis.innovaphone.com/view.php?id=90024 90024] | ||
|} | |} | ||
Calculate Digest with zero-length password and re-try INVITE.<br/><br/><!--<br/>sip.cpp<br/>--> | Calculate Digest with zero-length password and re-try INVITE.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP232,IP222,IP241: Truncate directory entry information === | === IP232,IP222,IP241: Truncate directory entry information === | ||
| Line 17,882: | Line 17,882: | ||
|[http://mantis.innovaphone.com/view.php?id=90027 90027] | |[http://mantis.innovaphone.com/view.php?id=90027 90027] | ||
|} | |} | ||
Truncate directory entry information to keep from overlapping with number type indication.<br/><br/><!--<br/>forms_color.cpp<br/>--> | Truncate directory entry information to keep from overlapping with number type indication.<br/><br/><!--<br/>forms_color.cpp<br/>--><!----> | ||
=== IP-DECT: Don't show DTMF in radio call list === | === IP-DECT: Don't show DTMF in radio call list === | ||
| Line 17,893: | Line 17,893: | ||
|[http://mantis.innovaphone.com/view.php?id=90034 90034] | |[http://mantis.innovaphone.com/view.php?id=90034 90034] | ||
|} | |} | ||
User dialled digits during calls which are sent as DTMF should not be shown in the radio call list. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dect_comcerto/platform/config.h<br/>ip1201/platform/config.h<br/>ip4001/platform/config.h<br/>dectradio.h<br/>dectradio.cpp<br/>dectradio_mastercall.cpp<br/>--> | User dialled digits during calls which are sent as DTMF should not be shown in the radio call list. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dect_comcerto/platform/config.h<br/>ip1201/platform/config.h<br/>ip4001/platform/config.h<br/>dectradio.h<br/>dectradio.cpp<br/>dectradio_mastercall.cpp<br/>--><!----> | ||
=== H.323: Allow media offers with 0.0.0.0 as address === | === H.323: Allow media offers with 0.0.0.0 as address === | ||
| Line 17,904: | Line 17,904: | ||
|[http://mantis.innovaphone.com/view.php?id=90053 90053] | |[http://mantis.innovaphone.com/view.php?id=90053 90053] | ||
|} | |} | ||
Needed for SIP interoperability. Some third party SIP PBXs use addresses of 0.0.0.0 to indicate that they don't receive media. This may happens if an endpoint is put on hold. We did not forward such an offer and thus no Music on Hold was heard.<br/><!--<br/>h323ch.cpp<br/>--> | Needed for SIP interoperability. Some third party SIP PBXs use addresses of 0.0.0.0 to indicate that they don't receive media. This may happens if an endpoint is put on hold. We did not forward such an offer and thus no Music on Hold was heard.<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== PBX: Busy On ... Calls at PBX objects did not take into acccount that a call may be routed back to Slave === | === PBX: Busy On ... Calls at PBX objects did not take into acccount that a call may be routed back to Slave === | ||
| Line 17,915: | Line 17,915: | ||
|[http://mantis.innovaphone.com/view.php?id=90054 90054] | |[http://mantis.innovaphone.com/view.php?id=90054 90054] | ||
|} | |} | ||
The busy on ... calls on PBX objects can be used to limit bandwidth usage between a master and a slave to a certain number of calls. Some calls are sent from a slave to the master and back to the slave if the routing decision cannot be done on the slave alone. This happens if escapes are used which overlap other obects (e.g. the local trunk). It is a common configuration the the E.164 routing scheme.<br/>With this fix, these calls are not counted for this purpose.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>pbx_trunk.h<br/>pbx_gw.h<br/>pbx_exec.h<br/>pbx_bc_conf.cpp<br/>pbx_bc_conf.h<br/>--> | The busy on ... calls on PBX objects can be used to limit bandwidth usage between a master and a slave to a certain number of calls. Some calls are sent from a slave to the master and back to the slave if the routing decision cannot be done on the slave alone. This happens if escapes are used which overlap other obects (e.g. the local trunk). It is a common configuration the the E.164 routing scheme.<br/>With this fix, these calls are not counted for this purpose.<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_wait.cpp<br/>pbx_wait.h<br/>pbx_trunk.h<br/>pbx_gw.h<br/>pbx_exec.h<br/>pbx_bc_conf.cpp<br/>pbx_bc_conf.h<br/>--><!----> | ||
=== Voicemail: Send silence RTP during recording === | === Voicemail: Send silence RTP during recording === | ||
| Line 17,926: | Line 17,926: | ||
|[http://mantis.innovaphone.com/view.php?id=90095 90095] | |[http://mantis.innovaphone.com/view.php?id=90095 90095] | ||
|} | |} | ||
Send silence RTP during recording for some SIP carriers that do not send RTP without receiving RTP.<br/><br/><!--<br/>webmedia.cpp<br/>--> | Send silence RTP during recording for some SIP carriers that do not send RTP without receiving RTP.<br/><br/><!--<br/>webmedia.cpp<br/>--><!----> | ||
=== IP2000: Prevent blinking error LED IP2000 === | === IP2000: Prevent blinking error LED IP2000 === | ||
| Line 17,937: | Line 17,937: | ||
|[http://mantis.innovaphone.com/view.php?id=90102 90102] | |[http://mantis.innovaphone.com/view.php?id=90102 90102] | ||
|} | |} | ||
The firmware tried to load the conference DSP, which is not available on the IP2000<br/><br/><!-- config.h --><br/> | The firmware tried to load the conference DSP, which is not available on the IP2000<br/><br/><!-- config.h --><br/><!----> | ||
=== SIP: Memory leak when receiving NOTIFY(message-summary) === | === SIP: Memory leak when receiving NOTIFY(message-summary) === | ||
| Line 17,948: | Line 17,948: | ||
|[http://mantis.innovaphone.com/view.php?id=90106 90106] | |[http://mantis.innovaphone.com/view.php?id=90106 90106] | ||
|} | |} | ||
Memory leak when receiving NOTIFY(message-summary)<br/><br/><!--<br/>sip.cpp<br/>--> | Memory leak when receiving NOTIFY(message-summary)<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== H.323: Support for registration from a private network thru NAT === | === H.323: Support for registration from a private network thru NAT === | ||
| Line 17,959: | Line 17,959: | ||
|[http://mantis.innovaphone.com/view.php?id=90306 90306] | |[http://mantis.innovaphone.com/view.php?id=90306 90306] | ||
|} | |} | ||
In case an endpoint registers to a PBX from within a private network thru a NAT router, the signaling TCP connection must be maintained in order to be able to receive calls. When the registration is up a dummy call is sent to the PBX to establish the signaling TCP. This TCP connection is maintained after the dummy call is cleared. If this TCP connection is lost (e.g. NAT Router reset), the Registration is cleared and restarted, so that after the re-registration another dummy call is sent.<br/><br/>This is a fix for the previous fix<br/><br/>fix: #89497: H.323: Automatically connect signaling TCP if NAT router is detected<br/><br/>which did not work well<br/><!--<br/>h323sig.cpp<br/>h323.h<br/>voip.h<br/>gk.cpp<br/>relay.cpp<br/>relay_api.h<br/>relay.h<br/>--> | In case an endpoint registers to a PBX from within a private network thru a NAT router, the signaling TCP connection must be maintained in order to be able to receive calls. When the registration is up a dummy call is sent to the PBX to establish the signaling TCP. This TCP connection is maintained after the dummy call is cleared. If this TCP connection is lost (e.g. NAT Router reset), the Registration is cleared and restarted, so that after the re-registration another dummy call is sent.<br/><br/>This is a fix for the previous fix<br/><br/>fix: #89497: H.323: Automatically connect signaling TCP if NAT router is detected<br/><br/>which did not work well<br/><!--<br/>h323sig.cpp<br/>h323.h<br/>voip.h<br/>gk.cpp<br/>relay.cpp<br/>relay_api.h<br/>relay.h<br/>--><!----> | ||
=== SIP: SUBSCRIBE using old IP address in Contact field === | === SIP: SUBSCRIBE using old IP address in Contact field === | ||
| Line 17,970: | Line 17,970: | ||
|[http://mantis.innovaphone.com/view.php?id=90320 90320] | |[http://mantis.innovaphone.com/view.php?id=90320 90320] | ||
|} | |} | ||
If the IP address is changed at DHCP renew (or network change) the endpoint will immediately do a re-register to update the SIP Proxy with the new IP address.<br/>All SIP messages but SUBSCRIBE uses the new IP address in the Contact field.<br/><br/><!--<br/>sip.cpp<br/>--> | If the IP address is changed at DHCP renew (or network change) the endpoint will immediately do a re-register to update the SIP Proxy with the new IP address.<br/>All SIP messages but SUBSCRIBE uses the new IP address in the Contact field.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== Voicemail: Memory Load High With Repeated Calls To <store-getnext> === | === Voicemail: Memory Load High With Repeated Calls To <store-getnext> === | ||
| Line 17,981: | Line 17,981: | ||
|[http://mantis.innovaphone.com/view.php?id=90362 90362] | |[http://mantis.innovaphone.com/view.php?id=90362 90362] | ||
|} | |} | ||
The use-case does not happen within the standard voicemail, but within e.g. innovaphone conferencing.<br/><!--<br/>vm_script_if.cpp<br/>--> | The use-case does not happen within the standard voicemail, but within e.g. innovaphone conferencing.<br/><!--<br/>vm_script_if.cpp<br/>--><!----> | ||
=== PBX: CC Requests were sent with wrong number if a SendNumber was configured at the user === | === PBX: CC Requests were sent with wrong number if a SendNumber was configured at the user === | ||
| Line 17,992: | Line 17,992: | ||
|[http://mantis.innovaphone.com/view.php?id=90432 90432] | |[http://mantis.innovaphone.com/view.php?id=90432 90432] | ||
|} | |} | ||
Usually this is no problem only when interworking with some QSIG PBX's this causes the call-completion to fail.<br/><!--<br/>pbx.cpp<br/>--> | Usually this is no problem only when interworking with some QSIG PBX's this causes the call-completion to fail.<br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== phone_orchid: dialtone missing when recording is active and the active call is held to open a consultation call === | === phone_orchid: dialtone missing when recording is active and the active call is held to open a consultation call === | ||
| Line 18,003: | Line 18,003: | ||
|[http://mantis.innovaphone.com/view.php?id=90433 90433] | |[http://mantis.innovaphone.com/view.php?id=90433 90433] | ||
|} | |} | ||
the consultation call could be established but there was no dialtone after pressing the R-key and no ringback tone after the number had been entered.<br/><br/><!-- ac_phone3.cpp ac_phone3.h codec.cpp codec.h phonesig_if.h phonesig.cpp phonesig.h app_call.cpp --> | the consultation call could be established but there was no dialtone after pressing the R-key and no ringback tone after the number had been entered.<br/><br/><!-- ac_phone3.cpp ac_phone3.h codec.cpp codec.h phonesig_if.h phonesig.cpp phonesig.h app_call.cpp --><!----> | ||
=== Possible trap when doing a leak check === | === Possible trap when doing a leak check === | ||
| Line 18,014: | Line 18,014: | ||
|[http://mantis.innovaphone.com/view.php?id=90451 90451] | |[http://mantis.innovaphone.com/view.php?id=90451 90451] | ||
|} | |} | ||
When many leaks exist or leak check is done when much tracing is turned on. The leak check itself could cause a watchdog trap, because the collecting of the leaks is done on highest priority so not even the timer interrupt could trigger the watchdog.<br/><!--<br/>os.cpp<br/>--> | When many leaks exist or leak check is done when much tracing is turned on. The leak check itself could cause a watchdog trap, because the collecting of the leaks is done on highest priority so not even the timer interrupt could trigger the watchdog.<br/><!--<br/>os.cpp<br/>--><!----> | ||
=== IP-DECT: Busy state on maximum call count === | === IP-DECT: Busy state on maximum call count === | ||
| Line 18,025: | Line 18,025: | ||
|[http://mantis.innovaphone.com/view.php?id=90461 90461] | |[http://mantis.innovaphone.com/view.php?id=90461 90461] | ||
|} | |} | ||
The base station does not go to the busy state if the maximum call count is reached and the last call is an incoming call. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectradio.cpp<br/>dectradio_dectcall.cpp<br/>--> | The base station does not go to the busy state if the maximum call count is reached and the last call is an incoming call. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectradio.cpp<br/>dectradio_dectcall.cpp<br/>--><!----> | ||
=== PBX: Support for Opticaller Data Callthru did not work === | === PBX: Support for Opticaller Data Callthru did not work === | ||
| Line 18,036: | Line 18,036: | ||
|[http://mantis.innovaphone.com/view.php?id=90480 90480] | |[http://mantis.innovaphone.com/view.php?id=90480 90480] | ||
|} | |} | ||
Support for Opticaller data callthru was added, but did not work<br/><!--<br/>pbx_admin.cpp<br/>--> | Support for Opticaller data callthru was added, but did not work<br/><!--<br/>pbx_admin.cpp<br/>--><!----> | ||
=== 802.1x: Version 3 Frames Weren't Processed === | === 802.1x: Version 3 Frames Weren't Processed === | ||
| Line 18,047: | Line 18,047: | ||
|[http://mantis.innovaphone.com/view.php?id=90485 90485] | |[http://mantis.innovaphone.com/view.php?id=90485 90485] | ||
|} | |} | ||
Now they're read initially. Handshakes remains to be in version 1.<br/><!--<br/>8021x.cpp<br/>--> | Now they're read initially. Handshakes remains to be in version 1.<br/><!--<br/>8021x.cpp<br/>--><!----> | ||
=== PBX: Forking a call to a Trunk with "Outgoing call restricted", causes the original call to be restricted as well === | === PBX: Forking a call to a Trunk with "Outgoing call restricted", causes the original call to be restricted as well === | ||
| Line 18,058: | Line 18,058: | ||
|[http://mantis.innovaphone.com/view.php?id=90487 90487] | |[http://mantis.innovaphone.com/view.php?id=90487 90487] | ||
|} | |} | ||
The "Outgoing call restricted" flag on the trunk object to which the call was forked caused the call as a whole to be marked as Calling Line Presentation Restricted.<br/><!--<br/>pbx_trunk.cpp<br/>--> | The "Outgoing call restricted" flag on the trunk object to which the call was forked caused the call as a whole to be marked as Calling Line Presentation Restricted.<br/><!--<br/>pbx_trunk.cpp<br/>--><!----> | ||
=== SIP: Locally configured DNS entries were not used if no DNS server configured === | === SIP: Locally configured DNS entries were not used if no DNS server configured === | ||
| Line 18,069: | Line 18,069: | ||
|[http://mantis.innovaphone.com/view.php?id=90508 90508] | |[http://mantis.innovaphone.com/view.php?id=90508 90508] | ||
|} | |} | ||
If no DNS server was configured, but DNS names are to be resolved,<br/>local DNS entries can be added (Services/DNS/Hosts).<br/>SIP stack fails with SRV query and does not try A query which would deliver IP address.<br/><br/><!--<br/>sip.cpp<br/>--> | If no DNS server was configured, but DNS names are to be resolved,<br/>local DNS entries can be added (Services/DNS/Hosts).<br/>SIP stack fails with SRV query and does not try A query which would deliver IP address.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP-DECT: RTP stream === | === IP-DECT: RTP stream === | ||
| Line 18,080: | Line 18,080: | ||
|[http://mantis.innovaphone.com/view.php?id=90539 90539] | |[http://mantis.innovaphone.com/view.php?id=90539 90539] | ||
|} | |} | ||
If a remote hold event is received, no RTP data should be sent by the IP-DECT device.<br/>A CTI initiated call is established with a call transfer and a "No Media data received" error event can occur.<br/>This is fixed now.<br/><br/><!--<br/>Changed files:<br/>h323ch.cpp<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--> | If a remote hold event is received, no RTP data should be sent by the IP-DECT device.<br/>A CTI initiated call is established with a call transfer and a "No Media data received" error event can occur.<br/>This is fixed now.<br/><br/><!--<br/>Changed files:<br/>h323ch.cpp<br/>dectradio_call.cpp<br/>dectradio_mastercall.h<br/>dectradio_mastercall.cpp<br/>--><!----> | ||
=== SIP: Trap on IP-DECT === | === SIP: Trap on IP-DECT === | ||
| Line 18,091: | Line 18,091: | ||
|[http://mantis.innovaphone.com/view.php?id=90569 90569] | |[http://mantis.innovaphone.com/view.php?id=90569 90569] | ||
|} | |} | ||
Trap in GK-CHANNEL when Dectmaster application sends DTMF before call if created.<br/><br/><!--<br/>sip.cpp<br/>--> | Trap in GK-CHANNEL when Dectmaster application sends DTMF before call if created.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Disabled IP-DECT interface tries to register === | === SIP: Disabled IP-DECT interface tries to register === | ||
| Line 18,102: | Line 18,102: | ||
|[http://mantis.innovaphone.com/view.php?id=90597 90597] | |[http://mantis.innovaphone.com/view.php?id=90597 90597] | ||
|} | |} | ||
Disabled IP-DECT interface tries to register.<br/><br/><!--<br/>sip.cpp<br/>--> | Disabled IP-DECT interface tries to register.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== H.323: Timer to monitor response to setup too short for some traffic cases === | === H.323: Timer to monitor response to setup too short for some traffic cases === | ||
| Line 18,113: | Line 18,113: | ||
|[http://mantis.innovaphone.com/view.php?id=90696 90696] | |[http://mantis.innovaphone.com/view.php?id=90696 90696] | ||
|} | |} | ||
This created unnecessary event in IP-DECT systems when calling powered off or out of range handsets<br/><!--<br/>h323sig.cpp<br/>--> | This created unnecessary event in IP-DECT systems when calling powered off or out of range handsets<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== PBX Waiting: Potential Trap if editing while a call is initiated with SOAP === | === PBX Waiting: Potential Trap if editing while a call is initiated with SOAP === | ||
| Line 18,124: | Line 18,124: | ||
|[http://mantis.innovaphone.com/view.php?id=90766 90766] | |[http://mantis.innovaphone.com/view.php?id=90766 90766] | ||
|} | |} | ||
The Waiting object can be used as outgoing dialing object with SOAP. If this is done and the configuration is changed while an outgoing call was pending, a trap could happen<br/><!--<br/>pbx_wait.cpp<br/>--> | The Waiting object can be used as outgoing dialing object with SOAP. If this is done and the configuration is changed while an outgoing call was pending, a trap could happen<br/><!--<br/>pbx_wait.cpp<br/>--><!----> | ||
=== H.323: Potential Trap in special case which could only happen in version 10 === | === H.323: Potential Trap in special case which could only happen in version 10 === | ||
| Line 18,135: | Line 18,135: | ||
|[http://mantis.innovaphone.com/view.php?id=90768 90768] | |[http://mantis.innovaphone.com/view.php?id=90768 90768] | ||
|} | |} | ||
This fixed is merged to version 9 only of consistency reasons<br/><!--<br/>h323_ras.cpp<br/>--> | This fixed is merged to version 9 only of consistency reasons<br/><!--<br/>h323_ras.cpp<br/>--><!----> | ||
=== SIP: Respect changes in PAI/PPI header when receiving UPDATE with SDP offer === | === SIP: Respect changes in PAI/PPI header when receiving UPDATE with SDP offer === | ||
| Line 18,146: | Line 18,146: | ||
|[http://mantis.innovaphone.com/view.php?id=90778 90778] | |[http://mantis.innovaphone.com/view.php?id=90778 90778] | ||
|} | |} | ||
PAI/PPI was processed when receiving UPDATE without SDP offer.<br/>PAI/PPI was ignored when receiving UPDATE with SDP offer.<br/>Now PAI/PPI is processed when receiving UPDATE with SDP offer.<br/><br/><!--<br/>sip.cpp<br/>--><br/> | PAI/PPI was processed when receiving UPDATE without SDP offer.<br/>PAI/PPI was ignored when receiving UPDATE with SDP offer.<br/>Now PAI/PPI is processed when receiving UPDATE with SDP offer.<br/><br/><!--<br/>sip.cpp<br/>--><br/><!----> | ||
=== SIP: Possible buffer overrun === | === SIP: Possible buffer overrun === | ||
| Line 18,157: | Line 18,157: | ||
|[http://mantis.innovaphone.com/view.php?id=90780 90780] | |[http://mantis.innovaphone.com/view.php?id=90780 90780] | ||
|} | |} | ||
Fix for possible buffer overrun.<br/><br/><!--<br/>siputil.cpp/h<br/>--> | Fix for possible buffer overrun.<br/><br/><!--<br/>siputil.cpp/h<br/>--><!----> | ||
=== SIP: Wrong error log "Timeout during media negotiation for call" === | === SIP: Wrong error log "Timeout during media negotiation for call" === | ||
| Line 18,168: | Line 18,168: | ||
|[http://mantis.innovaphone.com/view.php?id=90821 90821] | |[http://mantis.innovaphone.com/view.php?id=90821 90821] | ||
|} | |} | ||
Error log "Timeout during media negotiation for call" may occur after re-negotioation.<br/>Re-negotioation occurs during hold/retrieve/transfer.<br/><br/><!--<br/>sip.cpp<br/>--> | Error log "Timeout during media negotiation for call" may occur after re-negotioation.<br/>Re-negotioation occurs during hold/retrieve/transfer.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== PBX Trunk: Name to Number Feature did not work with calls to extern === | === PBX Trunk: Name to Number Feature did not work with calls to extern === | ||
| Line 18,179: | Line 18,179: | ||
|[http://mantis.innovaphone.com/view.php?id=90858 90858] | |[http://mantis.innovaphone.com/view.php?id=90858 90858] | ||
|} | |} | ||
If an endpoint cannot be found by name, the call should be forwarded to extern<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_trunk.cpp<br/>pbx_trunk.h<br/>--> | If an endpoint cannot be found by name, the call should be forwarded to extern<br/><!--<br/>pbx.cpp<br/>pbx.h<br/>pbx_api.h<br/>pbx_trunk.cpp<br/>pbx_trunk.h<br/>--><!----> | ||
=== PBX CSV Import: Corrupted objects at buffer boundaries === | === PBX CSV Import: Corrupted objects at buffer boundaries === | ||
| Line 18,190: | Line 18,190: | ||
|[http://mantis.innovaphone.com/view.php?id=90942 90942] | |[http://mantis.innovaphone.com/view.php?id=90942 90942] | ||
|} | |} | ||
The upload is processed in chunks of 2K. At boundaries of these chunks data could be corrupted. This was fixed and the chunk size increased to 10K<br/><!--<br/>pbx_admin.cpp<br/>pbx_admin.h<br/>--> | The upload is processed in chunks of 2K. At boundaries of these chunks data could be corrupted. This was fixed and the chunk size increased to 10K<br/><!--<br/>pbx_admin.cpp<br/>pbx_admin.h<br/>--><!----> | ||
=== Phone: Trap when selecting registration for a directory entry === | === Phone: Trap when selecting registration for a directory entry === | ||
| Line 18,201: | Line 18,201: | ||
|[http://mantis.innovaphone.com/view.php?id=90999 90999] | |[http://mantis.innovaphone.com/view.php?id=90999 90999] | ||
|} | |} | ||
Trap when selecting registration for a directory entry,<br/>but only if the registration has either no name or no number.<br/><br/><!--<br/>phone_dir_ui.cpp<br/>--> | Trap when selecting registration for a directory entry,<br/>but only if the registration has either no name or no number.<br/><br/><!--<br/>phone_dir_ui.cpp<br/>--><!----> | ||
=== H.323: No event should be generated in State 11 and 25 === | === H.323: No event should be generated in State 11 and 25 === | ||
| Line 18,212: | Line 18,212: | ||
|[http://mantis.innovaphone.com/view.php?id=91020 91020] | |[http://mantis.innovaphone.com/view.php?id=91020 91020] | ||
|} | |} | ||
State 25 is incoming overlap sending. This means a call was received with incomplete dialing information and the caller failed to dial more digits within the timeout of 2min. This is no indication of any malfunction but only a usage problem, so no event should be generated.<br/><br/>State 11 is disconnecting with inband announcement. A timeout happens if a user listens to the announcement for more then 30s. This could be normal.<br/><!--<br/>h323sig.cpp<br/>--> | State 25 is incoming overlap sending. This means a call was received with incomplete dialing information and the caller failed to dial more digits within the timeout of 2min. This is no indication of any malfunction but only a usage problem, so no event should be generated.<br/><br/>State 11 is disconnecting with inband announcement. A timeout happens if a user listens to the announcement for more then 30s. This could be normal.<br/><!--<br/>h323sig.cpp<br/>--><!----> | ||
=== SIP: Trap when cancelling call === | === SIP: Trap when cancelling call === | ||
| Line 18,223: | Line 18,223: | ||
|[http://mantis.innovaphone.com/view.php?id=91023 91023] | |[http://mantis.innovaphone.com/view.php?id=91023 91023] | ||
|} | |} | ||
Double delete of a call entity.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Double delete of a call entity.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== SIP: Heavy TLS retry load when server certificate was rejected === | === SIP: Heavy TLS retry load when server certificate was rejected === | ||
| Line 18,234: | Line 18,234: | ||
|[http://mantis.innovaphone.com/view.php?id=91033 91033] | |[http://mantis.innovaphone.com/view.php?id=91033 91033] | ||
|} | |} | ||
Collateral damage from earlier fixed for DNS refreshing.<br/><br/><!--<br/>sip.cpp<br/>--> | Collateral damage from earlier fixed for DNS refreshing.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== H.323: Incoming faststart call was sometimes not accepted as faststart === | === H.323: Incoming faststart call was sometimes not accepted as faststart === | ||
| Line 18,245: | Line 18,245: | ||
|[http://mantis.innovaphone.com/view.php?id=91136 91136] | |[http://mantis.innovaphone.com/view.php?id=91136 91136] | ||
|} | |} | ||
Only happens if non EFC is used on the incoming call, so this only happens in interop cases with other H.323 equipment<br/><!--<br/>h323ch.cpp<br/>--> | Only happens if non EFC is used on the incoming call, so this only happens in interop cases with other H.323 equipment<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== SNMP Get-Next Requests Carrying an Octet-String Value Caused Memory Leak === | === SNMP Get-Next Requests Carrying an Octet-String Value Caused Memory Leak === | ||
| Line 18,256: | Line 18,256: | ||
|[http://mantis.innovaphone.com/view.php?id=91215 91215] | |[http://mantis.innovaphone.com/view.php?id=91215 91215] | ||
|} | |} | ||
<!--<br/>mib.cpp<br/>--> | <!--<br/>mib.cpp<br/>--><!----> | ||
=== SIP: Media negotiation for video fails if called through waiting queue or multi reg === | === SIP: Media negotiation for video fails if called through waiting queue or multi reg === | ||
| Line 18,267: | Line 18,267: | ||
|[http://mantis.innovaphone.com/view.php?id=91235 91235] | |[http://mantis.innovaphone.com/view.php?id=91235 91235] | ||
|} | |} | ||
Media negotiation for video fails if called through waiting queue or multi reg.<br/>In this case the PBX has to handle offer/offer-collision.<br/>In this case the PBX must select audio and video codec.<br/>In this case the PBX must send SDP answers to both endpoints.<br/><br/><!--<br/>sip.cpp<br/>--> | Media negotiation for video fails if called through waiting queue or multi reg.<br/>In this case the PBX has to handle offer/offer-collision.<br/>In this case the PBX must select audio and video codec.<br/>In this case the PBX must send SDP answers to both endpoints.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: Secondary target (hostname) is not resolved === | === SIP: Secondary target (hostname) is not resolved === | ||
| Line 18,278: | Line 18,278: | ||
|[http://mantis.innovaphone.com/view.php?id=91287 91287] | |[http://mantis.innovaphone.com/view.php?id=91287 91287] | ||
|} | |} | ||
Usually a response to a SRV query delivers additional records containing the ip address of any target (hostname).<br/>Some DNS servers do not.<br/>Additional A querys are required.<br/>An A query was issued for the primnary target (most preferred hostname).<br/>No A query was issued for the secondary target (less preferred hostname).<br/>Fixed now.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Usually a response to a SRV query delivers additional records containing the ip address of any target (hostname).<br/>Some DNS servers do not.<br/>Additional A querys are required.<br/>An A query was issued for the primnary target (most preferred hostname).<br/>No A query was issued for the secondary target (less preferred hostname).<br/>Fixed now.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== IP-DECT: Trap in Radio module (IP1202) === | === IP-DECT: Trap in Radio module (IP1202) === | ||
| Line 18,289: | Line 18,289: | ||
|[http://mantis.innovaphone.com/view.php?id=91315 91315] | |[http://mantis.innovaphone.com/view.php?id=91315 91315] | ||
|} | |} | ||
A trap in the IP-DECT Radio module occurs if the Mobility Master is used and a duplicate IPEI command is sent to the Master. The Master handles it with a location cancel and an endpoint delete command sent to the radio. If the two commands arrives with no delay, the Radio module traps. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectradio.cpp<br/>dectlocalusers.cpp<br/>--> | A trap in the IP-DECT Radio module occurs if the Mobility Master is used and a duplicate IPEI command is sent to the Master. The Master handles it with a location cancel and an endpoint delete command sent to the radio. If the two commands arrives with no delay, the Radio module traps. This is fixed now.<br/><br/><!--<br/>Changed files:<br/>dectradio.cpp<br/>dectlocalusers.cpp<br/>--><!----> | ||
=== Ldap Replication from NDS === | === Ldap Replication from NDS === | ||
| Line 18,300: | Line 18,300: | ||
|[http://mantis.innovaphone.com/view.php?id=91347 91347] | |[http://mantis.innovaphone.com/view.php?id=91347 91347] | ||
|} | |} | ||
Skip isDeleted attribute with content others than 'true'. Occurred when replicating from an NDS running in AD compatibility mode.<br/><!--<br/>ldaprep.cpp<br/>--> | Skip isDeleted attribute with content others than 'true'. Occurred when replicating from an NDS running in AD compatibility mode.<br/><!--<br/>ldaprep.cpp<br/>--><!----> | ||
=== SIP: Wrong call was disconnected after successful transfer === | === SIP: Wrong call was disconnected after successful transfer === | ||
| Line 18,311: | Line 18,311: | ||
|[http://mantis.innovaphone.com/view.php?id=91349 91349] | |[http://mantis.innovaphone.com/view.php?id=91349 91349] | ||
|} | |} | ||
Wrong call was disconnected after successful transfer.<br/><br/><!--<br/>sip.cpp<br/>--> | Wrong call was disconnected after successful transfer.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== SIP: SDP answer for T.38 switch-over must contain multiple media descriptions === | === SIP: SDP answer for T.38 switch-over must contain multiple media descriptions === | ||
| Line 18,322: | Line 18,322: | ||
|[http://mantis.innovaphone.com/view.php?id=91377 91377] | |[http://mantis.innovaphone.com/view.php?id=91377 91377] | ||
|} | |} | ||
... if SDP offer contains multiple media descriptions.<br/><br/><!--<br/>sip.cpp<br/>--> | ... if SDP offer contains multiple media descriptions.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== PBX: Not possible to login as user with non-full admin rights if 'Password protect all Pages' === | === PBX: Not possible to login as user with non-full admin rights if 'Password protect all Pages' === | ||
| Line 18,333: | Line 18,333: | ||
|[http://mantis.innovaphone.com/view.php?id=91414 91414] | |[http://mantis.innovaphone.com/view.php?id=91414 91414] | ||
|} | |} | ||
Some pages needed for the UI, which are normally not password protected, could not accessed with the reduced rights<br/><!--<br/>http.cpp<br/>--> | Some pages needed for the UI, which are normally not password protected, could not accessed with the reduced rights<br/><!--<br/>http.cpp<br/>--><!----> | ||
=== SIP: Follow offers ptime proposal === | === SIP: Follow offers ptime proposal === | ||
| Line 18,344: | Line 18,344: | ||
|[http://mantis.innovaphone.com/view.php?id=91421 91421] | |[http://mantis.innovaphone.com/view.php?id=91421 91421] | ||
|} | |} | ||
Better follow offers ptime proposal.<br/>Otherwise SAMwin operator does not stop sending re-INVITE.<br/><br/><!--<br/>sip.cpp<br/>--> | Better follow offers ptime proposal.<br/>Otherwise SAMwin operator does not stop sending re-INVITE.<br/><br/><!--<br/>sip.cpp<br/>--><!----> | ||
=== IP0010 IP1060 IP3010 IP6010 IP22 IP24 IP28 IP302 IP305: switch from modem bypass to voice did not work === | === IP0010 IP1060 IP3010 IP6010 IP22 IP24 IP28 IP302 IP305: switch from modem bypass to voice did not work === | ||
| Line 18,355: | Line 18,355: | ||
|[http://mantis.innovaphone.com/view.php?id=91429 91429] | |[http://mantis.innovaphone.com/view.php?id=91429 91429] | ||
|} | |} | ||
In some cases announcments with music trigger modembypass, in this case at least the fallback to voice should work.<br/><br/><!-- ac_dsp3.cpp --> | In some cases announcments with music trigger modembypass, in this case at least the fallback to voice should work.<br/><br/><!-- ac_dsp3.cpp --><!----> | ||
=== H.323: Allow update of Registration password === | === H.323: Allow update of Registration password === | ||
| Line 18,366: | Line 18,366: | ||
|[http://mantis.innovaphone.com/view.php?id=91440 91440] | |[http://mantis.innovaphone.com/view.php?id=91440 91440] | ||
|} | |} | ||
needed in case a password is changed, which is replicated to a DECT system<br/><!--<br/>h323sig.cpp<br/>h323.h<br/>voip.cpp<br/>voip.j<br/>--> | needed in case a password is changed, which is replicated to a DECT system<br/><!--<br/>h323sig.cpp<br/>h323.h<br/>voip.cpp<br/>voip.j<br/>--><!----> | ||
=== H.323: PROGRESS in connected state was treated as 'unexpected' === | === H.323: PROGRESS in connected state was treated as 'unexpected' === | ||
| Line 18,377: | Line 18,377: | ||
|[http://mantis.innovaphone.com/view.php?id=91483 91483] | |[http://mantis.innovaphone.com/view.php?id=91483 91483] | ||
|} | |} | ||
This happened with H.323 connections without registration when disconnecting a call with inband information (e.g. a call to an ISDN interface). Unnecessary events were generated.<br/><!--<br/>h323sig.cpp<br/>h323sig.h<br/>h323_tbl.tbl<br/>--> | This happened with H.323 connections without registration when disconnecting a call with inband information (e.g. a call to an ISDN interface). Unnecessary events were generated.<br/><!--<br/>h323sig.cpp<br/>h323sig.h<br/>h323_tbl.tbl<br/>--><!----> | ||
= V9 Hotfix 21 = | = V9 Hotfix 21 = | ||
| Line 18,396: | Line 18,396: | ||
|[http://mantis.innovaphone.com/view.php?id=91660 91660] | |[http://mantis.innovaphone.com/view.php?id=91660 91660] | ||
|} | |} | ||
This should simplify Opticaller configuration<br/><!--<br/>pbx_admin.cpp<br/>--> | This should simplify Opticaller configuration<br/><!--<br/>pbx_admin.cpp<br/>--><!----> | ||
=== IP-DECT: Static ports between Master and Radio === | === IP-DECT: Static ports between Master and Radio === | ||
| Line 18,407: | Line 18,407: | ||
|[http://mantis.innovaphone.com/view.php?id=91815 91815] | |[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/> | 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/><!----> | ||
== Bug Fixes == | == Bug Fixes == | ||
| Line 18,422: | Line 18,422: | ||
|[http://mantis.innovaphone.com/view.php?id=91153 91153] | |[http://mantis.innovaphone.com/view.php?id=91153 91153] | ||
|} | |} | ||
Msg sequence INVITE,CANCEL,INVITE may result into second call rejected.<br/><br/><!--<br/>sip.cpp/h<br/>--> | Msg sequence INVITE,CANCEL,INVITE may result into second call rejected.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
=== IP0010,3010,6010,1060,810: ethernet link down not detected when a cable was unplugged after boot === | === IP0010,3010,6010,1060,810: ethernet link down not detected when a cable was unplugged after boot === | ||
| Line 18,433: | Line 18,433: | ||
|[http://mantis.innovaphone.com/view.php?id=91600 91600] | |[http://mantis.innovaphone.com/view.php?id=91600 91600] | ||
|} | |} | ||
The link state interrupt was triggered only once after boot, further link state changes were not indicated.<br/><br/><!-- mv78x00_drv.cpp --> | The link state interrupt was triggered only once after boot, further link state changes were not indicated.<br/><br/><!-- mv78x00_drv.cpp --><!----> | ||
=== myPBX: Rejecting an incoming broadcast call disconnected the call for all alerting endpoints === | === myPBX: Rejecting an incoming broadcast call disconnected the call for all alerting endpoints === | ||
| Line 18,444: | Line 18,444: | ||
|[http://mantis.innovaphone.com/view.php?id=91719 91719] | |[http://mantis.innovaphone.com/view.php?id=91719 91719] | ||
|} | |} | ||
The call sould continue alerting on the other endpoints.<br/><!--<br/>pbx_client.cpp<br/>--> | The call sould continue alerting on the other endpoints.<br/><!--<br/>pbx_client.cpp<br/>--><!----> | ||
=== phone: ip222, ip232: reset/restart USB headset when a hang condition or a port disconnect condition is detected === | === phone: ip222, ip232: reset/restart USB headset when a hang condition or a port disconnect condition is detected === | ||
| Line 18,455: | Line 18,455: | ||
|[http://mantis.innovaphone.com/view.php?id=91732 91732] | |[http://mantis.innovaphone.com/view.php?id=91732 91732] | ||
|} | |} | ||
For unknown reasons some types of wireless headsets stop working after some hours or days. Either the port state changes to disabled or the device rejects control commands with a stall response. In both cases the device is reset and restarted now. If even this fails the complete USB host controller is reset and in most cases the device returns to operational state thereafter<br/><br/><!-- ohci.cpp ohci.h usb_hid.cpp --><br/> | For unknown reasons some types of wireless headsets stop working after some hours or days. Either the port state changes to disabled or the device rejects control commands with a stall response. In both cases the device is reset and restarted now. If even this fails the complete USB host controller is reset and in most cases the device returns to operational state thereafter<br/><br/><!-- ohci.cpp ohci.h usb_hid.cpp --><br/><!----> | ||
=== phone: ip222, ip232: Some USB headsets were not detected after a soft reset === | === phone: ip222, ip232: Some USB headsets were not detected after a soft reset === | ||
| Line 18,466: | Line 18,466: | ||
|[http://mantis.innovaphone.com/view.php?id=91734 91734] | |[http://mantis.innovaphone.com/view.php?id=91734 91734] | ||
|} | |} | ||
This was observed with Jabra BIZ 2400 USB at IP222/232 with hardware build 800 and newer. <br/><br/><!-- ohci.cpp --> | This was observed with Jabra BIZ 2400 USB at IP222/232 with hardware build 800 and newer. <br/><br/><!-- ohci.cpp --><!----> | ||
=== IP-DECT: Trap with data calls === | === IP-DECT: Trap with data calls === | ||
| Line 18,477: | Line 18,477: | ||
|[http://mantis.innovaphone.com/view.php?id=91807 91807] | |[http://mantis.innovaphone.com/view.php?id=91807 91807] | ||
|} | |} | ||
The IP-DECT Radio traps if a data call is released and the release includes a facility.<br/><br/><!--<br/>Changed file:<br/>dectradio_fty_call.cpp<br/>--> | The IP-DECT Radio traps if a data call is released and the release includes a facility.<br/><br/><!--<br/>Changed file:<br/>dectradio_fty_call.cpp<br/>--><!----> | ||
=== Kerberos administration: Increase maximum number of Kerberos users from 20 to 50 === | === Kerberos administration: Increase maximum number of Kerberos users from 20 to 50 === | ||
| Line 18,488: | Line 18,488: | ||
|[http://mantis.innovaphone.com/view.php?id=91847 91847] | |[http://mantis.innovaphone.com/view.php?id=91847 91847] | ||
|} | |} | ||
Increase limit on page General/Kerberos.<br/>Use POST for submitting form, instead of GET.<br/><!--<br/>kerberos_db.xsl<br/>--> | Increase limit on page General/Kerberos.<br/>Use POST for submitting form, instead of GET.<br/><!--<br/>kerberos_db.xsl<br/>--><!----> | ||
=== SRTP: Avoid one-way media with high start sequence numbers === | === SRTP: Avoid one-way media with high start sequence numbers === | ||
| Line 18,499: | Line 18,499: | ||
|[http://mantis.innovaphone.com/view.php?id=91892 91892] | |[http://mantis.innovaphone.com/view.php?id=91892 91892] | ||
|} | |} | ||
In some cases SRTP calls had one-way media because the RTP sequence number wrapped from 65535 to 0 at be beginning of the call before the receiver started receiving and processing packets.<br/><br/>The scope of start sequence numbers for RTP streams is changed from [0;65535] to [0;32767] to make sure that the receiver can always receive packets before the overflow happens.<br/><br/>The calculation of the roll-over counter (ROC) is also improved to be more reliable.<br/><br/><!--<br/>media.cpp<br/>cipher_api.h<br/>cipher_api.cpp<br/>--> | In some cases SRTP calls had one-way media because the RTP sequence number wrapped from 65535 to 0 at be beginning of the call before the receiver started receiving and processing packets.<br/><br/>The scope of start sequence numbers for RTP streams is changed from [0;65535] to [0;32767] to make sure that the receiver can always receive packets before the overflow happens.<br/><br/>The calculation of the roll-over counter (ROC) is also improved to be more reliable.<br/><br/><!--<br/>media.cpp<br/>cipher_api.h<br/>cipher_api.cpp<br/>--><!----> | ||
=== H.323: Unnecessary re-initializing of rtp-channel on incoming calls to phone === | === H.323: Unnecessary re-initializing of rtp-channel on incoming calls to phone === | ||
| Line 18,510: | Line 18,510: | ||
|[http://mantis.innovaphone.com/view.php?id=91898 91898] | |[http://mantis.innovaphone.com/view.php?id=91898 91898] | ||
|} | |} | ||
This did not create any problems except CPU load and together with another problem in RTP it caused no media on incoming SRTP calls approximately every 1000th call.<br/><!--<br/>h323ch.cpp<br/>--> | This did not create any problems except CPU load and together with another problem in RTP it caused no media on incoming SRTP calls approximately every 1000th call.<br/><!--<br/>h323ch.cpp<br/>--><!----> | ||
=== IP22,IP24,IP28,IP302,IP305: RTP-DTMF not offered when using a/b interface === | === IP22,IP24,IP28,IP302,IP305: RTP-DTMF not offered when using a/b interface === | ||
| Line 18,521: | Line 18,521: | ||
|[http://mantis.innovaphone.com/view.php?id=91905 91905] | |[http://mantis.innovaphone.com/view.php?id=91905 91905] | ||
|} | |} | ||
For example:<br/><br/>\tv=0<br/>\to=- 14 1 IN IP4 10.17.1.91<br/>\ts=-<br/>\tt=0 0<br/>\tm=audio 16414 RTP/AVP 8 0 18 4 97<br/>\tc=IN IP4 10.17.1.91<br/>\ta=rtpmap:97 CLEARMODE/8000<br/>\ta=fmtp:18 annexa=yes<br/>\ta=fmtp:18 annexb=yes<br/>\ta=ptime:20<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/><br/><!--<br/>ab_sig.cpp<br/>--> | For example:<br/><br/>\tv=0<br/>\to=- 14 1 IN IP4 10.17.1.91<br/>\ts=-<br/>\tt=0 0<br/>\tm=audio 16414 RTP/AVP 8 0 18 4 97<br/>\tc=IN IP4 10.17.1.91<br/>\ta=rtpmap:97 CLEARMODE/8000<br/>\ta=fmtp:18 annexa=yes<br/>\ta=fmtp:18 annexb=yes<br/>\ta=ptime:20<br/>\ta=silenceSupp:off - - - -<br/>\ta=sendrecv<br/><br/><!--<br/>ab_sig.cpp<br/>--><!----> | ||
=== IP-DECT: Wrong XML data in Radio endpoint === | === IP-DECT: Wrong XML data in Radio endpoint === | ||
| Line 18,532: | Line 18,532: | ||
|[http://mantis.innovaphone.com/view.php?id=91933 91933] | |[http://mantis.innovaphone.com/view.php?id=91933 91933] | ||
|} | |} | ||
The XML data in the Radio endpoint is wrong and fixed now. The data is only used for the command show-endpoints, not for the GUI.<br/><br/><!--<br/>Changed file:<br/>dectlocalusers.cpp<br/>--> | The XML data in the Radio endpoint is wrong and fixed now. The data is only used for the command show-endpoints, not for the GUI.<br/><br/><!--<br/>Changed file:<br/>dectlocalusers.cpp<br/>--><!----> | ||
=== PBX Mobility: Call from mobile endpoint to a user with mobility, but without PBX phone was disconnected === | === PBX Mobility: Call from mobile endpoint to a user with mobility, but without PBX phone was disconnected === | ||
| Line 18,543: | Line 18,543: | ||
|[http://mantis.innovaphone.com/view.php?id=91976 91976] | |[http://mantis.innovaphone.com/view.php?id=91976 91976] | ||
|} | |} | ||
This was a collateral damage of<br/><br/>fix: #86813: PBX Mobility: Take precaution against hanging calls because of misbehaving mobile phone or client<br/><br/><!--<br/>pbx.cpp<br/>--> | This was a collateral damage of<br/><br/>fix: #86813: PBX Mobility: Take precaution against hanging calls because of misbehaving mobile phone or client<br/><br/><!--<br/>pbx.cpp<br/>--><!----> | ||
=== SIP/DNS: Wrong port used on secondary SIP server === | === SIP/DNS: Wrong port used on secondary SIP server === | ||
| Line 18,554: | Line 18,554: | ||
|[http://mantis.innovaphone.com/view.php?id=91995 91995] | |[http://mantis.innovaphone.com/view.php?id=91995 91995] | ||
|} | |} | ||
If SRV query returns 2 hosts with different port, but no IP address in additional records,<br/>SIP starts two A queries for the two host names.<br/>Both resolved IP addresses are combined with the port of the most preferred host of the SRV answer.<br/><br/><!--<br/>sip.cpp/h<br/>--> | If SRV query returns 2 hosts with different port, but no IP address in additional records,<br/>SIP starts two A queries for the two host names.<br/>Both resolved IP addresses are combined with the port of the most preferred host of the SRV answer.<br/><br/><!--<br/>sip.cpp/h<br/>--><!----> | ||
Revision as of 13:28, 14 December 2012
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
New Features
Other new Features
| 57648 | dde | My.innovaphone: interface for downgrade/upgrade licenses |
| 52926 | gd | Use of SIP Dialog Info for Group Functions across PBXs |
| 14925 | gd | LDAP over TLS |
| 37992 | gd | Boolean to check for day/month/year also |
| 59130 | msc | HTTP-Client: Support for proxy server |
| 61702 | msc | X.509: Certificates with domain names and IP addresses |
| 61790 | tac | G.722 negotiation in SIP signaling |
| 36001 | gd | IPv6 |
| 61837 | gd | SIP: Send Alert-Info in INVITE |
| 8495 | cmu | ip21/22/24/302 TFE |
| 50332 | dde | Reporting |
| 26947 | msc | myPBX |
| 52956 | queue | PBX: Password for unknown regs |
| 45803 | jfr | DHCP POSIX timezone option id is 100 officially (since 2007), let server provide it if explicitely requested |
| 59131 | msc | HTTP-Client: DNS resolution |
| 59132 | msc | HTTP-Client: Support for HTTP redirect |
| 54937 | tac | Support for multiple presences on phones |
| 60088 | tac | SIP: Support for Event "talk" |
| 60092 | tac | SIP: Support for Event "conference" |
| 60537 | tac | SIP: Put "alias" parameter into Via header of REGISTER request (RFC-5923) |
| 62741 | tac | SIP: Get display information from Call-Info header in connect response |
| 63186 | tac | SIP: Get display information from Call-Info header in register response |
Bug Fixes
V9 Hotfix 1 (90600.01)
Changes included in Version 9 hotfix1 Definition
New Features
SoftwarePhone: default configuration
| Status | Closed |
| Id | 63632 |
The default configuration is changed to coder G.711a and license type PBX.
SoftwarePhone: license information
| Status | Closed |
| Id | 63633 |
If no valid license is received from the PBX, a information is printed directly now.
| Status | Closed |
| Id | 63679 |
The DECT menu is visible in the IP6000/IP6010/IP0010/IP1060/IP3010 devices, if the required DECT multi-cell license is available.
SoftwarePhone: de-registration at application end
| Status | Closed |
| Id | 63781 |
The application sends a de-registration to the PBX, if the user closes it.
DECT: OEM device user configuration
| Status | Closed |
| Id | 63883 |
For an OEM device the user data handling must be different. This does not concern the IP1200.
myPBX: Redial
| Status | Closed |
| Id | 63930 |
Add a button to the web application that writes the last dialled number into the number input field.
Files:
client.js
client.htm
action_redial.png
pbx.mak
PBX Root Node Extern on Slave for calls from Master
| Status | Closed |
| Id | 63995 |
If a Root Node Extern interface was configured on a slave this was currently only used in case this was a "License Only" slave.
Now this interface is also used for calls from the master with no destination found. This can only happen in non-replicated environments.
Status:
pbx.cpp
phone: improved czech display texts
| Status | Closed |
| Id | 63998 |
now all texts are translated to czech, previous errors were fixed (translations provided by zakharova@annexnet.cz)
SoftwarePhone: Tray Icon
| Status | Closed |
| Id | 64198 |
Now the SoftwarePhone runs as Windows application with an tray icon.
PBX: Send 'Connected Name' in Connect
| Status | Closed |
| Id | 64199 |
This is for example needed to display E-Mail Icon in myPBX for contacts in remote PBX
Status:
signal.cpp
signal.h
h323sig.cpp
h323sig.h
pbx.cpp
DECT: forward info message to radio
| Status | Closed |
| Id | 64245 |
The info message is forwarded from the gatekeeper to the radio in an early call state now. The message is used for display updates by a OEM PBX between call setup and alerting response from DECT.
DECT: User import file convertion
| Status | Closed |
| Id | 64297 |
Support for latin1 to UTF-8 conversion for user import added. The import feature is only used in an OEM device.
DECT: Internal endpoint information 'assigned-by'
| Status | Closed |
| Id | 64316 |
The DECT system saves the information with which method an endpoint was assigned to an user - by the administrator or with the feature code 'user login'. It is used by OEM modules.
DECT: Location update option for UTF-8 support
| Status | Closed |
| Id | 64371 |
A new option is added for the location update events to distinguish between latin1 and UTF-8 handsets. This feature is only used by an OEM device and OEM handsets for display updates to support UTF-8.
Truncating UTF-8 aware string copy function
| Status | Closed |
| Id | 64380 |
New string library function to correctly truncate an UTF-8 string to fit in a buffer.
SoftwarePhone: Setup about logo
| Status | Closed |
| Id | 64414 |
The setup about innovaphone logo was changed.
SIP: Handling on INFO inside instant message session
| Status | Closed |
| Id | 64535 |
INFO sip:xxx@172.16.0.200:5060;transport=TCP SIP/2.0
Via: SIP/2.0/tcp 172.16.1.61:5060;branch=z9hG4bK.DF25F93ADB524A283550ECBD871BC73B
From: <***>;tag=902D6B1B5622453B000172A9724270D4;epid=00000003
To: <***>;tag=1440372429
Call-ID: 5D4FA4260D42445F4071AEA032D4321B
CSeq: 3 INFO
Contact: ***
Content-Type: application/xml
Max-Forwards: 70
Supported: timer
Content-Length: 82
<?xml version="1.0"?>
<KeyboardActivity><status status="type" /></KeyboardActivity>
SIP: Locating remote federation server with another SRV query
| Status | Closed |
| Id | 64549 |
There are different service name decorations in use
_sips._tcp.<domain>
and also
_sipfederationtls._tcp.<domain>
SIP: Treat "Privacy:off" like "Privacy:none"
| Status | Closed |
| Id | 64692 |
Treat "Privacy:off" like "Privacy:none" when receiving INVITE
DECT: Increase number of anonymous RAS registrations
| Status | Closed |
| Id | 64761 |
Now the number of the allowed anonymous RAS registrations is increased to 30.
IP241: Multi line text ctrl must support line break
| Status | Closed |
| Id | 64938 |
Multi line text ctrl must support line break when displaying received text messages or when composing new text messages.
DECT: Option not to use TLS
| Status | Closed |
| Id | 65053 |
for easier debugging
Status:
dectradio.cpp
dectradio.h
SIP: New config file option /no-alert-info
| Status | Closed |
| Id | 65084 |
Supress Alert-Info header for interoperability with Thomson ST2030 and Thomson TB30
IP241: Show active CFU destination on idle screen
| Status | Closed |
| Id | 65176 |
Show active CFU destination in header bar of idle screen.
Not only a symbol on status bar.
H.323: Display call state in "Signaling Timeout" error log
| Status | Closed |
| Id | 65194 |
To provide better indication about the nature of the problem Status: h323sig.cpp
SIP: add an "alias" header field parameter to the Via header field
| Status | Closed |
| Id | 65235 |
According to RFC-5923 to allow TLS connection re-use Status: siptrans.cpp
SIP: New config file option /add-cn-capability
| Status | Closed |
| Id | 65313 |
Required for mediation server (lync) interoperability.
Otherwise mediation server complains:
"The Gateway peer does not support comfort noise"
new License Mechanism <type>@<num>=n
| Status | Closed |
| Id | 65339 |
For hosting provider
Status:
inno_lic.cpp
inno_lic.h
PBX: BC Conference instant messaging support
| Status | Closed |
| Id | 65422 |
Instant messaging support with myPBX for the "Bc Conference" PBX object added.
Gateway: Allow sending of Date/Time in Connect on ISDN interfaces
| Status | Closed |
| Id | 65445 |
Was missing in the User Interface, so it could not be configured
Status:
relay_edit_phys.xsl
config.h of ip800, ip24, ip3000, ip6000, ip6010
Web-UI: Restyled Config Wizard
| Status | Closed |
| Id | 65489 |
Config wizard got new look
PBX CDRs: Transfered call generated 2 cdrs. This was confusing
| Status | Closed |
| Id | 65521 |
For an incoming call which was transfered, one CDR for the incoming call and one for the outgoing transfer was generated. Now one CDR for the incoming call including the information for the outgoing transfer is generated
Status:
pbx.cpp
pbx_api.h
pbx_wait.cpp
IP232: Implemented touch keyboard
| Status | Closed |
| Id | 65680 |
Implemented touch keyboard
IP222: Alpha input using the num block
| Status | Closed |
| Id | 65681 |
Alpha input using the num block
DECT: Option short busy tone
| Status | Closed |
| Id | 65693 |
New option 'Short busy tone' for the DECT system added. If this is enabled, the busy tone after remote hangs up is shortened.
DECT: License check for OEM
| Status | Closed |
| Id | 65727 |
The DECT Master checks the DECT Radio license for an OEM device and PBX.
myPBX: Show allows that are configured using templates
| Status | Closed |
| Id | 65746 |
So that the user can see all access rights
files:
pbx_client.cpp, client_allows.js
SoftwarePhone: Jabra BIZ 2400 support
| Status | Closed |
| Id | 65755 |
Now the Jabra BIZ 2400 is supported by the SoftwarePhone.
SIP: New config file option /no-app-rerouting
| Status | Closed |
| Id | 65801 |
Interoperability with Ingate Session Border Controller.
Required when handling redirect responses.
SoftwarePhone: Jabra SPEAK 410 USB support
| Status | Closed |
| Id | 65832 |
Now the Jabra SPEAK 410 USB is supported by the SoftwarePhone.
SoftwarePhone: Jabra LINK 320 USB support
| Status | Closed |
| Id | 65833 |
Now the Jabra LINK 320 USB is supported by the SoftwarePhone.
DECT: Device state info for OEM GUI
| Status | Closed |
| Id | 65864 |
Device state info for OEM GUI added.
phone: disable call intrusion via partner key when recording is active
| Status | Closed |
| Id | 65918 |
Call intrusion cannot be performed while recording is active:
- recording establishes a 3party conference between local party, remote party and recorder.
- call intrusion establishes a 3party conference between local party and the two remote parties
- recording and call intrusion at the same time would require a 4party conference which cannot be set up because the phone has only 2 DSP coder channels.
Now if any kind of recording is configured call intrusion is neither offered in 'recall' menu nor performed via partner key.
IP241: Do not hide all fkeys in active state
| Status | Closed |
| Id | 65923 |
Keep these fkeys on display that do not interfere with call controls.
SoftwarePhone: Jabra PRO 94xx support
| Status | Closed |
| Id | 65933 |
Now the Jabra PRO 9400 serie is supported by the SoftwarePhone.
SIP: Handling of NOTIFY(message-summary) on gateway interfaces without registration
| Status | Closed |
| Id | 65946 |
Required for LYNC interaction
SIP: Improved CCM interoperability
| Status | Closed |
| Id | 66002 |
Required for IP-DECT
PBX Admin UI: When editing allowed access, show configuration inherited from templates
| Status | Closed |
| Id | 66059 |
Result was sometimes confusing, because it was very hard to find templates from which the current object inherited config
Status:
pbx.cpp
pbx_api.h
pbx_edit_allow.xsl
QSIG: Avaya expect Progress Indicator with external calls
| Status | Closed |
| Id | 66074 |
Avaya uses the Progress indicator 'Interworking with a public network' to identify a call as external. This Progress Indicator is now added for calls from a Number NOT with private numbering plan (which is our way to identify internal calls) Status: q931.cpp
Gateway: New interface option "No Early Media" for SIP interoperability
| Status | Closed |
| Id | 66092 |
New config option "No Early Media" in section "SIP Interop Tweaks".
Required for LYNC interoperability to ignore SDP answer in 183 Session Progress,
since no inband progress information is provided by LYNC.
PBX Mobility: Min-Alert/Max-Alert timer on configured mobility
| Status | Closed |
| Id | 66152 |
This way it can be prohibited that an announcement from the mobile provider accepts a mobility call
Status:
pbx.cpp
pbx.h
pbx_api.h
pbx_mobility.cpp
pbx_mobility.h
pbx_admin.cpp
pbx_edit_fork.xsl
work.css
PBX: Name not case sensitive anymore
| Status | Closed |
| Id | 66172 |
An object Name in the PBX can now be used as user part of a SIP URI and this is not case sensitive. This could be a compatibility issue if users are configured with names which are the same except the case. Status: pbx.cpp
SIP: Decode application/rlmi+xml for presence from external UC server
| Status | Closed |
| Id | 66175 |
Decode application/rlmi+xml for presence from external UC server
ISDN: New interop flag to forward network provided or checked cli only
| Status | Closed |
| Id | 66183 |
Useful if the real calling number is needed and not a number provided by CLIP no screening
Status:
q931.cpp
q931.h
isdn_interop.xsl
DECT: Configuration option for OEM device
| Status | Closed |
| Id | 66425 |
New configuration option 'Output Power' in DECT Radio for an OEM device.
Bug Fixes
SIP: SRTP re-keying when retrieving held call
| Status | Closed |
| Id | 62620 |
Required for Cisco interoperability
SIP: Session refresh was taken as session modification
| Status | Closed |
| Id | 63310 |
Local SRTP key was re-calculated after re-INVITE for session refreh was received.
Causes SRTP decode error at remote side.
CUCM scenario
SIP: Media negotiation problem during transfer to early media source
| Status | Closed |
| Id | 63422 |
test\\9.00\\relay\\early-media failed
HTTP-Client: Bad encoding of uri parameter in digest authentication
| Status | Closed |
| Id | 63469 |
Uri parameter in digest authentication was not URL encoded
Gateway: Outgoing Call Completion did not work when outgoing call was routed through TONE interface
| Status | Closed |
| Id | 63517 |
Outgoing CC request did not went out to ISDN interface.
SIP: Message buffer too small for REGISTER request for re-try with authentication
| Status | Closed |
| Id | 63539 |
On some installations a change-of-nonce at server side may cause volatile "Registration down error" on client side.
SIP: Not accepting calls from alternative proxy
| Status | Closed |
| Id | 63600 |
When being registered at a proxy with 2 ip addresses the gateway does not accept calls from the alternative ip address.
SoftwarePhone: reloading current configuration
| Status | Closed |
| Id | 63607 |
The device configuration is correctly loaded in setup.
SoftwarePhone: ringing through device
| Status | Closed |
| Id | 63608 |
Ringing through device fixed, if there are more output devices than input devices.
Web-UI: PBX password length is limited to 15 chars
| Status | Closed |
| Id | 63640 |
Added tooltip and fixed maxlength attribute on input elements.
SoftwarePhone: trap with busy external call
| Status | Closed |
| Id | 63642 |
If a call to external is busy and is hooked off with myPBX, a trap occurs. This is fixed now.
License: Character encoding problem
| Status | Closed |
| Id | 63645 |
Character encoding problem
IP241 DSP may freeze under heavy load
| Status | Closed |
| Id | 63648 |
A function key test script which creates/releases a big number of calls (single calls, conference calls, intrusion calls) in a very short time resulted in a frozen DSP.
myPBX launcher: Remove standard URL
| Status | Closed |
| Id | 63652 |
Currently the launcher uses a standard URL (http://172.16.0.10/PBX0/MY/client.htm). This is obsolete and should be removed.
files: ctiwin.cs
calling tone missing in some cases
| Status | Closed |
| Id | 63667 |
the calling tone was switched off when RTP data was received from remote party after the alerting indication even if the data did not contain in-band info.
config download may trap when malformed LDAP config data has been uploaded
| Status | Closed |
| Id | 63678 |
a buffer overrun happens on config download when a "mod cmd FLASHDIR0 add-view nnn cn=..." line with a length > 63 characters has been uploaded.
Trap with conference (ADSP driver)
| Status | Closed |
| Id | 63706 |
A trap in ADSP hardware driver occurs if a new member joins an existing conference in exclusive listen mode. All devices with ADSP hardware: IP6000/IP6010/IP0010/IP1060/IP3010.
myPBX launcher: Hotkey should always bring myPBX to front
| Status | Closed |
| Id | 63718 |
Not only if a number is marked
Files:
ctiwin.cs
client.js
myPBX: Script error on line 1351
| Status | Closed |
| Id | 63744 |
A script error is thrown when there is an unexpected missed-call-auth:
client.js, Line 1351, this.manager is null
files: client.js
Presence functionality is not available when registered via H323 at a non-innovaphone PBX
| Status | Closed |
| Id | 63745 |
Presence operations via H323 are encoded in private facility elements which are unknown to a non-innovaphone PBX. Presence control calls sent to such a PBX may be misunderstood and routed back as normal voice call to the sending phone.
Thus no presence control calls must be sent to such a PBX.
myPBX: Improvements of Finnish translation
| Status | Closed |
| Id | 63747 |
files: pbx_client_localisation.cpp
Soita => Puhelu
Keskustele => Keskustelu
phone ip241 - monitor mode (handset/headset + speaker) cannot be disabled once enabled
| Status | Closed |
| Id | 63750 |
if monitor mode is set by pressing the speaker key while in handset or headset mode the handsfree speaker gets the same data as the handset or headset speaker. pressing the speaker key again must mute the handsfree speaker.
Trap when starting from flash_stick
| Status | Closed |
| Id | 63752 |
and flash memory not yet programmed with bootcode Status: ip6010.cpp
myPBX launcher: Map all variants of the Norwegian language to "no"
| Status | Closed |
| Id | 63771 |
There are three ISO 639-1 language codes for the variants of the Norwegian languages.
Norsk (Bokmål) (nb)
Norsk (Nynorsk) (nn)
Norsk (no)
myPBX only provides a translation for "no". To avoid that users with the "nb" or "nn" locale get the English translation, all language codes have to be mapped to "no" by the myPBX launcher.
Files: ctiwin.cs, start.js
no dialtone and no audible connection on ip24, ip22 and ip28 with V9
| Status | Closed |
| Id | 63780 |
even in both directions Status: ac_dsp3.cpp
SIP: Allocated message size to small for INVITE redirect response (Avaya)
| Status | Closed |
| Id | 63829 |
Memory allocation is a bit to tight to fit the message due to many Via headers.
INVITE sip:3003@192.168.150.140:2059;transport=UDP SIP/2.0
Record-Route: <sip:5793d7f@192.168.150.115;transport=udp;lr>
Record-Route: <sip:192.168.150.114:15060;lr;sap=315810451*1*016asm-callprocessing.sar1905633216~1304428214402~-1054885358~1>
Via: SIP/2.0/UDP 192.168.150.115;rport;branch=z9hG4bKC0A896726E7526620194612-AP;ft=192.168.150.115~13c4
Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526620194612
Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194610
Via: SIP/2.0/UDP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194609
Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bK0e2106b7388e016424db9a29200-AP;ft=11786
Via: SIP/2.0/TCP 192.168.150.118;branch=z9hG4bK0e2106b7388e016424db9a29200;avaya-cm-term-reaction=shortcut
Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bKC0A896726E7526620194608-AP;ft=12651
Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526620194608
Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194606
Via: SIP/2.0/TCP 192.168.150.114:15070;branch=z9hG4bKC0A896726E7526621194605
Via: SIP/2.0/TCP 192.168.150.115;branch=z9hG4bK0e2106b7388e018424db9a29200-AP;ft=11786
Via: SIP/2.0/TCP 192.168.150.118;branch=z9hG4bK0e2106b7388e018424db9a29200
Via: SIP/2.0/TCP 192.168.150.84;branch=z9hG4bK200_f1774512c29cc2e5cd78966_I2371
User-Agent: Avaya one-X Deskphone AVAYA-SM-6.1.1.0.611023 Avaya CM/R016x.00.1.510.1
Record-Route: <sip:5793d7f@192.168.150.115;transport=tcp;lr>
Record-Route: <sip:192.168.150.114:15060;transport=tcp;lr;sap=315810451*1*016asm-callprocessing.sar1905633216~1304428214355~-1054885362~1>
Record-Route: <sip:5793d7f@192.168.150.115;transport=tcp;lr>
Record-Route: <sip:192.168.150.118;transport=tcp;lr>
Session-Expires: 1800;refresher=uac
Content-Type: application/sdp
Content-Length: 215
...
PBX: CDRs from Waiting Queue in case of call thru DTMF map wrong
| Status | Closed |
| Id | 63882 |
The CDR just ended without the transfer and following events Status: pbx_wait.cpp
GW Route Configuration: XML Content Not Well Formed When Inserting A Map
| Status | Closed |
| Id | 63884 |
Could happen with certain types of routing maps
myPBX: Handling of calls with no name and no number
| Status | Closed |
| Id | 63885 |
myPBX updated calls only if a number or a name was set in the call-update or contact-call-update message.
Files: client.js
SoftwarePhone: conference no speech
| Status | Closed |
| Id | 63902 |
Sometimes the SoftwarePhone 3pty conference is not working. It is fixed now.
Preserve number of calls on SIG_CONN without connected number
| Status | Closed |
| Id | 63906 |
On calls across PBXes the number is discarded when the SIG_CONN does not contain a connected number.
files: pbx.cpp (pbx_connector::receive_connected_number)
Calling Tone garbled when using G722 with a framesize > 40 milliseconds
| Status | Closed |
| Id | 64015 |
The maximum G722 framesize is 40 milliseconds (320 byte packets). A configured size > 40 was not adjusted correctly and triggered the calling tones too fast.
One-way audio when using G711u
| Status | Closed |
| Id | 64036 |
Playback of G711u RTP audio may fail and error log "Wrong Payload Type received" is set in some cases. Status: channel.cpp
No received cause code should be treated as 'normal clearing'
| Status | Closed |
| Id | 64043 |
Was sometimes treated as cause code to do re-routing. This happened esspecially with multiple registrations to v8 gateway object. A call sent successfully to the gateway on the first regsitration was sent again on the second registration after call clearing.
Status:
q931lib.cpp
relay.cpp
missing response 'reset required' when changing PRIx-Lx config options
| Status | Closed |
| Id | 64055 |
changing i.e. the ,NT-Mode' config option didn't show the 'reset required' link button after pressing 'OK'. Status: falc56_drv.cpp, config.h ipac_drv.cpp V9:falc56_drv.xsl
ip6010 family : CFLASH overcrowds trace buffer if trace flag is turned on
| Status | Closed |
| Id | 64061 |
dto Status: mv78x00_cfdrv.cpp
PBX: Transfer Recall timer was not started if destination was ringing after blind transfer
| Status | Closed |
| Id | 64064 |
After a blind transfer without consultation to a busy destination the recall timer should be started as soon as the destination is not busy anymore and the call is delivered Status: pbx.cpp
Gateway: Allow interface maps for analog interfaces as well
| Status | Closed |
| Id | 64068 |
Was prohibited in the past, but there are uses for this. Status: ip24/config.h
PBX: Group not configurable for PBX object
| Status | Closed |
| Id | 64075 |
needed by SOAP applicatons (e.g. TAPI) to find slave PBXs Status: pbx.h
PBX: Rej.External Calls not possible for all object types
| Status | Closed |
| Id | 64111 |
when creating the objects it was sometimes possible to set this checkmark but later when editing the object the checkmark was not displayed anymore Status: pbx_edit_object.xsl
propagating comma separated option values to multiple device dependent config lines did not work
| Status | Closed |
| Id | 64114 |
Some devices (for example ip110, ip200a, ip150, ip230, ip240) use an identical firmware which is configured at boot time according to the device it's running on. This configuration is kept on device specific config command lines. A "config change" was not handled correctly.
H.323 limit registration redirects to avoid high load on misconfiguration
| Status | Closed |
| Id | 64116 |
In a non-replicated PBX environment it could happen that a loop of registration redirections is configured. In this case the endpoints were redirected as fast as the resources allowed between the different destinations. This could produce high load on the PBXs.
Status:
h323.h
h323sig.cpp
myPBX: Save button for contacts stays disabled when using autocomplete
| Status | Closed |
| Id | 64117 |
This can happen using Firefox. Turn autocomplete off and use the oninput event additionally.
files: client_contact.htm
Media negotiation problem H.323 to SIP call, with reverse Media and media relay
| Status | Closed |
| Id | 64124 |
a call without Media in both directions could be the result
Status:
h323ch.cpp
sip.cpp
SIP: L16 codec handling was wrong
| Status | Closed |
| Id | 64126 |
Dynamic payload type for L16/16000 and L16/8000 got lost.
SDP-Offer:
m=audio 5000 RTP/AVP 107 105 0 8 9 101
a=rtcp:5001 IN IP4 192.168.10.247
a=rtpmap:107 L16/16000
a=rtpmap:105 L16/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=sendrecv
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
Decoded into:
1:L16/16000(10) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)
1:L16/8000(10) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)
1:G711u/8000(0) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)
1:G711A/8000(8) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)
1:G722/16000(9) . xmit(20) recv(20) 192.168.10.247:5004 (0.0.0.0:0)
1:DTMF/8000(101) . xmit(0) recv(0) 192.168.10.247:5004 (0.0.0.0:0)
HTTP server: Query string is lost on redirect for "Force HTTPS"
| Status | Closed |
| Id | 64128 |
The location header of the redirect does not include the initial query string.
files: http.cpp, http.h
Conference on IP6000 Hardware 200 and lower not working with v8hf14 and v9
| Status | Closed |
| Id | 64132 |
The ADSP serial port has been changed from SPORT1 to SPORT0 for the IP6010.
Old IP6000 hardware has the SPORT0 not connected, so now SPORT1 is again used on IP6000.
SIP: Memory leak when receiving small datagrams on SIP port
| Status | Closed |
| Id | 64134 |
Some SIP clients send small UDP datagrams in order to refresh mapping on NAT devices.
PBX: Potential Trap on calls to exec, map or waiting object
| Status | Closed |
| Id | 64135 |
under some rare circimstances, which are unfortunatly not known, there could be a NULL pointer access
Status:
pbx_exec.cpp
pbx_wait.cpp
pbx_map.cpp
phone orchid: called party microphone muted after a G722 call has been connected
| Status | Closed |
| Id | 64139 |
This is an effect of the sampling rate change when switching the channel from G711 (ringing) to G722. The microphone was unmuted when the speaker volume was changed thereafter. Now the volume settings are restored automatically after the sampling rate has been changed.
myPBX launcher: Hotkey does not work for same number two times in a row
| Status | Closed |
| Id | 64169 |
files: TextPeeker.cs
SDP: Wrong clock rate for G.722 codec
| Status | Closed |
| Id | 64182 |
RFC-3551
Even though the actual sampling rate for G.722 audio is 16,000 Hz,
the RTP clock rate for the G722 payload format is 8,000 Hz because
that value was erroneously assigned in RFC 1890 and must remain
unchanged for backward compatibility. The octet rate or sample-pair
rate is 8,000 Hz.
myPBX: Use different icon for logout
| Status | Closed |
| Id | 64184 |
So that users can better see the difference between logging out and closing the window.
files: window_action_logout.png
Phone: trap upon deletion of user reg on pbx if registration information being viewed on the phone
| Status | Closed |
| Id | 64186 |
problem: trap upon deletion of user reg on pbx if registration information being viewed on the phone
solution: fixed in forms code (unbind screen)
files: box/forms/lcd/forms_impl.cpp
products: phones
risks: none
PPPOE: specific configuration not reachable from config web page
| Status | Closed |
| Id | 64192 |
problem: PPPOE: specific configuration not reachable from config web page, so no new PPPOE can be configured (already present ones run though), also ISDN part always visible
solution: fixed
files: ip_pppif.xsl (now check for PPPOE0, PPPOE1 and PPPOE2 types)
products: all (gateways effected)
risks: none
myPBX: Show login screen after logout instead of closing window
| Status | Closed |
| Id | 64194 |
files: client.js
DHCP configuration with secondary but no primary gatekeeper not possible
| Status | Closed |
| Id | 64232 |
This kind of configuration is required in some redundancy scenarios. It could be configured manually on the phones but not distributed via the innovaphone DHCP server. Keep in mind that only new telephone firmware will understand a DHCP configuration providing the secondary gatekeeper only.
Out Of Memory Trap when running VM without prompt files
| Status | Closed |
| Id | 64243 |
When calling into a Voice Mail object without prompt files
memory objects are allocated at high rate without being freed.
Memory is freed at disconnect.
This may cause a OOM trap when call stays connected for a longer time.
IP241: Number information interfere with status information on call ctrl
| Status | Closed |
| Id | 64250 |
Truncate number information to match screen metrics.
Show status information if space available only.
IP241 - VLAN frames > 1514 bytes were not accepted
| Status | Closed |
| Id | 64251 |
The default maximum receive length of 1518 does not permit for a 1516 byte frame.
With the maximum receive length set to 1536 such frames are received.
DECT: File upload for user import
| Status | Closed |
| Id | 64264 |
File upload fixed. Used for user import by an OEM device.
myPBX launcher: Open configuration dialog if no URL is configured
| Status | Closed |
| Id | 64265 |
On startup the config dialog should show up if no URL is configured, yet.
files: ctiwin.cs
PBX: Trap on security denial of 'unknown' registration
| Status | Closed |
| Id | 64269 |
If there is a 'unknown' registration attempt with wrong password (Unknown Registrations - With Admin Pwd only enabled) another attempt is rejected during security hold off period. If during this period another registration attempt with correct password happens, the PBX traps. Status: pbx.cpp
X.509: Use random serial numbers for self-signed certificates
| Status | Closed |
| Id | 64279 |
Currently the serial numbers start at 0 after long reset and are incremented by 1 for each new certificate. This causes collisions with old certificates that were created before the long reset.
Use a random number in order to avoid collisions after long reset.
Files: x509.cpp, x509.h
SIP: P-Asserted-Identity in UPDATE not working
| Status | Closed |
| Id | 64289 |
PAI with changed remote party identification was not handled
if also Session-Expires header was present in UPDATE request.
DNS/Hosts: SRV-Record, Port Default 5060 Confusing. Removed.
| Status | Closed |
| Id | 64312 |
Edit field is now going be empty
IP241: IP230X not working
| Status | Closed |
| Id | 64355 |
wrong UART used Status: ip230x.cpp phone_orchid.cpp config.h
supress "Send Number" for calls triggered by a 'Dial' function key with 'Send as Control Call' checked
| Status | Closed |
| Id | 64365 |
When using a 'Dial' function key with 'Send as Control Call' checked to control a call recording device the unique original calling party number must be passed to the recorder. The 'Send Number' configured in the the PBX user object may be the same for a group of phones and does not identify a certain phone.
Trunk Park/Pickup (line keys) did not work anymore
| Status | Closed |
| Id | 64373 |
Collateral damage from fix
fix: #61590: PBX: Boolean Function Key was not updated when joining group
Status:
pbx_gi.cpp
pbx_gi.h
pbx.cpp (v9 only)
pbx.h (v9 only)
pbx_api.h (v9 only)
IP200A IP230 IP240: manufacturing test not working
| Status | Closed |
| Id | 64378 |
write fixed bootheader fails Status: flash_firmware.cpp
IP241!: IP230X not working
| Status | Closed |
| Id | 64376 |
wrong UART used Status: ip230x.cpp phone_orchid.cpp config.h
VM, <prep-callinfo> doesn't apply with <pbx-xfer>
| Status | Closed |
| Id | 64384 |
VM, <prep-callinfo> doesn't apply with <pbx-xfer>
memory leak check missing for last parked call info
| Status | Closed |
| Id | 64445 |
when a call is parked using the 'Park' function key info about the parked call is kept for later checks when the call is unparked again. the leak check for this info was missing.
Phone trap when leaving User-Choose screen with Menu key
| Status | Closed |
| Id | 64448 |
problem: Phone trap when leaving User-Choose screen with Menu key. Missing "SaveChages?" screen.
solution: fixed in code. TXT_EMPTY==SvgChg Id. Worst Case occured.
files: phone_user_config.cpp
products: All Telephones
risks: none
PBX CDRs: Dummy call to endpoint because of SOAP UserCall generated CDR
| Status | Closed |
| Id | 64449 |
The PBX-SOAP UserCall function initiates a call to the endpoint and transfers this call to the destination given by UserCall. This initial call to the endpoint should not generate a CDR Status: pbx_xml.cpp
Phone: trap when redefining function key (long press access) from destination to partner
| Status | Closed |
| Id | 64498 |
problem: Phone traps when redefining function key (long press access) from e.g. destination number to partner
solution: fix in code
files: phone_user_func.cpp
products: All Telephones
risks: None
SIP: Trap when mypbx changes presence and external uc is configured
| Status | Closed |
| Id | 64504 |
Trap when mypbx changes presence and external uc is configured.
PBX: Failover to WAN for calls to Slave PBX did not work
| Status | Closed |
| Id | 64540 |
accidentally broken in v9
Status:
pbx.cpp
pbx.h
IP241: Directory entries did not show number tag
| Status | Closed |
| Id | 64555 |
Number tag indicates type of number (M = mobile number)
IPVA, Include NAT
| Status | Closed |
| Id | 64557 |
Include the NAT0 module as in other innovaphone products
PBX: Reporting licensing for standby operation did not work
| Status | Closed |
| Id | 64560 |
Reporting did not work for endpoints registered in standby mode, because of license check failed Status: pbx.cpp
Timeout when calling Mobile endpoint which does not send alert
| Status | Closed |
| Id | 64563 |
Some SIP carriers do not send correct alert but only something which can be translated to CALL-PROC. In this case the CALL-PROC was not forwarded to the caller and therefore the call timed out after 12s Status: pbx_mobility.cpp
User Interface: OK, Cancel, Apply buttons inconsistent
| Status | Closed |
| Id | 64567 |
The sequence is sometimes different. Should always be OK, Cancel, Apply
Status:
pbx_edit_allow.xsl
pbx_edit_cfs.xsl
pbx_edit_fork.xsl
pbx_edit_groups.xsl
pbx_edit_object.xsl
pbx_edit_presence.xsl
pbx_edit_profiles.xsl
pbx_edit_rights.xsl
HTTP-Client: Trap in minifirmware on requests using a domain name
| Status | Closed |
| Id | 64568 |
The HTTP client does not check if the DNS module exists before using it. In the minifirmware there is no DNS module.
Files: httpclient_i.cpp
Test: 9.00/unit-tests/httpclient/basic/150-get-dns-missing
A PBX user with "Full PBX Administration" Rights could not edit phone configuration
| Status | Closed |
| Id | 64572 |
The configuration pages could be opened once but after changing an item the input was disabled
PBX: IM sessions to external UC did not work
| Status | Closed |
| Id | 64583 |
The session was not initiated towards the external UC
Status:
pbx.cpp
pbx_uc.cpp
IP6010, IP6000: Use optimized memcpy
| Status | Closed |
| Id | 64587 |
Use of load/store multiple and shifts for 32 bit alignment speeds up memcpy by a factor of approx 2
Orginal memcpy
<info product="IP6010" mips="800Mips">
<memcpy bytes="1000000" time="2ms" speed="347.826Mbyte/s"/>
<read bytes="1000000" time="2ms" speed="347.826Mbyte/s"/>
<write bytes="1000000" time="2ms" speed="470.588Mbyte/s"/>
<stack_memcpy bytes="1000000" time="7ms" speed="133.333Mbyte/s"/>
<uncached_memcpy bytes="1000000" time="41ms" speed="24.169Mbyte/s"/>
<aes bytes="1000000" time="135ms" speed="7.373Mbyte/s"/>
<sha bytes="1000000" time="70ms" speed="14.260Mbyte/s"/>
</info>
Optimized memcpy:
<info product="IP6010" mips="800Mips">
<memcpy bytes="1000000" time="1ms" speed="888.888Mbyte/s"/>
<read bytes="1000000" time="2ms" speed="347.826Mbyte/s"/>
<write bytes="1000000" time="2ms" speed="421.052Mbyte/s"/>
<stack_memcpy bytes="1000000" time="7ms" speed="142.857Mbyte/s"/>
<uncached_memcpy bytes="1000000" time="15ms" speed="64.000Mbyte/s"/>
<aes bytes="1000000" time="138ms" speed="7.200Mbyte/s"/>
<sha bytes="1000000" time="70ms" speed="14.285Mbyte/s"/>
</info>
CPU load with the test test/9.00/box/dsp/ip6010 shows approx 1% lower CPU load.
Enet test test/9.00/box/enet/ip6010 shows 10638Kbyte/s transfer rate, compared to 9708Kbyte/s with the old memcpy.
With ECC enabled the CPU load was 19% / 21% without SRTP and 31% / 33% with SRTP
With ECC Enet test test/9.00/box/enet/ip6010 shows 10638Kbyte/s transfer rate10309
Status:
ip6010.mak ip6000.mak arm.mak box/arm/memcpy.S
v8: ip6010.mak, box/box.mak, box/memcpy.S
PBX: Publish to external UC, From header wrong
| Status | Closed |
| Id | 64591 |
A From header of anonymous was sent Status: pbx.cpp
myPBX: Detect standby cases in a different way
| Status | Closed |
| Id | 64611 |
Needed because the behaviour of api_other_location has changed (#64540)
files: pbx_client.cpp
A Bootcode Update could disrupt the Media stream for some seconds
| Status | Closed |
| Id | 64631 |
This was observed on phone devices with relatively slow flash memory when a bootcode update took place while a call was active.
Bootcode: Support for RGB LED added
| Status | Closed |
| Id | 64636 |
... Status: box.h boot.c boot.h flash.c flash_firmware.c soc_init.c platform_comcerto.c boot_comcerto.mak
phone: picking up a call failed sometimes
| Status | Closed |
| Id | 64679 |
Sometimes pressing the partner, pickup or park key to pick up an alerting or parked call had no effect.
phone: prevent the pc port of the ethernet switch from receiving frames directly from the phone firmware
| Status | Closed |
| Id | 64689 |
In some cases is not desired that frames sent by the phone firmware via the cpu port are recieved by the pc port. This may be prevented now by
config add ETH0 /isolate-pc
PBX User Interface did not work with Groups containing XML reserved characters (&,<,>,...) or non-ascii
| Status | Closed |
| Id | 64695 |
XML or URI encoding was missing in some paces. The browser could not display the page.
This happend when using the left PBX/Group tree for nvigation
Status:
pbx_admin.cpp
pbx_objs_left.xsl
pbx_objs_right.xsl
IP222/IP232 Bootcode: Support for hardware 300
| Status | Closed |
| Id | 64701 |
USB-Clock is generated from PRE-USB Clock, needs a 25 pre-divider Status: startup_orchid.s
TLS: Error on processing huge handshake messages
| Status | Closed |
| Id | 64702 |
The current implementation does not work with handshake messages that are bigger than 8 kilobytes. Especially the CertificateRequest message that is used for MTLS can be bigger.
files: tls.cpp
PBX v5 SoftwarePhones licenes did not work on v9 or v8 PBX
| Status | Closed |
| Id | 64709 |
An old v5 SoftwarePhone license installed on a v9 PBX did not work for v5 SoftwarePhones
Status:
inno_lic.cpp
inno_lic.h
DECT: Registration string for test registration
| Status | Closed |
| Id | 64766 |
The registration string for the test registration is fixed to work with V9.
PBX:OEM Voicemail license did not work
| Status | Closed |
| Id | 64769 |
collateral damage from supporting licenses from different versions on a PBX Status: inno_lic.cpp
SIP: Interworking of "Q.931 CALL PROCEEDING" into "183 Session Progress"
| Status | Closed |
| Id | 64770 |
Required if only CALL PROCEEDING and no ALERTING is received.
IP241: Diverting/Transfering party was not shown
| Status | Closed |
| Id | 64775 |
If name (not number) was called and call was diverted/transferred
the diverting/transferring party (dialed name) was invisible.
phone: Secretary/Executive function of Partner key does not work when "Subscribe for Dialog Info" is checked.
| Status | Closed |
| Id | 64783 |
When "Partner Type" is 'Secretary' or 'Executive' and "Subscribe for Dialog Info" is checked the key does not work correctly because this functionalities require group indications. To prevent configuration errors "Subscribe for Dialog Info" must be supressed in this case.
Linux: Reset required links
| Status | Closed |
| Id | 64813 |
Reset required links in the Linux XML pages fixed.
ip800 trace telling wrong information about power source
| Status | Closed |
| Id | 64826 |
PCBs since V300 cannot detect POE power and trace therefore told 'not powered'. Status: ip800.cpp
Phone: When activating a callback through function-key, the stored number behind the function-key is also called
| Status | Closed |
| Id | 64830 |
problem: phone: When activating a callback through function-key, the stored number behind the function-key is also called. press function key invokes the callback, release function key in idle mode invokes idle-function-key action
solution: fixed in code: now ignoring function key invocations through function-key-release if popup active
files: app_fkey.cpp forms.* forms_impl.*
products: all telephones
risks: none
Linux: Fix address from ETH1 network
| Status | Closed |
| Id | 64877 |
Linux network configuration is not working if Linux gets a fix ETH1 network address. The default gateway address is wrong from ETH0. Now the network mask and the default gateway can be configured.
Incorrect rpcap timestamp after TRACE LOST messages
| Status | Closed |
| Id | 64915 |
The RPCAP timestamp (Wireshark) after a TRACE LOST message was incorrect, as the TRACE LOST message contained an incorrect timestamp.
PBX CDRs: Wrong Display Name sometimes with Pickup
| Status | Closed |
| Id | 64917 |
when calls routed between locations were involved Status: pbx.cpp
PBX CDRs: Transfer not indicated if transfer initiated by myPBX
| Status | Closed |
| Id | 64924 |
in case of transfer with consultation Status: pbx_client.cpp
SIP: Interworking of calls with Q.931 Bearer Capability "Unrestricted digital information" rejected
| Status | Closed |
| Id | 64932 |
Calls with Q.931 Bearer Capability "Unrestricted digital information" were rejected.
PBX: Conference trap
| Status | Closed |
| Id | 64936 |
A zero pointer trap in the broadcast conference PBX object is fixed.
PBX CDRs: On Transfer to Waiting, the "connected" message did not contain peer
| Status | Closed |
| Id | 64955 |
Happend with transfer with consultation to a waiting queue Status: pbx_wait.cpp
IPVA, RAM-Dependent Flash Limitation
| Status | Closed |
| Id | 64961 |
Flash Utilization must be limited with RAM <= 64MB
To prevent loss of flash data when uploading IPVA v9hf1:
1)Perform Maintenance/Config/Download
2)Upload the new ipva.bin
3)Perform Maintenance/Config/Upload with the step 1) config.
Note:
-The flash directory space is 13MB with 64MB Ram
-The max. flash directory space is available from on 192MB Ram
IP222: changes for new hardware
| Status | Closed |
| Id | 64967 |
- Reduce average current through IR-LED
* Re-init LCD orientation (fight against resets of the display controller)
Status: orchid_lcd.cpp
Setup wizard used wrong default password on some products
| Status | Closed |
| Id | 65024 |
If no password was entered on
- ip6010
- ip2010
- ip1060
- ip302
- ip305
- ip6000
- ip2000
A wrong password was configured
Status:
ip6000/config_wizard.txt
ip24/config_wizard.txt
ip6010/config_wizard.txt
myPBX: Usability improvements for call transfers
| Status | Closed |
| Id | 65032 |
Blind transfer of incoming alerting calls.
Transfer of outgoing alerting calls.
Autoselect new outgoing calls.
Hide transfer buttons on the selected call.
files: client.js
PBX Mobility: Use of RTP-DTMF was prohibited even if media terminated in PBX itself
| Status | Closed |
| Id | 65036 |
For DTMF within a call (e.g. ** for R-Key) RTP-DTMF cannot be used end-to-end, because the Mobility object would not see these DTMFs.
If media is terminated in the PBX (because of media-relay or whenever tones are played by the PBX itself) RTP-DTMF can and should be used
Status:
channel.cpp
PBX CDRs: Wrong information if forward on other PBX
| Status | Closed |
| Id | 65041 |
The leg1 info from the other slave was not evaluated for CDRs
Status:
pbx.cpp
ep_lib.cpp
ep_lib.h
fty.cpp
fty.h
h450.cpp
Sockets: misleading trace: connect & bind events carry uninitialized IP6 addr
| Status | Closed |
| Id | 65045 |
problem: sockets: misleading trace: connect & bind events carry uninitialized IP6 addr
solution: now set to 0, fixed in code
files: types.h socket.h
products: all products
risks: none
ip241 - G722 3party conference did not work
| Status | Closed |
| Id | 65078 |
When a 3party conference was setup with at least one G722 connection involved the microphone data of one party was terminated at the conference point
DECT: Wrong packetsize sometimes used after renegotiation
| Status | Closed |
| Id | 65086 |
This could cause interop problems with some PBX, which was not able to receive media packets above a certian size. Status: h323ch.cpp
VM, Session Guard Timer Not Stopped For <pbx-record>
| Status | Closed |
| Id | 65097 |
The following script didn't work correctly with v9: http://wiki.innovaphone.com/index.php?title=Howto:A_Simple_Recording_Solution_On-Top_of_The_innovaphone_Voicemail
myPBX: Improvements of French translation
| Status | Closed |
| Id | 65115 |
Transfer direct -> Transférer
Transférer -> Mettre en communication
files: pbx_client_localisation.cpp
SIP: Use DNS query without recursion on closed federation interfaces
| Status | Closed |
| Id | 65126 |
Keep DNS server from doing automatic recursion when resolving domain names on closed federation interfaces.
H.323: Don't forward G.729B capability if silience compreession not enabled
| Status | Closed |
| Id | 65133 |
This solves quality issues some SIP provider have with G.729B. Status: h323ch.cpp
DECT: Master Call GUI close/clear for OEM
| Status | Closed |
| Id | 65137 |
The link 'close' and 'clear' of the DECT Master call page did not work for an OEM device and is fixed now.
Phone UI: Truncate h323id on header of idle screen to reserve space for e164 number
| Status | Closed |
| Id | 65140 |
Long h323id's may take all available space and keep e164 number from being displayed. Status: forms_color.cpp
Network Link GUI
| Status | Closed |
| Id | 65142 |
The network (ETH0/ETH1) Link page was not reloaded after pressing 'ok' or ' clear' in IP800 and IP1200 and is fixed now.
myPBX: Sessions sometimes get stuck
| Status | Closed |
| Id | 65143 |
Session IDs used the full dword scope but btree_compare can only handle values in the positive integer scope.
files: pbx_client.cpp
firmware of a certain image size did not boot from scattered flash segments
| Status | Closed |
| Id | 65154 |
when booting from scattered flash segments the firware is decompressed in smaller chunks. A false alarm was raised after successful decompress for a last chunk smaller than 5 byte.
PBX CDRs: Missing transfer-to on operator connect, when calling waiting from other PBX
| Status | Closed |
| Id | 65178 |
This was a general problem with transfer on another PBX. Happens with normal transfer on other PBX as well
Status:
pbx.cpp
pbx_wait.cpp
Phone: Broken "Display Name on Pickup/Partner Key" Option
| Status | Closed |
| Id | 65179 |
problem: Broken "Display Name on Pickup/Partner Key" : pickup function key always displaying numbers, never H.323 alias (name)
solution: fixed in code
files: box/forms/lcd/phone_forms_impl.cpp phone/app/app_disp.cpp app_ctl.h
products: all inca telephones
risks: none
SIP-H323 calls with SRTP: No media after multiple Hold/Retrieve
| Status | Closed |
| Id | 65185 |
After first Hold/Retrieve there was no SRTP, after the next Hold/Retrieve very often no media Status: h323ch.cpp
Phone UI: Truncate h323id on header of idle screen to reserve space for e164 number
| Status | Closed |
| Id | 65258 |
problem: Long h323id's may take all available space and keep e164 number from being displayed.
solution: new user pretty print algorithm now tries to display the whole e164 number and fills the remaining space left aligned with h323 id. ellipsis is only one char on the phone lcd and notes that the text ahead of it has been shortened. following cases are possible:
1) |123...| number too long
2) |123456| number just right
3a)| 12345| no name found or less than 2chars left for name
3b)| 1234|
4) |n... 1| name shortened with ellipsis, number complete
5) |nam 23| enough room for name and number
6) |name | no number - enough space for name
7) |name01| no number - enough space for name (just right)
8) |nam...| no number - name shortend with ellipsis
files: forms_impl.cpp
products: all inca telephones
risks: none
PBX: Busy on ... Calls should be executed on calls from on object to itself
| Status | Closed |
| Id | 65260 |
was disabled in 2008, no idea what this should be good for. Can be very confusing Status: pbx.cpp
PBX Broadcast: CFB configured at broadcast was always executed if "Execute member diversions"
| Status | Closed |
| Id | 65261 |
If "Execute Member Diversions" was checked a call to Broadcast was also sent to CFB destination Status: pbx_bc.cpp
IP241: Call list does not show display name if call was diverted
| Status | Closed |
| Id | 65269 |
Display name of the diverted-to party was not shown in call list.
Also truncate names and numbers to avoid interference with date and time.
Gateway: Not possible to enter wildcards ('.') in interface maps
| Status | Closed |
| Id | 65280 |
wrong check for correct value Status: gk.cpp
Gateway: Configured signaling port got lost, when ediiting interface maps
| Status | Closed |
| Id | 65303 |
The signaling port was reset to the standard port when saving interface mappings Status: gk.cpp
PBX: Name Identification was missing when initaiting IM Session
| Status | Closed |
| Id | 65304 |
No display name of initiating party was sent Status: pbx.cpp
Trap in rarely used OS function bufman::remove
| Status | Closed |
| Id | 65338 |
could result in negative length of buffer Status: os.cpp
phone: blinking of central MWI-LED could not be disabled for a MWI function key without an own LED
| Status | Closed |
| Id | 65354 |
When the MWI function key was assigned to a key without an own LED the central MWI-LED did blink although "Active State/LED" was set to "off".
Associating a call from a Gateway object with Gateway object Node did not work if CGPN represented an incomplete Number
| Status | Closed |
| Id | 65359 |
This can result in not finding the correct Node Extern interface Status: pbx.cpp
HTTP /home did not work for URLs containing more then one '/'
| Status | Closed |
| Id | 65364 |
/home could be used for PBX0/MY/start.htm, but this did nor work because of multiple '/' Status: http.cpp
PBX UI: Registration with Admin Pwd misleading, PBX Pwd is better
| Status | Closed |
| Id | 65370 |
The Admin Pwd could be understood as the General/Admin password. PBX Pwd should be pretty clear what this is.
Status:
pbx_edit_object.xsl
pbx_general.xsl
phone_orchid: handsfree mode does not work with DSP Fimware 494E003ce4.640.11
| Status | Closed |
| Id | 65379 |
the calling party was fully echoed when the called party was in handsfree mode.
| Status | Closed |
| Id | 65394 |
Refresh staus bar in menu screen
PBX-SOAP: Trap if initiating multiple outgoing calls from a Waiting object at the same time
| Status | Closed |
| Id | 65418 |
Some applications do this to deliver voice messages
Status:
pbx_wait.cpp
pbx_wait.h
SIP: Gateway interfaces without registration need another config option
| Status | Closed |
| Id | 65436 |
New config option "Local Domain" added.
Required for URI processing on incoming calls.
If domain part of destination URI matches the local domain,
the domain part is stripped from the destination information.
Gateway: Record URL at SIP interface was lost when Internal registration was configured
| Status | Closed |
| Id | 65443 |
UI problem Status: gk.cpp
VM, Project script didn't run for endpoints having "Send Number" configured
| Status | Closed |
| Id | 65456 |
VM, Project script didn't run for endpoints having "Send Number" configured
VM, email attachments weren't sent for https URLs
| Status | Closed |
| Id | 65458 |
VM, email attachments weren't sent for https URLs
PBX: Call-Intrusion could result in wrong name display
| Status | Closed |
| Id | 65462 |
esspecially for silent intrusion
Status:
signal.cpp
h450asn1.h
pbx.cpp
pbx.h
AD Replication, Alphanumeric symbols were rejected in maps
| Status | Closed |
| Id | 65499 |
A bug introduced by code-adaption from v8 to v9. I.e. this problem is new with v9 and does not occur under v8.
Kerberos: Do not allow registration of multiple databases for one realm name
| Status | Closed |
| Id | 65589 |
This happened when a box hosted multiple PBXes with the same system name.
files:
kerberos_if.cpp
kerberos_kdc.h (v9 only)
kerberos_kdc.cpp
kerberos_db.cpp
myPBX: Default values for configuration of external LDAP search
| Status | Closed |
| Id | 65593 |
Use the same default values as on the phone.
Name Attributes: "sn,givenName,company"
Number Attributes: "telephoneNumber:D,homePhone:P,mobile:M,:@"
files: pbx_client.cpp
Phone: Bei "Nachricht antworten" wird von der gerade aktiven Reg gesendet
| Status | Closed |
| Id | 65630 |
Es sollte aber von der Reg gesendet werden, auf der die Msgs empfangen wurde.
Wird ja bei Voice-Calls auch so gemacht.
IP241: Connected call was displayed as transferred call
| Status | Closed |
| Id | 65641 |
When name was dialed instead of number, the connected number (received with connect message) caused display to show transfer condition. Status: phonesig.cpp
myPBX: Outgoing IM session did not reach state "up" on instant connect
| Status | Closed |
| Id | 65651 |
The following message was missing when the remote entpoint connected the call right away: <update-im id="0" state="up"/>
files: pbx_client.cpp, pbx_client.h
myPBX: Performance improvements
| Status | Closed |
| Id | 65654 |
Searching in lists was suboptimal
Removed unused method
files: pbx_client.cpp, pbx_client.h
Phone: Croatian translation completed (some missing entries)
| Status | Closed |
| Id | 65661 |
problem: Croatian translation completed (some missing entries)
solution: translated
files: phone/text/*
products: all phones
risks: none
IP241: Fix for display rendering
| Status | Closed |
| Id | 65678 |
Zeroize png object when image loading fails.
IP241: Fix for multi line editor
| Status | Closed |
| Id | 65686 |
Fix for multi line editor
DECT: Trap during registration up handling
| Status | Closed |
| Id | 65698 |
Trap in DECT Master fixed. It occurs if the master endpoint is in delete state and a RAS registration up event is received.
myPBX: Forward instant messages only once in order to prevent loops
| Status | Closed |
| Id | 65699 |
Forwarded messages are detected by comparing the remote endpoint and the sender name.
files: pbx_client.cpp
test: unit-tests\\client\\iteration07\\402-multisession-loop2
myPBX: Use displayname as sender name of instant messages
| Status | Closed |
| Id | 65704 |
The cn was used before. Now one of the following attributes is used: dn, cn, h323
files: pbx_client.h, pbx_client.cpp
test: unit-tests\\client\\iteration07\\250-singlecall-dn
IP241: Trap on display rendering
| Status | Closed |
| Id | 65726 |
When entering too many digits while preparing block dialing.
Phone: Message reply uses current registration instead of registration which received the incoming message
| Status | Closed |
| Id | 65729 |
problem: Message reply uses current registration instead of registration which received the incoming message. Now message sending functions also take message source as parameter.
solution: fixed in code.
files: phone/app/* phone/list/* phone/dir/*
products: All Telephones
risks: none
IP241: Fix for XML screen dump
| Status | Closed |
| Id | 65737 |
XML screen dump is only used for automated testing.
MWI does not work in various Node/Pbx combination
| Status | Closed |
| Id | 65750 |
MWI does not work in various Node/Pbx combination
Appended called number to CF at gateway object needs to be adjusted acording to destination node
| Status | Closed |
| Id | 65754 |
Reroute from master to slave in an e164 scenario for IP down did not work
Status:
pbx.cpp
pbx.h
pbx_api.h
Trap: When Dectmaster registers user at PBX using SIP protocol
| Status | Closed |
| Id | 65798 |
Occurred on IPBL[4.1.22]
PBX: Routing did not work correct for calls between Nodes/PBXs for some Facility Calls
| Status | Closed |
| Id | 65825 |
Some Facility calls are routed without checking for call-forwards (e.g. MWI interrogation). When these calls where routed to a different PBX, routing to an object not within root node did not work, if caller was not in root node Status: pbx.cpp
PBX User Interface: Text refers to pages PBX/General or PBX/Password which do not exist anymore
| Status | Closed |
| Id | 65834 |
Should be pages PBX/Config/General and PBX/Config/Security
Status:
pbx_global.xsl
pbx_objs_left.xsl
pbx_regs.xsl
pbx_soap.xsl
pbx_import.xsl
pbx_export.xsl
pbx_dyn.xsl
pbx_calls_view.xsl
pbx_calls_classic.xsl
SIP: Fix for SDP answer to SDP offer with "a:inactive"
| Status | Closed |
| Id | 65863 |
Interop with CUCM.
Should return RTP/AVP(inactive) if offer was RTP/AVP(inactive).
Not not RTP/SAVP(inactive).
SIP: Allow message bodies larger than 20kB
| Status | Closed |
| Id | 65880 |
Problems handling Event Notification Extension for Resource Lists.
Bodies can grow very large.
ip6010 - ethernet statistics counter values missing
| Status | Closed |
| Id | 65905 |
only the counter names but no values were displayed on the ethernet statistics page
Message Waiting Interrogation: Result message coding wrong
| Status | Closed |
| Id | 65912 |
a malformed message was displayed in wireshark
Status:
h450.cpp
h450asn1.h
SIP: Set CLIR if display string of From-URI contains "Anonymous"
| Status | Closed |
| Id | 65925 |
Not only if userpart of From-URI contains "anonymous".
ip6010 - same MAC address was assigned to ETH0 and ETH1
| Status | Closed |
| Id | 65939 |
this results in problems when both interfaces are connected to the same LAN segment
PBX-SOAP: Don't provide caller number if CLIR was used on call to monitored endpoint
| Status | Closed |
| Id | 65944 |
If this was an internal call, the PBX knows the calling number anyway, but it should not be sent on SOAP Status: pbx_xml.cpp
PBX-SOAP: UserDTMF did not send DTMF to Voicemail or Waiting Objects
| Status | Closed |
| Id | 65958 |
It only sent DTMFs to a VOIP connection Status: pbx_xml.cpp
Gateway SIP Interfaces: Could not configure internal registration for a disabled interface
| Status | Closed |
| Id | 65975 |
and if a interface was disabled afterwards, the config for the internal registration was lost Status: gk.cpp
SIP: Trap when receicing provisional response with RSeq header
| Status | Closed |
| Id | 65986 |
Trap when trying to send PRACK
SIP: Media negotiation problem during hold/retrieve
| Status | Closed |
| Id | 65995 |
Media negotiation problem during hold/retrieve on local media
debug.xml, Tracing Modified
| Status | Closed |
| Id | 66004 |
A few trace options were altered
-SIP
-LDAP
Web-UI: Removed config option "external style sheet"
| Status | Closed |
| Id | 66006 |
Does not work in version 9.
Phone: Changing current presence activity does not remove presence note
| Status | Closed |
| Id | 66017 |
Remove presence note when changing presence activity.
Phone: Pre-load more directory entries
| Status | Closed |
| Id | 66026 |
Until to now the number of pre-loaded directory entries was defined by number of lines on screen.
More entries have been loaded on demand when scrolling up or down.
ip6010 - frame loss on ethernet ports running in a VLAN
| Status | Closed |
| Id | 66028 |
receiving of VLAN tagged frames did not work stable, when running ping -t over a longer time a frame loss from 5 to 10 percent was reported
IPVA, More Watchdog Info
| Status | Closed |
| Id | 66029 |
a bit more diagnostics info is written in case of a watchdog
PBX Broadcast: CFNR was executed only after No Response Timeout even if no member
| Status | Closed |
| Id | 66032 |
If there is no member in the broadcast group, a CFNR configured at the Broadcast object should be executet immediatelly.
This was a collateral damage from hotfix
65261: PBX Broadcast: CFB configured at broadcast was always executed if "Execute member diversions"
Status:
pbx_bc.cpp
H.323: Media Negotiation problem, with reverse media calls thru media-relay/exclusive media interface
| Status | Closed |
| Id | 66037 |
This could result in no media with mobility calls to sip provider Status: h323ch.cpp
| Status | Closed |
| Id | 66077 |
Now, the Gateway menu is added again in V9 for the IP1200.
Web-UI: Fixed links into wiki reference
| Status | Closed |
| Id | 66079 |
Fixed dead links into wiki reference
PBX/Access: Visibility defined for a domain, should just add to the other definitions
| Status | Closed |
| Id | 66104 |
Other then a definition based on a name, which should overwrite everything else Status: pbx.cpp
IP3010/6010: fax problems
| Status | Closed |
| Id | 66110 |
- CED is not transfered
* Wrong T38 encoding in V8
Status:
ac_dsp3.cpp ( AC491 doesnt want the V21/V22... relay bits set )
config.h ( config.h, X missing, on V9 this parameter is not needed )
Kerberos: Wrong RC4 key usage type for authenticators
| Status | Closed |
| Id | 66113 |
The AP-REQ message uses key usage type 7 if it is encapsulated in an TGS-REQ.
files:
kerberos_client.cpp
kerberos_prot.cpp
kerberos_prot.h
Config upload error message changed to show all skipped lines
| Status | Closed |
| Id | 66133 |
Request from Ascom Status: servlet_post.cpp servlet_post.h
DECT: Call waiting without Feature Codes
| Status | Closed |
| Id | 66153 |
Call waiting is not working if the feature codes are disabled and the first call is in alerting state. Now the following call is not rejected.
HTTP-Server: Configuration page was broken
| Status | Closed |
| Id | 66166 |
The processing of the configuration form accidentially produced a too long command line.
files: http.cpp, http.h
HTTP-Server: Restrict number of filters and paths on configuration page
| Status | Closed |
| Id | 66167 |
The GUI looked like the user could define more than ten entries. Also there was a trap when the user defined one CF path too much.
files: http.cpp, http.xsl
PBX-CDR: Forwarded call representation improved
| Status | Closed |
| Id | 66169 |
CDR for incoming call, which shows the forwarding as well and another CDR for the outgoing call to be used for billing only Status: pbx.cpp
DECT: Delete duplicate LDAP 'pbx' <gw> items
| Status | Closed |
| Id | 66174 |
Now duplicate LDAP 'pbx' <gw> items are deleted by the DECT users module.
SoftwarePhone: GN 8120 USB volume keys
| Status | Closed |
| Id | 66204 |
The volume up and down key mapping for the GN 8120 USB is fixed.
| Status | Closed |
| Id | 66216 |
Could be confusing Status: pbx_xml.cpp
PBX External UC: Update presence of users with correct External UC set only
| Status | Closed |
| Id | 66223 |
If presence info was received on an External UC interface for users not configured for External UC, the presence was still updated. This was wrong Status: pbx_uc.cpp
Phone: Changing or resetting the presence activity leaves presence note as is - should delete it
| Status | Closed |
| Id | 66246 |
problem: phone: Changing or resetting the presence activity leaves presence note as is. Which usually does not reflect what the user wants; remove the (absence) note.
solution: fixed in code, remove note upon activity chnage from function key or in user-menu
files: phone/app/app_disp.cpp phone/app/app_gui.cpp
products: all telephones
risks: deletes the old user activity note on the phone.
Phone: Function key "Park" not displaying parked calls
| Status | Closed |
| Id | 66258 |
problem: phone; Function key "Park" not displaying parked calls
solution: fixed in code
files: forms/lcd/forms_phone_impl.cpp, forms/lcd_lib/forms_color.cpp
products: all telephones
risks: none
phone: DHCP provided configuration was not displayed under "Phone/User x/General/Options"
| Status | Closed |
| Id | 66268 |
DHCP provided configuration values always override locally configured values. A locally changed value is stored and displayed in the edit fields but has no effect as long as as DHCP provides another value. To make this clear the currently active values are displayed below or behind the corresponding edit field.
But instead of the active values the local values were displayed.
Thus when ticking for example "Enable Secure RTP", 'enabled' was displayed behind the checkmark even when Secure RTP was not enabled in the DHCP configuration.
IP6010-CF: Kingston compact flash was not recognized
| Status | Closed |
| Id | 66269 |
the card was not recognized because a register was wrongly initialized.
phone: Hexadecimal values instead of descriptive texts were displayed for some rare disconnect causes
| Status | Closed |
| Id | 66343 |
"0x57 - unknow cause" was displayed instead of "user not a CUG member". Mainly german descriptive texts were missing.
Kerberos: Disable RC4 encryption by default
| Status | Closed |
| Id | 66352 |
RC4 encryption is now disabled by default. It can be turned on on the General/Admin page.
Status:
kerberos_if.h
kerberos_provider.h
kerberos_provider.cpp
command.h
command.cpp
command.xsl
IPVA, Double-Fault Handling Should Skip Trace History
| Status | Closed |
| Id | 66362 |
Otherwise a triple fault occurs in case of a corrupted trace buffer
PBX administration: Slave password is lost when configuring myPBX
| Status | Closed |
| Id | 66380 |
When the configuration of myPBX was submitted on the PBX/Config/myPBX page the slave password was reset.
Status:
pbx.cpp
pbx_client.xsl
SOAP, Send leg2Info.originalCalled Info
| Status | Closed |
| Id | 66407 |
As CallInfo.No with type="leg2orig" Status: pbx_xml.cpp
V9 Hotfix 2 (90600.02)
Changes included in Version 9 hotfix2 Definition
New Features
X.509: Add key usage to certificate requests
| Status | Closed |
| Id | 66413 |
The Microsoft CA (standard) does not write the key usage into the certificate if it is not specified in the request.
configurable DHCP client hostname to be sent in DHCP requests
| Status | Closed |
| Id | 66487 |
By default the hostname sent in DHCP client requests is the catenation of the short device name and the last 3 bytes of the mac address, for example IP241-2a-00-c6.
The MS DHCP server creates a DNS entry from this name and the assigned IP address.
A configurable name may better meet existing naming conventions.
PBX-SOAP: Support for Fax Server interface
| Status | Closed |
| Id | 66590 |
UserFindDestination function added
UUI Protocol Discriminator fixed
Status:
pbx_xml.cpp
pbx_xml.h
Relay: Forward facilities to local destinations
| Status | Closed |
| Id | 66629 |
The relay forwards all facility events if interworking is disabled and the destination is local. This is needed for some interfaces.
PBX-SOAP: Support receiving of UUI
| Status | Closed |
| Id | 66758 |
needed for Fax Server
| Status | Closed |
| Id | 66801 |
Now it is possible to mute the ringer with the context menu item 'Mute ringer' of the tray icon. This option is not saved for the next application start.
Allow configuration of SRTP crypto suite, to be used for media proposals
| Status | Closed |
| Id | 66810 |
This is needed, because some equipment (e.g. Microsoft Lync) is not able to adapt to whatever proposal it receives
DHCP-client monitors ethernet link down/up events and revalidates current lease after link up
| Status | Closed |
| Id | 67006 |
This prevents problems when a device is hot plugged to another network.
Further this helps to overcvome a problem with certain cable modems.
Fax: Progress informations
| Status | Closed |
| Id | 67228 |
The FAX interface provides progress and error informations, now.
SIP: Presence: Support for presence/person/activities/note
| Status | Closed |
| Id | 67363 |
Not only decode presence/person/note
additional choices for 'loop current' on ip22/24 ip302 and ip28 gateways
| Status | Closed |
| Id | 67396 |
for special applications higher loop currents above 26mA are requested. Implementation adds 30mA, 35mA and 40mA values. Status: si3210_drv.cpp si3241_drv.cpp
SIP: Web UI for cause code mapping
| Status | Closed |
| Id | 67440 |
Configuration of mappings between ISDN cause codes and SIP response codes.
http://x.x.x.x/SIP/mod_cmd.xml?xsl=sip.xsl
http://x.x.x.x/TSIP/mod_cmd.xml?xsl=sip.xsl
http://x.x.x.x/SIPS/mod_cmd.xml?xsl=sip.xsl
Bug Fixes
IP2x2x: Reset USB Hub, OHCI and LCD during softreset
| Status | Closed |
| Id | 66418 |
was missing on softreset.
Also enable/disable USB power added
H.323 Media Re-Negotiation Problem if reverse Media call to Media-Relay/exclusive Coder Interface
| Status | Closed |
| Id | 66547 |
This could happen if a call from an mobile endpoint was initiated to a SIP Trunk with media-relay/exclusive coder and re-negotiation happens, e.g. because the call was sent to a TONE interface before
PBX-SOAP: When monitoring a Gateway object, dialing information received with overlap receiving was missing
| Status | Closed |
| Id | 66559 |
Applications, which monitor a gateway object, and want to connect the call depending on the number dialed, need this information
PBX CF Filter for external calls did not work as expected in case of chained CFs
| Status | Closed |
| Id | 66599 |
A filter for external calls did not match if the external call was forwarded already by an internal user Status: pbx.cpp
SIP: SIP/TLS registration was not accepted
| Status | Closed |
| Id | 66625 |
Inbound SIP/TLS connection was not accepted since client certificate was checked.
Usually client certificates are self signed and not trusted by innovaphone PBX.
Mutual TLS was done.
Status:
siptrans.cpp
PBX-CDR: Generate CDRs for Broadcast objects
| Status | Closed |
| Id | 66628 |
No CDR was generated from Broadcast object.
Gateway: Trap in case of collision of hold and clearing from remote
| Status | Closed |
| Id | 66642 |
This could happen on gateways with analog interfaces if the R-Key was pressed right when the other side hung up
H.323 potential trap if AlertingNumber is received
| Status | Closed |
| Id | 66710 |
is no problem with existing equipment, because we don't know of any sending an AkertingNumber. Could become an problem if we do this sometimes in the future
phone: local/default coder config was overriden by unsupported or wrong DHCP config
| Status | Closed |
| Id | 66716 |
DHCP provided coder config was not checked before overriding the locally defined configuration or the default values.
Now a ';' separated list of coder configurations can be specified as well for the general as for the local coder, for example
G729A,60,x;G723-53,60,x/G722,30;G711,30
If no coder in the list is supported by the device the respective default coder and frame size is used together with the SRTP-flag(x) and the DTMF-flag(n) from the last entry in list.
PBX-CDR: In CDRs generate for a Gateway object with prefix, the prefix was removed from the number
| Status | Closed |
| Id | 66719 |
For a call to a Gateway object with Prefix checkmark set, the local number was provided with out the prefix (the number of the Gateway object itself). This was different from the behaviour of a Trunk object and the number could not be used without the knowledge of the object.
SIP: DNS resolving failed on no-reg interfaces if DHCP takes longer than 10sec from boot
| Status | Closed |
| Id | 66720 |
DNS resolving does not work as long as local IP config is not complete.
DNS resolving is part of initialization process of SIP interfaces.
SIP interfaces give up on DNS after 10 secs of retrying.
Local IP config may take longer if DHCP is used.
Release not forwarded in quick dial object
| Status | Closed |
| Id | 66728 |
If the called party released the call, the remote party didn't get the release.
PBX-SOAP: Don't show dummy call, which is generated by UserCall
| Status | Closed |
| Id | 66748 |
The UserCall (make outgoing call) function initiates a call to the user phone first and then transfers this call to the outgoing call. This initial dummy call should not show up as call, when monitoring the user from a different application
SIP: Lync interoperability
| Status | Closed |
| Id | 66750 |
Lync uses same Rseq number on several provisional responses.
Must send PRACK for each of it.
phone orchid: DTMF digits typed in handsfree mode sometimes duplicated when speaker volume is high
| Status | Closed |
| Id | 67092 |
an audible feedback for the typed digit is sent to the speaker. when the speaker volume is high this feedback is received by the microphone and detected as if it was generated for example by a DTMF tone generator.
Now this detection is disabled while typing DTMF digits.
phone orchid: Audible Signal after alerting for partner/pickup key did not work
| Status | Closed |
| Id | 67094 |
audible signal was triggered but not played
myPBX launcher: Accept language code from configured URLs
| Status | Closed |
| Id | 67137 |
Use the language code from the URL (lang=it), if configured. Otherwise use the language of the current windows login, like in prior versions.
myPBX: Workaround for redrawing problems in IE9
| Status | Closed |
| Id | 67138 |
IE9 does not redraw the presence note when the activity image stays the same.
This can be fixed by avoiding to replace an image or text by the same image or text.
IP241: embedded test: Function key LED test didnt work
| Status | Closed |
| Id | 67142 |
init was missing Status: forms_color.cpp
IP110 enters boot loop after power cycle with v9hf1
| Status | Closed |
| Id | 67158 |
... other phone_incas like 200a 230 240 are not affected.
To recover from this gwload is needed.
Status:
phone_inca.cpp
PBX CF Filter worked different if previous divertion with CFU or CFNR
| Status | Closed |
| Id | 67212 |
This was confusing
PBX: Syslog for registration attempt to unknown user wrong
| Status | Closed |
| Id | 67224 |
The reason for the reject was provided as "Missing Authentication". It is now changed to "User unknown".
IP241: Disable LINK LEDs not implemented
| Status | Closed |
| Id | 67225 |
on IP240 this function is available Status: orchid_drv.cpp .h .xsl
possible noise in PRI connections with ip6010 ip3010 ip1060
| Status | Closed |
| Id | 67302 |
some few gateways may produce noise when using the PRI ports. This can be fixed with a new CPLD code contained in future firmware. Status: cpld.h
ip22/24/28/302/305: Reduce memory footprint
| Status | Closed |
| Id | 67304 |
The new DSP code increases the needed memory, on boxes PBX (IP302/IP305)
the memory may be already low. So we split the binary with the extra IP28 DSP code to save some bytes.
Status:
ac_494.cpp
ip24.mak
ac_dsp3.mak
Web-UI: Vertical alignment of ui elements
| Status | Closed |
| Id | 67313 |
Diagnostics/Counters and others
Status:
work.css
log_counters.xsl
reg_edit_fkey.xsl
IPxx10 traps when clicking on Linux stop
| Status | Closed |
| Id | 67314 |
wenn Linux gestopped wird, trapt das Gerät
RTCP: Interval reduced to 5 secs (from 10 secs)
| Status | Closed |
| Id | 67322 |
For interop with Lync.
SIP: Trap when receiving unsolicited NOTFIY with dialog-info
| Status | Closed |
| Id | 67368 |
Trap when not subscribed for dialog-info
SIP: Handling if transport errors on connection oriented transport types
| Status | Closed |
| Id | 67398 |
Handling of transport error was added for SIP/TCP and SIP/TLS.
Transaction timeout (32secs) is no longer required to elaps.
SIP: NOTIFY sent after 302 moved temporarily
| Status | Closed |
| Id | 67450 |
After processing "302 moved temporarily" on an outbound call a NOTIFY (sipfrag) was sent.
Compact Flash: possible trap when deleting directories
| Status | Closed |
| Id | 67456 |
There has been a chance for a trap when deleting directories.
V9 Hotfix 3 (90600.03)
Changes included in Version 9 hotfix3 Definition
New Features
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 & 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.
| 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.
Bug Fixes
IPxx10: error handling in sata driver
| Status | Closed |
| Id | 67229 |
Old cards are producing DMA errors that were not handled properly. Try again read/write operation after error recovery.
DECT: IP6000/IP6010/... default config Master mode off
| Status | Closed |
| Id | 67479 |
Now the Dect Master is in mode off by default for the IP6000/IP6010/...
SoftwarePhone: DTMF to voice mail
| Status | Closed |
| Id | 67563 |
Now, sending DTMF with myPBX is correctly working. This fixes sending DTMF to voice mail.
VM: Trap while processing self-forwarded call
| Status | Closed |
| Id | 67570 |
VM: Trap while processing self-forwarded call
SIP: Uninitialized data in SDP offer/answer
| Status | Closed |
| Id | 67617 |
Applies to G.726 exclusive calls only.
| Status | Closed |
| Id | 67618 |
Phone: Main menu scrolling below last item broken.
1st item hould be activated upon down arrow press (done) and screen focus moved up (not being done - bug).
cpld update not working on ip241
| Status | Closed |
| Id | 67629 |
-
Status:
phone_orchid.cpp phone_orchid:config.h xilinx.cpp
and as consequence also ip6010:config.h
SIP: Interoperability with Lync and media-bypass
| Status | Closed |
| Id | 67645 |
Ack contained wrong To-Tag when calling a lync client in media-bypass scenario.
Results into call drop after 30 seconds.
Phone: Automatic key repeat did not work on IP222/IP232
| Status | Closed |
| Id | 67661 |
Automatic key repeat did not work on phone w/o alpha keyboard
Call to Voicemail did not work anymore with SRTP
| Status | Closed |
| Id | 67672 |
This was a collateral damage from fix
http://wiki.innovaphone.com/index.php?title=Support:DVL-Roadmap_Firmware_V9#Allow_configuration_of_SRTP_crypto_suite.2C_to_be_used_for_media_proposals
Phone: long function key titles hide idle screen information
| Status | Closed |
| Id | 67681 |
Description: Phone: long function key titles hide idle screen information.
Fixed: important idle screen information now shortens the amount of displayed function key name. Following information is now displayed over the function key text: a) crossed bell icon on do-not-disturb (lines 2+3) b) CFU + CFU-destination (lines 2+3) c) missed calls, unread messages and waiting callbacks (line 4)
PBX Waiting: Call forwarded with DTMF mapping was shown in myPBX for each registration
| Status | Closed |
| Id | 67682 |
The call was not sent with the original conferenceID, so myPBX could not detect that it was in fact the same call
PBX: License accounting in centralized licensing scenario wrong if master not available
| Status | Closed |
| Id | 67698 |
When the master is available the slave stores the licenses from the master including the usage. This stored usage included the licenses used by the slave itself, so if after a reset the master was not available the local usage just added to this.
Now from the stored usage the local usage is subtracted.
phone_orchid: microphone is not mute on a call intrusion in silent monitoring mode / microphone cannot be muted in a conference
| Status | Closed |
| Id | 67704 |
On a call intrusion in silent monitoring mode the microphone of the intruding party must be mute. In a conference the micro should be muted when the micro key is pressed and unmuted when the micro key is pressed again.
Muting the microphone did work when only one call was active but not when two calls were active as in a intrusion/conference.
Phone: CLIR on text messaging did not work
| Status | Closed |
| Id | 67710 |
CLIR on text messaging did not work
SIP: Interoperability with Lync: Handling of REFER from Lync
| Status | Closed |
| Id | 67713 |
REFER for blind transfer was rejected with "406 Not Acceptable",
due to absence of user part in refer-to URI.
PBX Trunk: Problem with Forking to trunk if multiple GWs are registered to Trunk
| Status | Closed |
| Id | 67720 |
If one of the gateways rejected the call (no channel, not connected, ...), the original call from which was forked was disconnected
Phone: Calls received with CLIR appear in call list with an empty entry
| Status | Closed |
| Id | 67722 |
Description: Phone: Calls received with CLIR appear in call list with an empty entry; now fixed to display the CLIR text: anonymous/unbekannt/...
PBX: License accounting did not work with Unknown Registrations under some special conditions
| Status | Closed |
| Id | 67731 |
It could happen that a registration to a user was not accounted for if the endpoint used for this already had an unknown registration at the time the user was created
User Interface: Alignment of tables fixed
| Status | Closed |
| Id | 67734 |
Some strange alignments were introduced with the last hotfix
Gateway: Interface Name with multiple "Umlaute" did not work
| Status | Closed |
| Id | 67737 |
There was a length limitation of the URL encoded output, which was already exceeded if three "Umlaute" (or any character which is encoded in more the one byte with utf-8), were used
IP-DECT: Packetization could change after handover
| Status | Closed |
| Id | 67738 |
On the new radio the RTP should be sent using the same packetization as was negotiated with the original call
SIP: Fix for early media from Waitng Queue
| Status | Closed |
| Id | 67775 |
PROGRESS after ALERT was not handled by SIP stack.
Now 183 Session Progress with SDP is send after 180 Ringing w/o SDP.
Leak checking improved
| Status | Closed |
| Id | 67783 |
sometimes leaks were falsely detected. Problem if objects are about to be deleted, which were not owned by any module anymore. This happend esspecially with httpclient.
SIP: Generate/add SRTP key on media-relay interfaces
| Status | Closed |
| Id | 67789 |
This enables even partial SRTP (SRTP on one side of media-relay).
Phone: Enable "Activate Registration" without user/password authentication if "Protect Configuration at Phone" set
| Status | Closed |
| Id | 67791 |
Description: Phone: Enable "Activate Registration" without user/password authentication if "Protect Configuration at Phone" set. Activating a registration is a state change, and not a configuration modification, so allow this option.
H.323: A name_id of length 0 resulted in invalid H.450 coding
| Status | Closed |
| Id | 67796 |
An empty name identification received was forwarded in H.323 as invalid H.450. Such a name is now forwarded as 'name not available'.
H.323 Malformed packet
| Status | Closed |
| Id | 67803 |
The ASN.1 encoder had a bug under one special condition: For a constrained character string with a maximum length of more or equal to 16bits, with an effective length of zero, the padding for octett alignment was missing for the zero length bitfield containing the string.
In H.323 this only happens for the CallIdentity used for H.450 call transfer message in case of blind transfer without consultation.
This fix breaks compatibility with earlier versions, for this reason this fix is available for version 9,8,7 and 6.
If phones and PBX with versions containing and not containing this fix are mixed the following problems will occur:
- A blind transfer without consultation (initiated with the redial key) is not possible
- A call which was transfered without consultation is not displayed at the transfered-to phone as transfered
SIP: Unwanted media-relay sessions when using forking/broadcast/multi-reg
| Status | Closed |
| Id | 67819 |
If in incoming SIP was routed to multiple destinations
the final session could be media-relay although not configured.
ip22/24/28/302/305: DSP affected by certain fax tones
| Status | Closed |
| Id | 67821 |
Brother fax problem, the first fax is transfered, the next fax transfers fail.
Switch to fax from remote is now done without reopening the channel.
Closing the channel waits until t38 is switched off.
Status:
ac_dsp3.cpp ac_dsp3.h
IP30x, IP1060, IP2010, IP6010: Fax did not work if rerouted from ISDN interface to a Voip destination
| Status | Closed |
| Id | 67823 |
DSP was not configured correctly
IP2x2: Handset microphone gain increased
| Status | Closed |
| Id | 67843 |
changed from 22.5db to 30db Status: ac_codec3.cpp
IP241: Remote party information truncated more than necessary
| Status | Closed |
| Id | 67872 |
Line 3 of call ctrl
IP-DECT: Changed channel option SRTP crypto suite
| Status | Closed |
| Id | 67904 |
Now DECT system channel configuration option 'Secure RTP' is a drop down box. The DECT Master correctly transmits the changed option. This feature was changed in V9 Hotfix 2, related case #66810.
SIP: DNS problem when SRV response provides no additional records
| Status | Closed |
| Id | 67907 |
If 2-step resolving is required (SRV and A) the service port
of the SRV response got lost and default SI Pport 5060 was used.
SIP: Trap when configuring STUN server on a SIP/TCP or SIP/TLS interface
| Status | Closed |
| Id | 67923 |
STUN is for SIP/UDP only.
myPBX: Always send an ID with CT_INITIATE
| Status | Closed |
| Id | 67932 |
This is needed for interoperability with phones using v9hotfix2 or older. (See #67803)
SIP: Must answer every request - even unknown/unsupported methods
| Status | Closed |
| Id | 67935 |
Lync sends proprietary NEGOTIATE request and waits for response.
Otherwise transport connection is blocked for any upcoming request.
PBX Waiting: A call rejected on a primary operator was never sent to all operators
| Status | Closed |
| Id | 67945 |
if again and again rejected on all primary operators. Problem happend also if rejected by "Do not disturb" on operator phone.
PBX: Master/Slave compatibility problem with version 9 and version 8 and non-ascii characters in PBX name
| Status | Closed |
| Id | 67956 |
In version 8 only latin1 characters were allowed, which means in unicode the high byte was always 0. So it could be ignored and when sending location information between master and slave sometimes the high byte contained 0xff.
In version 9 this non-ascii location information was not correct unicode at all.
The problem happened only if non-ascii characters were used when naming a PBX.
SIP: Generate new SRTP key on every incoming re-negotiation
| Status | Closed |
| Id | 67958 |
Required to have different encryption after transfer.
PBX-CDR: Mobility calls to Trunk, external number was missing in CDR
| Status | Closed |
| Id | 67978 |
only the number of the trunk itself was available
IP150: OEM specific WEB GUI modifications did not work
| Status | Closed |
| Id | 67992 |
manufacturer specific stylesheets have to be be adjusted to the new GUI style
PBX: End of call intrusion was not signaled to the phone
| Status | Closed |
| Id | 68007 |
The call intrusion tone was generated even if the intrusion was terminated
PBX: User Interface Inconsistency. Same thing was sometimes call 'Response Timeout'/' and 'No Response Time'
| Status | Closed |
| Id | 68008 |
Only Response Timeout used anymore
PBX-SOAP: Support UserClear for pending outgoing calls on Waiting Queues
| Status | Closed |
| Id | 68009 |
UserClear was ignored in this state
SIP: Fix for media negotiation with SRTP
| Status | Closed |
| Id | 68067 |
Exchange of SRTP key may fail after hold/retrieve
phone_orchid: DTMF Tones detected in voice data from microphone were propagated to remote side
| Status | Closed |
| Id | 68075 |
DTMF tones may be detected from audible feedback on pressing a dial key in connected state and also from some other source. It's better to propagate only tones requested explicitely via a dial key and not from some external source.
SIP: Trap handling 491 response on reliable transport
| Status | Closed |
| Id | 68093 |
Trap with MAX_BUSY_TICKS
phone_inca: "ETH0/Isolate PC Link" checkmark could not be cleared via WEB UI once set
| Status | Closed |
| Id | 68098 |
Only a WEB UI problem, a "config rem ETH0 /isolate-pc" did help.
SIP: Trap when outgoing SIP call is cancelled while DNS resolving is ongoing
| Status | Closed |
| Id | 68099 |
Trap when outgoing SIP is cancelled while DNS resolving is ongoing
Gateway: Allow configuration of username and password for ENUM/SIP interfaces
| Status | Closed |
| Id | 68147 |
For rare where remote destination server asks for authentication.
(And all remote destination servers ask for same auth or remote destination server s always the same.)
SIP: Interoperability with LinkSys SPA3102
| Status | Closed |
| Id | 68174 |
LinkSys SPA3102 gives "g729a" as RTP payload type mapping:
v=0
o=- 510843041 510843041 IN IP4 192.168.10.20
s=-
c=IN IP4 192.168.10.20
t=0 0
m=audio 16404 RTP/AVP 18 100 101
a=rtpmap:18 G729a/8000
a=fmtp:18 annexb=no
...
Needs to be handled.
IP241: Fix for display rendering
| Status | Closed |
| Id | 68181 |
Display of diversion destination was corrupt.
Pickup fkey labeling was wrong when party information needed truncation.
Gerneral/Admin page was broken if too many authentication servers were configured
| Status | Closed |
| Id | 68231 |
The number of authentication servers is now restricted to 10.
SIP: Interoperability with Lync
| Status | Closed |
| Id | 68232 |
Media negotiation problem on calls coming from on Lync client
and getting forwarded to another Lync client.
IP241: Updated some display text information
| Status | Closed |
| Id | 68234 |
No need to strongly abbreviate disconnect cause text.
Phone: Added loud note to web-ui that bool funnction key can only toggle if boolean object addressed by number
| Status | Closed |
| Id | 68240 |
Description: Phone: Added loud note to web-ui that bool funnction key can only toggle if boolean object addressed by number
phone: intrusion call started in handset mode is not terminated when going on hook when TAPI or operator run on PBX
| Status | Closed |
| Id | 68249 |
With TAPI or operator running on the PBX the the signaling of a busy condition is changed such that a disconnect instead of a release is sent. The disconnect was not handled correctly, the hookswitch state was lost and the next on-hook signal was ignored. TThus teh call could be terminated with the disc-key only.
Phone: Switch presence fkey light on if presence activity is set
| Status | Closed |
| Id | 68256 |
Switch presence fkey light on if presence activity is set
myPBX: Wrong charset was used when authenticating against reporting or changing user password
| Status | Closed |
| Id | 68258 |
Javascript uses Unicode. The PBX and the reporting use UTF8. Therefore strings have to be converted to UTF8 before encrypting them using RC4.
IP241: New fkey backgrounds
| Status | Closed |
| Id | 68304 |
Less transparency to avoid interference with personalized background images
myPBX: Chunked response from application sharing provider did not work
| Status | Closed |
| Id | 68311 |
After receiving HTTPCLIENT_RECV_RESULT, pbx_client did not send another HTTPCLIENT_RECV.
phone_orchid: call pickup via partner/pickup key fails when the key is pressed immediately after audible signal
| Status | Closed |
| Id | 68313 |
When "Audible Signal after alerting" was configured on a partner/pickup key and the key was pressed while or a short time after the audible signal was played then the picked call was mute. Status: files: ac_dsp3.cpp
| Status | Closed |
| Id | 68351 |
External background image source can be configured on web ui.
Background image can be selected on phone menu.
Now also external background image can be selected.
myPBX: Hide passwords for application sharing and reporting in config
| Status | Closed |
| Id | 68352 |
The passwords are moved from the config line to the VARS.
PBX0/MY-A - Application sharing password
PBX0/MY-R - Reporting password
SIP: Failed to register on dynamic PBX
| Status | Closed |
| Id | 68362 |
Attempt to register on a dyn PBX with SIP protocol was rejected with "301 Moved Permanently".
IP-DECT: Adding OEM radios to Kerberos realm did not work with passwords containing special characters
| Status | Closed |
| Id | 68377 |
The password was not URL-decoded when reading it from the UI.
SIP: Pending control calls on gateway
| Status | Closed |
| Id | 68378 |
Incoming unsolicited NOTIFY(message-summary) may cause pending control call on Gateway.
Control calls are calls (signaling connections) without media channel.
These calls are now released.
WEB GUI page cannot be scrolled completely when height of left hand logo is too big
| Status | Closed |
| Id | 68382 |
Height of FHF logo is bigger than that of the default logo, this must be considered when computing size for iframe below tab lines.
DTMF user configuration with invalid checkbox check for presence setting
| Status | Closed |
| Id | 68383 |
The check of the checkmark of the presence setting was wrong.
IP222: Alpha input using the num block
| Status | Closed |
| Id | 68398 |
Automatic switching back to numeric mode when leaving input ctrl.
SIP: Trap when using TLS as transport
| Status | Closed |
| Id | 68410 |
Only if remote side closes transport connection while requests are pending.
phone_orchid: begin of voice mail prompt was cut off sometimes
| Status | Closed |
| Id | 68416 |
Connection of Voip to DSP channel was delayed and thus the first packets of the RTP stream were lost.
body onload attribute can be extended and tab_active method doesn't crash anymore
| Status | Closed |
| Id | 68430 |
Custom PBX object XSL had no method anymore to set the onload attribute of the body. This can be now extended with a XSL template parameter.
Additionally the tab_active method has been called by default and the default value caused the method to crash.
X509: Fix for reading innovaphone info from flash
| Status | Closed |
| Id | 68435 |
Parsing the innovaphone info text was incorrect
License: Be safe against factory reset during license invalidation
| Status | Closed |
| Id | 68447 |
If factory reset is done before license invalidation procedure is complete,
will keep you from completing the license invalidation.
Now the procedure can be completed even after factory reset.
IP241 - handsfree speaker volume to low
| Status | Closed |
| Id | 68451 |
The handsfree speaker volume was too low even when configured to maximum. Now the general output volume is increased by 3 dB. In case of problems the general output volume can be changed by
config add AC-DSP0 RINGER /VoiceOutputGain n
with n = 1..63 -> (-32 + n)db, n = 32 -> 0dB, n = 0 -> mute
wrong link to PPP Interface State Info Help
| Status | Closed |
| Id | 68463 |
Link out of V9 namespace
phone: DHSG headset not reset to idle after a hookswitch signal in idle state
| Status | Closed |
| Id | 68567 |
most DHSG headsets generate a hookswich signal and enter voice mode when taken out of basestation. This hookswitch signal was simply ignored.
Now the voice mode is cleared after one second if there is no other DHSG event before.
SIP/TCP: Transport error when connection is closed by client
| Status | Closed |
| Id | 68578 |
If transaction client closes connection before final response has been sent,
the server tries to open a new connection toward ephemeral port of closed connection.
SIP: Fix for Dialog-Info notification
| Status | Closed |
| Id | 68581 |
Send an empty dialig-info XML after inbound subscription.
Required for interop with Grandstream GXP2010.
SIP: Use secondary proxy address on interfaces without registration
| Status | Closed |
| Id | 68635 |
When secondary proxy address resolved by DNS it should be used to send INVITE to.
SIP: Handling of 491 response on reliable transport
| Status | Closed |
| Id | 68652 |
Re-try of re-INVITE was missing.
SIP: Treat domain part of SIP URI case-insensitive
| Status | Closed |
| Id | 68653 |
According to RFC3261(19.1.4)
SIP: Fix for REFER handling
| Status | Closed |
| Id | 68663 |
Support for attended transfer between two calls from/to different SIP endpoints.
As long as both calls belong to the same signaling interface.
SIP: Problem decoding INFO(application/dtmf-relay)
| Status | Closed |
| Id | 68667 |
DTMF digit was not decoded from message body if whitespace between EQUAL and DIGIT.
E.g. Signal= 5
Phone: Changing config option /sip-hold does not call for reset
| Status | Closed |
| Id | 68691 |
Reset is required and 'reset required" must be displayed.
SIP: Web UI for cause code mapping (fix)
| Status | Closed |
| Id | 68772 |
Did not work as expected
SIP: Out-Of-Memory trap if Group Indications are enabled
| Status | Closed |
| Id | 68804 |
If 'Group Indications' are enabled on a PBX object where a SIP client registers,
an OOM trap may occur in case of heavy call activity on PBX.
Phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences not working, fixed
| Status | Closed |
| Id | 68820 |
Phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences not working, fixed
Phone: DnD Absence Message containing newline dumped to config-file breaks phone upon config-file upload
| Status | Closed |
| Id | 68898 |
Solution: All flashdir entries cotaining newline now dumped as binary.
IP30x V9 hf2 media problem: Echo canceller not reliable
| Status | Closed |
| Id | 68901 |
Sometimes voice from ISDN/Analog to the IP is muted after some time.
Seems to be a problem in the latetest echocanceller.
Change to old DSP code until fixed DSP code is available.
Status:
ip24.mak
Denial of Service filter in ethernet library did not work
| Status | Closed |
| Id | 68907 |
this filter can be useful to prevent DOS attacks on non routing devices
SIP: Trap when handling SUBSCRIBE on federation interfaces
| Status | Closed |
| Id | 68976 |
SIP client object may be deleted while DNS query is pending.
But only under critical timing conditions.
myPBX: Use display name for sending meeting urls and conference numbers
| Status | Closed |
| Id | 68992 |
For normal chat messages the DN is used as the sender name. For sending the links for application sharing or audio conferences the CN was used.
Phone: Hide calling party on Pickup key fixed
| Status | Closed |
| Id | 68995 |
Phone: Hide calling party on Pickup key fixed
SoftwarePhone: No CT setup with remote connected calls
| Status | Closed |
| Id | 68996 |
The call transfer setup facility is removed in the call setup if the call is a by remote control connected call used in case of outgoing calls with myPBX. This fixes an empty diverting party number information element in the PBX. Now it can be used with a trunk PBX object with the enabled option 'Set Calling=Diverting No', otherwise the calling party number was removed within this object.
PBX: Conference trap
| Status | Closed |
| Id | 68998 |
A zero pointer trap in the broadcast conference PBX object is fixed.
IP222/IP232: Hookswitch on some PCB not working
| Status | Closed |
| Id | 69001 |
Reduce LED frequency from 12kHz to 6 kHz Status: orchid_lcd.cpp
phone_orchid - builtin speaker test did not work
| Status | Closed |
| Id | 69026 |
works only over channel 0
myPBX: Login did not work with system names containing special characters
| Status | Closed |
| Id | 69033 |
Missing URL encoding when sending the connect-request message.
PBX Mobility: Mobility object hanging if call establishment with SOAP/myPBX canceled
| Status | Closed |
| Id | 69052 |
If a call for a mobile phone is initiated by SOAP or myPBX, a call is first sent to the mobile phone. If the mobile phone accepts the outgoing call to the destination is initiated. If the mobile phone did not accept the initial call, no other calls could be done from then on.
IP-DECT: Configuration of Media preferences did not work anymore
| Status | Closed |
| Id | 69056 |
Media preference were ignored. This was a collateral damage introduced with fixes from the last hotfix
V9 Hotfix 4 (90600.04)
Changes included in Version 9 hotfix4 Definition
New Features
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"
Bug Fixes
Kerberos: Protect against ping pong attacks
| Status | Closed |
| Id | 68822 |
Do not answer with an error message to unexpected or malformed messages.
This protects against the "Kerberos Server Spoofed Packet Amplification DoS" attack. The attack causes two Kerberos servers to send each other error messages in a ping pong style.
RTP-DTMF: Start handling of RTP-DTMF on reception of END event
| Status | Closed |
| Id | 68938 |
Workaround for Bug in MS Lync / Mediation server.
Mediation server changes destination port while sending RTP-DTMF redundancy retransmissions.
SIP: Presence interoperability with ESTOS UC server
| Status | Closed |
| Id | 69050 |
'Do Not Disturb' signaling without presence/tuple/contact element.
SIP: Support for Mediation Server Cluster
| Status | Closed |
| Id | 69051 |
Load balancing and fail-over acc. to spec.
Memory leak with each new telnet session
| Status | Closed |
| Id | 69157 |
Memory leak with each new telnet session (last packet upon exit not cleaned up)
SIP: Media negotiation problem
| Status | Closed |
| Id | 69159 |
On media-relay with exclusive codec we can answer an incoming SDP offer right away without passing to app.
PPP connection fails after LCP renegotiation with different authentication methods (PAP -> CHAP)
| Status | Closed |
| Id | 69167 |
the active authentication entity was not stopped when another authentication was started and and signalled layer down after some timeout
PBX Twinning: Blind transfer to other phone in a twin phone configuration was not possible
| Status | Closed |
| Id | 69170 |
Only normal call to other phone or consulation call was supported
Web-UI: Fixed layout of DynPBX configuration
| Status | Closed |
| Id | 69197 |
Use min-width for fieldset.left
IPVA didn't run on vSphere5
| Status | Closed |
| Id | 69232 |
IPVA didn't run on vSphere5
SIP: Interoperability of INFO(application/dtmf-relay) with Polycom
| Status | Closed |
| Id | 69247 |
Fail to decode DTMF signal, since "application/dtmf-relay" body does not contain any CRLF.
While CRLF is required according to "SIP INFO Package for DTMF".
IP222/IP232: residual echo in handset mode
| Status | Closed |
| Id | 69249 |
Change Codec config Status: ac_codec3.cpp
ip22/24/28/302/305: DSP affected by certain fax tones causing a trap
| Status | Closed |
| Id | 69250 |
Assert removed for testing
Status:
ac_dsp3.cpp
PBX: Phone config was not sent to phone, if phone was power cycled shorty after registration
| Status | Closed |
| Id | 69280 |
The new registration after the power cycle was not detected as new registration but as re-transmission of the previous registration, so it was not reported to the PBX and no phone config was sent
CX0-Wave-Encoding sometimes produced white noise
| Status | Closed |
| Id | 69286 |
CX0-Wave-Encoding sometimes produced white noise.
Also a memory leak was eliminated.
IP-DECT: Hanging call after call transfer
| Status | Closed |
| Id | 69309 |
The hanging call in dectradio is fixed which occurred if a user does an unattended call transfer to an unassigned number and the transferred call is not disconnected.
SRTP: Bad key exchange on H.323/SIP interworking
| Status | Closed |
| Id | 69353 |
MKI was added in SDP due to uninitialized data object.
Pass DNS-TTL to SIP
| Status | Closed |
| Id | 69374 |
In order to do load-balancing SIP needs to ge hold on the TTL of DNS resource records.
SIP: Support of maddr parameter in redirect response for REGISTER
| Status | Closed |
| Id | 69386 |
Set when redirecting REGISTER.
Read when processing redirect response.
G726 codec obsolete
| Status | Closed |
| Id | 69388 |
The G726 codec was rarely used (if ever) in real life. In addition there are signaling problems specially with DECT peers when G726 is selected. Thus G726 is removed from the list of supported coders in all products.
IP222: Input ip addresses does not work
| Status | Closed |
| Id | 69393 |
Entering an ip address on the phone's menu does not work.
All digits are doubled.
IP222: Call reroute did not work
| Status | Closed |
| Id | 69455 |
Using redial key on in incoming not-connected call did not work.
PBX: Call Diversion/Forward to '-' did not always show expected result
| Status | Closed |
| Id | 69457 |
A call diversion to a destination'-' can be used to explicitly no execute a diversion of this type. So if a user has an CFU to '-' and this diversion is valid for a given call (Filter, Boolean), the phone should ring.
In fact the call was rejected.
There was also a problem with CFB in case of "busy on ... calls"
IP-DECT: New radio BMC firmware PCS05Ak
| Status | Closed |
| Id | 69468 |
The new radio BMC firmware PCS05Ak for the IP1200 fixes a trap by the DECT system if more than 255 DECT users without an endpoint subscription are sent to it.
PBX: No CLIR on internal calls did not work for SOAP
| Status | Closed |
| Id | 69474 |
If the features "No CLIR on internal Calls" is activated on a PBX a CLI is sent to the called phone even if the call was sent with "CLI presentation restricted". The same should be case on SOAP/TAPI when monitoring this user.
Now when "No CLIR on internal Calls" is enabled all number information available is provided on SOAP.
PBX: Reject calls without media, if no known facility
| Status | Closed |
| Id | 69477 |
Fixes compatibility issues between versions. For example presence subscription sessions from v8 phones being forwarded to voicemail
PBX Waiting: Not possible to send DTMF to Waiting Queue from myPBX Numeric Keyboard
| Status | Closed |
| Id | 69482 |
The Waiting Queue prohibited the facilities used for this to be sent to calling phone
PBX: Filter for internal or external calls at CFs did not work CFB or CFNR if call already diverted
| Status | Closed |
| Id | 69483 |
Problem:
User A has CFU to User B
User B has CFNR for ext. Calls only to User C
An internal call to A was diverted to B (ok) and after no response diverted to C (nok)
PBX Waiting: In case of "Announcemen w/o Connect" together with Alert-Timeout 0, DTMF dialing was not possible
| Status | Closed |
| Id | 69496 |
In this case as only response to the incoming SETUP a PROGRESS was sent. This meant, that the caller was still in overlap dialing state, so a phone does not send DTMF, but translates input keys to INFO dialing messages.
A CALL-PROC is now sent before PROGRESS, which terminates the dialing.
SIP: Send BYE with Reason header with "Q.850 Recovery on timer expiry"
| Status | Closed |
| Id | 69500 |
If session refresh is outstanding the call is released with BYE with "Reason: Q.850;cause=16".
Better send BYE with "Reason: Q.850;cause=102"
PBX Waiting: No ringback when doing two-stage dialing to a Gateway/Trunk object
| Status | Closed |
| Id | 69531 |
A local ringback is now switched on, when receiving ALERT from called party
SIP: Bug when decoding SRTP keys from SDP
| Status | Closed |
| Id | 69545 |
Bug in decode base64.
Web-UI: Input field to small for SIP-URI
| Status | Closed |
| Id | 69578 |
Input control on "UC" tab of External UC properties dialog was too small.
Only part of SIP-URI was visible.
phone: assume an outbound call to be an external call if connected number info is missing in connect event
| Status | Closed |
| Id | 69581 |
In certain ISDN configurations the PBX can not provide the connected number info in the connect event for an outbound call. In this case the the call was assumed to be an internal call and consequently was not recorded when transparent recording of external calls was configured.
Now an external call is assumed in this case.
IP-DECT: Reset link
| Status | Closed |
| Id | 69584 |
The reset link of DECT System Config GUI page is fixed.
SIP: Do not check remote certificate name when calling PBX client with TLS
| Status | Closed |
| Id | 69598 |
Check is reqired only when calling an unregistered client or when giving INVITE to registrar.
| Status | Closed |
| Id | 69633 |
Under "Menu/Administration/IP Settings/VLAN" there was only a "VLAN Priority" menu item. This menu item did override the 'Priority RTP Data' value but not the 'Priority Signaling' value as entered via WEB configuration.
Now the items "Prio. RTP Data" and "Prio. Signaling" replace the "VLAN Priority" item.
IPxx10-sata: trap after config /trace /track activation
| Status | Closed |
| Id | 69642 |
Instruccion was accessing uninitialized pointer.
IP222: Alpha input using the num block
| Status | Closed |
| Id | 69646 |
Input mode changes back to numeric in screen "Wahlvorbereitung".
Should stay in alpha mode.
IP200: Manufacturing test fails is hwbuild is reprogrammed
| Status | Closed |
| Id | 69662 |
Old hwbuild was not cleared, because on INCA devices the hwbuild is located on a higher address was not cleared. Status: flash_firmware.cpp
H.323: Media Negotiation problem with Lync interop and SRTP
| Status | Closed |
| Id | 69687 |
With a retrieve from the lync after hold (which is signaled as a reinvite with sendrevc) new media parameters were sent, containing new SRTP keys. These new media parameters cannot be used, on the PBX which is initiating new end to end media negotiation at the same time. These media parameter were not ignored properly.
phone_orchid: wrong volume setting when monitor mode is entered
| Status | Closed |
| Id | 69734 |
when monitor mode ise entered by pressing the speaker key in a handset conversation the handsfree speaker is enabled in addition to the handset speaker.
the volume was reconfigured with the wrong value.
phone_orchid: Calls received with CLIR appear in call list with an empty entry
| Status | Closed |
| Id | 69737 |
Calls received with CLIR or without a number/name appeared in call list with an empty entry; now either "anonymous" (CLIR) or "unknown" is displayed instead of a name
SIP: Take SDP id and version as 64bit integer
| Status | Closed |
| Id | 69738 |
o-line of SDP offer/answer is defined as 64bit integer
Interoperability with MX-ONE
Relay: Forward facilities to local destinations
| Status | Closed |
| Id | 69764 |
This fix is related to the previous fix #66629 for V9 hotfix2. Now, facilities are only forwarded, if the destination is a physical interface, not e.g. a SIP provider.
SIP: Trap when handling NOTIFY(application/qsig)
| Status | Closed |
| Id | 69771 |
Traps if no progress indicator present in tunneled DISCONNECT message.
WEB-UI Config Upload screen blank after upload of a file with a lot of failing lines
| Status | Closed |
| Id | 69812 |
When uploading a file with about 50 failing lines the screen was left blank without any info about the failing operation.
phone: "Keep Calling Party Info on Pickup Key" option from Phone->Preferences did not work with very long numbers/names
| Status | Closed |
| Id | 69816 |
speciall when using this option in conjunction with the "Display Name on Pickup/Partner Key" option the calling party info was not correctly displayed
IP6010: SRTP using AES-192 and AES-256 did not work
| Status | Closed |
| Id | 69828 |
Due to a bug in the encryption driver of the IP6010, only AES-128 worked on this platform.
IP-DECT: Location update (OEM)
| Status | Closed |
| Id | 69863 |
Location update with message waiting information is fixed if the endpoint roams. This is only used by OEM devices.
Logging: Threshold for error event "SRTP authentication failed"
| Status | Closed |
| Id | 69920 |
Error event was triggered at the very first decrypt failure.
Some decrypt failure are expected during media re-negotiation.
Trigger this error event after 10 decrypt failures in line.
PBX Calls Page/SOAP wrong number
| Status | Closed |
| Id | 69921 |
In a configuration with escapes for calls from a slave and a node not the root node and the call forwarded to the master, because the number could not be resolved locally, wrong escapes were added to the called number
phone ip222: MWI LED not working
| Status | Closed |
| Id | 69924 |
The MWI LED was not switched on for pending voice mails and/or pickups
Trap during fax transfer
| Status | Closed |
| Id | 69950 |
Seen on Ip28, can happen on AC_DSP3 ( IP22/24/28/302/305/1060/301/6010 ) Status: ac_dsp3.h
phone_orchid: checkmark "Phone/User-x/General/Options/No DTMF Detection" has no effect
| Status | Closed |
| Id | 70114 |
If this checkmark is set DTMF digits entered via keyboard in a connected call shall be sent in-band as voice data, not encoded in RTP-DTMF packets as usual.
V9 Hotfix 5 (90600.05)
Changes included in Version 9 hotfix5 Definition
New Features
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.
Bug Fixes
SIP: Message decoding error
| Status | Closed |
| Id | 70116 |
Only concerns Message headers whose value starts and with quotes, but are not quoted.
E.g.
Referred-By: "Huvudnummer"<sip:400@abcdef.ghi;fnrid=1759>;from-tag=5decdf1a;to-tag=2515833546;org-cid="6afa95ede909d311906f00013e11cdb3@192.168.2.115"
Linux: VLAN GUI removed
| Status | Closed |
| Id | 70131 |
It is not necessary to configure a VLAN to Linux. Now the GUI page Linux VLAN is removed.
ip24/ ip6010/phone_orchid: in-band ring back tone generation into voice channel did not work
| Status | Closed |
| Id | 70146 |
sometimes a ring back tone must be sent in-band to an ISDN channel. the tone was generated but passed to the wrong destination.
SIP: Problems with CLEARMODE
| Status | Closed |
| Id | 70149 |
CLEARMODE was not offered as prefered codec outgoing INVITE.
Destination accepted G711a instead of CLEARMODE:
Offer:
v=0
o=- 18 1 IN IP4 172.16.66.77
s=-
c=IN IP4 172.16.66.77
t=0 0
m=audio 16422 RTP/AVP 4 18 8 0 96 97 101 13
a=rtpmap:96 G726-32/8000
a=rtpmap:97 CLEARMODE/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:18 annexa=yes
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=ptime:20
Answer:
v=0
o=cp10 131833822144 131833822144 IN IP4 172.16.66.175
s=SIP Call
c=IN IP4 172.16.67.132
t=0 0
m=audio 33526 RTP/AVP 8 0 97
b=AS:75
a=rtpmap:8 PCMA/8000/1
a=rtpmap:0 PCMU/8000/1
a=rtpmap:97 CLEARMODE/8000/1
a=ptime:30
IP-DECT: Master radio list sync highlighting
| Status | Closed |
| Id | 70150 |
In the IP-DECT Master radio list the active sync highlighting is fixed, now.
SIP: No update of name presentation after transfer on QSIG interworking
| Status | Closed |
| Id | 70155 |
Fix for QSIG/SIP interworking.
Display name of callTransferComplete was not passed to SIP.
IP222/IP232: Handset volume with 90772 andHF4 too low
| Status | Closed |
| Id | 70226 |
This is a side effect of the echo canceller setting, volume in IP222/232 increased. IP241 uses old settings.
SIP: Cannot use SIP phone with myPBX
| Status | Closed |
| Id | 70252 |
Blind transfer (sending REFER) did not work since v9hotfix3.
| Status | Closed |
| Id | 70263 |
tftp was activated with alt-key, on on IP240 menu-key is used
Status:
platform_orchid.c
boot241.y
IP222/IP232: Sporadic Problem with the LCD Display after soft-reset
| Status | Closed |
| Id | 70269 |
It seem to be problematic to reset all orchid modules, e.g. the DMA module during software reset.
Now only USB and ENET modules are reset, the display gets also reset.
The display reset is released in the firmware.
Status:
start_orchid.S
platform_orchid.c
phone_orchid.cpp
boot222.y
boot232.y
boot241.y
IP241: Missing fkey icons
| Status | Closed |
| Id | 70353 |
Icons types list, face, mask-white and mask-black are available now.
PBX: Conference trap
| Status | Closed |
| Id | 70362 |
Some reworks of the PBX conference object. Fixes traps with call transfers of conference calls and conference calls to other PBX objects or mobility. Object update is also possible without call and chat clearing, now. Set maximum call number takes effect for maximum incoming calls, now.
IP241: Status icon for conditional call diversion
| Status | Closed |
| Id | 70363 |
Now having 2 different status icons for diversion.
One for unconditional and one for conditional forwarding.
IP241: Moving focus on screen "Call Diversion" activates diversion
| Status | Closed |
| Id | 70377 |
Using UP/DOWN/LEFT/RIGHT keys on the "Call Diversion" screen makes ON/OFF changing it state.
Webmedia: Recording of G.722 did not work
| Status | Closed |
| Id | 70382 |
Empty file was created.
myPBX: Closing a chat window sometimes causes a Java Script error
| Status | Closed |
| Id | 70439 |
client.js, line 2033
The Problem is a collision of closing the window and incoming messages for that window.
SIP: DNS resolving _stun._udp.xten.com did not work
| Status | Closed |
| Id | 70449 |
Because of unusual DNS response.
Target attribute of SRV answer records did not contain host domain name, but ip address.
<result val="0" title="SUCCESS">
<answer_rrs title="Answer Records">
<rr rr-type="33" rr-name="SRV" name="_stun._udp.xten.com" ttl="3407" priority="10" weight="0" port="3478" target="216.93.246.16"/>
<rr rr-type="33" rr-name="SRV" name="_stun._udp.xten.com" ttl="3407" priority="10" weight="0" port="3478" target="216.93.246.14"/>
</answer_rrs>
<ns_rrs title="Authoritative Nameserver Records">
</ns_rrs>
<ar_rrs title="Additional Records">
</ar_rrs>
</result>
H.323: Renegotiation to Fax did not work under some conditions
| Status | Closed |
| Id | 70462 |
Problem happened
- If switch to fax was done right after connect. This is typically done by IP Fax Servers
- If multiple signaling hops (e.g. multiple PBXs) were used
- If connect to a tone interface happened during dialing
myPBX: Norwegian translation updated
| Status | Closed |
| Id | 70477 |
Sent => Send
Logginn => Pålogging
Permanent logginn => Forbli pålogget
ethernet broadcasts bearing unicast IP packets with an arbitrary destination address were passed to the local IP-stack
| Status | Closed |
| Id | 70503 |
some load-balancing implementations send unicast IP packets (specially TCP-SYN) as ethernet broadcast packets.
Such packets must be silently discarded if the IP destination address is not the address of one of the local interfaces.
| Status | Closed |
| Id | 70569 |
ESC was taken as BS (backspace).
ESC must be handled as ESC when BS is no longer possible (empty input).
PBX: Presence update for PBX objects
| Status | Closed |
| Id | 70577 |
Now the presence is updated in myPBX for other PBX objects if the access is changed to allowed.
PBX: Conference presence info
| Status | Closed |
| Id | 70581 |
Now the broadcast conference object updates the presence info and is shown as callable in myPBX.
myPBX launcher: Hotkey does not work with some applications
| Status | Closed |
| Id | 70623 |
Try to get the selected phone number using WM_COPY before sending CTRL-C. This should help in some of the cases where the hotkey didn't work before.
SIP: Do not try to map local listen port with STUN when SIP/TCP is used
| Status | Closed |
| Id | 70654 |
Mapping of local listen port is only required fur SIP/UDP
IP222: Use R-key as BACKSPACE on edit fields
| Status | Closed |
| Id | 70664 |
Not ESC-key.
ESC-key is for leaving screen only.
Trap: When Dectmaster registers user at PBX using SIP protocol
| Status | Closed |
| Id | 70675 |
After closing regstration Dectmaster starts another call.
Call is rejected, but signaling enity is deleted before call object.
IP-DECT: Hanging call after failed call transfer
| Status | Closed |
| Id | 70756 |
The hanging call in dectradio is fixed which occurred if a user does an unattended call transfer and the call transfer fails.
SIP: Allow STUN to be used to map local media ports on SIP/TCP interfaces
| Status | Closed |
| Id | 70809 |
STUN cannot map signaling TCP port, but UDP media ports.
Status:
medialib.h
media.cpp
h323ch.h/cpp
sip.h/cpp
siptrans.h/cpp
IPVA, Keyboard Console, Credentials With Special Chars Couldn't Be Entered
| Status | Closed |
| Id | 70873 |
The Scancode table wasn't finished
SIP: Reduce memory footprint of SIP stack
| Status | Closed |
| Id | 70886 |
Free INVITE request buffer when receiving ACK. No need to keep any longer.
Delete INVITE client transaction when cancelling.
SIP: No route processing if neither Record-Route header nor Contact header is present
| Status | Closed |
| Id | 70971 |
Misleading trace message:
sip_call::process_routing(0xA8) Unsupported transport protocol: sip:user@domain.com;user=phone
IP6010: Wrong timer under high load
| Status | Closed |
| Id | 71001 |
-Clear IRQ in handle-interrupt after os_interrupt is too late, since IRQ´s a enabled again and e.g. the timer irq is called again if a lower level IRQ like the enet occurs.
-The IRQ needs to be cleared in the serial-irq handler, in all case. After the serial-irq other interrupts are enabled.
Status:
ip6010.cpp
ip6010.h
SIP: Media negotiation problem
| Status | Closed |
| Id | 71009 |
Internal re-negotiation during early media on incoming SIP call.
Provide received offer to app again.
SIP: Offer CLEARMODE only if bearer capabilities are "Unrestricted Digital Information"
| Status | Closed |
| Id | 71162 |
On "Unrestricted Digital Information" only CLEARMODE is offered (no audio codecs).
On other bearer capabilities no CLEARMOE is offered (only audio codecs).
phone: dialog and presence subscriptions sometimes got lost after PBX restart when phone config was stored on PBX
| Status | Closed |
| Id | 71198 |
This happened specially when both "Store Phone Config" and "Discard Config on Phone" was checked in the user object because of a unsubscribe/subscribe race condition.\t
when editing a phone config template the dialing location inherited from a predecessor template was stored in the edited templat
| Status | Closed |
| Id | 71246 |
after a template has been edited unchanged information units inherited from predecessor templates must be removed from the edited template. this did not work for the dialing location and thus a later change in a predecessor template had no effect.
SIP: Endpoints behind NAT could not register at public PBX
| Status | Closed |
| Id | 71266 |
PBX must send response to the (public) IP address where request was received from.
Not to the (private) IP address in Via header or Contact-URI.
ipva, update to _platform_tracing.xsl
| Status | Closed |
| Id | 71274 |
ip6 missing
SIP: No media after accepting a waiting call
| Status | Closed |
| Id | 71288 |
Call waiting on a phone.
Going onhock while another call is waiting starts ringer.
After going offhook again the waiting call is accepted, but no media in both directions.
CX0 Wave-Encoding Not Working If Fact-Chunk Present In Header
| Status | Closed |
| Id | 71290 |
CX0 Wave-Encoding Not Working If Fact-Chunk Present In Header
DHCP Server Identifier could not be cleared via WEB interface
| Status | Closed |
| Id | 71305 |
When the field 'Server Identifier' was cleared and OK was pressed the just cleared value reappeared but after a reset 'Server Identifier' was clear.
IP241: Show ISDN display information in full length
| Status | Closed |
| Id | 71330 |
Use scrolling if required
NAT: Mapping to different internal UDP port did not work
| Status | Closed |
| Id | 71339 |
Configured destination port got lost after configuration
phone: send config to PBX only when the config was edited on phone
| Status | Closed |
| Id | 71387 |
A config from an older PBX may contain duplicate elements which are stripped by the phone. I such a stripped config is sent back to the PBX the PBX will return the old config again.
SIP: Send first NOTIFY(dialog) after sending 200/OK for SUBSCRIBE(dialog)
| Status | Closed |
| Id | 71413 |
NOTIFY(dialog) was sent before 200/OK for SUBSCRIBE(dialog)
\tRequest: SUBSCRIBE sip:150@192.168.200.14
\tStatus: 401 Unauthorized
\tRequest: SUBSCRIBE sip:150@192.168.200.14
\tStatus: 100 Trying
\tRequest: NOTIFY sip:158@192.168.200.214:5060
\tStatus: 200 OK
\tStatus: 481 Subscription Does Not Exist
SIP: Interop with Nortel CS1000 SIPLine GW
| Status | Closed |
| Id | 71426 |
Nortel sends 183/Progress with 'sendrecv' answer
followed by UPDATE with 'inactive' offer
followed by UPDATE with 'sendrecv' offer.
Innovaphone SIP stack remains in 'inactive' state.
H.323 Signaling Timeout event was generated for 'normal' RAS re-transmissions
| Status | Closed |
| Id | 71434 |
A single retransmission is normal under heavy load, so this is no reason for an event. Signaling Timeout events are now generated only if they cause a state change.
H.323 re-negotiation: Don't reuse media proposals if a select was already sent
| Status | Closed |
| Id | 71435 |
This fixes compatibility issues with SIP, especially when SRTP is used.
IP241: Show both parties of each call on screen "Pickup List"
| Status | Closed |
| Id | 71455 |
Currently only calling party infomation is displayed.
| Status | Closed |
| Id | 71469 |
The function assigned to the menu item (for example pickup) was executed first and then the key-function (for example dial).
PBX: Wrong web page when submitting an object and an error happens
| Status | Closed |
| Id | 71470 |
If for example a dupicate number is detected, the same web page should be displayed including the error message for the duplicate number. But not the same page was displayed but a page which could contain information not related to the object.
v8 to v9 upgrade problem with gateway registration names containing non-ASCII characters
| Status | Closed |
| Id | 71474 |
In general this was a problem with config line arguments seperated by ':'. This happened with the <number>:<name> argument within gateway definitions. The ':' was url-encoded and <name> interpreted as <number>
PBX: CFU was executed on PRESENCE_PUBLISH/SUBSCRIBE calls
| Status | Closed |
| Id | 71479 |
This was unexpected behaviour. You want to see the presence status of the configured user and not the presence status of the destination to which this user has configured a call forwarding
SIP: Interoperability with MX-ONE
| Status | Closed |
| Id | 71480 |
A semi-attended transfer fails if MX-ONE sends INVITE(Replaces)
instead of 200/OK when connecting a call.
Phone: Presence-Fkey did not always show presence set by myPBX
| Status | Closed |
| Id | 71487 |
Problem:
1) Set presence A with IP phone (fkey shows A)
2) Set presence B with myPBX (fkey shows B)
3) Delete presence with IP phone (fkey shows no presence)
Now Fkey shows presence B.
PBX: Tooltip on "PBX/Config/Log Calls" checkmark wrong
| Status | Closed |
| Id | 71507 |
It read "If not checked PBX calls are logged", should be "If checked PBX calls are logged"
| Status | Closed |
| Id | 71513 |
See http://wiki.innovaphone.com/index.php?title=Reference9:Concept_Fine_grained_function_hiding#More_Information
for more information
Media: Discard RTP packets from wrong source
| Status | Closed |
| Id | 71515 |
Packets arriving at RTP port must be discarded if the source if not the expected one.
To be save against DOS attack and for interop with Lync.
In some scenarios Lync starts sending RTP packets while having the call set to 'inactive'.
PBX: Blind transfer with consultation to BC-Conference failed
| Status | Closed |
| Id | 71540 |
The call was disconnected
H.323: No Alarm/Event should be generated by shutting down registration due to reset
| Status | Closed |
| Id | 71545 |
no event is sent to the application about this kind of unregistration
phone-orchid: micro-speaker loop of embedded test did not work
| Status | Closed |
| Id | 71566 |
Der Test war im Treiber nicht freigeschaltet
myPBX: Send existing invitation links to users that join the chat session later
| Status | Closed |
| Id | 71608 |
Users A and B have a chat session.
1. A starts application sharing or audio conference
-> A and B receive an invitation link
2. A adds a third user C to the chat and C accepts
-> C should also receive the invitation link
This worked only for audio conference but not for application sharing.
IP-DECT: Ring back tone after transfer
| Status | Closed |
| Id | 71610 |
If in-band ring back tone is sent and the call is transferred to a new destination with no in-band ring back tone, a local ring back tone must be played to the DECT handset. This is fixed now.
Ring Back tone missing after transfer when in-band tone was provided before but not after transfer
| Status | Closed |
| Id | 71612 |
The initial local ring back tone must be restarted when no data is received after transfer.
PBX: Send Name Identification with CLIR calls if "No CLIR on internal Calls"
| Status | Closed |
| Id | 71643 |
The feature "No CLIR on internal Calls" did not work completetly. The number was sent, but the Name Id was still suppressed
phone_orchid: Ring Back tone missing when Silence Compression is enabled
| Status | Closed |
| Id | 71670 |
When Silence Compression was enabled the tone generation was not triggered
IP232: Fix for touch handling
| Status | Closed |
| Id | 71674 |
Do not open touch keyboard on controls with CTRL_READONLY.
Do not open touch keyboard on controls without CTRL_ACTIVATE.
Using KEY_SHIFT has modified key to uppercase permanently.
Cursor positioning on text controls did not work.
Multi-line editor control was not displayed after hiding touch keyboard.
Hide overlay keyboard after next touched key.
Move and resize editor control when activating touch keyboard.
SIP: Trap on timer expiration during call release
| Status | Closed |
| Id | 71699 |
Media negotiation watchdog timer expired after final SIG_REL went to app.
But before app deleted the call object.
phone: display info provided by SETUP or CONNECT was ignored
| Status | Closed |
| Id | 71727 |
only the display info provided by an INFO event was handled
phone_orchid: continuous dialing tone stops after 10 seconds and is not restarted anymore
| Status | Closed |
| Id | 71753 |
the continuous dialing tone as used in most countries must be played as long as no digit is entered.
IP230/IP240: Sporadic traps during manufacturing programming
| Status | Closed |
| Id | 71778 |
Inefficient loop during mac address programming
Status:
flash_firmware.cpp
IPVA, Reset didn't work on VMware Player 4.0
| Status | Closed |
| Id | 71818 |
IPVA, Reset didn't work on VMware Player 4.0
IP241: Slow screen update when changing fkey type on fkey configuration screen
| Status | Closed |
| Id | 71831 |
Removing and adding config controls is very slow.
ip6010 - calling & dtmf tone timing did not work
| Status | Closed |
| Id | 71966 |
the tone time was calculated much too short
IP232: Redesign of touch keyboard
| Status | Closed |
| Id | 71968 |
Redesign of touch keyboard
IPVA, Trap After Failed FW Upload
| Status | Closed |
| Id | 71978 |
If a firmware upload failed with "wrong checksum" the box trapped occasionally, leaving the boot disk in an inconsistent state.
V9 Hotfix 6 (90600.06)
Changes included in Version 9 hotfix6 Definition
New Features
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.
Bug Fixes
myPBX: Make more obvious that closing the chat window terminates the chat
| Status | Closed |
| Id | 71893 |
Display warning message when the user tries to close the chat window.
Show disconnect icon instead of close icon in the window.
IPVA, Optimize Flash-Related I/O Operations
| Status | Closed |
| Id | 71954 |
Specifically to reduce boot-time. Utilizing 64KB I/O accesses where possible.
H.323 RAS: Registration with authentication to account without authentication failed in a strange way
| Status | Closed |
| Id | 71958 |
Information was missing that no authentication was supported, so it was continued to retry instead of giving up right away
TCP: Roundtrip measurement wrong in case of packet loss
| Status | Closed |
| Id | 71985 |
In case of packet loss, way to high round trip values were measured. If the packet-loss was to high, this could result in a constantly increasing re-transmission timeout value.
SIP: Workaround for delays in media negotiation
| Status | Closed |
| Id | 72189 |
Workaround for delays in media negotiation caused by delayed Admission on H.323 calls.
SIP: Trap on IP-DECT when re-configuring PBX link
| Status | Closed |
| Id | 72190 |
85:2195:425:7 - REG_PRI.4 default(8102be48): serial_timeout
85:2195:425:7 - Assertion failed line 748 in common/os/os.cpp, object deleted
Status:
Merged to 09-80500
IP232: Input of capital Latin Extended-A
| Status | Closed |
| Id | 72226 |
Input of capital Latin Extended-A
myPBX: Queue chat messages for im calls that are not yet alerting
| Status | Closed |
| Id | 72237 |
The following fix did not work across PBXes:
#71608: myPBX: Send existing invitation links to users that join the chat session later
The problem was that messages were only queued in alerting state. When the call is made across PBXes this state isn't reached, yet.
Scheduling improved to avoid processes not being scheduled during long flashman operations
| Status | Closed |
| Id | 72243 |
In version 7 it could happen, that IP and other processes were not scheduled any more during periods of long flashman operations (e.g. bootcode update or reorganizing flash).
In version 8 and higher there was already a fix for this problem, but this included special handling of the flashman priority level, which was not a good solution even if it worked.
IP232: Touch keyboard key highlighting
| Status | Closed |
| Id | 72268 |
Added highlighting for key like SHIFT, BACKSPACE, etc.
PBX: H.323 Names in some places (e.g. Waiting Queue Maps) containing non-ASCII charcters could break the user interface
| Status | Closed |
| Id | 72277 |
This happened esspecially for Names as destinations for Waiting Queue maps, but it could happen at other places as well.
SIP: Cleanup failed (resources leaking)
| Status | Closed |
| Id | 72284 |
Call and channel objects were not freed sometimes
when INVITE was followed by CANCEL very fast.
IP241: Disable Link LED not working
| Status | Closed |
| Id | 72338 |
Timing problem with access to the paged MDIO registers Status: orchid_drv.cpp
Trap: When accessing web interface
| Status | Closed |
| Id | 72362 |
Seen once.
Not reproducable yet.
Ip6010 DSP Disconnect timeout after fax session
| Status | Closed |
| Id | 72403 |
Debugs added
* enable with http://addr/debug.xml DSP trace and DSP control message trace to printout all packets to the DSP with a descriptive string. That allows to analyse the message flow to the DSP after a trap.
* for further testing old fax disconnect procedure can be enabled with http://addr/AC-DSP0/mod_cmd.xml?xsl=dsp.xsl with "t38 skip fax close".
Status:
ac_dsp3.cpp
ac_dsp3.h
ac_491.h
dsp.xsl
IP2x2: Fixed fkey handling of builtin test
| Status | Closed |
| Id | 72442 |
Fkey test did not work for touchkeys, key symbols were misplaced on screen
myPBX: Improve presentation of chat conferences
| Status | Closed |
| Id | 72444 |
Chat conferences should not be displayed as multiple calls but as a single item in the main window.
IP232: Parameters for touch sensor fixed for latest sensor
| Status | Closed |
| Id | 72455 |
latest touch was treated like the very old version that needed other parameters.
Old touch is not supported any more ( only 3 were build)
Status:
edt_touch.cpp
IP241,IP222,IP232: Make password configuration more convenient
| Status | Closed |
| Id | 72456 |
When entering a passwort on the phone's ui content is displayed as "****".
Show last enered character in plain text.
Ip6010 DSP Allow coder change from T38 to voice and back to T38
| Status | Closed |
| Id | 72457 |
..
Status:
ac_dsp3.cpp
| Status | Closed |
| Id | 72477 |
Center key should enter selected menu item.
Not leaving the current menu screen.
ESC key can be used to leave current menu screen.
Phone app will ask whether to save changes.
myPBX: Name and Number Display not correct on IM sessions across PBXs
| Status | Closed |
| Id | 72491 |
for local sessions (same PBX) the number and the Long Name was displayed for the remote party and this should be the same for remote session.
Sometimes the number was missing, sometimes the Name was displayed instead of Long Name.
The number was not adjusted correctly if different Nodes were involved
SoftwarePhone: Trap and media channel after conference
| Status | Closed |
| Id | 72511 |
If a call is disconnected during conference mode, the SoftwarePhone traps or there is no voice channel to the remaining party. This is fixed now.
HTTP: Accept authentication with both Latin1 and UTF-8 coding
| Status | Closed |
| Id | 72512 |
The server does not know what encoding is used in Basic- or Digest-Authentication. Therefore both encodings shall be tried.
ip28 codec hang when TEL port configured to '600Ohms'
| Status | Closed |
| Id | 72521 |
this option experienced problems in the past and should therefore not be selected. If selected the firmware will switch to default CTR21.
PBX: Cause for release/reject of a IM session not signaled
| Status | Closed |
| Id | 72533 |
Better feedback to the User
myPBX: New icons for unknown phone and im status
| Status | Closed |
| Id | 72536 |
The difference between open, closed and unknown was not understood well.
SoftwarePhone: Dialing outbound calls temporarily failed
| Status | Closed |
| Id | 72628 |
When there was a held call and a consultation call and the consultation call was released by the remote peer the SoftwarePhone did not accept further outbound calls until the held call had been released. This is fixed now.
IP232: Fix for touch keyboard handling
| Status | Closed |
| Id | 72651 |
When editing call diversions, one of the on/off controls may render across touch keyboard.
Content of multi-line-edit-control was mis-placed when touch-keyboard was activated.
Display of first matching directory entriy on indirect dialing screen.
ip241 - monitor mode (handset + speaker) did not work in V9hotfix5
| Status | Closed |
| Id | 72702 |
monitor mode (handset + speaker) was displayed but the speaker was mute
update - scfg command could hang when the HTTP session was broken or prematurely closed by the server
| Status | Closed |
| Id | 72708 |
in consequence update script processing was stopped until reboot
Web-UI: Wider input fields for domain names
| Status | Closed |
| Id | 72723 |
When configuring
- Remote Domain
- Local Domain
- Proxy
- STUN Server
on a Gateway interface there's need for more space.
Trap: When Dectmaster registers user at PBX using SIP protocol
| Status | Closed |
| Id | 72729 |
When Dectmaster registers user at PBX using SIP protocol
SIP: Add payload type for RTP-DTMF in case of media-relay
| Status | Closed |
| Id | 72732 |
Add payload type for RTP-DTMF (telephone-event) to SDP offer in case of media-relay.
Should help on Mobility scenarios.
PBX: Called Name displayed when calling an object with forking was wrong
| Status | Closed |
| Id | 72735 |
The name of the forking destination was displayed instead of the name of the called object
IP4001/IP6000 -UART driver did not work
| Status | Closed |
| Id | 72743 |
the hardware requires the registers to be written 32-bit wise which was not respected by a fix one year before.
PBX: No Audio if call thru Waiting Queue DTMF destination, was transfered to BC-Conf
| Status | Closed |
| Id | 72746 |
Problem caused by call state management error in PBX for calls connected without alert if alert was received later
IP241,IP222,IP232: Wrong call state displayed
| Status | Closed |
| Id | 72748 |
"Destination reached" displayed instead of "subscriber busy" if consultation call was rejected.
PBX Waiting: Ringback missing when using DTMF to dial from one WQ to another which is alerting
| Status | Closed |
| Id | 72766 |
This was a collateral damage for a fix for Waiting Queue announcements from a Boolean Object
IP222,IP232: Long key press on numeric block while being offhook does not open directory search
| Status | Closed |
| Id | 72831 |
Long key press during offhook is expected to open directory search.
| Status | Closed |
| Id | 72833 |
Re-design
IP241,IP222,IP232: Support for unicode 0x308 (diaeresis/umlaut)
| Status | Closed |
| Id | 72859 |
When ä,ö,ü are encoded as a,o,u followed by diaeresis from unicode block 'Combining Diacritical Marks' only a,o,u where displayed.
Now ä,ö,ü are displayed.
IP241,IP222,IP232: Support for hebrew and arabic presence notes
| Status | Closed |
| Id | 72905 |
Hebrew and arabic text passages are rendered frmo right to left.
PBX: Conference no media
| Status | Closed |
| Id | 72915 |
There is sometimes no media for a conference member. This is fixed, now.
SIP: Memory leak during transfer
| Status | Closed |
| Id | 73003 |
Occured on internal testing only (002-conf-with-bcast.xml)
IP241,IP222,IP232: Update for CFU indication on idle screen
| Status | Closed |
| Id | 73013 |
Not displaying "cfu:241" on header of idle screen
but "Diverted to 241"
or "Umgeleitet zu 241"
or "Renvoyé sur 241"
etc.
myPBX: Simplify adding multiple users to a chat session
| Status | Closed |
| Id | 73016 |
Do not unselect the chat session, after a person has been added. Replace "start chat" buttons by "add to chat" buttons when a chat session is selected.
RTP-DTMF: Digit may get lost during media re-negotiation
| Status | Closed |
| Id | 73037 |
Receiver starts handling on END event.
Sender may stop sending before END event was sent.
myPBX: Do not show bubble for outgoing chat calls and messages
| Status | Closed |
| Id | 73039 |
Notifications are only needed for incoming calls and messages.
myPBX: Skript errors in chat window
| Status | Closed |
| Id | 73040 |
Closing the chat window caused different script errors in Internet Explorers and Firefox.
LDAP replication from v7 could stop
| Status | Closed |
| Id | 73052 |
LDAP replication from v7 could stop
SIP: Don't write SRTP key into T.38 part of media description
| Status | Closed |
| Id | 73112 |
v=0
o=- 1295 1 IN IP4 10.120.55.3
s=-
c=IN IP4 10.120.55.6
t=0 0
m=audio 20026 RTP/SAVP 8 101 13
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=silenceSupp:off - - - -
a=inactive
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:9xHxSg836505XOXwdIHfQ8Cm2ZYezNPpjvHNPCvb
m=image 0 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:9600
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:9xHxSg836505XOXwdIHfQ8Cm2ZYezNPpjvHNPCvb
PBX External UC: Support of multisite setup
| Status | Closed |
| Id | 73115 |
This requires all calls to the External UC to be routed to one interface. Before this fix the calls were routed within the local PBX only.
Now a Name (not Long Name as before) has to be configured for the External UC interface.
IP241,IP222,IP232: Show number of missed calls in status bar
| Status | Closed |
| Id | 73140 |
New extended symbol is more eye-catching.
PBX: Called party number wrong at original called phone with forking
| Status | Closed |
| Id | 73145 |
If the forking destination and the original called phone are assigned to different nodes
Media Negotiation: v9 XPARENT not compatible to v8 or earlier XPARENT
| Status | Closed |
| Id | 73153 |
In v9 a dynamic payload type is used for XPARENT to be compatible to SIP, whereas in v8 an earlier payload type 0 was used. Within the media negotiation this should be detected and switched back to payload type 0.
Phones: Update of phone text data
| Status | Closed |
| Id | 73211 |
Some translations missing (Polski,Eesti).
Support for language typical letters (Polski).
Some abbreviation removed (for color phones).
PBX: Conference GUI update with IE
| Status | Closed |
| Id | 73256 |
The PBX broadcast conference object window is not closed if IE is used. This fixed now.
SIP: support for "Content-Type: multipart/alternative"
| Status | Closed |
| Id | 73260 |
Lync interoperability
IP2x2: Keyboard handling on call reroute
| Status | Closed |
| Id | 73268 |
Redial key launches "Transfer" screen.
After entering the destination number, Redial key should cause execution of call reroute.
PBX Waiting: When using a waiting queue for outgoing dialing, the announcement was cut off at the beginning
| Status | Closed |
| Id | 73274 |
This was because the announcement was started already when the call was sent out and not when the call was connected
myPBX: Allow spaces in last LDAP attribute
| Status | Closed |
| Id | 73276 |
Currently "j doe innovaphone" finds all internal users starting with j. It should only find internal users that start with "j doe innovaphone".
IP232: Cursor positioning when touching ip address control
| Status | Closed |
| Id | 73407 |
Make sure input cursor is at right side of touched octet.
SIP: Configuration of SIP response code mappings did not work on IPxx10 and IPVA
| Status | Closed |
| Id | 73453 |
PBX: Reporting licenses counting could be wrong if config templates were used
| Status | Closed |
| Id | 73466 |
It could happen that a reporting license was used up by a config template object, if reporting was checked and other config templates where referenced
myPBX: Allow overriding implicit allows
| Status | Closed |
| Id | 73471 |
It was not possible to define an allow with the same name. This is needed to override allows that are inherited from templates or group memberships.
IP241,IP222,IP232: Trap when scrolling down long call list
| Status | Closed |
| Id | 73494 |
Out of memory trap when scrolling down long call list.
Trap: When using Diagnostics/Ping
| Status | Closed |
| Id | 73536 |
When leaving Diagnostics/Ping or Diagnostics/Traceroute web screen a trap may occur.
| Status | Closed |
| Id | 73567 |
Internet explorer buggy concerning url encoding of href attributes
IPVA, crash-dump without backtrace, if tracing was switched off internally
| Status | Closed |
| Id | 73574 |
IPVA, crash-dump without backtrace, if tracing was switched off internally
ISDN: Do not provide tones and no signaling of inband info for unrestricted digital information calls
| Status | Closed |
| Id | 73603 |
There is equipment, which is doing unrestricted digital information ISDN calls, which gets confused if there is an ALERT message indicating inband tones (ringback).
IP241,IP222,IP232: Symbol "new messages" and symbol "headset" do overlap in status bar
| Status | Closed |
| Id | 73608 |
Moved "headset" symbol to right side of status bar.
IP-DECT: DECT endpoint update for multicast identities
| Status | Closed |
| Id | 73613 |
The update information to DECT is changed if the user logs out a handset. This is used to update the multicast identities in some OEM handsets.
Ip6010 DSP Allow calls to start with T.38
| Status | Closed |
| Id | 73626 |
Needed for some T38 fax applications Status: ac_dsp3.cpp
IP241,IP222,IP232: Missing "Recall possible" display text on call completion
| Status | Closed |
| Id | 73628 |
Missing display text on 'recall possible' notification.
SIP: Media negotiation problem on outbound call from BC Conference object
| Status | Closed |
| Id | 73652 |
INVITE was sent without SDP offer.
test/9.00/pbx/conf/SIP/002-conf-with-bcast.xml
IP241,IP222,IP232: Extra digits dialed when using RIGHT key on screnn 'indrect dialling'
| Status | Closed |
| Id | 73694 |
'123123' instead of '123' was dialed.
ISDN Trunk: Transfer to ISDN Trunk with TONE interface failed
| Status | Closed |
| Id | 73695 |
There was not media after the transfer
H.323: Renegotiation to SRTP after dialtone failed
| Status | Closed |
| Id | 73698 |
Happens with Escape Dialtones configured in PBX and calls with SRTP enabled
Option added to wait for the DSP to disconnect fax, needed only for some fax devices.
| Status | Closed |
| Id | 73748 |
Use the prodedure of
Mantis 67821: ip22/24/28/302/305: DSP affected by certain fax tones
only if the option /t38-wait-fax-close set.
This avoids traps caused by disconnect timeouts if the DSP response is not received in time.
Status:
ac_dsp3.cpp
ac_dsp3.h
dsp.xsl
SIP: Using wrong remote port when registering
| Status | Closed |
| Id | 73784 |
Only affects IP-DECT when handset is switched OFF and ON and if the SIP runs on non-standard port.
IP232: Memory leak in display rendering
| Status | Closed |
| Id | 73864 |
Memory leak in display rendering
V9 Hotfix 7 (90600.08)
Changes included in Version 9 hotfix7 Definition
New Features
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
| 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)
Bug Fixes
Ip6010 DSP Allow coder change from T38 to voice and back to T38 with local DSP
| Status | Closed |
| Id | 73193 |
..
Status:
ac_dsp3.cpp
ISDN: Enable fax detection only after connect
| Status | Closed |
| Id | 73213 |
On ISDN networks it can happen that the Connect message is delayed. This way fax tones are forwarded to the caller before the caller has received this Connect.
This way a renegotiation on voip to fax could happen before the connect, which is not supported by sip.
Phones: Update of phone text data
| Status | Closed |
| Id | 73775 |
External input
SIP: Handling of collision of transfer and release
| Status | Closed |
| Id | 73936 |
If one end releases a call while the other initiates an attended transfer, a "ghost call" may remain.
Resource leak.
IP241,IP222,IP232: Limitation of background image size
| Status | Closed |
| Id | 73957 |
Limit is 512 kBytes now.
To keep phone from out of memory trap.
H.323: Renegotiation after PBX Node dialtone failed sometimes
| Status | Closed |
| Id | 74020 |
This depended on timing. This happened if the call was sent after the dialtone to a master over a slow link.
| Status | Closed |
| Id | 74046 |
Touching header bar and moving vertically down opens the phone menu.
No need to use center key of 4-way control.
Dect User Gui: AD-replicated objects weren't listed under certain conditions
| Status | Closed |
| Id | 74051 |
Deleted object thate were re-replicated werent't visible in the Dect user GUI. A mandatory Ldap attribute was missing under such circumstances.
IP222: Handset Microphone level too low
| Status | Closed |
| Id | 74073 |
Handset micro increased by 6db
Handsfree micro unchanged
Status:
ac_codec3.cpp
IP222,IP232: Language configuration not saved
| Status | Closed |
| Id | 74087 |
Language can be selected on phone menu, but change is neither saved nor applied.
SIP: Don't take NOTIFY(application/simple-message-summary) with "Do-Not-Disturb: no" as FTY_MWI_DEACTIVATE
| Status | Closed |
| Id | 74162 |
Interop with Nortel CS1k PBX
Phones: Fine grained function hiding did not disable Fkey configuration
| Status | Closed |
| Id | 74174 |
Value 0x00000800 (PHONE_HIDE_US_FUNCTION_KEYS) hides function keys entry from user-list,
but fkeys can still be (re)configured by long fkey press.
For more information see:
http://wiki.innovaphone.com/index.php?title=Reference9:Phone/Protect
myPBX: Allow asterisk as a wildcard in LDAP search strings
| Status | Closed |
| Id | 74200 |
As it is done on our phones.
IP232: Pixel noise with some color values
| Status | Closed |
| Id | 74221 |
- changed to lower pixel clock Status: orchid_lcd.cpp
PBX: Conference to VM
| Status | Closed |
| Id | 74222 |
Now a call to the VM as a conference member works again.
RTP-DTMF: Digit may get lost during media re-negotiation
| Status | Closed |
| Id | 74232 |
Receiver starts handling on END event.
Sender may stop sending before END event was sent.
No media for calls from SIP provider forwarded back to SIP provider in case of NAT and MediaRelay
| Status | Closed |
| Id | 74290 |
NAT traversal depends on a packet being sent from inside the NAT to outside, to fix the RTP destination of the outside endpoint. This does not happen if both endpoints are outside.
Dummy packets are sent from the Media Relay function in this case to achieve this.
ISDN: Send HLC with mobility calls
| Status | Closed |
| Id | 74296 |
Some ISDN networks refuse the forwarding of a call to a mobile network if no HLC (High Layer Compatibility) Information Element indicating Telephony is included in the call.
IP241,IP222,IP232: Improved phone screen rendering
| Status | Closed |
| Id | 74301 |
Reduce map copy operations.
SIP: Accept INVITE's from alternative proxy
| Status | Closed |
| Id | 74310 |
If alternative proxy is configured, calls should accepted from alternative proxy,
even if primary proxy is alive and kicking.
Flash Directory: Substring match could miss results
| Status | Closed |
| Id | 74320 |
Searching by substring worked case sensitive in some cases, instead of functioning case insensitive.
PBX: CF at Gateway Type objects - additional dialed digits should be added to the destination
| Status | Closed |
| Id | 74348 |
This way a CFNR at a trunk object can be used to reroute the call to another trunk.
Gateway: Deleting of routes could result in duplication of routes
| Status | Closed |
| Id | 74356 |
This happened if an interface registration was disabled, for which automatic routes have been generated and then a route was deleted. The last route was duplicated.
IP241/222/232: Monitormode (Lauthören): Level too low
| Status | Closed |
| Id | 74362 |
Use independent analog codec channels for speaker and headset receiver.
Speaker volume in monitor mode is configured as in handsfree mode.
To change to speaker level in monitor mode the gain of the speaker can be configured with
config change AC-DSP0 RINGER /DualOutputModeGain level
config activate
level is from 0..63 0
0 -> -32dm
32 -> 0db
63 -> 31db
Status:
ac_codec3.cpp
ac_codec3.h
| Status | Closed |
| Id | 74367 |
Could not activate first builtin background image from phone menu if external background image is currently active.
IP241,IP222,IP232: Show multiple diversions on incoming calls
| Status | Closed |
| Id | 74371 |
If a call was diverted more than once, the phone shows first diverting party (original called number) and last diverting party.
(Not only the last diverting party)
myPBX launcher: Unhandled exception when accessing browser object
| Status | Closed |
| Id | 74380 |
The myPBX launcher could crash when accessing the browser document because of an unhandled exception.
IP232: Pickup fkey displays no information in active state
| Status | Closed |
| Id | 74392 |
Pickup fkey displays no information in active state
Phones: Only one diverting party displayed on incoming calls
| Status | Closed |
| Id | 74406 |
Only original called party displayed, not the last diverting party.
Phones with non-color display only (IP240,IP230,IP200,IP11,IP150)
NAT: Permanent UDP forwarding did not work
| Status | Closed |
| Id | 74549 |
Permanent UDP forwarding was unusable after first forwarded datagram.
PBX Waiting: If used as outgoing dialing device, coder list sent with the call was not correct
| Status | Closed |
| Id | 74593 |
Should be based on the coders paramter in the configured URL
Phone_orchid: Residual echo in handset ( sporadic)
| Status | Closed |
| Id | 74671 |
Echo canceller NLP sensitivity Mode changed to 2 Status: ac_dsp3.cpp
IP222,IP232: Function key "Hotdesk" did not work
| Status | Closed |
| Id | 74723 |
Function key "Hotdesk" did not work
IP232: Fix for long touch on fkey
| Status | Closed |
| Id | 74743 |
Opens fkey config, but mist not toggle control on touch-off.
Web-UI: Configuration of "Sync Server" does not return with HTML page
| Status | Closed |
| Id | 74778 |
Configuration of "Sync Server" does not return with HTML page
| Status | Closed |
| Id | 74792 |
Even after confirming to save
IPxx10: Flashdir Segments Default to 129(was 51)
| Status | Closed |
| Id | 74826 |
IPxx10: Flashdir Segments Default to 129(was 51)
Interop: Don't add an error log "SRTCP authentication failed" on non-RTCP packets
| Status | Closed |
| Id | 74903 |
Microsoft Lync send invalid RTP and RTCP packets at the beginning of each call.
In case of encrypted media, decryption of these packets fails.
phone_orchid: ethernet statics counters sometimes displayed as negative numbers
| Status | Closed |
| Id | 74913 |
the unsigned counters were printed as signed integers
IP241,IP222,IP232: Volume control not displayed when already at maximum
| Status | Closed |
| Id | 74927 |
Volume control is not displayed when trying to increase while being at maximum.
IP6000 crypto driver: Trap when buffers are depleted
| Status | Closed |
| Id | 74935 |
Avoid the trap and log an Event when the buffers are depleted.
IP241,IP222,IP232: Mute status indication does not work
| Status | Closed |
| Id | 74964 |
"MICROPHONE OFF" is displayed on status bar now.
SIP: Rare problem with blind transfer
| Status | Closed |
| Id | 74991 |
callIdentity must be zero when giving ctInitiate to PBX on blind transfer.
TLS: Flow control for incoming data
| Status | Closed |
| Id | 75004 |
The TLS socket has to wait for the application to process incoming data before sending the next RECV.
H.323: Renegotiating to Fax was rejected, if PCM switch and local networks were used
| Status | Closed |
| Id | 75006 |
If the side which initiated a switch to T.38 has configured PCM and the media address was classified as local due to local network configuration, the T.38 was rejected.
SIP: Interworking of divertingLegInformation1 improved
| Status | Closed |
| Id | 75025 |
Honour subscriptionOption
IP222,IP232: Changes not saved in some cases
| Status | Closed |
| Id | 75088 |
Some config screens did not write changed settings directly after "Save Changes" dialog.
If menu was left with DISC key (instead of ESC key) the changes have been discarded.
Also affects other phones: IP241,IP240,IP230,IP110
Changes are saved immediately when leaving the current screen.
Not when leaving "User Settings" or "Phone Setting" screen.
PBX Waiting: Diverting leg1 info not correct when diverting to a Waiting Queue
| Status | Closed |
| Id | 75091 |
If Waiting queue not defined in root node and escapes are used
PBX: Adjusting received leg1 info wrong
| Status | Closed |
| Id | 75097 |
In context of nodes with escapes
VM: <pbx-upd-obj type="cfu"..> without effect when invoked multiple times
| Status | Closed |
| Id | 75121 |
Statement <pbx-upd-obj type="cfu"..> failed to work properly after being used for diversion manipulation multiple times within a single script session.
IP28 Watchdog leads to endless interrupt and trap
| Status | Closed |
| Id | 75186 |
.
IP800/6000: Problem mit FAX und CNG detect: Option to disable CNG detect added
| Status | Closed |
| Id | 75278 |
config change AC-DSP0 /t38-cng-detect-disable 1
config write
config activate
Status:
ac_dsp3.cpp/h
ac_fax3.cpp/h
SIP: Decrement Max-Forwards and interwork to H.323
| Status | Closed |
| Id | 75288 |
Instead of sending always "Max-Forwards: 70"
H.323: Renegotiation to T.38 did not work for slowstart call thru media-relay to efc endpoint
| Status | Closed |
| Id | 75305 |
A common scenario when this happend is an XCAPI (slowstart) calling thru a PBX with media-relay configured to an ISDN interface
Fix for MIPS counter
| Status | Closed |
| Id | 75310 |
MIPS counter was incorrect
PBX: Allow 'Max Calls' configuration of 0
| Status | Closed |
| Id | 75362 |
So that no call at all is sent to the object but a CFB (if configured) is executed
SIP: Send "305 Use Proxy" if INVITE is received from unexpected source
| Status | Closed |
| Id | 75380 |
Applies to registered interfaces only (e.g. phones).
TLS: Possible trap when restoring sessions
| Status | Closed |
| Id | 75394 |
Only in v9, depending on the certificate.
PBX Exec Object: Leg2 information send to secretary not adjusted correctly for nodes
| Status | Closed |
| Id | 75431 |
The leg2 information is used to display at the secretary the number of the exec which was called. This number was not correct if nodes with escapes were used
Gateway Interface Maps: Should be applied to leg1 info also
| Status | Closed |
| Id | 75437 |
The same rules used for a Calling Party Number are applied to leg1 info
SoftwarePhone: Timer tick resolution
| Status | Closed |
| Id | 75447 |
The timer tick resolution is increased. This fixes the call RTCP calculation transmitted to the PBX.
IP241,IP222,IP232: Indirect dialing of names not possible
| Status | Closed |
| Id | 75451 |
Could not dial a name from 'indirect dialing' screen
by moving the focus to input field and going offhook.
(Only fkey worked)
PBX: CFNR Loop check detected loops that weren't
| Status | Closed |
| Id | 75465 |
Esspecially a CFNR at a Waiting Queue was not executed if the destination of the CFNR has transfered the call to the Waiting Queue
Gateway: Event "No Media Data Received" was created for each SWITCH-PCM call
| Status | Closed |
| Id | 75483 |
There should be no event in this case, this is normal.
PBX: Conference id prefix/suffix configuration
| Status | Closed |
| Id | 75507 |
The broadcast conference PBX configuration is changed: now, the third party conference unit option is saved and must be enabled to use the configured id prefix and suffix. Otherwise they are ignored now and default values for the innovaphone conference interface of the current device firmware version are used. This fixes the configuration if the firmware is updated from V8 to V9 and the innovaphone conference interface is used.
Disabling the "Create Dynamic Conference Id" option in firmware V9 hotfix 5 and 6 is also fixed now.
IP241,IP222,IP232: Call duration display wraps after 100 minutes
| Status | Closed |
| Id | 75508 |
Now after 60 minutes the display changes from mode [mm:ss] to [hh:mm].
TLS: Duplicate alert message on malformed ClientHelloV2
| Status | Closed |
| Id | 75509 |
Only one alert should be sent per session.
TLS: Improved negotiation of protocol version
| Status | Closed |
| Id | 75510 |
TLS server unnecessarily rejected ClientHello messages with TLS 1.1 and higher. Instead of rejecting it should tell the client that it wants to use TLS 1.0.
TLS: Skip empty records
| Status | Closed |
| Id | 75511 |
TLS record layer should ignore records with zero length without doing anything.
myPBX: Script error after waking the PC up from hibernation
| Status | Closed |
| Id | 75532 |
Sometimes window.open throws an unhandled exception in this case.
SIP: Check proxy availability did not work in any scenario
| Status | Closed |
| Id | 75542 |
OPTIONS can be used to poll remote proxy's availablity
to avoid TCP timeout when INVITE is to be sent.
Signaling interface is marked as down and not used anymore.
IP232: Hiding touch keyboard by touching a control
| Status | Closed |
| Id | 75576 |
Touching a text control activates the touch keyboard.
Touching the text control again now deactivates the touch keyboard.
IP241,IP222,IP232: CFU information in header bar
| Status | Closed |
| Id | 75654 |
CFU information in header bar is now displayed even if there's not is enough space between name and number.
Either name or number is omitted is required.
IP241,IP222,IP232: Replace triangle by arrow to display diversion/transfer information
| Status | Closed |
| Id | 75689 |
Replace quite heavy 'BLACK RIGHT-POINTING POINTER'
by much lighter 'RIGHTWARDS ARROW'
to display diversion/transfer information
on call control, fkeys and call lists.
H.323: A forwarded HopCount>32 could result in a very small HopCount
| Status | Closed |
| Id | 75765 |
There are only 5 bits for transmitting a HopCount in H.323. A HopCount from SIP is typically 70 and this value was not reduced to 32 but only the 5 lower bits were transmitted, which resulted in a HopCount of 6
IP: Minor memory management change
| Status | Closed |
| Id | 75770 |
no use of malloc in ipproc
IP241,IP222,IP232: Two waiting calls are now displayed (instead of one)
| Status | Closed |
| Id | 75789 |
Waiting calls are displayed below the two main calls.
Only two lines of information and grey background.
SIP: Handling of some more proprietary Alert-Info and Call-Info in INVITE
| Status | Closed |
| Id | 75824 |
Alert-Info: <Bellcore-dr3>;info=alert-recall
and
Alert-Info: <http://not_used.com>;info=alert-autoanswer
and
Call-Info: <sip:127.0.0.1>;answer-after=0
PBX Waiting: Leg2 information sent with calls to operators not adjusted correctly for nodes
| Status | Closed |
| Id | 75830 |
If a Waiting Queue was configured in a Node not the root node, the leg2 info was not adjusted corrcectly. The leg2 information is used to signal to the operator which Waiting Queue is forwarding the call
SIP: Decoding of RFC-4412 definitions
| Status | Closed |
| Id | 75848 |
The 'Resource-Priority' Header Field
The 'Accept-Resource-Priority' Header Field
The 'resource-priority' Option Tag
417 Unknown Resource-Priority response
SIP: Handling of 422 Session Interval Too Small
| Status | Closed |
| Id | 75873 |
Get Min-SE and re-try INVITE
SIP: Send b=TIAS attribute in media description
| Status | Closed |
| Id | 75881 |
Send b=TIAS attribute in media description
remove indirect calls to os_mem_alloc() via malloc()
| Status | Closed |
| Id | 75886 |
malloc() shall not be used anymore in sources dedicated to run on innovaphone hardware
IPv6: Memory leak if packets received, which are not handled locally
| Status | Closed |
| Id | 75920 |
E.g. an IPv6 multicast UDP packet, for some other application was not deleted.
SIP: Fix for video negotiation
| Status | Closed |
| Id | 75954 |
Fix for video negotiation
phone_orchid: after leaving a conference the active call was mute sometimes
| Status | Closed |
| Id | 75955 |
The conference was not stopped internally in all cases.
Flashman: Show meaningful result after OEM certificate upload in production
| Status | Closed |
| Id | 75958 |
"Certificate" instead of "-unknown-"
SIP: Fix for Supported header
| Status | Closed |
| Id | 76016 |
Re-implemented to easily add more tags
IP222,IP232: Alpha mode did not work on multi-line edit controls
| Status | Closed |
| Id | 76165 |
Could no enter alpha chars using the num block
SIP: Trap when parsing very large History-Info header
| Status | Closed |
| Id | 76198 |
Trap when parsing very large History-Info header
SIP: SIP message may exceed available buffer
| Status | Closed |
| Id | 76203 |
Trace message like this can occur:
ERROR: SIP message buffer (1025) exceeded! (9,14,801d781c)
SIP: CSeq missing
SIP: Message encoding failed!
SIP: Contact not allowed in BYE/CANCEL/PRACK request
| Status | Closed |
| Id | 76210 |
Acc. to RFC-3261 there must not be Contact header line in BYE/CANCEL request
Acc. to RFC-3262 there must not be Contact header line in PRACK request
reset could fail, if issued during firmware update
| Status | Closed |
| Id | 76266 |
and even worse any following reset command were not accepted as well
IP241,IP222,IP232: Show "New message from ..." on active phone screen
| Status | Closed |
| Id | 76283 |
Show "New message from ..." on phone screen for 3 seconds when active with calls (non-idle).
Like on b/w phones.
IP241,IP222,IP232: Toggle of display-name/name-alias/number was buggy
| Status | Closed |
| Id | 76290 |
String termination was missing.
Garbage data was displayed.
IP232: Open call details when touching entry in call list
| Status | Closed |
| Id | 76292 |
Instead of initiating call to remote party in call list entry.
H.323: Merges from v10 for Media Negotiation fixes and special OEM protocol features
| Status | Closed |
| Id | 76301 |
- Problem with transparent forwarding of SDP
- special SRTP key exchange
- Video fixes
- Unit Testing support
IP-DECT: Memory leak with rejected radio registration
| Status | Closed |
| Id | 76308 |
Memory leak occurred with a rejected radio registration is fixed, now.
PBX-SOAP: When monitoring Waiting queue, the peer number was not indicated
| Status | Closed |
| Id | 76315 |
The number was considered presentation restricted, because of some bit manipulation error
ip22/24/28/302/305/6010/3010/1060: Fax failed if tones are sent during the fax call
| Status | Closed |
| Id | 76342 |
In some cases the Fax messages were missing due to tones send during the fxx call Status: ac_dsp3.cpp
Gatway: Transfer handling may cause re-routing after regular hang-up
| Status | Closed |
| Id | 76357 |
Re-routing is expected to take place on non-connected calls only.
PBX Number Map: Not possible to use overlap dialing to Number map with incomplete destination
| Status | Closed |
| Id | 76377 |
If a Number Object with incomplete destination was called and the number was to be completed with overlap dialing a wrong number was called.
This is a usefull feature to use Number Maps as quick dial to other nodes. In this case Number Maps are used with a destination of the remote node, so the number is incomplete, the number within this node has to be dialed in addition to the Number of the Number Map object.
SIP: Support for media recording
| Status | Closed |
| Id | 76396 |
Media recording to HTTP URL
Gateway: Conference interface, no voice
| Status | Closed |
| Id | 76419 |
The ADSP firmware is changed to version 122. This fixes a bug in the conference interface of IP6000/IP6010/... which results in conference calls without voice in one direction for a single member.
phone_orchid: spurious trap in long conference calls
| Status | Closed |
| Id | 76445 |
in long confernce calls the phone may trap because the DSP delivers an unexpected zero size packet.
IP241,IP222,IP232: Call held indication
| Status | Closed |
| Id | 76454 |
If remote side has put the call on hold
the user should get a visible indication
(in addition to hearing music on hold).
New call status "held" is displayed.
LDAP-Expert, Edit Object Dialog: Could show more than one object
| Status | Closed |
| Id | 76464 |
LDAP-Expert, Edit Object Dialog: Could show more than one object
Qsig: Connected Number could be encoded wrong
| Status | Closed |
| Id | 76472 |
Qsig: Connected Number could be encoded wrong
Gateway: Better handling of call-reroute requests
| Status | Closed |
| Id | 76515 |
Apply interface maps to numbers in reroute request
PBX-SOAP: Better error handling when using a Waiting Queue for outgoing calls
| Status | Closed |
| Id | 76544 |
- call was hanging if an invalid number or user without registration was called
- trap if outgoing call was done on operator connect
Spurious leaks in leak checking
| Status | Closed |
| Id | 76589 |
A problem which mostly shows up in automated release testing and then requires manual investigation.
SoftwarePhone: Auto start configuration
| Status | Closed |
| Id | 76595 |
The duplicate back slash occurred with the install directory is fixed now. Used by the run mode configuration 'At login'.
myPBX launcher: Window position was not always remembered
| Status | Closed |
| Id | 76626 |
When the user just moved the window without resizing it, the window position was not remembered for the next session.
V9 Hotfix 8 (90600.10)
Changes included in Version 9 hotfix8 Definition
New Features
myPBX: Log event if application sharing failed
| Status | Closed |
| Id | 76116 |
Log an event if the creation of a meeting failed.
myPBX: Localised date and time format in call list
| Status | Closed |
| Id | 76737 |
myPBX should show a localised date format instead of YYYY-MM-DD HH:MM:SS.
IP241,IP222,IP232: Support for placeholder in background image url
| Status | Closed |
| Id | 76756 |
Support for $serial and $product in background image url
URL
http://x.x.x.x/DRIVE/CF0/backgrounds_480x272/$serial.png
results in
GET /DRIVE/CF0/backgrounds_480x272/00-90-33-30-00-bc.png HTTP/1.1
URL
http://x.x.x.x/DRIVE/CF0/backgrounds_480x272/$product.png
results in
GET /DRIVE/CF0/backgrounds_480x272/IP232.png HTTP/1.1
SoftwarePhone: Support for Plantronics Savi 740
| Status | Closed |
| Id | 76975 |
HID Keypad Mapping support for the Plantronics Savi 740 with the product id 0xac01.
phone_orchid: headset "Plantronics - Voyager PRO UC v2" (USB/bluetooth) supported
| Status | Closed |
| Id | 77048 |
HID report definitions added
phone ip222, ip232 : Jabra Link 14201-30 DHSG/USB adapter cable supported,
| Status | Closed |
| Id | 77540 |
The Jabra Link 14201-30 connects the DHSG interface of Jabra Dual Mode Headsets (GN9350e, PRO 9450/9470 ..) to the USB port of an ip2x2. The USB port of the headset can be connected to a PC. Status: checked in to 10.00, 9.0, 90600
phone ip222, ip232 : Plantronics DA45 USB headset supported
| Status | Closed |
| Id | 77541 |
. Status: checked in to 10.0, 9.00, 90600
Trap during HTTP request with missing user/pwd in basic authentication header
| Status | Closed |
| Id | 77695 |
. Status: http.cpp
phone ip222, ip232 : USB headset support : Plantronics Blackwire C620, Jabra GN2000 USB Duo
| Status | Closed |
| Id | 77703 |
beim Kunden getestet Status: checked in to 10.00, 9.00, 90600
Bug Fixes
SIP: Fix for REFER handling
| Status | Closed |
| Id | 76309 |
Handling of blind transfer without userpart in Refer-To-URI.
SIP: Do not offer CLEARMODE on exclusive coder config
| Status | Closed |
| Id | 76654 |
Do not offer CLEARMODE if exclusive coder configured
myPBX launcher: Always save window position when closing the application
| Status | Closed |
| Id | 76763 |
The window position was only saved when the application was closed from the context menu of the tray icon. I.e. it was not saved when the user logged out.
SIP: Handling of 300 responses
| Status | Closed |
| Id | 76771 |
Select Contact-URI according to q-value.
Replace remote target URI and change remote transport address.
IP-DECT: Searching for users containing non-ascii characters failed
| Status | Closed |
| Id | 76778 |
A page indicating an xml error was displayed instead
ip22/24/28/302/305/6010/3010/1060/222/232/241: Silence compression with G711 coders not working
| Status | Closed |
| Id | 76826 |
Silence compression was used only for G729/G723. Now it is used for all codecs. Status: ac_dsp3.cpp
Random problems with T.38 (Fax) Media Relay
| Status | Closed |
| Id | 76870 |
Fax data could be corrupt
phone_inca: wrong display of a CFU to a name containing non ascii characters
| Status | Closed |
| Id | 76877 |
all names are stored UTF8-encoded internally. the UTF8 string was displayed instead of a decoded version.
Phones: Small change on screen "Directory input"
| Status | Closed |
| Id | 76883 |
Put a colonn at the end of label "Subscriber"
phone_orchid: no ring tone when ring volume was set to MAX via WEB config
| Status | Closed |
| Id | 76927 |
but ring tone was OK with any other volume
PBX: Update of remote number after call-transfer did not always work across PBXs
| Status | Closed |
| Id | 76942 |
If a call was done from a phone at a slave to a phone at the master and on the master phone a consultation call was the done to the slave again with transfer afterwards, one phone on the slave did still show as connected number the phone on the master.
The same wrong number was also indicated on SOAP/TAPI as well as on myPBX.
IP241,IP222,IP232: Config file option "/backlight-delay" to adjust display dimming
| Status | Closed |
| Id | 76948 |
Now works as it did on black 'n' white phones:
config change PHONE FORMS /backlight-delay 1800
IP222/IP232/IP241: residual echo in handset mode
| Status | Closed |
| Id | 76958 |
new dsp code Status: ac_494e.cpp
Memory Leaking In 802.1x Module
| Status | Closed |
| Id | 76960 |
Memory Leaking In 802.1x Module
PBX-SOAP: Call initiated by SOAP for softwarephone or IP-DECT was sent as transfered call
| Status | Closed |
| Id | 76962 |
The result was that call diversions or busy on ... calls settings were ignored
Edss1 Interworking: divertingLegInformation2 didn't contain redirectingNumber
| Status | Closed |
| Id | 77003 |
Edss1 Interworking: divertingLegInformation2 didn't contain redirectingNumber
IPVA, IP800, IP6000, IP6010: Typo RT30 instead of RT40
| Status | Closed |
| Id | 77027 |
The routing table entry RT30 was duplicate and RT40 was missing. This causes config changes to be lost if more then 29 routes are configured
Phones: Not able to disable option "Use Newline/OK Key as Headset Key"
| Status | Closed |
| Id | 77070 |
Not able to disable option "Use Newline/OK Key as Headset Key"
Gateway: Routes got lost when reading config file
| Status | Closed |
| Id | 77157 |
Gateway routes got lost when reading config file.
SIP: 0.0.0.0 in o line of SDP
| Status | Closed |
| Id | 77161 |
v=0
o=- 1 1 IN IP4 0.0.0.0
s=-
c=IN IP4 192.168.1.200
t=0 0
m=audio 16386 RTP/AVP 18 101 13
a=rtpmap:101 telephone-event/8000
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=ptime:20
a=silenceSupp:off - - - -
a=sendrecv
IP222,IP232: Fix for rendering problem of screen "Directory input"
| Status | Closed |
| Id | 77209 |
When leaving screen was refused with "Subscriber required" popup,
the screen "Directory input" was not rendered again.
SIP: Bug when interworking UUI of 1-byte length
| Status | Closed |
| Id | 77225 |
Results into bad formatted INVITE since User-to-User header contains uninitialized data.
SIP: SDP answer must have the same number of media descriptions as received offer
| Status | Closed |
| Id | 77277 |
SDP answer must have the same media descriptions as received offer
SoftwarePhone: Exception during start up
| Status | Closed |
| Id | 77288 |
Fix for fix #75886.
SIP: DNS refresh is not executed according to DNS-TTL
| Status | Closed |
| Id | 77309 |
Proxy IP address needs to be refreshed by DNS request according to DNS-TTL.
Phones: Show proxy IP address in web UI
| Status | Closed |
| Id | 77316 |
Useful if domain name has been configured and IP address has been resolved by DNS.
IP222/IP232/IP241: residual echo in handsfree mode
| Status | Closed |
| Id | 77358 |
changed ec settings Status: ac_codec3.cpp
SIP: Media negotiation during blind transfer caused ERROR log 0x70007
| Status | Closed |
| Id | 77385 |
Media negotiation during blind transfer caused ERROR log 0x70007 on the outbound call to transfer destination.
IP222/IP232/IP241/IP6010: trace feature tdm record: wrong endian
| Status | Closed |
| Id | 77508 |
..
Status:
ac_dsp3.cpp
ac_phone3.cpp
GUI: Adjust ETH DHCP link
| Status | Closed |
| Id | 77538 |
Adjust ETH DHCP link on page General Info and Reset is fixed now.
DECT: Reset link on page 'Features'
| Status | Closed |
| Id | 77539 |
The reset link on the page 'Features' is fixed now.
Media: Send CN frame with minimal noise level
| Status | Closed |
| Id | 77625 |
For NAT reasons innovaphone endpoints send up to 4 RTP packets to remote end
in order to open mapping on NAT router.
These CN packets carry one-byte payload with value of 0.
Value of 127 turned out to be more clever.
late RTP data sent from DSP driver to media endpoint may cause a trap
| Status | Closed |
| Id | 77642 |
this was observed in a phone_orchid test setup with media recording activated
IP222/IP232/IP241: instable echo canceller in handsfree mode
| Status | Closed |
| Id | 77661 |
changed ec settings, halfduplex on start only switch on again.
IP241 gains adjusted
Status:
ac_codec3.cpp
IP241,IP222,IP232: Illegal characters when editing on a text control
| Status | Closed |
| Id | 77735 |
E.g. when configuring call forwarding destination illegal character (0x8a) may appear in result string.
IP222,IP232: Redial key does not start calling when used in call list
| Status | Closed |
| Id | 77746 |
Redial key does not start calling when used in missed call list
ip6010/3010/1060: Ethernet transmit packet length is sometimes wrong
| Status | Closed |
| Id | 77774 |
Sometimes old content of the tx dma descriptor was used by the ethernet MAC.
Now the memory write buffers are drained before enabling the tx dma.
Status:
mv78x00_drv.cpp
mmu.S
IP222,IP232: "Lock phone" does not work
| Status | Closed |
| Id | 77778 |
Authentication dialog for "Lock phone" could not be acknowledged.
ip6010/3010/1060: Ethernet receive packet sometimes delayed
| Status | Closed |
| Id | 77781 |
Sometimes the rx descriptor are processed with the next tx event.
Now the rx queue is processed completely in on interrupt.
Status:
mv78x00_drv.cpp
mv78x00_drv.h
V9 Hotfix 9 (90600.11, withdrawn)
Changes included in Version 9 hotfix9 Definition
New Features
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.
Bug Fixes
H.323: Media Negotiation problem with conferences on IP-DECT
| Status | Closed |
| Id | 76314 |
A channel was not switched to the conference after a hold/retrieve cycle
PBX Mobility: Dialed digits could get lost, when using Opticaller
| Status | Closed |
| Id | 76598 |
There could be a collision of a dialed digit with media renegotiation. For example if with the first digit a media was switched to inband information from a carrier.
phone: Ring Tone Titles containing apostrophes garble phone configuration
| Status | Closed |
| Id | 76745 |
When under "Phone/Ring Tones/Add Ring Tone" a title containing apostrophes is entered the page "Phone/User-x/Preferences" cannot be edited anymore because of a XML-Error. Status: checked in to 10.00, 9.00, 90600
SIP: Record-Route handling on outbound subscriptions
| Status | Closed |
| Id | 76831 |
Processing of Record-Route in SUBSCRIBE response.
Simply missing.
phone: Pickup fuction key is not displayed while all alerting calls are displayed on a Partner key
| Status | Closed |
| Id | 77393 |
alerting calls displayed on a Partner key are not displayed on the Pickup key.
if nothing has to be displayed on the pickup key the key should not disappear but display the 'idle' label
Status:
checked in to 10.00, 9.00, 90600
H.323: Media Negotiation problem with transfer in Gateway (not PBX)
| Status | Closed |
| Id | 77683 |
Under special conditions a blind transfer happend in the Gateway could result in a call without media. This only happened if the call was transfered twice and the destination of the first transfer was a physical interface.
PBX Twinning: When calling another (twin) phone, the call was sent to the original phone also
| Status | Closed |
| Id | 77829 |
It still works, but this waiting call could be confusing
PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX
| Status | Closed |
| Id | 77874 |
A call from a object within a node with escapes on a slave PBX was not routed to the master if the destination was within the same node and not known on this slave but was sent to the node-extern destination directly
PBX Waiting: Name Id missing in calls initiated with SOAP
| Status | Closed |
| Id | 77911 |
When a Waiting Queue is used by applications to initiate outgoing calls, the name of the waiting queue should be sent with these calls as calling name. This name id was missing
RTP: Potential random trap when closing channels
| Status | Closed |
| Id | 77918 |
Happens if there is a collision with a received packet and closing of the channel. Window for this is very small, so it should happen very rarely. Probability can increase with high load.
Web-UI: Visually separated commands
| Status | Closed |
| Id | 77954 |
Visually separated commands 'Clear' and 'Save' on Maintenance/diagnostics/Events.
Also 'download' and 'delete' on General/License.
IP241,IP222,IP232: Show special symbol for call completion entries in call list
| Status | Closed |
| Id | 77966 |
Show special symbol for call completion entries in call list to separate from usual missed calls.
IP241,IP222,IP232: Status message "Recording" not displayed
| Status | Closed |
| Id | 77992 |
Status message "Recording" needs to be displayed during recording.
Gateway: Wrong Media info sent for calls forwarded from a VOIP interface to another VOIP interface
| Status | Closed |
| Id | 78024 |
This could cause wrong information to be displayed on a PBX calls page. Esspecially SRTP was not indicated.
Better to not send any Media Info in this case.
IP241,IP222,IP232: Wrong display name in call list
| Status | Closed |
| Id | 78047 |
Name identification of remote party is to be displayed,
but name identification of diverting party was displayed instead
on incoming calls list.
phone: the call which was the active call at start of a conference was not automatically cleared on a release from remote
| Status | Closed |
| Id | 78086 |
The call which was the active call at start of a conference had to be cleared manually but the call which was on hold at start of conference was cleared automatically.
Now any call will be automatically cleared when relesed from remote.
Status:
checked in to 10.00, 9.00, 90600
phone_orchid: remaining call mute after remote relase for the call which was the active call at start of a conference
| Status | Closed |
| Id | 78091 |
did not happen after a remote release for the call which was on hold at start of the conference. Status: checked in to 10.00, 9.00
phone: ip222,ip232: Muting USB headset micro via microphone key did not work but MICROPHONE OFF was displayed
| Status | Closed |
| Id | 78159 |
. Status: checked in to 10.00, 9.00, 90600
IP241,IP222,IP232: Trap in font rendering
| Status | Closed |
| Id | 78210 |
Some characters at beginning of line may cause trap.
Gateway: Trap when interworking Call Completion
| Status | Closed |
| Id | 78228 |
Trap when interworking Call Completion.
LOG CALL 6 A:Call -> / PRI2::->*::
R_CALL free error c18a59b8
phone: ip241: memory leak when ip230x extension module is attached and used
| Status | Closed |
| Id | 78311 |
one packet lost per keystroke on extension module
PBX: Dynamic group function keys did not work with non-ascii characters in group name
| Status | Closed |
| Id | 78322 |
Name was not correctly converted to internal utf-8 representation
phone: ip222,ip232: trace USB media data only if explicitely requested
| Status | Closed |
| Id | 78326 |
use "config add USB-HOST AUDIO /trace" if data is needed
H.323: Potential Trap in case of special malformed RAS registration
| Status | Closed |
| Id | 78368 |
A NULL pointer access could happen
SIP: Removed b=TIAS attribute from media description
| Status | Closed |
| Id | 78379 |
Causes trouble on some SIP providers (neotel.at)
DHCP server leases with hostnames containing non-ascii latin1 characters (for example Umlauts) could not be displayed
| Status | Closed |
| Id | 78382 |
In pre-V9 firmware hostnames were stored latin1-encoded. Names contaning non-ascii latin1 charaters must be converted to UTF8 before display. Status: checked in to 10.00, 9.00, 90600
MyPBX: Changing password did not work any more
| Status | Closed |
| Id | 78391 |
Collateral damage of fix #75453: PBX/IP-DECT: User password length
phone: ip222, ip232: USB headset sometimes mute after disconnect
| Status | Closed |
| Id | 78414 |
depending on isochronous transfer state at disconnect time. seems to happen more often with relatively cheap headsets.
SIP: Be save against sudden death of SIP caller
| Status | Closed |
| Id | 78460 |
Lifetime of an INVITE trasnaction is not limited by any timeout
after provisional response has been send/received.
Sudden death of a caller make calls hang forever.
Now overall lifetime of an INVITE server transaction is limited to 3 minutes.
After expiration fimnal reject response is sent and call is released.
IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: Fax failure after transfer
| Status | Closed |
| Id | 78487 |
channel was reconfigured on remote switch to T38, without a new activate fax relay command Status: ac_dsp3.cpp
PBX Boolean: Avoid unnecessary load by boolean monitoring
| Status | Closed |
| Id | 78504 |
A call was sent to the monitoring endpoint every 10s
IP241,IP222,IP232: No RTP send on outgoing call in some cases
| Status | Closed |
| Id | 78550 |
No RTP send on outgoing call in some cases
IP6000: Traps in DSP driver under high load
| Status | Closed |
| Id | 78591 |
under high load timing may change. Checks in driver relaxed to take this into account.
PBX-SOAP: Limit on size for Admin call too small
| Status | Closed |
| Id | 78592 |
Only 4k was allowed
SoftwarePhone: Default ToS value for RTP
| Status | Closed |
| Id | 78593 |
Now the default ToS value for RTP packets is 0xB8.
PBX Filter: Maximum length increased from 13 to 17 digits
| Status | Closed |
| Id | 78594 |
13 digits could be too little if an international number including a prefix of an external line was to be checked
IP241,IP222,IP232: Wrong call direction indication on PARTNER fkey
| Status | Closed |
| Id | 78642 |
When partner calls someone else it my displayed as if partner is called.
(Only if option "Show connected Party in busy State" is enabled)
IP222 IP232 IP241: Sporadic noisy sidetone
| Status | Closed |
| Id | 78649 |
Analog and digital sidetonegain were enabled,now only the analog sidetonegain is used. Status: ac_codec3.cpp
Gateway: Handling of blind transfer gets stuck in routing
| Status | Closed |
| Id | 78709 |
Routing of transfer call stops with: reason='incomplete'
But during transfer no dialing digits will follow.
V9 Hotfix 10 (90600.12)
Changes included in Version 9 hotfix10 Definition
New Features
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.
Bug Fixes
PBX: Trap if enabling Unknown Registrations
| Status | Closed |
| Id | 78904 |
Collateral Damage from
fix: #77261: Phone->PBX LDAP Search returns normalised number to be dialled by phone
V9 Hotfix 11 (90600.14)
Changes included in Version 9 hotfix11 Definition
New Features
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
| Status | Closed |
| Id | 79036 |
.
IP-DECT: SRTP for an OEM device
| Status | Closed |
| Id | 79061 |
Now SRTP is configurable for an OEM device.
| 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.
Bug Fixes
IP222/IP232/IP241: Ethernet link configuration
| Status | Closed |
| Id | 78067 |
In some case ethernet link configuration and display didnt work.
Now the autoneg status is shown if available, and the phy status if no autoneg didnt complete.
An option to use autoneg with fixed speeds and a link trace option (/ltrace) are added.
Status:
orchid_drv.cpp
orchid_drv.h
orchid_drv.xsl
Media Relay: Don't send dummy RTP data on incoming calls
| Status | Closed |
| Id | 78252 |
Dummy RTP data is sent just in case a NAT router is within the media path to set a UDP mapping in case both legs of the call contain a NAT router.
An example for such a situation is a call coming from a SIP provider thru a NAT router to the PBX, which forwards the call back out to the SIP provider. The NAT router won't get RTP data from inside to set the mappings.
The dummy RTP was sent to all legs of the call, but it is better to send it to outgoing call legs only, because endpoints calling in may turn off a local ringback tone when receiving dummy RTP
H.323/SIP: Avoid delayed SDP within outgoing calls as far as possible
| Status | Closed |
| Id | 78466 |
If media renegotiation is needed, to one side of the call an request for a media proposal (in SIP terms, this is an INVITE without SDP) is sent. The media proposal (in SIP terms SDP offer) is then forwarded to the other side.
The request for an offer should if possible not sent with the initial call, because there is equipment which does not handle 'delayed SDP'
Media Relay: Don't terminate T.38 protocol in media relay, forward transparently
| Status | Closed |
| Id | 78610 |
This should add robustness and reduce CPU load
Flash Directory: Display Error Messages
| Status | Closed |
| Id | 78656 |
Flash Directory: Display Error Messages
Shedding light on replication problems.
currently only in 10.00
RTP: No check for changed media destination because of received multicast
| Status | Closed |
| Id | 78698 |
When receiving RTP normally a check is done if the source of the RTP is the same as we are sending to. If this is not the case, we assume the destination of the RTP is behind a NAT router and we change the destination address to the source address of the received RTP.
This does not make sense for received multicast.
IP22 IP24 IP28 IP305: Faxempfang gelegentlich gestört
| Status | Closed |
| Id | 78803 |
DSP erhält zum falschen Zeitpunkt ein close-rtp. Status: ac_dsp3.cpp
IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: Fax receive max packet size increased to 1024
| Status | Closed |
| Id | 78811 |
For internet fax devices Status: ac_fax3.cpp
phone: ip222, ip232: USB controller sometimes hangs
| Status | Closed |
| Id | 78824 |
happened with certain headsets after fast connect/disconnect sequences
Status:
checked in to 10.00, 9.00
merged to 90600
SIP: SDP answer sometimes contains 2 media descriptions for audio
| Status | Closed |
| Id | 78833 |
... instead of one for audio and one for video.
Offer:
v=0
o=- 1 2 IN IP4 130.30.1.111
s=CounterPath Bria
c=IN IP4 130.30.1.111
t=0 0
m=audio 1902 RTP/AVP 0 8 18
a=alt:1 1 : 1A98X9/s 31UwK5IA 130.30.1. 111 1902
a=fmtp:18 annexb=yes
a=rtpmap:18 G729/8000
a=sendrecv
a=x-rtp-session-id:ACE43888C33A4AC8895C7F8F69380914
m=video 28212 RTP/AVP 115 34 123 124
a=alt:1 1 : yjz/mbyQ aWGuD8xJ 130.30.1. 111 28212
a=fmtp:115 QCIF=1;CIF=1;I=1;J=1;T=1
a=fmtp:34 QCIF=1;CIF=1
a=fmtp:123 profile-level-id=42801e; packetization-mode=0; max-mbps=48600
a=fmtp:124 profile-level-id=42801e; packetization-mode=1; max-mbps=48600
a=rtpmap:115 H263-1998/90000
a=rtpmap:34 H263/90000
a=rtpmap:123 H264/90000
a=rtpmap:124 H264/90000
a=sendrecv
a=x-rtp-session-id:694677A9F65D419FB7B9E451FFCA02CC
Answer:
v=0
o=- 3141 1 IN IP4 10.230.5.1
s=-
c=IN IP4 10.230.5.1
t=0 0
m=audio 16410 RTP/AVP 0 13
b=TIAS:64000
a=ptime:20
a=silenceSupp:off - - - -
a=sendrecv
m=audio 16410 RTP/AVP 0 13
b=TIAS:64000
a=ptime:20
a=silenceSupp:off - - - -
a=sendrecv
Conference: Permanent noise in conference channel
| Status | Closed |
| Id | 78838 |
Permanent noise in conference channel.
Increasing with every new participant.
PBX: When doing a show users, unnecessary data was sent to the browser
| Status | Closed |
| Id | 78878 |
The data could be reduced and thus speeding up the display of big users lists.
PBX Admin UI: Editing profiles was not possible if the user had too many contacts
| Status | Closed |
| Id | 78883 |
The form is now submitted using POST instead of GET.
SIP: Wrong number of waiting messages (MWI)
| Status | Closed |
| Id | 78890 |
MWI: Number of voice messages not decoded from incoming NOTIFY(application/simple-message-summary).
Was either 1 or 0.
SIP: Send even anonymous Diversion header
| Status | Closed |
| Id | 78954 |
If diverting party's identity is unknown/hidden.
Diversion: ;reason=user-busy
SIP: Failed to decode presence XML from CUCM
| Status | Closed |
| Id | 78967 |
Support for namespace "urn:ietf:params:xml:ns:pidf:status:rpid" added.
IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: Fax failure after transfer #2
| Status | Closed |
| Id | 78969 |
tone flag was not disabled Status: ac_dsp3.cpp
H.323: Media problem with SIP call-completion on IP-DECT
| Status | Closed |
| Id | 78970 |
There was no media on the successful completion call (SDP recived in Progress was not forwarded)
SIP: Send 'Connected Number' in P-Asserted-Identity header of 200/OK
| Status | Closed |
| Id | 78974 |
Send 'Connected Number' in P-Asserted-Identity header of 200/OK
if different from original called number.
SIP: Re-transmission of ACK with SDP answer
| Status | Closed |
| Id | 78975 |
Handling of re-transmissions of 200/OK with SDP offer.
ACK must contain SDP answer.
IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305: DSP packet debug didnt show some packets, version endian was wrong
| Status | Closed |
| Id | 78985 |
cleanup
Status:
ac_491.cpp
ac_494.cpp
IP-DECT: Radio/Master calls switched to slowstart
| Status | Closed |
| Id | 78987 |
If first media answer was received with a PROGRESS message, the call leg from the radio to the master was switched to progress (no EFC features are defined for the Progress message).
This could cause media problems later in the call with hold/retrieve/transfer.
SIP: REFER does not work as expected on Gateway interfaces without registration
| Status | Closed |
| Id | 79008 |
Bad side effect of a previous fix in HF8:
http://mantis.innovaphone.com/view.php?id=76309
Introducing new SIP interop tweak "Take Refer-To URI as Remote Target URI"
to be found on the Gateway interface config (GWx).
See http://mantis.innovaphone.com/file_download.php?file_id=66299&type=bug
IP-DECT: Better handling when receiving a call, while a previous call is being released
| Status | Closed |
| Id | 79022 |
Call to service number, which cause a callback can create problems.
Edss1 Interworking: Sending divertingLegInformation2 as PublicPartyNumber(was UnknownPartyNumber)
| Status | Closed |
| Id | 79025 |
Such that the type of number resulting from an interface cgpn-map can also be asn.1 encoded.
Gateway: Mapping of Message Center Number of MWI
| Status | Closed |
| Id | 79039 |
Mapping of Message Center Number of MWI according to CGPN mapping.
Qsig Interworking: Apply interface CGPN map to DGPN
| Status | Closed |
| Id | 79060 |
Qsig Interworking: Apply interface CGPN map to DGPN
PBX: A CFB at a PBX object was executed on call to busy user
| Status | Closed |
| Id | 79199 |
It should only be executed, if the calls exceeded the Busy On number.
PBX: Mapping of Message Center Number of MWI
| Status | Closed |
| Id | 79232 |
Mapping of Message Center Number of MWI.
PBX-SOAP: Conference Id was missing in call-info for parked calls
| Status | Closed |
| Id | 79243 |
This caused problems with the innovaphone operator
PBX-SOAP: UserClear cause should not be used for remote party
| Status | Closed |
| Id | 79249 |
This can result in strange call clearing without tones
PBX: Include error in resulting XML if submit-object with insufficient rights was attempted
| Status | Closed |
| Id | 79289 |
Problem with innovaphone operator.
phone: ip222,ip232,ip241: wrong AM/PM time display on status line
| Status | Closed |
| Id | 79302 |
15:19 PM was displayed instead of 03:19 PM Status: checked in to 10.00, 9.00, 90600
Voicemail: Default for mwi.basicService now Speech(1) (was allServices(0))
| Status | Closed |
| Id | 79303 |
Voicemail: Default for mwi.basicService now Speech(1) (was allServices(0))
May from now on be overriden by variable "$_pbxmwiservice".
PBX: Local objects could not be called from Nodes with escapes as expected
| Status | Closed |
| Id | 79317 |
Was not possible to call at all, or the number was wrong
PBX-Trunk: Handling for Incomplete, Invalid, Busy, No Anser destinations for Media calls only
| Status | Closed |
| Id | 79319 |
For example this should not be done for presence/dialog subscriptions
Refactored some ASN.1 BER Handling
| Status | Closed |
| Id | 79357 |
Became necessary in the run of: #79260: ASN.1 BER: Support for indefinite-length encoding
PBX: Conference & VM
| Status | Closed |
| Id | 79359 |
The last connected user is not disconnected although it is configured. It occurs if a VM PBX object forwards the call to the BC Conference object (like the innovaphone conferencing script). It is fixed now.
IP-DECT: Subscription could get lost randomly with logout/login cycle
| Status | Closed |
| Id | 79397 |
Problem with user database handling
H.323: Media problem if PBX rtp-proxy is activated for CFNR to external destination
| Status | Closed |
| Id | 79430 |
no voice
HTTP: Could not have sockets with same ports but different remote addresses
| Status | Closed |
| Id | 79458 |
This was a general problem with the new TCP stack, used together with IP6. Problem only happened for HTTP because only for HTTP this new stack is currently used.
ISDN: Fix for call completion interworking
| Status | Closed |
| Id | 79498 |
CCBS/CCNR does not work in some cases
SIP: From-URI may got lost after call transfer
| Status | Closed |
| Id | 79536 |
UPDATE may be send out missing From-URI.
AD Replication stuck after connection loss
| Status | Closed |
| Id | 79541 |
Didn't reconnect. Side effect of after-hf10 fix
PBX Waiting/Broadcast: Incomplete CDRs if CFNR configured on object
| Status | Closed |
| Id | 79549 |
If the CFNR was executed, the CDR for the call to the Waiting Queue/Broadcast object ended without release.
PBX: Web User interface problem with IE and non-ascii PBX names
| Status | Closed |
| Id | 79568 |
For example groups at a user assigned to a PBX with non-ascii characters could not be edited.
The problem is a bug in IE XSL translation which does special handling of href attributes. Same thing with onclick attribute works.
ip3010 TEL port not working in NT mode
| Status | Closed |
| Id | 79570 |
TEL port of ip3010 gateways configured in NT mode do not get Physical Link up indication. This problem applies to V9hotfix7 up to V9hotfix10. Status: ip6010.cpp
SIP: Max forward value of 32 could be too small for some provider
| Status | Closed |
| Id | 79578 |
For a starting value of max-forwards a value of 32 was used, because this is the maximum value in H.323. This was too small for some sip providers. Starting value now increased to 64 and on H.323 the half value is transmitted.
SIP: Re-negotiation for T38 did not work in media-relay scenarios
| Status | Closed |
| Id | 79583 |
Bad SDP answer was generated.
Status:
Introduced by
#77277: SIP: SDP answer must have the same number of media descriptions as received offer
V9 Hotfix 12 (9061009)
Changes included in Version 9 hotfix12 Definition
New Features
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.
Bug Fixes
PBX: CFNR at Gateway object with incomplete destination
| Status | Closed |
| Id | 79605 |
A CFNR at a gateway object is executed if there is no registration. Any additional digits dialed should be added to the CFNR destination. This did not work if the original CFNR destination was incomplete and only completed with additional digits dialed.
PBX Waiting: Filter did not work anymore for CFNR
| Status | Closed |
| Id | 79610 |
Collateral damage from
fix: #75465: PBX: CFNR Loop check detected loops that weren't
LDAP Server caused crash on port-scanner attack
| Status | Closed |
| Id | 79634 |
LDAP Server caused crash on port-scanner attack
myPBX: Quotes in connected names caused java script errors
| Status | Closed |
| Id | 79636 |
When the connected name of a call contained the ' character there was a script error.
PBX: Status displayed on boolean function key could be wrong
| Status | Closed |
| Id | 79643 |
In case of severe network problems, it could happen that the status displayed on a Boolean function key was wrong and was only corrected when the boolean status changed.
DHCP Server Identifier was cleared after editing the DHCP-Server page
| Status | Closed |
| Id | 79651 |
The value of "IP4/ETHx/DHCP/Server Identifier" was cleared when the OK or Renew button was pressed on the "IP4/ETHx/DHCP-Server" page. This bug was introduced with V9hotfix5.
SIP: Wrong Contact-URI in outgoing NOTIFY
| Status | Closed |
| Id | 79700 |
Contact-URI should match the Request-URI of the SUBSCRIBE.
Also the Message-Account URI in "simple-message-summary" was wrong as result of the wrong Contact-URI.
Config: Could not dynamically set or reset /trace on the LICENSE module
| Status | Closed |
| Id | 79709 |
Missing handling of MODULE_UPDATE.
PBX: Allow call completion only if recall is not prohibited by CFU
| Status | Closed |
| Id | 79739 |
A CFU loop results in a rejection with busy. A subsequent call completion attempt was allowed and a recall possible was signaled right away. This was very confusing.
SIP: Handling of Call Pickup
| Status | Closed |
| Id | 79741 |
Failed to handle INVITE with Replaces as Call Pickup.
Must redirect Pickup call to alerting party.
myPBX: Problem with checking browser capabilities in Firefox
| Status | Closed |
| Id | 79757 |
When checking the supported browser features, Firefox thows an uncaught exception if cookies are deactivatd by the user. Therefore myPBX is stuck in the "Loading" screen instead of displaying a configuration hint.
IP241,IP222,IP232: Show lengthy number information on Partner fkey
| Status | Closed |
| Id | 79779 |
Toggle between 'show head' and 'show tail' presentation.
SIP: DNS resolving of STUN server failed
| Status | Closed |
| Id | 79788 |
Wrong STUN server port used (5060 instead of real port).
Fax: Channel memory leak
| Status | Closed |
| Id | 79815 |
Memory leak is fixed in fax channel now.
PBX: Export to CSV, utf-8 byte order mark was missing
| Status | Closed |
| Id | 79844 |
Without the utf-8 BOM the file was not correctly interpreted as utf-8 by Microsoft Excel and other applications.
PBX: For registrations containing name and number, use name to identify the device
| Status | Closed |
| Id | 79846 |
It did depend on the sequence of the name and the number. If the number was first, the first device was selected and the name was ignored. Now the name is used to select the device regardless of sequence.
This is a problem with endpoints which always send name and number for registration.
SIP: CLEARMODE does not work since Hotfix10
| Status | Closed |
| Id | 79858 |
Invalid SDP answer is send:
v=0
o=- 4 3 IN IP4 10.28.108.8
s=-
c=IN IP4 0.0.0.0
t=0 0
m=audio 0 RTP/AVP 125 101
a=rtpmap:125 CLEARMODE/8000
a=rtpmap:101 telephone-event/8000
memory violation in http client when processing an URI > 8000 byte
| Status | Closed |
| Id | 79860 |
happens when the digest authentication header is constructed
Status:
checked in to 10.00, 9.00
PBX Broadcast: Forking/Mobility configured at Broadcast object did not work
| Status | Closed |
| Id | 79863 |
Mobility can be used now for forking with delay
Potential trap in packet libraray
| Status | Closed |
| Id | 79866 |
Ther was a not obvious size limit for packet::put_head and packet::put_tail, which caused a trap if the size was exceeded. This could happen if a CDR exceeded a certain size.
SIP: Domain Name System (DNS) names compared case sensitive
| Status | Closed |
| Id | 79887 |
Domain Name System (DNS) names are "case insensitive"
SIP: Interworking with "AUDC-IPPhone"
| Status | Closed |
| Id | 79892 |
RFC-3551 4.5.2
Even though the actual sampling rate for G.722 audio is 16,000 Hz,
the RTP clock rate for the G722 payload format is 8,000 Hz because
that value was erroneously assigned in RFC 1890 and must remain
unchanged for backward compatibility. The octet rate or sample-pair
rate is 8,000 Hz.
Codec description must be: a=rtpmap:9 g722/8000
but "AUDC-IPPhone" sends: a=rtpmap:9 G722/16000
in SDP offer.
SIP: Problems with DNS resolving of proxy adresses
| Status | Closed |
| Id | 79907 |
If resolving of the primary proxy failes, the backup proxy is never resolved.
IP-DECT: Reset required if Radio password changed
| Status | Closed |
| Id | 79929 |
Now reset required is shown if the Radio password for the Master registration is changed.
Phone: PBX (operator) initiated outbound call was connected but mute when another call was ringing on phone already
| Status | Closed |
| Id | 79943 |
the phone was not switched from ring mode to handsfree/headset mode
SIP: Interworking with HD audio client
| Status | Closed |
| Id | 79953 |
Support for unknown codecs.
Passing transparentley.
Phone: Out-Of-Memory-Trap
| Status | Closed |
| Id | 79980 |
If LOG server is configured but not reachable
the device will buffer arising LOG entries until a limit of 300kB.
This limit was to high for old black/white telephones.
Now not more then 1% of DRAM size is used for LOG buffer.
PBX: When editing a Node object it was changed to a PBX object
| Status | Closed |
| Id | 79982 |
This was a collateral damage of fix: #78878: PBX: When doing a show users, unnecessary data was sent to the browser
ISDN: Problem configuring negative volume levels
| Status | Closed |
| Id | 79992 |
Collateral Damage from
79028: IP-DECT: Feature Code for calling predefined service URIs
Dect: AD replication makes IPEI disappearing on all users
| Status | Closed |
| Id | 80015 |
Side effect of a previous fix #72672 aiming at ad-replicated and deleted objects coming back to life.
myPBX: Setting CFx with boolean did not work in IE8
| Status | Closed |
| Id | 80018 |
Using Internet Explorer 8 the selected Boolean object was not saved.
Internet Explorer 8 requires option tags to have a value attribute.
IP-DECT: Handover with IP1202
| Status | Closed |
| Id | 80022 |
Only one handover is possible since the last fix with the IP1202. It is fixed now.
Name and Number configured for a registration must be completely replaced by registration result
| Status | Closed |
| Id | 80039 |
If for example Number and Name is configured but the registration result provides the Number only, the configured Name must not be used in further signaling operations (diversion queries ...)
Status:
checked in to 10.00, 9.00
PBX: Possible trap on calls from misconfigured nodes/PBXs (node parent loop)
| Status | Closed |
| Id | 80093 |
If a node or PBX is configured with a parent node configured to itself in the most simple case, a call from an endpoint configured for this node to a destination which cannot be found in this node, will cause a trap.
This is a collateral damage of fix: #79317: PBX: Local objects could not be called from Nodes with escapes as expected
IP1060 IP3010 IP6000 IP6010 IP22 IP24 IP28 IP302 IP305 IP222 IP232 IP241: receveid RTP packets limited to 480bytes
| Status | Closed |
| Id | 80111 |
increased to 640 Bytes to allow G711 80ms.
DHCP Survivability mode doesn't work after a DHCP restart
| Status | Closed |
| Id | 80112 |
``Survivability´´ mode is used by WLAN phones. In this mode the settings of the 'saved lease' (IP addr, mask, ...) are used until a fresh lease is received. The 'saved lease' is the last lease received from a server, it is kept over a reboot.
When WLAN coverage is lost for a while and then regained a DHCP restart is requested to get a fresh lease from a server in a possibly different network. If this happened while using the 'saved lease' the phone lost it's (saved) IP address.
Status:
checked in to 10.00, 9.00
AC-DSP3: Switch trace off if the DSP Host interface shows an error
| Status | Closed |
| Id | 80130 |
SIP: Keep backup registration while calls are active
| Status | Closed |
| Id | 80137 |
Terminating backup registration will active calls (through backup system) get disconnected.
SIP: Content of Allow-Events header must be treated case-insensitive
| Status | Closed |
| Id | 80173 |
Event names are case insensitive.
IP-DECT/Analog Features: Call Park should be done on the last active call
| Status | Closed |
| Id | 80209 |
Szenario is an active call, then a waiting call comes in, which is accepted, then call park is executed. This call park should be done on the accepted waiting call and not the original.
IP-DECT/Analog Features: Call completion
| Status | Closed |
| Id | 80212 |
The type of the call is changed back to normal state if the call completion is executed, and facility conversion is added for the call completion state.
This fixes the reusing of features for a call completion callback call, used if IP-DECT/analog features are enabled. This also fixes missed remote hold and retrieve events to the gatekeeper.
SIP: Handling of 488 for encrypted media
| Status | Closed |
| Id | 80246 |
If SRTP offer is rejected by remote endpoint with "SIP/2.0 488 Not Acceptable Here"
we should re-try offer without encryption keys.
Phones: Show 'tel' presence on configuration screen
| Status | Closed |
| Id | 80274 |
Show latest presence on 'Presence' fkey,
but show 'tel' presence on phone config menu.
PBX-Waiting: Calls to a Waiting queue object in altering state could not be cleared with SOAP
| Status | Closed |
| Id | 80291 |
A SOAP UserClear issued for the call monitored at the Waiting Queue object didn't do anything
Phones: Sometime fkey could not be deleted
| Status | Closed |
| Id | 80389 |
Sometime fkey could not be deleted when using the fast edit mode (long fkey press).
IP-DECT: Handset display
| Status | Closed |
| Id | 80402 |
Names with special characters are not correctly shown in the handsets. This is fixed in the IP1200 now.
IP210 IP230 IP240: Handset receiver volume increased, especially at lower frequencies
| Status | Closed |
| Id | 80403 |
For better performance with jinlida receiver.
Gateway: Pass through ctSetup facility
| Status | Closed |
| Id | 80437 |
Lync sends diverting party information inside Referred-By header.
Referred-By is interworked to ctSetup facility.
ctSetup facility needs to be passed through by Gateway application.
Linux: IP address with external DHCP server
| Status | Closed |
| Id | 80471 |
Assigning a IP address to Linux by a external DHCP server is not working if the network interface which is used is configured with a fix IP address (DHCP disabled). This is fixed now.
IP232: Invalid text on second line of fkey label
| Status | Closed |
| Id | 80484 |
Invalid text on second line of fkey label when changing registrations.
PBX: Routing problem from sub-slave to master to object in sub-slave node, but registered to master
| Status | Closed |
| Id | 80591 |
Collateral damage from #77874: PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX
SIP: Calls may remain in clearing state
| Status | Closed |
| Id | 80623 |
SIP calls may remains undeleted.
SIP: Code optimization
| Status | Closed |
| Id | 80635 |
Reduce number object constructions/destructions during message encoding.
PBX: Update of conference id did not always work after multiple transfer accross PBXs
| Status | Closed |
| Id | 80656 |
A scenario which did not work was A calls B, B does consultation to C, B Transfers, C does consultation to D, C transfers with B on different PBX then A.
After this the conference id on the call on A should be identical to the conference id on D. This was not the case.
SOAP/TAPI applications which are keeping track of transfered calls could have a problem with this.
AD Replication: LDAP filter encoding failed, when Poll Timer was configured
| Status | Closed |
| Id | 80658 |
AD Replication: LDAP filter encoding failed, when Poll Timer was configured
PBX: More consistent use of conferenceId after transfer
| Status | Closed |
| Id | 80660 |
The conference ID is used (SOAP/TAPU, CDRs) to associate different call legs to the same call. After a transfer two calls, which have been seperate are connected, so one of the call legs has to change its conference ID, so that the resulting call has a single conference ID again.
There was a complicated logic implemented in the PBX to decide which conference ID should be used, this is now changed to a simple logic: The conference ID of the call on which the transfer is performed, is used.
Example:
A calls B, B does a consuktation to C, and B transfers A to C - This means the transfer is performed on call leg A, so the conference ID of the original call A-B is used for A-C
Gateway: Routing of incoming SIP calls may not work
| Status | Closed |
| Id | 80709 |
... because the To-URI is not reduced to a called number (CDPN).
Gateway routing is based on CDPN and does not work for URIs.
Before this fix:
.LOG CALL 2 Alloc
.LOG CALL 2 A:Call -> / GW8::->*::
.LOG CALL 2 B:Call :081604998@212.13.249.90->:018108680@192.168.5.230 / GW8::->GW1::
After this fix:
.LOG CALL 1 Alloc
.LOG CALL 1 A:Call -> / GW8::->*::
.LOG CALL 1 B:Call 081604998->018108680 / GW8:081604998:->GW1:018108680:
SIP: Memory leak when closing signaling interface
| Status | Closed |
| Id | 80752 |
Memory leak when closing signaling interface while DNS request is pending on a call.
Phone: Message function key cannot be configured
| Status | Closed |
| Id | 80766 |
Configuration is not saved
SIP: Diversion information was wrong on incoming SIP calls
| Status | Closed |
| Id | 80812 |
Parsing of History-Info header was wrong, but only if multiple History-Info headers were present.
PBX: Routing problem with nodes/escapes/slaves with calls to extern numbers in other PBX defined nodes
| Status | Closed |
| Id | 80853 |
Could happen that the number dialed when sending the call to the extern interface was not adjusted correctly
Build Number format changed
| Status | Closed |
| Id | 80925 |
The build number of the hotfixes changes from the 90600.xx format to the 9.061xxx format. This is due to organizational changes without any other significance.
IP-DECT: Memory leak for SIP calls
| Status | Closed |
| Id | 80937 |
buffer for received name-id was not freed. Could happen with other facilities as well.
SIP: Transcation handling was wrong
| Status | Closed |
| Id | 80989 |
Double delete on a INVITE client transaction object.
0:0027:988:5 - SIP_TAC_INVITE:serial::delete(805b0c80) caller=800440ec
PBX: Adjusting called number, when sending call to extern
| Status | Closed |
| Id | 81005 |
depending on the node of the extern object and the called node, the called party number has to be adjusted (escapes added, prefixes added/removed). This did not work unders some conditions.
V9 Hotfix 13 (9061024)
Changes included in Version 9 hotfix13 Definition
New Features
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.
Bug Fixes
IP222 equalizer update
| Status | Closed |
| Id | 80004 |
- handsfree speaker equalizer enabled
- handset mic and receiver equalizer smoothed
- ADC gain reduced, input gain increased ( after ec ) to avoid clipping
- halfduplex mode disabled
IP222 IP232 IP241: repeated ethernet link status 1000M wrong
| Status | Closed |
| Id | 80029 |
.
IP222 IP232 : Default LCD backlight standby brightness reduced
| Status | Closed |
| Id | 80031 |
IP241 handsfree equalizer update, IP222 handsfree mic equalizer update
| Status | Closed |
| Id | 80157 |
- IP241 handsfree speaker equalizer enabled
- IP241 handsfree micro equalizer enabled
- IP222 handsfree micro equalizer enabled
- All three filter calculated with measured frequency response
- IP241 ADC gain reduced, input gain increased ( after ec ) to avoid clipping
phone: ip222, ip232: Pressing Talk button on USB Headset when there is an active and a held call does not transfer
| Status | Closed |
| Id | 80413 |
Instead of transfer the active call is disconnected and the held call is retrieved Status: checked in to 10.00
IP241,IP222,IP232: Show name of diverting party in incoming calls
| Status | Closed |
| Id | 80839 |
Show name of diverting party in incoming calls (not only number).
PBX-SOAP: UserRedirect - original called number got lost
| Status | Closed |
| Id | 80854 |
For example if an application used an Waiting Queue object to monitor for incoming calls and redirected these calls to agents. The agent receiving the call could not see if the call was diverted to the waiting queue already.
SIP: Send 200/OK for MESSAGE(text/plain) when accepted by application
| Status | Closed |
| Id | 81017 |
Application gives "NormalCallClearing" to SIP stack.
SIP stack better sends "200 OK" instead of "603 Decline".
SIP: Un-escape content of XML elements
| Status | Closed |
| Id | 81019 |
XML element content requires some resevered characters to be escaped (<>).
These escape sequences (> or <) must be un-escaped onthe receiving end.
IP241,IP222,IP232: Two status symbols may overlay each other
| Status | Closed |
| Id | 81027 |
Symbol for "Call diversion" and symbol for "PIN-locked" overlay each other.
Hide "Call diversion" as long as phone is PIN-locked.
SIP: Handling of multiple 401/407 responses
| Status | Closed |
| Id | 81045 |
Implemented handling of up to 3 401/407 responses per transaction.
SIP: Trap while releasing call
| Status | Closed |
| Id | 81089 |
Timer fires during call release and causes trap.
H.323: Memory leak when sending special OEM H.235 key elements
| Status | Closed |
| Id | 81160 |
Only happens if Avaya SRTP is enabled in OEM products
H.323: Potential Trap in case of high load and media renegotiation/call clearing collision
| Status | Closed |
| Id | 81173 |
There is a very unlikely situation when media-renegotiation is started and then the call is cleared, which could cause a message related to the media-renegotiation to be sent to a already deleted call object. High load could make this situation more likely.
IP241 handset equalizer
| Status | Closed |
| Id | 81174 |
Enable IP241 handset micro and speaker equalizer.
Same values as on IP222.
Reduces noise in G711 mode.
IP1060/3010/6010/22/24/28/302/305: sequence number to DSP changed from byte to word, caused jiter buffer warnings
| Status | Closed |
| Id | 81189 |
IP222/232/241/1060/3010/6010/22/24/28/302/305: min jitter buffer changed to 10ms
| Status | Closed |
| Id | 81197 |
was 35ms, now 10ms as on ip6000/800
IP-DECT: Duplicate call setup
| Status | Closed |
| Id | 81213 |
The IP-DECT Master sends in some circumstances a call twice to the same radio in the same time. This affects only the IP1202 and OEM devices, not the IP1200, and is fixed now.
IP-DECT: OEM configuration option
| Status | Closed |
| Id | 81214 |
The configuration format of an OEM configuration option was changed for the backward compatibility.
phone_orchid: micro mute when a waiting call was connected after an outbound call setup had been cancelled
| Status | Closed |
| Id | 81229 |
- A goes offhook
- B calls A, a waiting call from B is indicated on A
- A goes onhook, phone rings
- A goes offhook again and is connected to B
- A hears B, B doesn't hear A
SIP: Pass display information to application
| Status | Closed |
| Id | 81230 |
Pass display information to application when registration comes up.
IP0010 IP1060 IP3010 IP6010: During long reset the ready LED was blinking orange and the Ethernet LEDs were swaped
| Status | Closed |
| Id | 81236 |
Now the ready LED shows the green blinking during long reset.
The Ethernet LEDs are initialized directly after reset to overwrite the default setting that swaps link and speed.
X.509: Creating certificate containing IPv4 address did not work
| Status | Closed |
| Id | 81251 |
When creating a certificate or a request with an IPv4 address, the IPv4 address was mapped to an IPv6 address. This was not the expected behaviour.
172.16.10.32 -> ::ffff:172.16.10.32
Now both IPv4 and IPv6 addresses can be used.
ip222,ip232: waiting calls mute after having been accepted/connected on USB headsets, mainly seen with Jabra LINK 14201-30
| Status | Closed |
| Id | 81312 |
In some cases only the accepted call was mute and the next call was OK again but the Jabra LINK 14201-30 lost the USB connection in most cases.
Delaying the HID-commands sent to the headset solves this problem.
PBX: Objects list filter for numbers did not work correctly anymore
| Status | Closed |
| Id | 81376 |
only top level nodes were displayed
Collateral damage of fix
79982: PBX: When editing a Node object it was changed to a PBX object
SIP: Pass display information to application
| Status | Closed |
| Id | 81379 |
Pass display information received in REGISTER response to app.
IP241,IP222,IP232: Show H323-ID instead of Display Name if Display Name is not available
| Status | Closed |
| Id | 81419 |
Like on old b/w phones.
IP-DECT: Memory leak with special Cisco features
| Status | Closed |
| Id | 81463 |
Only with special OEM features.
SIP: Problems with DNS resolving of proxy adresses
| Status | Closed |
| Id | 81522 |
Not always re-tried when failed at startup.
IP241,IP222,IP232: Rendering errors on Fkey configuration screen
| Status | Closed |
| Id | 81556 |
When scrolling or leaving Fkey configuration screen.
List (Toggle) controls were not rendered correctly.
IP-DECT: Mobility Master registration
| Status | Closed |
| Id | 81571 |
The Mobility Master does not accept clients with the OEM name IP1202. This is fixed now.
HTTP: Possible trap on many simultaneous sessions
| Status | Closed |
| Id | 81597 |
Sorting the TCP sessions did not work correctly, which caused an assertion because it could happen that it was not possible to remove a session
IP-DECT: System GUI, disabled local coder options
| Status | Closed |
| Id | 81603 |
If the PARI function (only IP1202) of the IP-DECT Master is disable, configuration changes on the System GUI do not effect anything. The settings for the local coder are disabled on this GUI page now.
IP-DECT: System settings not to dynamically connected radios
| Status | Closed |
| Id | 81612 |
System settings should not be sent if the radio-master connection is a dynamic one (IP1202 only). This is fixed now.
Support for old versions of Jabra BIZ 2400 headset with 48 kHz output sampling frequency
| Status | Closed |
| Id | 81613 |
the newer versions come with the usual 16 kHz sampling frequency but have the same signature (vendor/product) as the older ones.
SoftwarePhone: Trap with trace and mute ringer event
| Status | Closed |
| Id | 81619 |
A trap occurs if the trace is enabled and the ringer mute option is toggled.
IP222 IP232 IP241: Force same speed of the switch ports for 1000M/100M scenarios
| Status | Closed |
| Id | 81693 |
In scenarios that operate one Ethernet port with 1000M and the other with 100M the switch througput was low.
Now the 1000M port is reconfigured to 100M, and the throughput is high.
SIP: Support for multiple audio media descriptions
| Status | Closed |
| Id | 81712 |
One without encryption and one with encryption:
v=0
o=OpenStage-Line_0 968610650 446118927 IN IP4 10.30.1.144
s=SIP Call
c=IN IP4 10.30.1.144
t=0 0
m=audio 5012 RTP/AVP 9 8 0 18 101
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=silenceSupp:off - - - -
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=sendrecv
m=audio 5010 RTP/SAVP 9 8 0 18 101
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=silenceSupp:off - - - -
a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:ujVU8G6kgknZnPflRwx8tadNskkp9glas/DFCbC3
a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:+uoFBNVVhDY5OOGvMOdAlvpxvc98hX/VeProhlwH
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=sendrecv
IP232: Show more of collapsed fkeys
| Status | Closed |
| Id | 81807 |
140px when expanded.
100px when collapsed (80px before).
SIP: Double Replaces header in INVITE after REFER
| Status | Closed |
| Id | 81847 |
Reject by "Swyx IpPbxSrv/8.1.0.246" with "400 Bad Request(Multiple values in single-value header Replaces)"
PBX Mobility: No response for call to busy mobile phone, if no fixed phone
| Status | Closed |
| Id | 81850 |
If a user is called with mobility configured and no fixed phone and the mobile phone was busy, then the call did not complete and was hanging as if the number was not complete. The call should be answer with busy instead.
Chrome compatibility issue on PRI statistics page
| Status | Closed |
| Id | 81859 |
If clear was clicked an error message was displayed
PBX Admin UI: Not possible to change DECT parameters for users with cf/grp admin rights
| Status | Closed |
| Id | 81871 |
The user interface prohibited the editing of DECT parameters based on the rights of the object to be edited not based on the login
phone: ip222,ip232: when a call is released from remote while another call is waiting the waiting call cannot be accepted.
| Status | Closed |
| Id | 81907 |
When the call is released from remote a buys tone is generated for two seconds. Therafter phone rings to indicate that the waiting call can be accepted now.
When trying to accept this call by pressing the headset talk button the call was disconnected instead.
SIP: Memory leak in SIP stack
| Status | Closed |
| Id | 82058 |
Memory leak in SIP stack.
V9 Hotfix 14 (9061046)
Changes included in Version 9 hotfix14 Definition
New Features
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.
Bug Fixes
Incorrect disk usage calculation for more than 4GB
| Status | Closed |
| Id | 81209 |
The disk usage calculation was wrong, if more than ~4 GB of the card were used.
PBX Waiting: Call state shows "Disconnecting" after switch from announcement 1 to announcement 2
| Status | Closed |
| Id | 81370 |
Announcement disconnect changed state
PBX: Switch from Music on Hold to inband ringback on Alert after unpark oder transfer
| Status | Closed |
| Id | 81407 |
To give the caller feedback that soon somebody may answer the call
PBX: Don't forward in-band info indicator if no media channel
| Status | Closed |
| Id | 81879 |
Not good to indicate in-band info available if no media channel can be negotiated
SIP: Trap when configuring user presence
| Status | Closed |
| Id | 81996 |
Trap may occur when configuring user presence.
HTTP-Server: Configuration of "Public compact flash access" did not work for all cases
| Status | Closed |
| Id | 82064 |
E.g. /DRIVE/CF0/Neuer Ordner/ does not work, because HTTP request contains escaped sequences.
phone: ip222,232.241: no notification tone on a successfull redial attempt
| Status | Closed |
| Id | 82166 |
On a failing or unanswered call the menu key opens the "Recall" menu. If "Redial" is selected the call is automatically redialed for 20 minutes in intervals depending on the result of the previous attempt. On success the user should be notified about the connection.
IP-DECT: Trap during subscribing handsets
| Status | Closed |
| Id | 82190 |
A trap occurs during subscribing handsets on the IP1200. This is a fix for the previous fix #80424 and fixed again.
IP-DECT: Wrong release code
| Status | Closed |
| Id | 82195 |
The IP-DECT sends the wrong release code "User not reachable" if the handset was not connected and the remote parts disconnects. This is fixed now.
IP-DECT: No delay with semi-attended call transfer and SIP
| Status | Closed |
| Id | 82197 |
If the SIP protocol is used and the user do a semi-attended call transfer, the call transfer is directly confirmed again. The semi-attended call transfer is stored in the base station and executed as an attended call transfer if the target party connects.
IP-DECT: Display info with failed user log-in
| Status | Closed |
| Id | 82200 |
If the user log-in fails, the cause is shown in the display.
IP-DECT: Short tone info by PBX only one time
| Status | Closed |
| Id | 82204 |
Tone information with defined length and requested by the gatekeeper is played only one time to the handset. This is used by an OEM PBX and fixed now.
IP-DECT: Hanging aborted semi-attended call transfers with SIP
| Status | Closed |
| Id | 82205 |
If the SIP protocol is used, a semi-attended call transfer is done by the user and the call transfer can not be executed, the remaining call party is not disconnected. This is added now.
IP-DECT: LDAP server GUI description
| Status | Closed |
| Id | 82258 |
The LDAP server GUI description is wrong and corrected now. (The LDAP server can not be a HTTP server.)
DHCP: Name registration at WINS was not refreshed as requested by TTL in registration response
| Status | Closed |
| Id | 82289 |
If the DHCP-client gets a lease containing a WINS-server address and a NETBIOS node type P or M (1 or 2) the client tries to register it's NETBIOS-name (ipxxx-xx-xx-xx) with the WINS-server. The TTL returned by the server in the registration response determines when a name refresh has to be sent.
Phones: Presence info during ringing state may show garbage data
| Status | Closed |
| Id | 82306 |
In case a presence update arrives at the phone while phone is in ringback state.
Have been observed in conjunction with call forking with mobility only.
myPBX: Support contact names containing a single quote
| Status | Closed |
| Id | 82323 |
Configuring contacts with a H.323 id containing a single quote (') caused script errors in the web application.
PBX: RTP-DTMF was disabled by Voice Mail object during re-negotiation
| Status | Closed |
| Id | 82332 |
RTP-DTMF acc. to RFC-2833 was disabled by Voice Mail object during re-negotiation.
Gateway CDR with '0. 0' charge amount
| Status | Closed |
| Id | 82359 |
Should be '0.00' instead
phone: call completion did not recover when DND(busy) was set at the phone requesting the call completion
| Status | Closed |
| Id | 82390 |
when DND(busy) was set on the phone reqesting the call completion and was cleared some time later a "Recall possible" was not indicated anymore although a pending call completion was indicated on the called phone.
ipv6: memory leak when sending fragmented packets
| Status | Closed |
| Id | 82394 |
H.323:No Media for calls with reverse media to a H.323/SIP exclusive Code Media Relay interface
| Status | Closed |
| Id | 82408 |
The execlusive coder/media relay config is used to avoid media negotiation problems with carrier which do not support media renegotiations. In case of a call with reverse media to such an interface, this did not work. This happens for example if a CFNR is configured at a Waiting Queue which redirects a call, which received an announcement from the Queue to such interface.
Kerberos: Allow editing multiple fields in admin UI
| Status | Closed |
| Id | 82425 |
This is a fix for the page General/Kerberos in the admin UI.
Editing more that one item at a time could result in strange effects. Now it is possible to edit multiple fields.
phone_inca: when a call completion was set up with CLIR active the called party was not displayed on a possible recall
| Status | Closed |
| Id | 82435 |
A sets CLIR, A calls B, B is busy
A sets a CCBS request via Menu/Recall
B goes on Hook
A rings and sees 'anonymous' instad of the number of 'B', status line is empty (should show "Recall possible")
IP-DECT: Display info with remote control call
| Status | Closed |
| Id | 82444 |
The display info shown after accepting a remote control call is fixed now.
IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: enable modembypass
| Status | Closed |
| Id | 82458 |
Modembypass is enabled on all calls with disabled T.38 and coders G711A or G711U.
Switch to modem bypass is indicated in the trace by "switch to modembypass".
The feature can be disabled with http://addr/AC-DSP0/mod_cmd.xml?xsl=dsp.xsl
Modembypass works best if T38 is disabled on both sides.
If T38 is enabled on the called side the CED may trigger a T38 session, this changed back to voice and modem bypass is enabled (if G711 is active). The first modem tone is interupted, but we still have modembypass on both sides.
If T38 is enabled on the calling side the calling side stays on regular G711.
IP800 IP6000: reduce probability of false DTMF detection
| Status | Closed |
| Id | 82471 |
Change DTMF detector signal to noise ratio from 12db to 18db.
Gateway: 'Enable PCM' option added at the CONF interface of the IP800
| Status | Closed |
| Id | 82481 |
The option 'Enable PCM' is available at the CONF interface of the IP800 now.
Gateway: PCM mode of the CONF interface fixed
| Status | Closed |
| Id | 82482 |
The PCM mode of the CONF interface is not activated for a call even though it is configured and possible. This is fixed now.
IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: T38 trace flag added
| Status | Closed |
| Id | 82484 |
Allows to trace T38 connection on the PCM port and on the DSP host interface.
Use this if fax modem problems are suspected.
Enable at http://addr/debug.xml at trace->T38 trace.
Gateway: Routing problem with blockdial route and following matching non-blockdial incomplete routes
| Status | Closed |
| Id | 82486 |
Example:
Blockdial Route 00->
After this a non-blockdial route with 0...
If now a number of 001 was dialed, the first route should match and after the enbock dialout the call should be sent to the destination of the route. Instead the call was rejected with "no destination found"
failure of analog ports of ip28
| Status | Closed |
| Id | 82488 |
ip28 analogue ports do not react to incoming calls and hook-off. Problem could only be solved by reset.
Debug "HTTP_GET LOG_HTTP.1: retry, authentication failed" removed
| Status | Closed |
| Id | 82499 |
Phone: Display text received with BYE
| Status | Closed |
| Id | 82525 |
Pass display text to phoneapp.
SIP: Trap during call handling
| Status | Closed |
| Id | 82544 |
Trap during call handling
IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: update to DSP code 660.27
| Status | Closed |
| Id | 82551 |
660.27 is the released version on the audiocodes web.
Fax relay and modem bypass improved.
IP222 IP232 IP241: update to DSP code 660.27
| Status | Closed |
| Id | 82554 |
660.27 is the released version on the audiocodes web.
Improved acoustic echocanceller.
phone: call forwarding options offered even when call forwarding was not possible
| Status | Closed |
| Id | 82567 |
Call forwarding is not supported when running SIP. But when the menu key was pressed after entering a number call forwarding options were offered (happened with the primary registration only).
PBX Mobility: Trap in case of Transfer of a call from a mobile endpoint to another mobile endpoint
| Status | Closed |
| Id | 82584 |
The Trap happens in the following call scenarion
- Mobile endpoint calls in, using mobility two-stage dialing
- call is accepted at local phone
- on local phone a consultation call is initiated to another user with mobility
- when mobile phone rings, a transfer is initiated on local phone
- the called mobile phone accepts the call
- the trap happens when the called mobile phone hangs up
There could be other call scenarions where the trap happens as well
SIP: SRTP key exchange failed
| Status | Closed |
| Id | 82616 |
Bug in base64 decoding of SRTP key.
PBX Trunk: Number to Name Feature did not work for calls to busy endpoints
| Status | Closed |
| Id | 82619 |
Such a call was not rejected with cause 'User Busy', but was just hanging.
PBX Mobility: Call to mobile phone was sent with invalid diverting information
| Status | Closed |
| Id | 82622 |
A call to a mobile phone is sent with a diverting leg2 info, which means, the call contains the information, that it was diverted by the called user to the mobile phone. So in theory this could be displayed on a mobile phone.
The coding of this information was wrong and created interop problems with some networks.
SIP: Trap on subscription handling
| Status | Closed |
| Id | 82623 |
Trap on RAS_REGISTRATION_VERIFY between sending SUBSCRIBE and receiving 200/OK.
SIP: Removed cisco-special retrieve signaling
| Status | Closed |
| Id | 82637 |
Removed cisco-special retrieve signaling.
phone: ip222,ip232: Plantronics APU70 - Savi 7xx - Radio Link not cleared on release from remote
| Status | Closed |
| Id | 82654 |
On a release from remote for a call set up by pressing the Talk button (headset or base) the Radio Link between base and headset was not cleared until the Talk button was pressed again.
SIP: Mobility did not work due to RTP-DTMF
| Status | Closed |
| Id | 82674 |
DTMF must be passed through signaling channel to get mobility working.
Suppress RTP-DTMF capability in SDP answer also.
IP3010 IP810: number of DSP channels and number of conference channels was wrong.
| Status | Closed |
| Id | 82675 |
Now the IP810 shows 20 DSP channels and 30 conference channels.
Now the IP3010 shows 42 DSP channels and 60 conference channels.
SIP: Restart NAT discovery if failed
| Status | Closed |
| Id | 82676 |
Restart NAT discovery if failed
IP222 IP232 IP241: Reduce DTMF level
| Status | Closed |
| Id | 82685 |
During DTMF receive and transmit levels similar as on IP240 are used
-10db level
0xc0=208--> 22db attenuation
also insgesamt ein level von -32db ( bei Vollauschlag ) oder -29dbm.
Der alte Wert beim ac_phone3.cpp war -9db
Weitere Diskussion:
Es gibt den Fall das inband DTMF zum IP Netz geschickt wird, da gabs in Fall 59846 die Änderung zum IP mit LEV=0x28 -->-10db und Attenuation 0xff-->18db, also mit -28db zu senden.
Da das gut funktioniert und die beiden Pegel nicht so unterschiedlich sind unde der ac_dsp3 nicht unterschiedliche Pegel zum IP und zum Codec kann nehmen wir die -28db=-25dbm.
Laut www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-Q.24-198811-I!!PDF-E&type=item Tabelle A-1 sind die -25dbm am unteren Ende, da ist vom Wert A
-22..-30 je nach Administration die Rede. Wahrscheinlich ist das kein Problem,
bei Audiocodes (ac_dsp2) kann man die sensitivity von -28 bis -38db einstellen (DTMF_DETECTION_ENERGY_THRESHOLD__28dBm)
-->
IP222,IP232: Going offhook in call list always dials first list entry (not touched list entry)
| Status | Closed |
| Id | 82732 |
Going offhook in call list always dials first list entry (not touched list entry)
Memory leak after Firmware or Bootcode download
| Status | Closed |
| Id | 82740 |
After a Firmware or bootcode download via Maintenance/Download the associated command processor instance was not released.
IP-DECT: Call transfer compatibility with SIP
| Status | Closed |
| Id | 82742 |
For compatibility reasons with the SIP protocol the call transfer initiate result message should not be sent until the connect message is received. This is changed now again.
SIP: Trap if multiple calls arrive at same time
| Status | Closed |
| Id | 82743 |
Trap if multiple calls arrive at same time.
SIP: Bug in digest authorization
| Status | Closed |
| Id | 82761 |
Sometimes wrong method is used in digest calculation.
phone: ip222,ip232: USB headset mute after activation of changes in codec parameters, headset icon cleared on status line
| Status | Closed |
| Id | 82823 |
After for example
config add AC-DSP0 HEADSET /InputGain 32
config activate
the headset icon was cleared on status line and the headset was mute although the headset Talk key was handled.
PBX Waiting: Evaluate Busy on ... Calls for calls to an operator
| Status | Closed |
| Id | 82858 |
If a operator has configured Busy on 1 call, there should be no call from the Waiting Queue if the operator is already busy.
PBX: Avoid signaling loop after call transfer
| Status | Closed |
| Id | 82865 |
A signaling loop could be created by calling from a phone registered at one PBX to a phone at another PBX, then putting the call on hold and do the same call again, accept on the other side the waiting call. If both parties do then a transfer there is the signaling loop.
Such loop ist now detected and the call is cleared.
PBX Broadcast: No diverting name sent with broadcasted call
| Status | Closed |
| Id | 82880 |
The diverting and original-called name info was missing from the diverting leg2 info generated by the broadcast object
Web-UI: Misplaced reset-required indication
| Status | Closed |
| Id | 82896 |
Misplaced reset-required indication on ISDN interface config (TEL1,TEL2,...).
IP0010 IP1060 IP3010 IP6010 IP810 IP302 IP305: ISDN: Enable fax detection only after connect - fixed
| Status | Closed |
| Id | 82900 |
Fax detection was not enabled in all cases.
Happens in test/10.00/box/dsp/ip6010 with
fix: #78316: SIP/H.323: Don't complete media negotiation if no media can be seen
IP1060: Memory size is not correctly shown
| Status | Closed |
| Id | 82906 |
The memory size is not correctly shown in the IP1060 in diagnostics counter page.
phone: a calling party name found by inverse directory lookup for an external call was sometimes not stored in call list
| Status | Closed |
| Id | 82919 |
When the external call setup came in with a name identification provided by the external source and there was another name found by inverse directory lookup the name from directory was displayed on the call screen but the name identificication was stored in the call list. Now the name found by inverse directory lookup will be stored.
PBX Routing: Node extern did not work for calls from a trunk marked as local object
| Status | Closed |
| Id | 82948 |
The call was not routed back to the originating slave
IP222 IP232 IP241: New equalizer and volume setting
| Status | Closed |
| Id | 82952 |
- use equalizer up to approx 6db
- use digital volume to adjust volume
SIP: Trap on out of memory
| Status | Closed |
| Id | 83004 |
SIP-Client allocations not deleted.
Outbound control calls without facility interworking.
PBX Routing: A CFNR at a PBX object for WAN re-routing did not work if it contained escapes
| Status | Closed |
| Id | 83017 |
The number configured at the PBX object is interpreted in the context of the node of this PBX object. If escapes were needed to dial the WAN trunk, it did not work.
External-UC: Presence info assigned to wrong PBX object
| Status | Closed |
| Id | 83020 |
When presence eventlist is received from External-UC
all presence info was assigned to same PBX object.
PBX: Editing Config Templates impossible, if by some old firmware a strange config ended up in a User object
| Status | Closed |
| Id | 83033 |
The problem was a empty hardware id (hw=""). This is now ignored.
PBX mobility: The forking destination put in for mobility at a user should be dialed from the node of the user
| Status | Closed |
| Id | 83040 |
This number was dialed from the node of the Mobility object. This was confusing, because this number was configured at the user and it was also different behaviour as with forking without mobility
PBX: Standyby PBX generated alarms for missing slave registrations, even if active PBX up
| Status | Closed |
| Id | 83089 |
There should be only an alarm, if the standby PBX is active
SIP: One-way audio after mutual hold on dect systems
| Status | Closed |
| Id | 83126 |
Dect ep gets FTY_HOLD_NOTIFY but no FTY_RETRIEVE_NOTIFY.
X.509: Avoid alarms on missing system time after reboot
| Status | Closed |
| Id | 83137 |
Allow 60 seconds for setting the system time before an alarm is set. Also certificates are now rejected silently, in that time.
SIP: Problems with presence signaling on External-UC link
| Status | Closed |
| Id | 83177 |
Missing parameters on Contact-URI in 200/OK for SUBSCRIBE(presence):
maddr
transport
Wrong Contact-URI in presence XML in PUBLISH.
IP-DECT: Support for more than 32 LDAP attributes
| Status | Closed |
| Id | 83191 |
The IP-DECT devices support up to 256 LDAP attributes now.
PBX: Support for more than 64 LDAP attributes
| Status | Closed |
| Id | 83192 |
The PBX supports up to 256 LDAP attributes now.
IP-DECT: LDAP replication alarm loop
| Status | Closed |
| Id | 83249 |
If the LDAP replication is configured, but it can not be synchronized, there is an alarm loop. This is fixed now.
Gateway: On IP24, IP302, IP305 it could happen that multiple routes disappeared if a route was deleted
| Status | Closed |
| Id | 83278 |
Hard to predict when this happened.
Gateway: No Media received event was generated for T.38 calls, which started without actual RTP Traffic
| Status | Closed |
| Id | 83433 |
This happend for calls to/from Fax servers, which switch to T.38 without sending any RTP packets first.
SIP: Multiple subscriptions for 'message-summary'
| Status | Closed |
| Id | 83469 |
After every RAS_START another subscription for 'message-summary' is established.
V9 Hotfix 15 (9061078)
Changes included in Version 9 hotfix15 Definition
New Features
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.
Bug Fixes
IP-DECT: Trap during subscribing handsets
| Status | Closed |
| Id | 83690 |
A trap occurs during subscribing handsets on the IP1200. This is a fix for the previous fix #80424 and fixed again.
Trap identification:
XCPT: no 2 (TLB load) pc 942e23d8 ra 942e23cc va 00000000
PBX Waiting: Trap on leak-check if dtmf maps are configured
| Status | Closed |
| Id | 83691 |
Only happened if debug.xml leak check was used
IP222 IP232 IP241: Adjust gains for better echo canceller performance
| Status | Closed |
| Id | 83703 |
..
myPBX: Remove unimportant notifications
| Status | Closed |
| Id | 83707 |
The following events are not so important that the user has to be notified using a windows bubble notification.
- Visibility requests
- Missed calls
IP222 IP232 IP241: Enable noise reduction
| Status | Closed |
| Id | 83715 |
Enable noise reduction on all handset/handsfree/DHSG headset micro.
Use DSP code 660.27.pa.03
Noise reduction parameter can be tuned at
http://addr/AC-DSP0/mod_cmd.xml?xsl=phone-dsp.xsl
Voicemail: Prevent <prompt>, <record> on incoming control calls
| Status | Closed |
| Id | 83826 |
Turned out to cause idle-reset requests never being processed.
An administrative solution also exists: Watch out for the URL variable "$_noctl" in this article:
http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables
HTTPCLIENT: Allow configuration of a http authenticated URL even if the server needs no authentication
| Status | Closed |
| Id | 83900 |
If a password was configured and the server didnt need it, a HTTP put created a file of zero length.
PBX Waiting: Trap on collision of operator connect and two-stage dialing
| Status | Closed |
| Id | 83926 |
If two-stage dialing (Maps) is used to call a Trunk or Gateway object, the call is sent after a blockdial timeout. If an operator connected the call before this timeout happened, a trap occured.
For this to happen DTMF maps and operators have to be configured on the same Waiting Queue object, with is kind of unusual
PBX: Call to a Trunk/Gateway was not marked correctly as external, if no connected number was received
| Status | Closed |
| Id | 83940 |
Calls from a Trunk must be explicitly marked as internal with respective connected number, otherwise they should be treated as external
HTTP: Chunked transfer fails if the last 2 bytes of the chunk header are in the next tcp packet
| Status | Closed |
| Id | 83986 |
Seen with the application platform as broken pipe
PBX: Registration with Name/Number did not work correctly if default device not first
| Status | Closed |
| Id | 83989 |
For a registration with name or number, the information if the PBX password shall be used was always taken from the first device regardless if this was the default device (hw-id identical to name) or not
PBX: Partial Rerouting was prohibited in Alerting State (CFNR)
| Status | Closed |
| Id | 83993 |
This was done under the assumption the partial rerouting is not supported as CFNR by public networks.
PBX Waiting: Call to operator with Twin Phone Checkmark did not work anymore
| Status | Closed |
| Id | 84084 |
Collateral damage of
fix: #82858: PBX Waiting: Evaluate Busy on ... Calls for calls to an operator
SoftwarePhone: Product string
| Status | Closed |
| Id | 84119 |
The product string is changed, used e.g with the PBX registration.
phone: provide complete dialog info to a phoneapp
| Status | Closed |
| Id | 84192 |
Both group indications and dialog infos are signaled via a group indication facility. For dialog infos the parked_to_alerting member was overloaded to provide the info as expected by the existing phoneapp.
Now the parked_to_alerting member is passed to a phoneapp as received.
IP222 IP232 IP241: Force same speed of the switch ports for 1000M/100M scenarios (configuration option added)
| Status | Closed |
| Id | 84200 |
In scenarios with frequent transistions of the attached PC to sleep renegotiating the link speed may be undesired. For this case the force same speed mechanism can be disabled.
Other changes:
1000M is only changed to 100M if the other port runs at 100M. The previous version changed from 1000M to 100M if the other port runs at 100M or 10M.
The statistics can be collected from the PC port or from the LAN prot or from both.
Packet forwarding on the PC port is disabled if the port is down to avoid misleading collision counter behaviour.
CDR fixes for external call detection
| Status | Closed |
| Id | 84211 |
The type="ext" attribute was not set reliably. Additionaly an attribute pseudo was added to the <user/> tag to indicate the type of object the CDRis created for.
http client : authentication was not retried after a failure when the offending request was repeated in the same session
| Status | Closed |
| Id | 84217 |
When a httpclient user repeated a failing request in the same session the authentication was not tried again. Thus a change of the client side URL password or a change of the server side password had no effect until a new session was started.
IP6000: Prevent blinking error LED on old IP6000 with HW-Build <110
| Status | Closed |
| Id | 84227 |
Conference DSP driver was started on old hardware that doesnt support the conference DSP
IP222 IP232 IP241: pressing speaker key when phone is in handset mode switches to handsfree mode instead to toggle monitor mode
| Status | Closed |
| Id | 84297 |
handset/headset plus speaker is not supported
myPBX: Inconsistent display of group monitoring rights
| Status | Closed |
| Id | 84350 |
In the visibility settings groups were not displayed if the membership is "dynamic out". But members of that group still have monitoring rights.
phone: when scrolling directory search results sometimes one of the numbers of a contact was not displayed
| Status | Closed |
| Id | 84362 |
the tag characters assigned to the different numbers were not included in sort order.
phone: status messages for outbound external calls were sometimes garbled on display
| Status | Closed |
| Id | 84365 |
happened when for a preceeding outbound internal call in alerting state presence info was displayed
IP0010: DSP didnt start with build 9061044
| Status | Closed |
| Id | 84388 |
Page Ldap/Replicator/Status didn't display in WebKit
| Status | Closed |
| Id | 84400 |
Page Ldap/Replicator/Status didn't display in WebKit
phone_orchid: displaying both dialed and connected number may be misleading, it's better to omit dialed number
| Status | Closed |
| Id | 84422 |
when for example 022222222 was dialed and the network reported a connected number 03022222222 the display info "022222222 -> 03022222222" looked like a transfer.
Hide LDAP Server Password For Viewer Accounts
| Status | Closed |
| Id | 84557 |
Was accessible for viewers
phone: enable directory search function key also in connected state
| Status | Closed |
| Id | 84559 |
it's sometimes useful to browse the directories for a number while talking.
myPBX: Only send one command at a time
| Status | Closed |
| Id | 84568 |
Queue commands instead of sending overlapping commands. This limits the number of open AJAX connections to two.
H.323: Accidential fallback to slowstart if faststart response received in PROGRESS
| Status | Closed |
| Id | 84601 |
Only happened in some H.323/SIP interop scenarios
IP222 IP232 IP241: Updated gain and equalizer setting
| Status | Closed |
| Id | 84605 |
Tuned for high MOS values according to ETSI ES202737 ES202738 ES202739 ES202740
IP0010 IP1060 IP3010 IP6010 IP22 IP24 IP28 IP302 IP305 IP800 IP6000: Minifirmware not shown on LED
| Status | Closed |
| Id | 84616 |
Minifirmware should blink long green short red. This happened only after a firmware/bootcode update.
phone: ip222, ip232: status stage added to all USB control transfers
| Status | Closed |
| Id | 84617 |
the status stage is mandatory as well for IN as for OUT control tranfers
H.323: More information on "Unexpected Message" event
| Status | Closed |
| Id | 84699 |
The message type and the state for which this message was unexpected is needed to find out what the problem is.
SIP: Trap during channel handling
| Status | Closed |
| Id | 84800 |
Rare trap when re-assigning channels.
IP232,IP222,IP241: Rendering errors when trying to use backround image with indexed colors
| Status | Closed |
| Id | 84814 |
PNG mode "indexed colors" is not supported.
Trying to use an indexed color png leaves phone screen in bad shape.
NAT: Don't forward DNS requests from public network
| Status | Closed |
| Id | 84842 |
As kind of denial of service attack, bursts of incoming DNS requests were seen. The nat process was forwarding these requests to the public DNS. This is a useful function for DNS requests from the private network, but not for requests from the public network.
These DNS requests are now discarded
H.323: Media Negotiation did not work for call with reverse media and media response in CALL-PROC
| Status | Closed |
| Id | 84848 |
Caused SIP interop problems with CUCM
Maximum LDAP PDU Size Too Small
| Status | Closed |
| Id | 84851 |
Maximum LDAP PDU Size Too Small. Now internal maximum allocation unit plus a bit for encoding overhead.
PBX Broadcast: Call to group members was not cleared when CFNR was executed
| Status | Closed |
| Id | 84857 |
This was a collateral damage from
fix: #79549: PBX Waiting/Broadcast: Incomplete CDRs if CFNR configured on object
IPVA: V10 Code Merge Aiming To Stabilize FW Upload To DRAM
| Status | Closed |
| Id | 84862 |
Addresses a problem in conjunction with innovaphone's automated test environment
PBX: Filters should only be applied to calls with media channels
| Status | Closed |
| Id | 84892 |
A join group operation could be prohibited with filters. This was unexpected.
phone: ip222, ip232: raise alarm if an USB Headset does not respond on USB bus anymore
| Status | Closed |
| Id | 84893 |
SIP: Fix for media negotiation on calls re-routed from TONE interface to outbound SIP
| Status | Closed |
| Id | 84932 |
Helps on gateway interfaces configured for media-relay with exclusive codec.
IP-DECT: Call transfer timer
| Status | Closed |
| Id | 84951 |
The call transfer timer is stopped with the call proceeding event now. This fixes a call transfer to e.g. a mobile user with a delayed alert.
IP-DECT: Reverse phone book
| Status | Closed |
| Id | 84953 |
The reverse phone book does not work till hotfix 11. This is fixed again now.
| Status | Closed |
| Id | 84991 |
Loosing remote IP addresses when DNS becomes temorarily unavailable.
Results in interfaces without remote ip addresses.
PBX Routing: A CFNR on a slave gateway object redirecting the call to the master failed
| Status | Closed |
| Id | 85017 |
This was a collateral damage of
fix: #77874: PBX: Routing problem with nodes/escapes/slaves with calls to object in same node but different PBX
SIP: Switch to T.38 did not work when interworking with H.323 slowstart (XCAPI)
| Status | Closed |
| Id | 85047 |
Switch to T.38 did not work when interworking with H.323 slowstart (XCAPI).
IP222 IP232 IP241: Headet volume adjust added, re-enable noise reduction in headset mode
| Status | Closed |
| Id | 85058 |
Headset volume adjust can be done with the webinterface at
http://addr/dsp.xml
This feature can be used to adapt to different DHSG headsets.
The noise reduction in headset mode is re-enabled to avoid sporadic noise with
SIP: Memory leak
| Status | Closed |
| Id | 85083 |
Memory leak.
SIP: Fix for STUN problems
| Status | Closed |
| Id | 85118 |
Try alternative STUN server address if first fails and another was gathered by DNS.
IP232,IP222,IP241: Do not hide configured fkey if neither text nor icon is displayed
| Status | Closed |
| Id | 85211 |
Do not hide configured fkey if neither text nor icon is displayed.
E.g. Call Forwarding fkey with CF destination but no label text.
PBX: Slave with non-ASCII PBX name did not register at master
| Status | Closed |
| Id | 85235 |
Error in utf-8 to unicode convertion in this case
V9 Hotfix 16 (9.061101)
Changes included in Version 9 hotfix16 Definition
New Features
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.
| 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.
Bug Fixes
phone: ip222, ip232: USB Headset could not be disabled via Menu or by Headset Function in Enable mode
| Status | Closed |
| Id | 84444 |
sometimes the user want's to use the phone as if no headset is connected, i.e. when for example redial key is pressed after a number has been entered or a list entry has been selected the call should be started in handsfree mode and not in headset mode.
If now the headset is disabled via menu or the headset(enable) function key all headset functions are completely disabled and no calls are directed to the headset, the status bar displays an icon indicating the disabled state.
H.323: Interop Problem with CUCM SIP for Transfer
| Status | Closed |
| Id | 85120 |
For the transfer the CUCM first sets the call on hold and then requests a new media proposal from this call, which we cannot deliver. The request is just ignored, there should be an answer.
IP152: Call replacement (blind transfer) did not work
| Status | Closed |
| Id | 85313 |
Call replacement (blind transfer) ends up in no audio.
Trap when disabling Gateway interface
| Status | Closed |
| Id | 85377 |
0:0204:814:3 - SIP_UDP.17 -> SIP_TRANSPORT.1 : SOCKET_RECVFROM_RESULT(87.173.157.2:5060,10.2.2.1:5060;95fd:75c0:9485:bc94:9485:bc30:9406:630c:5060,948a:2198:9476:5924:19:72:0:1:5060)
data(913),SIP_TRANSPORT
\tREGISTER sip:gwdl_ip800 SIP/2.0
\tVia: SIP/2.0/UDP 87.173.157.2:5060;branch=z9hG4bKA072411261DD0135
\tRoute: <sip:87.139.89.223;lr>
\tFrom: <sip:93@gwdl_ip800>;tag=4110839322
\tTo: <sip:93@gwdl_ip800>
\tCall-ID: DECE171E57A1898F@192.168.178.1
\tCSeq: 7998 REGISTER
\tContact: <sip:93@87.173.157.2;uniq=D526C620EFAB7D1ACBBC469D33242>
\tAuthorization: Digest username="_!(schuetz)", realm="gwdl_ip800", nonce="7977d820e909d311", uri="sip:gwdl_ip800", response="6999f52d0e7d4ddbd18b23b59936aaa6", algorithm=MD5, cnonce="F56053DD72D3E1B3", qop=auth, nc=00000401
\tExpires: 1800
\tMax-Forwards: 70
\tUser-Agent: AVM FRITZ!Box Fon WLAN 7112 (UI) 87.04.87 (Jun 7 2011)
\tSupported: 100rel,replaces,timer
\tAllow-Events: telephone-event,refer,reg
\tAllow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH
\tAccept: application/sdp, multipart/mixed
\tAccept-Encoding: identity
\tContent-Length: 0
0:0204:815:5 - SIP-Client(SIP-CLIENT.0) <sip:93@gwdl_ip800;user=phone> ...
0:0204:816:5 - SIP-Client(SIP-CLIENT.0) Idle->Registering
0:0204:816:6 - SIP_RAS_APP.3 -> GK.0 : RAS_DISCOVERY, ip=87.173.157.2
data(6),GK
00 00 00 02 39 33 ....93
0:0204:816:7 - GK.0 -> SIP_RAS_APP.3 : RAS_DISCOVERY_CONFIRM
0:0204:817:0 - SIP_RAS_APP.3 -> GK.0 : RAS_REGISTRATION(87.173.157.2:5060)
data(6),GK
00 00 00 02 39 33 ....93
0:0204:817:1 - GK.0 -> SIP_RAS_APP.3 : RAS_REGISTRATION_CONFIRM
data(32),SIP_RAS_APP
00 00 00 02 39 33 00 01 00 16 00 5f 00 21 00 28 ....93....._.!.(
00 73 00 63 00 68 00 75 00 65 00 74 00 7a 00 29 .s.c.h.u.e.t.z.)
0:0204:817:1 - DEBUG this=948b325c event.sig=0
0:0204:817:2 - DEBUG this->reg_reference=0 event.reference=948b3ebc
Presence note got lost
| Status | Closed |
| Id | 85469 |
When configuring a presence on the phone (Main menu/User setup/Presence)
the note is not save along with the selected activity
PBX: Potential trap on registration of a slave PBX, with Master GK-ID configuration changes
| Status | Closed |
| Id | 85477 |
The trap happened if on the Slave a Master GK-ID was configured, then the slave registered, and afterwards the Master GK-ID was removed again and the slave registered again and then was restarted once more.
Presence: Note moves into 'tel' presence
| Status | Closed |
| Id | 85482 |
Presence note moves into 'tel' presence when changing activity by use of 'presence' fkey.
IP232,IP222: Automatically enter input mode 'alpha' when entering directory search screen through fkey
| Status | Closed |
| Id | 85493 |
Automatically enter input mode 'alpha' when entering directory search screen through fkey.
SIP: Interop with Genband SBC
| Status | Closed |
| Id | 85534 |
Handling this kind of SDP offer:
\tv=0
\to=IOTMSX1-0 17 2 IN IP4 206.165.51.38
\ts=sip call
\tc=IN IP4 0.0.0.0
\tt=0 0
\tm=audio 42076 RTP/AVP 0 8 4 18 101 13
\ta=sendonly
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:18 annexa=yes
\ta=fmtp:18 annexb=no
\ta=fmtp:101 0-15
\ta=ptime:20
\ta=silenceSupp:off - - - -
PBX-Exec: Call at secretary for executive had wrong destination name/number
| Status | Closed |
| Id | 85535 |
Call should be displayed as call to the scretary, diverted by the executive
Media: RTP did not work on switch from slowstart T.38 to EFC G.711
| Status | Closed |
| Id | 85548 |
T.38 retransmission packets were sent, which caused problems with the RTP
IP222 IP232 IP241: DSP Update to Version 680.05
| Status | Closed |
| Id | 85552 |
Sporadic problems with noise reduction fixed.
Noise reduction can be enabled for Handset/Headset/Handsfree mode
SIP: Providing private RTP address although public RTP address is available
| Status | Closed |
| Id | 85751 |
During re-negotiation:
Providing private RTP address to external endpoint although public RTP address is available.
SIP: Do not send "504 Server Time-out" after "200 OK"
| Status | Closed |
| Id | 85788 |
Do not send "504 Server Time-out" after "200 OK".
IP-DECT: Call transfer compatibility with SIP
| Status | Closed |
| Id | 85795 |
For compatibility reasons with the SIP protocol no hold signal should be sent to the call transfer destination. This is fixed again.
SIP: Handling of "sendonly" offer after "inactive" offer
| Status | Closed |
| Id | 85857 |
Switching from "inactive" into "recvonly".
Giving REMOTE_RETRIEVE and HOLD_NOTIFY to app.
SIP: Ignore From-URI in re-INVITE and UPDATE when "from-change" not supported
| Status | Closed |
| Id | 85873 |
Ignore From-URI in re-INVITE and UPDATE when "from-change" not supported by remote side.
Phones: Touching should start dialing of selected directory entry
| Status | Closed |
| Id | 85959 |
Touching should start dialing of selected directory entry
instead of opening directory entry for editing.
At least in Context of Wahlvorbereitung.
SNMP-Traps: agent-addr wasn't reflecting altered IP adress
| Status | Closed |
| Id | 85970 |
SNMP-Traps: The SNMP trap's agent-addr member carried an outdated ip adress if the DHCP leased ip address changed.
SIP: Optimization when validating local media address
| Status | Closed |
| Id | 86029 |
Optimization when validating local media address.
Keep number of SOCKET_GET_LOCAL_ADDR low.
DHCP: client IP connectivity lost when a renew/rebind request for the currently assigned address was refused by the server
| Status | Closed |
| Id | 86030 |
When a client renew/rebind request is refused by the server providing the current address the client starts a new discovery. But in case of success the new address was not set and the client could not be reached anymore.
ENUM: Port in SIP-URI was not honored
| Status | Closed |
| Id | 86037 |
Port in SIP-URI was not honored in regex of DNS result.
IP-DECT: Transferred/rerouted call display
| Status | Closed |
| Id | 86041 |
The remote party number of transferred and rerouted calls are not correctly shown in the handset's display. This fixes the display of CTI initiated calls.
IP-DECT: MAC-alias change of OEM device
| Status | Closed |
| Id | 86047 |
The MAC-alias of an OEM device was changed and this results in conflicts within several DECT modules. Different product short names of the same device are correctly accepted now.
ip1202: Send Inband DTMF did not work
| Status | Closed |
| Id | 86052 |
the "DECT/Config/Master/Send Inband DTMF" checkmark had no effect.
SIP: Support for multiple audio media descriptions
| Status | Closed |
| Id | 86083 |
One without encryption and one with encryption:
v=0
o=OpenStage-Line_0 968610650 446118927 IN IP4 10.30.1.144
s=SIP Call
c=IN IP4 10.30.1.144
t=0 0
m=audio 5012 RTP/AVP 9 8 0 18 101
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=silenceSupp:off - - - -
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=sendrecv
m=audio 5010 RTP/SAVP 9 8 0 18 101
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=silenceSupp:off - - - -
a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:ujVU8G6kgknZnPflRwx8tadNskkp9glas/DFCbC3
a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:+uoFBNVVhDY5OOGvMOdAlvpxvc98hX/VeProhlwH
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=sendrecv
Change order of links on debug page
| Status | Closed |
| Id | 86121 |
Make "Tracing" the first item so that no leak check is triggered when opening the page.
Phones: Using config option "CGPN" as CGPN on outbound SIP calls
| Status | Closed |
| Id | 86122 |
Using config option "CGPN" as CGPN on outbound SIP calls.
phone: ip222, ip232: recover from USB port failure probably caused by electric sparks
| Status | Closed |
| Id | 86125 |
An USB port failure is indicated when a Plantronics DA45 headset adapter is plugged and a certain kind of table lamp (halogen) is switched on or off.
It happens independent of current state of the headset (idle or in call)
but only with the abovementioned adapter.
The exact reason is not known yet, may be it's an electric spark from the switch of the lamp or some pulse.
The fix is to reset the port and to restart the plugin process, a possibly active call is terminated.
phone: coder settings of a "Create Registration" function key were not applied to the created registration
| Status | Closed |
| Id | 86164 |
Disable leak check if debug flag is not set
| Status | Closed |
| Id | 86165 |
The leak check is only allowed if the config flag CPU /debug is set.
AD Replication: Configuration Buffer Increased
| Status | Closed |
| Id | 86211 |
Was too small for many maps
whistling tone in all ip28 a/b ports on incoming call
| Status | Closed |
| Id | 86212 |
This phenomena occured after few day uptime after sending CLIP
ip72 firmware did not boot anymore since V9hotfix11
| Status | Closed |
| Id | 86246 |
SIP: Avoid re-configuration of DSP channel when processing re-INVITE
| Status | Closed |
| Id | 86316 |
Fix is required for interop with SIP devices sending re-INVITE for session-refresh,
but incrementing version field in SDP body, altough there is no change in SDP.
phone: headset function key mode 'control' could be configured via WEB interface only
| Status | Closed |
| Id | 86327 |
must be possible locally at the phone too
phone: Partner state provided via dialog info was not reset when the subscription call was released because of network errors
| Status | Closed |
| Id | 86330 |
Gateway: Routing on blind transfer call starts from wrong IF
| Status | Closed |
| Id | 86386 |
Transfered endpoint was used as source interface on routing.
Better use transfering endpoint as source on routing of (blind) transfer call.
Also transfer-to endpoint missed ctSetup.
Also transfered endpoint missed ctComplete.
Linux: Start-up failures
| Status | Closed |
| Id | 86399 |
Linux start-up is improved. This fixes hanging Linux start-ups caused by compact-flash failures.
IP-DECT: GUI Master Configuration
| Status | Closed |
| Id | 86442 |
Disabling LDAP Directory Search fixed for the IP1202.
Linux: GUI in viewer mode
| Status | Closed |
| Id | 86455 |
The Linux General page is fixed for the viewer only mode.
SIP: PRACK after CANCEL contains bad RAck header value
| Status | Closed |
| Id | 86469 |
CSeq or original INVITE transaction was damaged.
But only if CANCEL has been sent right before PRACK.
CANCEL is sent before PRACK only if SDP answer of provisional response is invalid.
PBX: Conference trap
| Status | Closed |
| Id | 86473 |
Potential trap in the PBX BC conference object is fixed.
SNMP: Obsoleted Enterprise-Specific Trap "innoIsdnFailure"
| Status | Closed |
| Id | 86513 |
This SNMP trap is no longer necessary. Meanwhile it is covered more consistently by "innoDiagAlarm" and "innoDiagAlarmClear".
Linux: GUI removed from IP1060
| Status | Closed |
| Id | 86547 |
The IP1060 does not support the Linux Application Platform. The GUI is removed now. Also a trap is fixed, if somebody tries to enable Linux.
Voicemail: <pbx-disc> failed sometimes
| Status | Closed |
| Id | 86569 |
In case of unconnected calls that were subject of a prior <pbx-fwd>
phone: ip222, ip232: handset/handsfree speaker was not switched off when changing over to headset mode
| Status | Closed |
| Id | 86706 |
When the headset talk-key or the phone headset-control-key is pressed while the phone is in handset or handsfree mode the phone changes to headset mode, i.e. headset micro and speaker are activated. The handset or handsfree speaker should be switched off then.
phone_orchid: pressing the speaker key while in headset mode did not switch over to handsfree mode
| Status | Closed |
| Id | 86707 |
When the speaker key is pressed while the phone is in headset mode the headset should be deactivated and the phone should enter handsfree mode.
V9 Hotfix 17 (9061152)
Changes included in Version 9 hotfix17 Definition
New Features
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.
Bug Fixes
make update script parsing more tolerant to suspicious line ends
| Status | Closed |
| Id | 84349 |
Some WEBDAV tools garble line end when a text file is stored after editing. Last seen \\r\\r
instead of \\r
. Any sequence consisting only of \\r
chars should be read as one line end because empty lines have no meaning in an update script.
SIP: Do not interwork holdNotific and retrieveNotific while on hold
| Status | Closed |
| Id | 86736 |
Interworking problem with VOXTRON/XCAPI
Do not interwork holdNotific and retrieveNotific after remoteHold.
Disable LDAP Server When Erasing Flash Directory
| Status | Closed |
| Id | 86763 |
During an upload of a complete configuration the command "mod cmd FLASHDIR0 erase-all" will erase all flash directory content. Replication clients are going to receive nil-responses making them assume a certain entry does no longer exist.
Replication clients are now barred from accessing the LDAP server as long as the box didn't process the post-upload reset.
IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: fax bad signal quality events are sent on good fax connections
| Status | Closed |
| Id | 86788 |
Sometimes during fax transfer a bad signal quality (e.g.50) is reported, even if the connection is good. This happens during the TCF phase, in the image phase the signal quality is fine ( e.g. 3)
Mis-typing on Maintenance/Diagnostics/Counters
| Status | Closed |
| Id | 86812 |
Show "kbit/s" instead of "kBbit/s".
Gateway: #11 could not be dialed on analog interfaces with feature codes enabled
| Status | Closed |
| Id | 86819 |
This is a featiure code used on DECT systems and it was not disabled on analog interfaces
Gateway: Potential trap when recording is configured and a transfer happens
| Status | Closed |
| Id | 86837 |
The problem is with a transfer, which is executed in the Gateway, not the PBX
PBX: XML Export/Import did not work, if DTMF Feature objects present
| Status | Closed |
| Id | 86870 |
The automatically generated user objects caused a problem. This could result in a config that caused the PBX to restart in a loop. The export/import was fixed and the PBX does not restart because of the corrupt config any more.
PBX: Trap if a Hold was attempted for a call without media
| Status | Closed |
| Id | 86874 |
Could be caused by a misbehaving application or voip device
PBX: Name beginning with '*' caused problems with SOAP applications
| Status | Closed |
| Id | 86882 |
A search for such a name was treated as wildcard search for all users. The name '*' is now a reserved name, which cannot be used for an object.
Linux: IP0010 available again
| Status | Closed |
| Id | 86903 |
With V9 hotfix 16 Linux can not be started on the IP0010. This is fixed now.
phone: call diversion override via indirect dialing could not be disabled
| Status | Closed |
| Id | 86944 |
In the indirect dialing screen the right arrow key opens a menu with different options how to place the call.
"Dial - No Diversion" ssets up a call which will ignore the diversions active on the target phone. This menu item can be supressed via the "Fine grained function locking" bit PHONE_LOCK_DIVERSION_OVERRIDE 0x04000000
PBX Waiting: CFNR with number filter did not work
| Status | Closed |
| Id | 86959 |
The CFNR was not executed
PBX Conference: Calling Party was missing in the CDRs for calls to conference members
| Status | Closed |
| Id | 86977 |
Only the conference object itself was present as forwarding party
SIP: Rare trap when cancelling call
| Status | Closed |
| Id | 86994 |
When call abort interferes with re-routing in gateway application.
PBX: Replication from a dyn PBX was not possible
| Status | Closed |
| Id | 87065 |
Configuration of dyn PBX id now possible for replication
TLS: Ignore incoming HelloRequest messages
| Status | Closed |
| Id | 87091 |
When receiving a HelloRequest the TLS client dopped the connection and sent an "Unexpected message" alert.
Now the HelloRequest is ignored and an "No renegotiation" warning is sent.
PBX: Call, which was rejected with busy, because of CF loop, could not be forwarded by Trunk Busy destination
| Status | Closed |
| Id | 87150 |
Such a call was always disconnected
IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: DSP Update to Version 680.05
| Status | Closed |
| Id | 87179 |
The jitter buffer performance has been improved.
The fax/modem bypass performance has been improved.
IP28 firmware size was reduced ( unused code is not linked ).
IP28 G279 didnt work with more than 4 channels.
IP222 IP232 IP241: Disable PC port didnt work
| Status | Closed |
| Id | 87250 |
IP-DECT: Login feature with disabled local R-key handling
| Status | Closed |
| Id | 87269 |
The login feature is fixed now if the local R-key handling is disabled.
Webdav: DELETE may fail if file has been opened for reading before
| Status | Closed |
| Id | 87288 |
If reading (GET) stops but HTTP session remains open, the file remains in state 'open'
and subsequent DELETE request fails with "500 Internal Server Error".
Close file and re-try to delete.
HTTP: Chunked transfer fails if the chunk header is not in a single packet
| Status | Closed |
| Id | 87292 |
PBX: Conference and hanging VM script
| Status | Closed |
| Id | 87312 |
Wrong media initializing in the BC Conference object causes a hanging VM script if a file should be played. This is fixed now.
IP-DECT: No voice with early handover
| Status | Closed |
| Id | 87504 |
This fixes outgoing calls without voice if early handover is done before the media channel is initialized.
phone: ip222, ip232: multiple reports indicating offhook were misinterpreted and could drop a call
| Status | Closed |
| Id | 87506 |
Wireless USB headsets may send more than one report indicating headset offhook state in conjunction with different wireless link states. If the interval between the first and the second indication was very short (8 ms) the second indication was misinterpreted and the just setup call was dropped (observed with a Jabra PRO 930 after plugin).
SIP: Fix for Contact-URI in 200/OK for SUBSCRIBE
| Status | Closed |
| Id | 87507 |
Fix for Contact-URI in 200/OK for SUBSCRIBE and NOTIFY requests.
May contain double port attribue:
SUBSCRIBE sip:8011@172.20.11.53:2053 SIP/2.0
Contact: <sip:8011@172.20.11.53:2053:2053;maddr=172.20.11.53;transport=UDP>
Status:
Fixed in 10.00 and 9.00
IP-DECT: Disturbances GUI info change
| Status | Closed |
| Id | 87522 |
The text of the GUI page disturbances is changed.
IP-DECT: Web UI info page, version and release state
| Status | Closed |
| Id | 87538 |
Now the version and the release state are shown on the web UI info page of the IP1202.
PBX: Blind transfer to WQ by IP-DECT caused hanging calls
| Status | Closed |
| Id | 87542 |
The call-leg to the transfering phone was not cleared by the PBX, so if the phone did not clear this call, it was hanging for ever. Other phones clear such a call after a timeout, but this is only a workaround, the call must be cleared by the PBX
H.323: Problem sending real big signaling messages
| Status | Closed |
| Id | 87543 |
Happened with a configuration with more the 60 Join Group function keys on the phone. The message was not sent and the operation failed.
PBX-SOAP: UserCall on WQ did not take "Send Number" into account and call was not marked as internal
| Status | Closed |
| Id | 87559 |
Calls should be send with "Send Number" as source if configured
PBX: CFB configured at PBX object did not patch number correctly
| Status | Closed |
| Id | 87581 |
In case the called endpoint was in different node then PBX object, the number did not contain all the needed prefixes
SIP: Trap when logging out dect user
| Status | Closed |
| Id | 87606 |
Trap when logging out dect user.
0:0287:977:1 - MASTER_EP-SIG.0 default(948f3e18): serial_event(100) src=DECTMASTER-CALL.0 mod=SIP
0:0287:977:1 - Assertion failed line 790 in common/os/os.cpp, object deleted
0:0287:977:2 - assert-ep 94004474 called from 94055498
PBX: Called number was missing in CDRs for calls to busy endpoint
| Status | Closed |
| Id | 87620 |
In case there was no other event then rel-to/from and the call was dialed with overlap sending
SIP: Handset type information also in Subscribe User-Agent
| Status | Closed |
| Id | 87621 |
Handset type information also in Subscribe User-Agent as sent in REGISTER request.
H.323: Media Negotiation did not work for Hold/Retrieve after a DECT conference
| Status | Closed |
| Id | 87635 |
No media after retrieve
PBX: Conference trap
| Status | Closed |
| Id | 87662 |
A trap in the BC conference PBX object is fixed.
PBX Waiting: Missing ringback on call forward after announcement
| Status | Closed |
| Id | 87674 |
This was a collateral damage of
fix: #81370: PBX Waiting: Call state shows "Disconnecting" after switch from announcement 1 to announcement 2
Gateway: Routing on blind transfer call starts from wrong IF (undo of #86386)
| Status | Closed |
| Id | 87678 |
Rollback of #86386: Gateway: Routing on blind transfer call starts from wrong IF
There are other installations where the old behaviour is the expected behaviour.
PBX Waiting: DTMF overlap dialing or blind transfer to same Waiting object was rejected with busy
| Status | Closed |
| Id | 87681 |
Even if this was caused by a CFB or CFU on the dialed destination
IP-DECT: No idle display update with own message
| Status | Closed |
| Id | 87715 |
A message with the same sender and receiver name overwrites the handset's idle display. This feature is removed now.
Voicemail: <pbx-fwd>, Forward Timer Didn't Fire For Connected Calls
| Status | Closed |
| Id | 87717 |
Voicemail: <pbx-fwd>, Forward Timer Didn't Fire For Connected Calls
<!-
pbx_vm.cpp
-->
IP-DECT: Trap with rejected handovers
| Status | Closed |
| Id | 87730 |
A trap occurs in the rare situation if the handover is rejected by the radio.
H.323: Q.931 User Info could not be sent in incoming call proceeding state
| Status | Closed |
| Id | 87740 |
This is used by the Fax interface
SIP: Parsing of multiple Allow lines was not implemented
| Status | Closed |
| Id | 87753 |
Now all Allow lines are parsed (not only first one).
syslog packets were sent with the initially assigned source address even after a new address had been assigned
| Status | Closed |
| Id | 87754 |
When a device runs as DHCP client the IP-adress assigned to an interface may change either because the DHCP-Server rejects a renew request and provides a new lease or because a WLAN device enters another network.
An IP-address change may also happen when the DHCP mode of a device is changed from 'disabled' to 'client' without reboot.
The source address of syslog packets does reflect such changes now.
Linux: Trap of IP810 if Linux is started
| Status | Closed |
| Id | 87763 |
The IP810 with the V9 hotfix 16 firmware traps if Linux is started. Please do not use this firmware. It is fixed again now.
PBX: CFNR to same node but different PBX failed on Slave
| Status | Closed |
| Id | 87772 |
The PBX routing did not work correctly in this case
PBX administration: Viewer could change phone configuration of users
| Status | Closed |
| Id | 87774 |
SIP: Don't try to dns-resolve IP adresses
| Status | Closed |
| Id | 87781 |
Don't try to dns-resolve IP adresses.
phone: Function key options which need to be enabled in Phone/Userx/Preferences could be edited on phone although disabled
| Status | Closed |
| Id | 87792 |
Partner-Intrude: hide when "Phone/Userx/Preferences/Enable Call Intrusion" is not checked
Dial-Announce: hide when "Phone/Userx/Preferences/Announcement Calls/Outgoing/Allow" is not checked
SIP: Error handling huge INVITE requests
| Status | Closed |
| Id | 87811 |
Failed to compose provisional and final response.
Lots of error messages in trace and truncated responses.
ERROR: SIP message buffer (2049) exceeded! (40,35,941b0c90)
Gateway: MOH from call on hold in CONF interface calls
| Status | Closed |
| Id | 87823 |
If a new call joins the conference or a call on hold retrieves the conference, and there are calls on hold in the conference, the music on hold can be heard in the new or retrieving calls. Now this is fixed.
This affects all devices with a CONF interface, but not the IP800 and the IP305.
IP241,IP222,IP232: Presence note may is not enough truncated on 'presence' fkey
| Status | Closed |
| Id | 87825 |
Presence note may is not enough truncated on 'presence' fkey.
Esp. when there's also an icon to be displayed.
PBX Trunk: If a call was forked to a trunk with no-name option, name was removed from the original call as well
| Status | Closed |
| Id | 87843 |
A global flag was set on the incoming call, which was wrong.
IP230 IP240: Handset receiver volume increased
| Status | Closed |
| Id | 87878 |
receiver volume adapted to changed equalizer settings from fix #80403
phone: ip222, ip232: better handling of spurios headset disconnects
| Status | Closed |
| Id | 87908 |
Sometimes USB headsets get disconnected from USB port because of certain electric pulses. To overcome this problem the headset port is reset and the media stream routed to the handset. If the headset comes up (logical plugged) again in a reasonable time the media stream is routed to the headset again. Otherwise the media stream remains on the handset and the call can be continued by taking off the handset.
PBX Trunk: Diverting as Calling Feature should replace the name as well
| Status | Closed |
| Id | 87913 |
With this feature the Trunk object uses a Diverting Number as calling party number. But not only the number, but also the Name and Name Id should be replaced
Phones: Allow lcd_dump.bmp to be retrieved with viewer credentials
| Status | Closed |
| Id | 87945 |
Allow lcd_dump.bmp to be retrieved with viewer credentials.
IP-DECT: Wrong radio list after MAC-alias change
| Status | Closed |
| Id | 87950 |
The radio list can be wrong after the MAC-alias change. This fixes a bug of the feature "MAC-alias change of OEM device" (#86047). This is only relevant for OEM devices.
SIP: Keep Contact-URI when registering via TCP
| Status | Closed |
| Id | 87969 |
Keep Contact-URI when registering via TCP, even if rport is present in 200/OK for REGISTER
PBX-SOAP: UserCall with 'cn' as destination to a user in different node did not work
| Status | Closed |
| Id | 88008 |
The call is done using the number, but the number needs to be adjusted according to the nodes
OS: Quota mechanism did not work for CPU time consumed by timer handling
| Status | Closed |
| Id | 88034 |
This could result in a MAX_BUSY_TICK restart if many timer expired at the same time
HTTP: Chunked transfer sporadic fails with webdav
| Status | Closed |
| Id | 88078 |
IP6000 IP2000: Webinterface for ETH1 Link setting didnt work
| Status | Closed |
| Id | 88137 |
..
SIP: Decoding problem on application/simple-message-summary
| Status | Closed |
| Id | 88188 |
application/simple-message-summary may get decoded wrongly.
Voicemail: Possibility To Switch Off An Internal Automatism
| Status | Closed |
| Id | 88246 |
An internal automatism could lead to VM-calls getting disconnected after 15s.
The new URI variable "$_divconn=false" turns off auto-connection for diverted/transferred calls:
http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables
SIP: DNS priority value not honored always
| Status | Closed |
| Id | 88248 |
DNS priority value not honored, if SRV query returns names without address in additional records.
SIP: Do not take "9564+4631559300" as E.164 number
| Status | Closed |
| Id | 88254 |
Do not take "9564+4631559300" as E.164 number.
PBX Boolean: Unpredictable behaviour if more the 16 times are entered
| Status | Closed |
| Id | 88263 |
There was a limit of 16 times, which was not checked everywhere. The limit is now 32 and checked, so that no more of 32 times can be entered.
IP222 IP232 IP241: Restart on Jitter buffer overrun
| Status | Closed |
| Id | 88312 |
..
SIP: Fix for auto-answer handling
| Status | Closed |
| Id | 88334 |
Fix for auto-answer handling.
IP-DECT: SIP/Intop - rejected call transfer by target
| Status | Closed |
| Id | 88356 |
If the call transfer target rejects the call in ringing state, no fall-back to the initiator call is done and it is not released. This is fixed now. It is only important for a third party PBX.
H.323: Problem with Media Re-Negotiation on a DECT handover call
| Status | Closed |
| Id | 88379 |
The DECT handover call works a little special concerning media renegotiation in a way that local preferences are never honored (the real media negotiation takes place between the original radio and the remote endpoint, the handover radio is just told the result. This special mode did not work correctly
PBX Waiting: User Information Message from announcement interface accidentally forwarded to caller
| Status | Closed |
| Id | 88426 |
The announcement interface uses User Information signaling messages to send status information for example at the end of the announcement. This was forwarded to the caller by accident. Usually this does not do any harm, but on some ISDN networks it could result in clearing of the call because of unexpected message.
H.323: Potential Max-Busy-Ticks restart
| Status | Closed |
| Id | 88441 |
The H.323 state machine could enter a endless loop
IP-DECT: No media after conference and toggled to held call
| Status | Closed |
| Id | 88442 |
If the DECT user leaves the conference mode and toggles to an held call, there is no voice. This is fixed now.
Admin IP: static routes configured at an ETH interface disappear when NAT or VLAN config of this interface is updated
| Status | Closed |
| Id | 88451 |
Routes configured under "IP4/ETHn/IP/Static IP Routes" were cleared when the "IP4/ETHn/NAT" page or the "ETHn/VLAN" page was left by pressing "OK".
IP232,IP222,IP241: Reduce memory requirements of display rendering
| Status | Closed |
| Id | 88485 |
Reduce memory requirements of display rendering.
PBX: Call Completion monitoring call should be terminated only after the CC ringout call is alerting
| Status | Closed |
| Id | 88489 |
This is needed for QSIG interoperability
Viewer was able to download config with standard password
| Status | Closed |
| Id | 88503 |
This was a security hole
Gateway: Hanging calls in state "Clearing"
| Status | Closed |
| Id | 88527 |
Hanging calls in state "Clearing".
Caused by failed call replacement.
IP-DECT: Potential buffer overrun
| Status | Closed |
| Id | 88535 |
Buffer overrun check added in dectusers module for command 'show'.
SIP: Missing UPDATE on call pickup
| Status | Closed |
| Id | 88550 |
The caller does not received UPDATE containing the connected party information.
SIP: Handle one way of DTMF only
| Status | Closed |
| Id | 88572 |
Handle DTMF received via signaling message (INFO)
or DTMF received via RTP (tlephone-event).
Not both at the same call.
PBX Conference: No Media in case media offer only received with alert/connect from called member
| Status | Closed |
| Id | 88590 |
This could happen if a broadcast object was called by a conference
IP222 IP232 IP241: Adjust equalizer above 6.3Khz for lower noise level
| Status | Closed |
| Id | 88658 |
to reduce noise with G722 codec
SIP: Memory leak
| Status | Closed |
| Id | 88688 |
Memory leak on postponed RETRIEVE_NOTIFY.
SIP: Invalid SDP answer if SDP offer contains RED
| Status | Closed |
| Id | 88700 |
Invalid SDP answer if SDP offer contains RED.
Only on local media.
V9 Hotfix 18 (906115800)
Changes included in Version 9 hotfix18 Definition
New Features
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".
Bug Fixes
TLS: Do not ignore early SOCKET_RECV
| Status | Closed |
| Id | 88668 |
Allow SOCKET_RECV from application between SOCKET_CONNECT and SOCKET_CONNECT_COMPLETE. This event flow is used by the HTTP client.
Kerberos: Admin UI trap when having too many Kerberos hosts
| Status | Closed |
| Id | 88698 |
The problem occured if many Kerberos hosts (~1000) were registered on the server. In this case the box trapped due to an XML encoding problem when opening the page General/Kerberos or PBX/Config/Security.
SIP: Provide display name in 200/OK for SUBSCRIBE
| Status | Closed |
| Id | 88764 |
Add display name to To header in 200/OK for SUBSCRIBE.
IP22 IP24 IP28 IP305: Sometimes the DSP stops after sending CLIP
| Status | Closed |
| Id | 89130 |
..
PBX: Configuration UI broken for checkmarks on PBX/Config/General and PBX/Config/myPBX
| Status | Closed |
| Id | 89140 |
The checkmarks on these two pages where all cleared when the other page was edited.
Collateral damage of
fix: #88352: PBX: Allow configuration of default presence/dialog-info visibility for group members
phone: ip222,ip232: the destination of an acticve diversion was not saved when the diversion was deactivated at phone
| Status | Closed |
| Id | 89177 |
The destination (name or number) disappered when the diversion was deactivated. It was also not visible via the WEB interface.
Gateway: Missed FAX pages received with the FAX interface
| Status | Closed |
| Id | 89587 |
If the FAX interface is used to receive a FAX document with ECM mode and the transmitting terminal appends additional EOLs, the page counter is wrong and document pages are not written. This is fixed now.
V9 Hotfix 19 (9061180)
Changes included in Version 9 hotfix19 Definition
New Features
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.
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.
Other new Features
| 89367 | jfr | case independence for the characters of the Basic Russian Alphabet added |
Bug Fixes
SIP/TLS: Rejecting server certificate
| Status | Closed |
| Id | 88444 |
Validating server certificate against configured domain name.
Must be validated against configured proxy domsina name.
SIP: Wrong branch value in Via header in ACK request
| Status | Closed |
| Id | 89317 |
Branch value in Via header in ACK request must be new after 200 response.
Branch value in Via header in ACK request must be same after non-200 response.
H.323: RTP-DTMF did not work on exclusive coder/media relay configurations
| Status | Closed |
| Id | 89328 |
Problem for DTMF on SIP trunks
AD Replication: A Buffer for Processing The Paged Result Cookie Was Too Small
| Status | Closed |
| Id | 89385 |
1KB wasn't enough, now 2KB.
LDAP Expert: "Next"-Browsing through DB failed
| Status | Closed |
| Id | 89391 |
URI encoding error
phone: ip222, ip232,ip241: the notification tone indicating a new message when a call is active was sent to remote
| Status | Closed |
| Id | 89392 |
instead to notify the receiver of the message the remot party did hear the tone
SIP: "Supported: timer" missing in UPDATE message
| Status | Closed |
| Id | 89429 |
"Supported: timer" missing in UPDATE message.
phone: ip222,ip232: humming noise in USB headset speaker in outbound call setup phase, disappears once connected
| Status | Closed |
| Id | 89432 |
sometimes a humming noise was heard in the USB headset speaker in the setup phase of an outbound call. it disappeared as soon as the call was connected.
phone: an intrusion call set up via Partner function key could not be cleared at the intruding phone via TAPI
| Status | Closed |
| Id | 89443 |
The TAPI interpreted the recording state as a conference
log message forwarding to another innovaphone device did not work since V9hotfix15 (on the receiving device)
| Status | Closed |
| Id | 89492 |
this problem is located on the reciving device, it does not depend on the the version of the forwarding device.
IP22 IP24 IP28 IP305: DSP debug code added
| Status | Closed |
| Id | 89493 |
..
PBX Mobility: Conference ID not set for outgoing calls initiated by myPBX
| Status | Closed |
| Id | 89502 |
This could cause several problems:
- When the call was sent to a local user with multiple registrations, the call to each registration had a different conferenceID, so myPBX could not match these calls to actually being only a single call, so multiple calls were dissplayed
- The CDRs created for this call could not be matched
SIP: Don't tell application that registration is down when handling redirect response
| Status | Closed |
| Id | 89582 |
Don't tell application that registration is down when handling redirect response for REGISTER.
SIP: No T.38 parameter when indicating capabilitity only
| Status | Closed |
| Id | 89617 |
No T.38 parameter when indicating capabilitity only.
Offer
\tv=0
\to=- 2 1 IN IP4 172.16.16.124
\ts=-
\tt=0 0
\tm=audio 16386 RTP/SAVP 8 101 13
\tc=IN IP4 172.16.16.124
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:101 0-15
\ta=ptime:20
\ta=silenceSupp:off - - - -
\ta=sendrecv
\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:WJl714I+mpSr47ld1YjYMf8t9xQo0xYHUng1CnDi
\tm=image 0 udptl t38
\tc=IN IP4 172.16.16.124
Instead of
\tv=0
\to=- 2 1 IN IP4 172.16.16.124
\ts=-
\tt=0 0
\tm=audio 16394 RTP/SAVP 8 101 13
\tc=IN IP4 172.16.16.124
\ta=rtpmap:101 telephone-event/8000
\ta=fmtp:101 0-15
\ta=ptime:20
\ta=silenceSupp:off - - - -
\ta=sendrecv
\ta=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:sPngj1zoO9wI1pc1tMTymWCzTgwMoamPuJAFIhga
\tm=image 0 udptl t38
\tc=IN IP4 172.16.16.124
\ta=T38FaxVersion:0
\ta=T38MaxBitRate:14400
\ta=T38FaxFillBitRemoval:0
\ta=T38FaxTranscodingMMR:0
\ta=T38FaxTranscodingJBIG:0
\ta=T38FaxRateManagement:transferredTCF
\ta=T38FaxUdpEC:t38UDPRedundancy
OS: Potential trap when starting a timer, which is already deleted
| Status | Closed |
| Id | 89628 |
Could result in a strange trap with PBX transfer/recall
phone: while recording was running for a call this call ould not be cleared via SOAP/TAPI
| Status | Closed |
| Id | 89629 |
The TAPI assumed the intruding phone to be in a conference
PBX Admin UI: Reconfiguring user visibility (Access) did not work correctly
| Status | Closed |
| Id | 89636 |
If a setting for a user/group was deleted, it could happen that some of the settings (Group, Online, Presence, Dialog, Ids) where copied to the next entry.
Voicemail: Trap
| Status | Closed |
| Id | 89648 |
If Trace-Checkmark activated, a diverted call carrying an mwi interrogate was processed
Possible Trap While Getting Post-Mortem Log
| Status | Closed |
| Id | 89652 |
Possible Trap While Getting Post-Mortem Log
Media: Redirecting SRTP streams for NAT clients only after successful SRTP authentication
| Status | Closed |
| Id | 89661 |
Media endpoints support NAT.
If receiving RTP/SRTP from an address other than negotiated one
media endpoints redirecting their media stream towards source of incoming media stream.
In case of SRTP, this NAT workaround is only executed if incoming media stream has passed authentication.
For securitiy reasons.
AD Replication: Merge v10 code into v9 code
| Status | Closed |
| Id | 89671 |
Some recent refactoring works weren't in sync. A state machine didn't reach "Completed".
phone: if a call ringing while the handset was offhook was accepted via SOAP/TAPI the call was not cleared when going onhook
| Status | Closed |
| Id | 89680 |
This could happen when the handset was lifted and kept lifted after the disconnect key was prressed. an inbound call arriving in this state could be accepted via SOAP/TAPI and was connected to the handset but the call could not be cleared by going onhook. Only the disconnect key did clear the call.
Now the call is cleared as expected when going onhook.
phone_orchid: pressing speaker key in handset/headset mode switches to handsfree mode, pressing again returns to previous mode
| Status | Closed |
| Id | 89730 |
handset/headset plus speaker is not supported on phone_orchid, the previous solution where the connection was dropped when the speaker key was pressed again (see #84297) was perceived as irritating.
IP22 IP24 IP28 IP305: Sometimes the DSP stops after sending CLIP (2)
| Status | Closed |
| Id | 89760 |
..
SIP: Bug in handling of INVITE with Replaces
| Status | Closed |
| Id | 89777 |
Bug in handling of INVITE with Replaces.
Results in hanging call.
IP-DECT: Trap with call transfer
| Status | Closed |
| Id | 89786 |
A trap occurs if a call transfer is received in the IP-DECT radio module. This is fixed now.
Fix for MIPS counter
| Status | Closed |
| Id | 89804 |
MIPS counter was incorrect on IP1201 and IP4001
SIP: Media negotiation fails on calls into Waiting Queue
| Status | Closed |
| Id | 89838 |
Media negotiation fails on calls into Waiting Queue if
caller put call on hold before WQ agent accepts the call.
'power-off loop' relay switching function failure
| Status | Closed |
| Id | 89942 |
Especially POE-switches with higher supply voltages than 48V lead to a decreased timespan of powering the build-in relays of a ip6010/ip810 gateway. The detection of a power-fail condition is therefore derived from the POE ICs which react earlier and thus increases powering time of the relays.
myPBX: Default group visibility was not displayed correctly
| Status | Closed |
| Id | 89954 |
The default group visibility can be configured from v9hotfix17. Regardless of that configuration myPBX showed full visibility in the visibilty settings.
IP0010 IP1060 IP3010 IP6010 IP810 IP22 IP24 IP28 IP302 IP305: DSP Update to Version 680.07
| Status | Closed |
| Id | 89956 |
Fixed modem bypass with slow modems
V9 Hotfix 20 (9061198)
Changes included in Version 9 hotfix20 Definition
New Features
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"/>
Bug Fixes
SIP: Auto answer with SDP in ACK
| Status | Closed |
| Id | 89539 |
Auto answer results into no-audio when INVITE comes w/o SDP offer.
SIP: Fix for overlap dialing with KPML
| Status | Closed |
| Id | 89581 |
Dialing digits entered before KPML subscription is established
need to be queued until KPML subscription is established.
SIP: Re-try INVITE after 407 even if no password configured
| Status | Closed |
| Id | 90024 |
Calculate Digest with zero-length password and re-try INVITE.
IP232,IP222,IP241: Truncate directory entry information
| Status | Closed |
| Id | 90027 |
Truncate directory entry information to keep from overlapping with number type indication.
IP-DECT: Don't show DTMF in radio call list
| Status | Closed |
| Id | 90034 |
User dialled digits during calls which are sent as DTMF should not be shown in the radio call list. This is fixed now.
H.323: Allow media offers with 0.0.0.0 as address
| Status | Closed |
| Id | 90053 |
Needed for SIP interoperability. Some third party SIP PBXs use addresses of 0.0.0.0 to indicate that they don't receive media. This may happens if an endpoint is put on hold. We did not forward such an offer and thus no Music on Hold was heard.
PBX: Busy On ... Calls at PBX objects did not take into acccount that a call may be routed back to Slave
| Status | Closed |
| Id | 90054 |
The busy on ... calls on PBX objects can be used to limit bandwidth usage between a master and a slave to a certain number of calls. Some calls are sent from a slave to the master and back to the slave if the routing decision cannot be done on the slave alone. This happens if escapes are used which overlap other obects (e.g. the local trunk). It is a common configuration the the E.164 routing scheme.
With this fix, these calls are not counted for this purpose.
Voicemail: Send silence RTP during recording
| Status | Closed |
| Id | 90095 |
Send silence RTP during recording for some SIP carriers that do not send RTP without receiving RTP.
IP2000: Prevent blinking error LED IP2000
| Status | Closed |
| Id | 90102 |
The firmware tried to load the conference DSP, which is not available on the IP2000
SIP: Memory leak when receiving NOTIFY(message-summary)
| Status | Closed |
| Id | 90106 |
Memory leak when receiving NOTIFY(message-summary)
H.323: Support for registration from a private network thru NAT
| Status | Closed |
| Id | 90306 |
In case an endpoint registers to a PBX from within a private network thru a NAT router, the signaling TCP connection must be maintained in order to be able to receive calls. When the registration is up a dummy call is sent to the PBX to establish the signaling TCP. This TCP connection is maintained after the dummy call is cleared. If this TCP connection is lost (e.g. NAT Router reset), the Registration is cleared and restarted, so that after the re-registration another dummy call is sent.
This is a fix for the previous fix
fix: #89497: H.323: Automatically connect signaling TCP if NAT router is detected
which did not work well
SIP: SUBSCRIBE using old IP address in Contact field
| Status | Closed |
| Id | 90320 |
If the IP address is changed at DHCP renew (or network change) the endpoint will immediately do a re-register to update the SIP Proxy with the new IP address.
All SIP messages but SUBSCRIBE uses the new IP address in the Contact field.
Voicemail: Memory Load High With Repeated Calls To <store-getnext>
| Status | Closed |
| Id | 90362 |
The use-case does not happen within the standard voicemail, but within e.g. innovaphone conferencing.
PBX: CC Requests were sent with wrong number if a SendNumber was configured at the user
| Status | Closed |
| Id | 90432 |
Usually this is no problem only when interworking with some QSIG PBX's this causes the call-completion to fail.
phone_orchid: dialtone missing when recording is active and the active call is held to open a consultation call
| Status | Closed |
| Id | 90433 |
the consultation call could be established but there was no dialtone after pressing the R-key and no ringback tone after the number had been entered.
Possible trap when doing a leak check
| Status | Closed |
| Id | 90451 |
When many leaks exist or leak check is done when much tracing is turned on. The leak check itself could cause a watchdog trap, because the collecting of the leaks is done on highest priority so not even the timer interrupt could trigger the watchdog.
IP-DECT: Busy state on maximum call count
| Status | Closed |
| Id | 90461 |
The base station does not go to the busy state if the maximum call count is reached and the last call is an incoming call. This is fixed now.
PBX: Support for Opticaller Data Callthru did not work
| Status | Closed |
| Id | 90480 |
Support for Opticaller data callthru was added, but did not work
802.1x: Version 3 Frames Weren't Processed
| Status | Closed |
| Id | 90485 |
Now they're read initially. Handshakes remains to be in version 1.
PBX: Forking a call to a Trunk with "Outgoing call restricted", causes the original call to be restricted as well
| Status | Closed |
| Id | 90487 |
The "Outgoing call restricted" flag on the trunk object to which the call was forked caused the call as a whole to be marked as Calling Line Presentation Restricted.
SIP: Locally configured DNS entries were not used if no DNS server configured
| Status | Closed |
| Id | 90508 |
If no DNS server was configured, but DNS names are to be resolved,
local DNS entries can be added (Services/DNS/Hosts).
SIP stack fails with SRV query and does not try A query which would deliver IP address.
IP-DECT: RTP stream
| Status | Closed |
| Id | 90539 |
If a remote hold event is received, no RTP data should be sent by the IP-DECT device.
A CTI initiated call is established with a call transfer and a "No Media data received" error event can occur.
This is fixed now.
SIP: Trap on IP-DECT
| Status | Closed |
| Id | 90569 |
Trap in GK-CHANNEL when Dectmaster application sends DTMF before call if created.
SIP: Disabled IP-DECT interface tries to register
| Status | Closed |
| Id | 90597 |
Disabled IP-DECT interface tries to register.
H.323: Timer to monitor response to setup too short for some traffic cases
| Status | Closed |
| Id | 90696 |
This created unnecessary event in IP-DECT systems when calling powered off or out of range handsets
PBX Waiting: Potential Trap if editing while a call is initiated with SOAP
| Status | Closed |
| Id | 90766 |
The Waiting object can be used as outgoing dialing object with SOAP. If this is done and the configuration is changed while an outgoing call was pending, a trap could happen
H.323: Potential Trap in special case which could only happen in version 10
| Status | Closed |
| Id | 90768 |
This fixed is merged to version 9 only of consistency reasons
SIP: Respect changes in PAI/PPI header when receiving UPDATE with SDP offer
| Status | Closed |
| Id | 90778 |
PAI/PPI was processed when receiving UPDATE without SDP offer.
PAI/PPI was ignored when receiving UPDATE with SDP offer.
Now PAI/PPI is processed when receiving UPDATE with SDP offer.
SIP: Possible buffer overrun
| Status | Closed |
| Id | 90780 |
Fix for possible buffer overrun.
SIP: Wrong error log "Timeout during media negotiation for call"
| Status | Closed |
| Id | 90821 |
Error log "Timeout during media negotiation for call" may occur after re-negotioation.
Re-negotioation occurs during hold/retrieve/transfer.
PBX Trunk: Name to Number Feature did not work with calls to extern
| Status | Closed |
| Id | 90858 |
If an endpoint cannot be found by name, the call should be forwarded to extern
PBX CSV Import: Corrupted objects at buffer boundaries
| Status | Closed |
| Id | 90942 |
The upload is processed in chunks of 2K. At boundaries of these chunks data could be corrupted. This was fixed and the chunk size increased to 10K
Phone: Trap when selecting registration for a directory entry
| Status | Closed |
| Id | 90999 |
Trap when selecting registration for a directory entry,
but only if the registration has either no name or no number.
H.323: No event should be generated in State 11 and 25
| Status | Closed |
| Id | 91020 |
State 25 is incoming overlap sending. This means a call was received with incomplete dialing information and the caller failed to dial more digits within the timeout of 2min. This is no indication of any malfunction but only a usage problem, so no event should be generated.
State 11 is disconnecting with inband announcement. A timeout happens if a user listens to the announcement for more then 30s. This could be normal.
SIP: Trap when cancelling call
| Status | Closed |
| Id | 91023 |
Double delete of a call entity.
SIP: Heavy TLS retry load when server certificate was rejected
| Status | Closed |
| Id | 91033 |
Collateral damage from earlier fixed for DNS refreshing.
H.323: Incoming faststart call was sometimes not accepted as faststart
| Status | Closed |
| Id | 91136 |
Only happens if non EFC is used on the incoming call, so this only happens in interop cases with other H.323 equipment
SNMP Get-Next Requests Carrying an Octet-String Value Caused Memory Leak
| Status | Closed |
| Id | 91215 |
SIP: Media negotiation for video fails if called through waiting queue or multi reg
| Status | Closed |
| Id | 91235 |
Media negotiation for video fails if called through waiting queue or multi reg.
In this case the PBX has to handle offer/offer-collision.
In this case the PBX must select audio and video codec.
In this case the PBX must send SDP answers to both endpoints.
SIP: Secondary target (hostname) is not resolved
| Status | Closed |
| Id | 91287 |
Usually a response to a SRV query delivers additional records containing the ip address of any target (hostname).
Some DNS servers do not.
Additional A querys are required.
An A query was issued for the primnary target (most preferred hostname).
No A query was issued for the secondary target (less preferred hostname).
Fixed now.
IP-DECT: Trap in Radio module (IP1202)
| Status | Closed |
| Id | 91315 |
A trap in the IP-DECT Radio module occurs if the Mobility Master is used and a duplicate IPEI command is sent to the Master. The Master handles it with a location cancel and an endpoint delete command sent to the radio. If the two commands arrives with no delay, the Radio module traps. This is fixed now.
Ldap Replication from NDS
| Status | Closed |
| Id | 91347 |
Skip isDeleted attribute with content others than 'true'. Occurred when replicating from an NDS running in AD compatibility mode.
SIP: Wrong call was disconnected after successful transfer
| Status | Closed |
| Id | 91349 |
Wrong call was disconnected after successful transfer.
SIP: SDP answer for T.38 switch-over must contain multiple media descriptions
| Status | Closed |
| Id | 91377 |
... if SDP offer contains multiple media descriptions.
PBX: Not possible to login as user with non-full admin rights if 'Password protect all Pages'
| Status | Closed |
| Id | 91414 |
Some pages needed for the UI, which are normally not password protected, could not accessed with the reduced rights
SIP: Follow offers ptime proposal
| Status | Closed |
| Id | 91421 |
Better follow offers ptime proposal.
Otherwise SAMwin operator does not stop sending re-INVITE.
IP0010 IP1060 IP3010 IP6010 IP22 IP24 IP28 IP302 IP305: switch from modem bypass to voice did not work
| Status | Closed |
| Id | 91429 |
In some cases announcments with music trigger modembypass, in this case at least the fallback to voice should work.
H.323: Allow update of Registration password
| Status | Closed |
| Id | 91440 |
needed in case a password is changed, which is replicated to a DECT system
H.323: PROGRESS in connected state was treated as 'unexpected'
| Status | Closed |
| Id | 91483 |
This happened with H.323 connections without registration when disconnecting a call with inband information (e.g. a call to an ISDN interface). Unnecessary events were generated.
V9 Hotfix 21
Changes included in Version 9 hotfix21 Definition
New Features
PBX: Allow Name (instead of Long Name) to identify user for mobility data call thru
| Status | To-decide |
| 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.
Bug Fixes
SIP: Better handling of incoming calls
| Status | Closed |
| Id | 91153 |
Msg sequence INVITE,CANCEL,INVITE may result into second call rejected.
IP0010,3010,6010,1060,810: ethernet link down not detected when a cable was unplugged after boot
| Status | To-decide |
| Id | 91600 |
The link state interrupt was triggered only once after boot, further link state changes were not indicated.
myPBX: Rejecting an incoming broadcast call disconnected the call for all alerting endpoints
| Status | Closed |
| Id | 91719 |
The call sould continue alerting on the other endpoints.
phone: ip222, ip232: reset/restart USB headset when a hang condition or a port disconnect condition is detected
| Status | To-decide |
| Id | 91732 |
For unknown reasons some types of wireless headsets stop working after some hours or days. Either the port state changes to disabled or the device rejects control commands with a stall response. In both cases the device is reset and restarted now. If even this fails the complete USB host controller is reset and in most cases the device returns to operational state thereafter
phone: ip222, ip232: Some USB headsets were not detected after a soft reset
| Status | To-decide |
| Id | 91734 |
This was observed with Jabra BIZ 2400 USB at IP222/232 with hardware build 800 and newer.
IP-DECT: Trap with data calls
| Status | Closed |
| Id | 91807 |
The IP-DECT Radio traps if a data call is released and the release includes a facility.
Kerberos administration: Increase maximum number of Kerberos users from 20 to 50
| Status | Closed |
| Id | 91847 |
Increase limit on page General/Kerberos.
Use POST for submitting form, instead of GET.
SRTP: Avoid one-way media with high start sequence numbers
| Status | To-decide |
| Id | 91892 |
In some cases SRTP calls had one-way media because the RTP sequence number wrapped from 65535 to 0 at be beginning of the call before the receiver started receiving and processing packets.
The scope of start sequence numbers for RTP streams is changed from [0;65535] to [0;32767] to make sure that the receiver can always receive packets before the overflow happens.
The calculation of the roll-over counter (ROC) is also improved to be more reliable.
H.323: Unnecessary re-initializing of rtp-channel on incoming calls to phone
| Status | To-decide |
| Id | 91898 |
This did not create any problems except CPU load and together with another problem in RTP it caused no media on incoming SRTP calls approximately every 1000th call.
IP22,IP24,IP28,IP302,IP305: RTP-DTMF not offered when using a/b interface
| Status | To-decide |
| Id | 91905 |
For example:
\tv=0
\to=- 14 1 IN IP4 10.17.1.91
\ts=-
\tt=0 0
\tm=audio 16414 RTP/AVP 8 0 18 4 97
\tc=IN IP4 10.17.1.91
\ta=rtpmap:97 CLEARMODE/8000
\ta=fmtp:18 annexa=yes
\ta=fmtp:18 annexb=yes
\ta=ptime:20
\ta=silenceSupp:off - - - -
\ta=sendrecv
IP-DECT: Wrong XML data in Radio endpoint
| Status | Closed |
| Id | 91933 |
The XML data in the Radio endpoint is wrong and fixed now. The data is only used for the command show-endpoints, not for the GUI.
PBX Mobility: Call from mobile endpoint to a user with mobility, but without PBX phone was disconnected
| Status | To-decide |
| Id | 91976 |
This was a collateral damage of
fix: #86813: PBX Mobility: Take precaution against hanging calls because of misbehaving mobile phone or client
SIP/DNS: Wrong port used on secondary SIP server
| Status | To-decide |
| Id | 91995 |
If SRV query returns 2 hosts with different port, but no IP address in additional records,
SIP starts two A queries for the two host names.
Both resolved IP addresses are combined with the port of the most preferred host of the SRV answer.