Reference13r2:Release Notes Firmware

From innovaphone-wiki

Jump to: navigation, search
There are other versions of this article: Reference | Reference8 | Reference9 | Reference10 | Reference11r1 | Reference11r2 | Reference12r1 | Reference12r2 | Reference13r1 | Reference13r2 (this version)

This is the Firmware 13r2 Release Notes Document.

13r2 is not released yet. No Service Releases prior major release.

Please see the disclaimer before using the information presented here!


Contents

Firmware 13r2

Main improvements in 13r2

103169 - App Generic and JavaScriptEnvironment for app services

The App Generic can be used to run apps on the app platform that are written in JavaScript, only.

  • Web Apps can be hosted on the innovaphone App Platform without developing and compiling a specific app service.
  • If the app needs a specific app service the JavaScriptEnvironment can be used to code the app service in JavaScript, as an alternative to C++.

103239 - Application sharing using video streams

Improved image quality and refresh rate when using application sharing in myApps.

103181 - Brute force protection in myApps

If the PBX detects a brute force attack on a users myApps password, it slows down the attackers login attempts.


Also the user gets notified about possible attacks inside myApps.

106999 - Call list: Filtering (all, missed, incoming, outgoing)

The call list app now has four different views:


  • all calls
  • missed calls
  • incoming calls
  • outgoing calls

103180 - Do not disturb in myApps

If the presence "DND" is set, myApps will prevent the Phone and Softphone App from starting.

103182 - Fax2Mail

The Fax App can now send incoming faxes via email.

103175 - Improved App Store

The App Store inside the App Platform Manager got a new UI with improvements needed for third-party apps.

103178 - Improved echo cancellation for Softphone App, IP10x and ip11x

To improve audio quality in speaker phone mode we added a new echo canceler to myApps for Windows and the IP10x and IP11x phone series.

103177 - Initial integration of myApps into MS Teams

myApps can now be added to MS Teams as an app.


For now, the web application is opened inside teams without any further integrations.


This is our starting point for a possible deep integration in the future.

103170 - myApps for macOS

myApps is now available for macOS.


So it can now be used on Windows, macOS, iOS, Android and in the browser.

103173 - myApps Tutorials

The hamburger menu of myApps can now display a link to user tutorials that can be configured by the customer.


By default it points to a website hosted by innovaphone containing video tutorials about myApps.

103172 - New features in the Recordings App

106637 - PBX Manager Explorer

Tool to search and modify PBX object configuration

103179 - Reverse lookup in Outlook contacts in myApps for Windows

On incoming calls the phone apps do a reverse phone number lookup in the local Outlook address book.

103174 - Reverse Proxy IPv6 support

103171 - Switchboard App

First version of our new Switchboard App, that will replace the innovaphone Operator in the long term.

104771 - TLS: Support for GCM cipher suites

For details see: <a href="http://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone#Additional_Security_Features_in_Version_13r2" target="_blank">http://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone#Additional_Security_Features_in_Version_13r2</a>

103183 - Wake Softphone App by CTI

Starting outgoing calls using CTI (SOAP or RCC) now autostarts the controlled Softphone App of the user.

103184 - XPATH tool inside the PBX Manager

This support and adminstration tool can be used to edit many user objects in the PBX at the same time.

Other improvements in 13r2

108098 - Added IWebsocket::GetHeaderFieldValue function

Headers can be now retrieved from websocket connection inside apps.

103875 - Added UDP socket to the SDK and added broadcast support

110259 - Advanced UI - 13r1 SIP profiles missing

109177 - Advanced UI: Session timeout inconsistent

Fix for the brute force protection for the login on the advanced UI.



109208 - Advanced Web UI: Password not fullfilling complexity leads to malformed xml.

Only 13r2, only for IP160/IP1203

105203 - Allow creation of certificates for IPVAs

105852 - Allow opening of dyn PBXes through the Devices App

Changed the absolute href to a relative href which can be used within the Devices App.

107478 - AP Manager: add image version to UI and coredump filenames

109225 - AP Manager: copy webserver logs to crash log if an App crashes

The webserver log is now prepended to the log of a crashed app.

108282 - AP Manager: hand DNS name as app argument

The app platform DNS name wasn't correctly handed as command line argument.

105204 - AP Manager: prevent trap on deleting logfiles if log directory doesn't exist

107612 - AP Manager: send alarm email and stop apps if disk is too full

An email address can be now configured in the Alarms&Events settings which will receive an email if the disk gets too full.

The disk full threshold can be configured too.


If this threshold is reached, all apps will be stopped to prevent apps from writing to their database.




111128 - App Devices: added possibility to ignore gatekeeper addresses in phone configurations

Added support for scenarios in which a DHCP server hands the gatekeeper address which shouldn't be overwritten by Devices.

102140 - App Devices: devices can be auto reprovisioned with a different category

107394 - App Devices: do not show apply button again after applying new update job URLs

If the URLs has been changed and the new files have been applied, the apply button was shown again.

105921 - App Devices: fixed crash during shutdown under certain conditions

In certain conditions, the App might trap during shutdown.

107170 - App Devices: fixed crash in rare cases if a client looses its connection to the App

The Devices App might have trapped in rare cases if a client lost the connection to the Devices App.

102101 - App Devices: fixed sporadic trap if device restarts during update job

109196 - App Devices: renaming a domain without setting a new password breaks the old password

If a domain is renamed and no new password has been given, the old password was broken after a restart of the Devices app.

106256 - App Devices: support large apps.json files

The Devices App can now handle apps.json files larger than 64kb for update job handling.

108160 - App Events: Do not send password if it has not been changed

On the config tab whenever a change was made, the password was always updated on the Config Library and set as empty even if it has not been edited.

108099 - App Events: Reduce number of logs saved by default

Now the last 100000 logs are saved by default on the DB.

107652 - App object: Explicit configuration of app icon URL for plain websites

In version 13r1, myApps did not display an app icon for external websites.


In 13r2 we added a field "Icon URL" at the app object that can be used to configure an explicit icon URL. If configured, myApps uses the icon behind that URL.


Note: you can also configure data URLs, like:


data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQA...

103754 - App Profile: Added config item to allow to edit name and display name

So the administrator can allow the users to edit the name and the display name on Profile. By default is allowed.

103350 - App Profile: Call diversions hints (based on presence) not displayed

The text hints con the call diversions that must be displayed when "Depends on the Presence status" is active, were not displayed.

103339 - App Profile: Call diversions input field is sometimes disabled

104991 - App Profile: Diversions - on search results only telephonenumber was displayed

Homephone and mobile were been ignored.

105039 - App Profile: Diversions - when setting a number from contacts () and whitespaces should be removed

105981 - App Store: Add Platform date sorting and hints about versions

- Fix app platform versions sorting (latest on top)

- Add tooltips over the app versions:

* arm -> "Installation on innovaphone gateway with arm CPUs, e.g. IP811"

* arm64 -> "Installation on innovaphone gateways with arm64 CPUs, e.g. IP6013"

* x86_64 -> "Installation on virtual environments, e.g. IPVA"

64774 - App Store: allow to download binaries without packing them into a ZIP file

For Android it would be more practical if the apk file could be downloaded unzipped. So it could be easily updated on the Smartphones.

104606 - App Store: App binaries could be downloaded duplicated

When clicking on the download button on the App UI, the binaries could be downloaded twice. On the array of files to download some filenames could be duplicated.

105910 - App Store: Do not update timestamp if build is uploaded twice

104660 - App Store: EULAs input field should not be limited to 45 characters

Only an UI limitation, not a DB one.

108100 - App Store: Wrong URL to download x86_64 App Platform on download.htm

The URL should not contain /app-platform/[build]/...

102264 - App Users: Remove duplicated provisioning codes

Now the duplicates are deleted when the provisioning is started.

108599 - App UsersAdmin: Softphone not deleted

The customer creates an user in Usersadmin in root node and master pbx. Afterwards he goes to the Advanced GUI and change the Node to the master pbx. Then he goes back to Usersadmin and assigns a Softphone to the User. If he then deletes the Softphone in Usersadmin it isn't deleted in the Advanced GUI.

110592 - App Voicemail: Encryption Key has to contain 32 Bytes of length

102944 - App Yealink: "Use Outbound Proxy in Dialog" must enabled

This parameter must be enabled on the config to avoid issues on the Cloud:

sip.use_out_bound_in_dialog = 1

106574 - App Yealink: Added rfc2543_hold to the phone configuration file

sip.rfc2543_hold = 1

Otherwise our music on hold will not be played

107595 - Apps/Unix clients: webserver might not start if IPv6/IPv4 interface is not available

If a socket open failed on creating a new TCP/UDP/LDS socket, a Bind or Connect call didn't trigger the SocketShutdown callback, so e.g. the Webserver didn't start correctly.


This might happen if  IPv4 or IPv6 is disabled completely.


108030 - AppSharing license did not work for Video AppSharing

105794 - Avatar API: Rework Avatar API logic (DN/CN)

- User found: DN(DB) and if no DN(DB) then CN(DB)

- User not found: DN(API) and if no DN(API) then "..."

110233 - Avoid RTPTP routing loop

On server side, don't send packet back to the interface it was received from

107247 - Blind transfer to international number did not work

Adding the prefixes was missing

104877 - Bugfix for tracing

Da fehlte nur eine copy_trace_data() Funktion in codec_event_alert.

104204 - Call Forward from WQ Operator to Voicemail failed

Announcements from Voicemail stopped

110202 - Call thru broadcast could not tranfered back to broadcast

A loop detection blocked a blind transfer

103519 - Calling Name was not forwarded by PBX Multicast object

103168 - Calls from fixed phone to softphone with media-relay fail sometimes

In case Opus is used

106033 - Change naming of ICE failed event

Changed the title of the event for clarification:


old: "ICE failed"

new: "ICE: No network connection between endpoints"

106094 - Chat badge count was some times not cleared

The badge count on received chats should be cleared whenever the user has seen the message

107881 - Chat: Any user could change group admin rights of any other member

Only group admins should be able to do this

108196 - Chat: Paste into chat did result in strange format sometimes

108197 - Chat: Scroll into view on enter did not work correctly

107446 - Contacts: Altered Attribute List Processing

Allow the PBX's Quickdial object to interwork with the Contacts App.

The attributes metaSearchText, metaSearchNumber are no longer passed on into database queries, because those do not exist as SQL columns.

108932 - Crash in SNMP at duplicate free

Trap Dest '::' caused a crash


102652 - Create another DB connection to delete the logs

The task to clean the logs table must be done with another DB connection, so deleting the logs will not block the DB.

105994 - Dect IP1202: LDAP tracing into debug.xml

LDAPSRV, LDAPDIR, FLASHDIR checkmarks into debug.xml, resp. trace.xsl

103503 - Do not generate events for relay CDRs with POST

If you get many events with malformed XML CDRs, you may consider to switch to GET inside the gateway CDR configuration until this fix is published.

106486 - Firmware: create push object during install

107798 - Firmware: do not prompt install for release updates within one major version

Install shouldn't be shown for updates from 13r1 to 13r2.

105872 - Firmware: fixed Maintenance->Update after changing URL and added error message

The wrong URL was correctly used after changing it and if the update fails (e.g. file not found) no error was shown.

104680 - Firmware: fixed possible traps when navigating on App Platform -> General

Depending on the state of the internal App Platform and on the timing of browser requests, the gateway might have trapped in rare occasions.

105942 - Firmware: HTTP and Websocket clients now send SNI on TLS connections

The server name identification extension in the ClientHello message is now used to transmit the DNS name of the server.


This can information be used by reverse proxies, firewalls, etc.

106440 - Firmware: new Push PBX Manager plugin

This new plugin provides the configuration for a new Push app which doesn't require a separate authentication, just MTLS towards the push.innovaphone.com

108317 - Fix for "DTLS failed with error code 1"

a=setup attribute missing in SDP answer given to brwoser (WebRTC).

104024 - Fixed bug with chunked decoding of JSON structures

If the incomplete JSON structure contained special combinations of nested arrays / objects, the chunked/incomplete decoding failed.

103119 - Gateway Route 'Add #' did not work for enbloc calls

  1. should be added in any case

105049 - GIT migration: rename folder "update" to "up"

update is a dirty word in GIT :-(

103640 - H.323 Media Negotiation did not work with reverse media together with early media in call-proc

This cause a problem for calls initiated with RCC for a mobility endpoint thru a SIP trunk with early media

108293 - ICE: silently discard messages without MESSAGE_INTEGRITY

BINDING_REQUEST and BINDING_RESPONSE messages shouldn't be accepted during the ICE handshake, if the MESSAGE_INTEGRITY attribute is missing.

104141 - Incomplete CDR if call is redirected from WQ with SOAP/RCC

102419 - IP111/IP112/IP101/IP102: Improved the speakerphone echo canceller performance

105920 - IP111/IP112/IP101/IP102: Level limitation in headset and speakerphone mode was imprecise

109897 - IP222/232: Config option use DISC key as HEADSET key

New config file option to re-define function of disconnect key on older phone models:

config change KEYS0 /disc-as-headset

104161 - IP24 linker warning entfernen

Files. ip24.mak

103679 - IP241: Support for config option /show-own-name

Support for config option /show-own-name on IP241

105067 - IP29: Fix Ethernet link setting for 100M-fdx-fixed

UI was selecting the wrong choice 

108307 - ip6013 - simplified set_level(), reduced irq backlog

set GIC priority level directly in set_level(), an extra function call is not required. don't save hppir, contains no usable info.

105425 - ip6013: count only acknowlegded BMAN/FMAN/QMAN error interrupts

there is only one common error interrupt for BMAN/FMAN/QMAN errors which is sent to all handlers but must be counted only for the handler  which acknowledges the  error   

106147 - ip6013: prevent reordering of received ethernet frames

when FMAN distibutes received frames over multiple PCD queues the sequence of frames passed to the portal may have been changed. When working on a single CPU only PCD queues are not required at all and thus disabled now.

FMAN = frame manger

PCD = Parse Classify Distribute

portal = final destination of frame

105428 - ip6013: reduce the number of buffers asssigned to ethernet interfaces

Initially 416 buffers per ETH interface and 128 buffers for DSP interface were assigned but it seems to work better with less buffers for the ETH interfaces and some more for the DSP interface 

108933 - ip6013: support 2 ethernet ports on evaluation board

to run IP6013 tests also on the LS1046AFRWY evaluation board both ethernet interfaces must work there

105812 - ip6013: support TDM data recording

make TDM data recording working

108370 - ipxx11/ip29-20, ip2x2: set LLDP power request according to device type

some switches don't provide enough power over ethernet when the power request is too low. 

106815 - LDAP object: support for multiple LDAP attributes per type

In the configuration of the LDAP object, the admin can now specify a comma-separated list of up to 4 items, instead of a single value:

  • telephonenumber
  • mobile
  • homephone
  • facsimiletelephonenumber
  • sip
  • email

For example this is useful for directories that don't return multi-valued results, but have many single-valued attributes for the same thing.

104246 - myApps Android/iOS: Avoid a crash if the operating system failed to create a TCP connection socket.

102221 - myApps Android/iOS: phone number and SIP links of WebApps inside myApps not working

104247 - myApps Android/iOS: Sometimes the CallKit call was not ended if a call failed.

104681 - myApps Android: Fixed a race condition trap from camera streaming

110396 - myApps Android: if available provide the contact display name as "dn" in directory search and reverse lookup.

104769 - myApps Android: Incoming calls were not signaled if connection service was not available

108242 - myApps Android: White screen on start of myApps on certain smartphones

104907 - myApps iOS: Fixed a crash on web content download if the link didn't suggest a file name

107144 - myApps iOS: Fixed a crash related to video accessing a dangling pointer

104585 - myApps iOS: Navigation to embedded text content incorrectly triggered download

107386 - myApps Windows: External applications didn't start if a sip was dialed rather than a number

110799 - myApps Windows: The update notification service didn't Handle HTTP failure responses

104164 - myPBX / myApps Android: Fixed audio playout stuttering with some Bluetooth headsets.

103297 - myPBX Android/iOS: CallKit clashed with parked calls and PBX mobility calls

105198 - myPBX Android/iOS: Callthrough was not always going through the PBX if myPBX was not registered

105080 - myPBX/myApps Android/iOS: Report a call not as missed if it was answered at another device

106970 - myPBX/myApps Android: Calls initiated from contacts were not reliably dialed

104105 - myPBX/myApps Android: failed to play the ringtone on certain devices

108308 - myPBX/myApps Android: Fixed a resource leak on every call if audio API "Java" was selected.

109048 - myPBX/myApps Android: Fixed an exception on incoming call on Samsung devices with Android 11

104051 - myPBX/myApps Android: Fixed UI operation done from non UI-thread which caused a crash on certain smartphones

102102 - myPBX/myApps Android: Present the phone account enable dialog during installation

109186 - myPBX/myApps Android: Vibrate according to system settings and only if no other call exists

110800 - NAT: dynamic TCP maps displayed erroneously as static maps in GUI

NAT: dynamic TCP maps werde displayed erroneously as static maps in GUI

111129 - No "src" attribute in "SubscribeProfileResult"

"src" attribute was missing in "SubscribeProfileResult" and "ProfileContactAdded" and "ProfileContactDeleted"

110127 - No audio when calling Softphone from media-relay endpoint with reverse media

Happens when softphone is second registration

110434 - No media calling from myPBX/WebRtc to SIP phone with media-relay

109959 - Not possible to send Chat if presence subscription to destination did not provide connected name/number

This was the case for interworking with SFB

104202 - pass on "destination unreachable, frag needed & don't frag" ICMPs

ICMP packets of type  "destination unreachable, frag needed & don't frag" must be passed on when a box is capable of routing

111124 - PBX App Object: Undocumented checkmark "Local Presence" removed

110475 - PBX Manager: Executive users did not show up in groups

108608 - PBX Push Object: Potential restart, because of duplicate free

103244 - PBX Reverse Lookup did not work on delayed registration

If there was one active registration and one dynamically added softphone registration by wake to the myApps client, no reverse lookup was performed on the call to the dynamic registration.

103229 - PBX should execute CFNR on "No User Responding" even for calls on a Gateway Object

107826 - PBX Trunk did not forward delayed name id to No Response destination

107880 - PBX Voicemail: Malformed mwiInterrogate.Result PDU

The PBX Voicemail encoded a malformed H.450 mwiInterrogate.Result PDU for unknown users.

291342: Voicemail-MWI-Interrogation: connect [Malformed Packet]        

108527 - PBX: Potential trap on Mobility configuration without Device

103357 - PbxApi: Presence subscriptions without src attribute could cause a trap

If no src attribute was specified in the SubscribePresence message, there could be a trap in the PBX.


108607 - Phone must not modify presence note from calendar

When editing the presence on the phone, the phone should check if the note was changed. If not, it should store the original note (not the translated text).

103613 - phone USB Headset: additional product ID for Jabra EVOLVE 40

add product ID 0x307 to HID table for EVOLVE headsets

102286 - Phone-App: Assign display name of favorite to call

Assign display name of favorite to call did not work if call was created before profile (list of favorites) was loaded.

E.g. when Phone-App is auto-started upon call activity.

107603 - Phone-App: Cannot initiate international calls with IP62


Workaround for bug in IP62.

108298 - Phone-App: Display appsharing as ended

Appsharing receiver may close video channel.

The appsharing sender should handle that.

Mark shared app as no longer shared.

110387 - Phone-App: Fix for directory search (filtering)

When searching for 2 strings (e.g. "bob boston") no results were displayed even if a "Bob" was found living in "Boston" (city).

104123 - Phone-App: Fix for hanging calls on Yealink phones

Problem on call control with Yealink phones.

Initial dummy call not released after call transfer.

111002 - Phone-App: Fix for memory leak

Fix for rising memory footprint of JS application.

101305 - Phone-App: Fixing external application link with parameter $N

Fixing external applications link.

When $N is used the phone number still has the external line prefix.

External line prefix must be removed from phone number.

108648 - Phone-App: Hide camera preview when camera is removed

If camera was unplugged while camera test is running (Phone-App's config menu) the video player was not removed from UI.

Showing freezed video frame.

110137 - Phone-App: Incoming calls can not be connected sometimes

UserA with Phone-App calls userB with Phone-App.

While alerting UserA closes its Phone-App.

UserB answers the call.

UserA never receives connect message.

106607 - Phone-App: Link to external application was opened with wrong context information

Link to external application was opened with number and name of active (speaking) call. Even of clicked on held call. Better open with information of clicked call.

107482 - Phone-App: Name from local phonenumber lookup not displayed

Lookup in local outlook was performed, but name information was not displayed in call.

106130 - Phone-App: Status string 'Offline' can now be translated

Status string 'Offline' can now be translated into different languages.

Applies to Phone-App, Softphone-App, Rcc-App.

109497 - Phones: Call intrusion did not work in some cases

Call intrusion could not be performed.

104663 - Phones: Cannot start local 3-pty-conference while PCAP recording

No need to keep user from local-3pty-conf while PCAP recording, because no DSP channel occupied by recording.

102328 - Phones: Fix for trap when configuring protection

Unexpected restart of phones when enabling option

"Protect Configuration at Phone"

while already having enabled option

"Fine grained Function Hiding"

106720 - Phones: Retry fetching the logo picture

105998 - Phones: Semi-attended transfer did not work

Could not execute transfer (R-4) while consultation call in alerting state.

109717 - Phones: Wrong remote party name displayed

A wrong remote party name is displayed when call is initiated from directory search.

103069 - Potential unexpected restart on abnormal SOAP connection close

Together with collions with some other operations on SOAP

110473 - Potential unexpected restart when initiating calls with RCC

If the call to the user failed anormaly

108635 - protect against loss of flash records when a trap happens inmidst an update operation

when the content of a flash record is updated the old content must not be invalidated before the new content is completely written. otherwise a trap in writing the new content results in an incomplete new record and an invalid old record

102124 - RCC: srce164 did not work for calls from a Waiting Queue

109824 - recordings: search bar does not show result some recordings

In some recordings the users names are not kept properly resulting in that they are not found during search

107222 - Reverse-Proxy: Fix for SIP/TLS

Matching registration-Id like "IP111-28-00-6e" against client certificate did not work. 

109322 - SDK DBFiles: invalid memory reads in DbFilesPathInfo/DbFilesList::Get with enabled logging

111125 - SDK documentation "Architectural overview" enhanced

Description of different App types an general connections

109949 - SDK: IHTTPClient: Support for getting HTTP status code

The function IHTTPClient::GetResponseCode has been added. It can be used to retreive the status code after the header of the response has been received.

109213 - SDK: new FileSystem::SetLastWriteTime function

A new function to set the last modifed/access time of a file.

107143 - SDK: PbxAdminApi: Return email addresses in GetObjectResult

Added:

  • h323-email (telling if the SIP URI can be used as an email address)
  • emails (an array of email addresses)

103176 - SDK: The HTTP client now supports the DELETE method

101225 - SIP/SDP: Use "UDP/TLS/RTP/SAVP" when offering DTLS encryption

Use "UDP/TLS/RTP/SAVP" when offering DTLS encryption with fingerprint.

Use "RTP/SAVP" when offering SDES encryption with crypto-lines.

When both types of encryption are offered, "RTP/SAVP" is used for backward compatibility.

108143 - SIP/TCP: Fix for port in Via header

Fix for port in sent-by parameter in Via header.

SIP/TCP and SIP/TLS.

110219 - SIP: Don't take incoming TLS connections as trusted without trusted client certificate

Don't take incoming TLS connections as 'trusted' if client certificate is not trusted.

103997 - SIP: Filter different H.264 codecs

Filter different H.264 codecs if multiple offered.

Most prefered variant is:

  • packetization-mode=1
  • profile-level-id=42e01f

108055 - SIP: Fix for dialog-info handling

Handle same dialog-info sent to several endpoints

108372 - SIP: Fix for DNS handling

Fix for problems with Telekom trunks.

SIP interface changes from one Telekom proxy to another due to expired information in local DNS cache.

110088 - SIP: Fix for failed DNS refresh

SIP interface looses registration after a DNS query left unanswered.

Better re-register to current ip address and re-try DNS on next registration refresh.

106259 - SIP: Fix for non-random branch parameter in Via header

ASCOM shelveset.

107433 - SIP: Fix for rare trap during transport problems

Out of memory or stack overflow if too many messages are enqueued while waiting for transport to connect.

108062 - SIP: Fix for small memory leak

Queued (un-sent) packets not freed and not send sometimes.

109268 - SIP: Fix for TCP keep-alive timer (RFC-5626)

106258 - SIP: Fix for ua-profile subscription

ASCOM shelveset:

Fix - digest authentication with ua-profile subscription

Fix - version info in ua-profile subscription

110338 - SIP: Get alternative registrar address from Contact list

Contact header of redirect response may contain list of registrars. Pick one for re-try. Don't pick just-tried registrar.

107154 - SIP: Handle dialog-info without tags

103595 - SIP: Ignore Session-Expires if not "timer" in Supported or Required header

SIP stack may receive an INVITE with Session-Expires header field. Ignore this if Supported/Required header field doe not include "timer" extension.

107572 - SIP: Increase buffer size for REGISTER response

1024 bytes are too less sometimes.

Depends on user-id's, domain names and authorization data etc.

110213 - SIP: Support for DNS name in Contact-URI of redirect response

Handling of 305 Use Proxy

103642 - SIP: Use 80% ~ 100% of the provided Flow-Timer value

RFC-5626: If the

  UA uses the server-recommended keep-alive frequency it SHOULD send
  its keep-alives so that the interval between each keep-alive is
  randomly distributed between 80% and 100% of the server-provided
  time.

103764 - SIP: Wrong IP address in c-line of video description

In case of media-relay the c-line was filled with local IP address although video is not covered by media-relay (transit).

108639 - SMTP: Allow to set Mime Type for attachments

If not set, the file extension is checked as it was done until now.

AddAttachment(const char* attachmentUrl, const char * mimeType = nullptr)

110363 - Softphone call to SIP phone with Phone App no media in case of media relay

107884 - Softphone call with Media-Relay to Audio/Video endpoint did not work

Video Relay is not done in the PBX, but Video should still work if direct RTP is possible

103402 - Softphone-App does not normalize number when using hotkey

When using hotkey with a number like 0049(0)7031730090 it is turned into 0004907031730090.

External line prefix is added, but "0" between country code and area code is not removed.

102761 - Softphone-App: Automated DTMF's sometimes got lost

Dont' send DTMF's before ICE connect.

110036 - Softphone-App: Don't display "undefined" if directory information does not contain attributes "company" or "city"

Don't display "undefined" if directory information does not contain (optional) attributes "company" or "city"

109961 - Softphone-App: Failed to transfer call to decorated number

No blind transfer possible to number from directory search containing decoration marks.

107069 - Softphone-App: New text string for release cause 20

q931_cause_20_subscriber_absent:"Nicht erreichbar"

102912 - Softphone-App: No busy signaling on calls to busy destinations

Call disappears immediately without any user interaction when call failed (busy, wrong number, etc).


110887 - Softphone-App: Sometimes no audio when calling voicemail

No audio from voicemail system.

107464 - SoftwarePhone: removed possibility to add the windows SoftwarePhone to the Devices App

As the MAC address of this SoftwarePhone is not fixed, it cannot be handled by the Devices App.


It's technically not possible anymore now to add the SoftwarePhone to the Devices App.

102122 - Standby PBX showed wrong license count

This happened when after a failover has happened the active came back and licenses where changed on the active. A reset of the standby was needed in this case.

104773 - TLS: Changes in TLS profiles

  • Removed SHA1 cipher suites from profile "secure"
  • Added a new profile "strict"

For details see: <a href="http://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone#Additional_Security_Features_in_Version_13r2" target="_blank">http://wiki.innovaphone.com/index.php?title=Howto:Security_works_with_innovaphone#Additional_Security_Features_in_Version_13r2</a>

110251 - Trap if iLap is started

Problem from build 135585, fixed in 136041

103145 - Unexpected restart while using webdav

Trap when MOVE is used with long filenames.

Buffer overflow.

107955 - Voicemail App: Alarm is not cleared if encryption key is deleted

108636 - Webdavservice: Hanging Recv Requests causes leaks after stopping app

104167 - WebRTC DTMF did not work sometimes

WebRTC uses DTMF definitions with different sampling rates and payload types. Must be matched to the selected coders

108297 - Webserver: Fixed a crash on start if required directories were not present or accessible

Personal tools