Reference10:Release Notes Firmware

From innovaphone wiki
Revision as of 22:48, 22 January 2021 by Rse (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
There are also other versions of this article available: Reference | Reference8 | Reference9 | Reference10 (this version) | Reference11r1 | Reference11r2 | Reference12r1 | Reference12r2 | Reference13r1 | Reference13r2 | Reference13r3 | Reference14r1 | Reference14r2

This is the Firmware V10 Release Notes Document.

Service Releases are planned for the second monday each month.

Please see the disclaimer before using the information presented here!


Firmware V10

V10 Service Release 1 (100889)

3680 - Gateway: FAX interface minimum scan line time with ECM

Ticket #104191. The minimum scan line time for outgoing fax calls with ECM is not correctly set. This is fixed now.

3675 - Gateway: FAX interface training timing

Ticket #104077. Outgoing fax calls fail using a SIP carrier because of a wrong training timing. This is fixed now.

3678 - Gateway: FAX interface transmit timing with ECM

Ticket #104161. Outgoing fax calls with error correction mode fail because of a too short send timing. This is fixed now.

3642 - Gateway: Trap on collision of call-complation termination collision

Ticket #103125. A restart could happen if a call-completion monitoring was terminated at the same time from the network and from the user/pbx.

3660 - IP110A: Firmware doesnt start after bootcode update to V10 final

Ticket #103638. IP110A: After bootcode was updated to V10 final the bootcode cannot access the flash memory and the phone doesnt start the firmware.

To fix this use gwload to load a special code "fix110.bin" to DRAM. This restores the original bootcode during startup. After the next reset the IP110A firmware starts again from flash.

gwload /setip /i <addr> /gwtype 110 /dram fix110.bin

The binary is at \\inno-sifi\dfs\build\10.00\phone_inca\100878\fix110.bin

Bootcode build 10880 is fixed.

IP110 Bootcode has been removed from the V10 final downlod package.

3653 - ip24, phone_orchid, ip6010...: too much padding of short ethernet frames

Ticket #103410. some firewalls complain if short ehternet frames are padded to more than 60 bytes which was mistakenly done in some ethernet drivers.

3635 - myPBX launcher: Some texts do not have enough space in config dialog

Ticket #102675. Some of the additional translations of SR1 need more space in the configuration dialog of the launcher.

3651 - myPBX: Add node escape prefix to number from PBX LDAP directory did not work

Ticket #103344. Previous fix #100698 did not work.

3646 - myPBX: Do not show "anonymous" for outgoing calls

Ticket #103232. "anonymous" was always displayed if there was no number or name. This should only be displayed for incoming calls.

3650 - myPBX: Script error on line 3493

Ticket #103301. After logging-out and in again, the search input field throws a script error when pressing enter or cursor keys.

3636 - myPBX: Update translations

Ticket #102796. Improved translations.
New language: Hungarian

3643 - NAT: Do keepalive on TCP sessions

Ticket #103133. Otherwise no cleanup of TCP sessions would happen if the remote endpoints are restarted.

3673 - PBX Broadcast: It could happen that not all phones ring when a Broadcast object was called

Ticket #104002. Under special conditions, for example if the call was done thru DTMF two stage dialing on a Waiting Queue with pcap traces runing in parallel.

3640 - PBX Session Border: Potential Trap when trying to register SIP endpoints

Ticket #103064. The trap could happen when the Session Border object was changed or, when an incoming registration was cleaned up because the internal registration failed.

3641 - PBX Session Border: Trap when calling a SIP client with Media Relay

Ticket #103091. Happened each time.

3662 - PBX-SOAP: Memory leak when terminating a SOAP session in an unusual way

Ticket #103668. For example if just the network connection is lost while a Poll command was pending a cmd_exec object was leaking.

3659 - PBX: Call Completion was executed on termination of multicast call

Ticket #103628. The fact that the call was accepted was treated as a user action, but the accept was automatic, so no user has touched the phone

3661 - PBX: Forking should not be executed on calls to WQ operators

Ticket #103657. The forking was executed, but did not work correctly. The call did not stop ringing on the original phone, when the forked call was connected.

3655 - PBX: In e.164 configuration a CFNR on slave PBX for call from local trunk back to local trunk did not work

Ticket #103430. The object initiating the CFNR was lost when the call was sent to the master.
Collateral damage of
fix: #99674: PBX: CFNR/CFB on PBX object did not work in some cases

3654 - PBX: Master/Slave Max Calls take subscriptions into account

Ticket #103415. Functionkeys with dialog or presence subscription accross PBXs could block calls.

3677 - phone: "Phone/Protect/Hide private Call Information" sometimes hides info which should not be hidden

Ticket #104092.

3670 - phone: builtin test result popup message missing

Ticket #103857.

3664 - phone: ip222,ip232: call waiting not signaled in USB headset when "Call Waiting: beep once" was configured

Ticket #103792.

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

Ticket #103560. the versions tested so far had product id 0x2401, newer ones come with 0x2401

3671 - phone: two way media on a recording connection did not work anymore

Ticket #103956. Since v9hotfix22/v10beta6 recording connections are established in sendonly mode because usually recorders do not send any media data and thus bulks of „No Media Data received“ events may be reported.

Now two way media can be explicitely enabled by checking "Phone/User x/Recording/Two Way Media" if required (for example for the Innovaphone Operator "Greeting Function").

3639 - Phones: Wrong user info on idle screen of IP240/230/200/110

Ticket #103006. Wrong user info on idle screen of IP240/230/200/110.
Local user's display name was displayed instead of local user's name (h323id).

3676 - SIP: Error while processing NOTIFY(dialog-info)

Ticket #104083. Error while processing NOTIFY(dialog-info).
Call state was not decoded properly.

3672 - SIP: Handling of reject for UPDATE for session refresh was not correct

Ticket #103996. Receiving a reject for UPDATE used to refresh a call (session refresh)
must be handled like receiving BYE.

3648 - SIP: Honor Retry-After header in 500 response to REGISTER

Ticket #103282. Retry after the given time instead of giving up right away and possibly trying the alternate addess.

3674 - SIP: Re-use inbound TCP connection to send request to client behind NAT

Ticket #104033. Re-use inbound TCP connection in case of NAT.
Re-use inbound TCP connection to send request to client.

3634 - SIP: Registrations were not refreshed in time on large DECT installations

Ticket #102556. Registrations were not refreshed in time on large DECT installations.
Active REGISTER transactions were limited to 100.
Refresh transactions are executed with priority now.

3645 - Video: 3rd party conference not working properly

Ticket #103223. Conference socket was not initialized correctly.

V10 Service Release 2 (100897)

3716 - avoid ip29 switching to spread-spectrum clock

Ticket #104890. ip29 has the spread-spectrum clock unwired since HW200

3726 - DHCP: A 'Coder' manufacturer option longer than 31 characters could not be configured at server and not evaluated by client

Ticket #105071. A coder config longer than 31 characters could not be entered in the field
"IP4/ETXn/DHCP Server/Offer Parameters/Coder" and the DHCP Client silently discarded a longer coder config possibly provided by a non innovaphone DHCP server.

3703 - EDSS1 Interworking: Interworking Of Incoming Partial Rerouting Failed

Ticket #104610. A number field wasn't initialised, leading to an interworking fault at the boundary between EDSS1 and H.450.

3684 - Gateway: FAX interface minimum scan line time with ECM

Ticket #104262. The minimum scan line time for outgoing fax calls with ECM is not correctly used. This is fixed now.

3695 - Gateway: Potential trap with transfer of calls to busy destination, sending Name Id

Ticket #104527. This happened when the Fax Server tried to send a fax to a busy phone.

3710 - HTTP client: Update of nonce is ignored in digest authentication

Ticket #104733. Once digest authentication is chosen the HTTP client does not accept any more changes to the digest parameters in the same session.

3692 - Increasing memory usage when viewing PBX pages with Kerberos login

Ticket #104506. When the the PBX pages are displayed using a Kerberos login, some command_exec objects are never deleted. This causes increasing memory usage.

3681 - IP-DECT: Trap with call transfer, overlap dialing and OEM PBX

Ticket #104203. There is a potential trap with call transfer, overlap dialing and an OEM PBX. This is fixed now.

3702 - IP-DECT: Trap with login feature

Ticket #104609. There is a trap in DECT radio if the user login feature is used. This is fixed now.

3715 - IP232,IP222, IP241: Fkeys may overlap call control

Ticket #104886. Fkeys overlap call control in case of two inbound ringing calls.

3714 - IP241 IP222 IP232: Change back to previous DSP code

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

3730 - LDAP Replication: Increased Buffer for Computation of Object Differences

Ticket #105189. Was to small

3687 - Media: Do not write error log if RTP is received before media negotiation is complete

Ticket #104390. Do not write error log if RTP packets are received before media negotiation is complete.
Error 0x00050003 (Wrong Payload Type received) was generated before.

3689 - Media: NAT workaround did not start in some cases

Ticket #104399. NAT workaround (send outgoing RTP to source of incoming RTP) did not start in some cases.
Esp. after re-negotiation for HOLD and RETRIEVE.

3708 - myPBX: Numbers decorated with slashes could not be dialed

Ticket #104695. Numbers containing slashes were treated as URIs and dialed in a wrong way.

3724 - myPBX: Updated translations

Ticket #105040. - Improved texts
- Fixed placeholders

3709 - NAT: UDP Port forwarding with port mapping did not work

Ticket #104702. Inbound packets were forwarded to the configured host but in the packets sent back by this host the source port was not mapped back.

3707 - PBX CSV Import, support for passwords and Groups

Ticket #104637. .

3693 - PBX E.164 Configuration: Call forward to remote Trunk, should call internal loopback destination

Ticket #104520. If a call forward is configured to the switchboard of a remote location (typically -0, same as trunk prefix) the call should not be sent out to the trunk, but the internal loopback destination should be called.

3811 - PBX Map: Overlap dial thru a Map Object on Slave with a call via the Master did not work

Ticket #107682. If a phone registers from a different location, any call from this phone has to be routed via the master to check for 'local' objects. In this case overlap dialing thru a Map object on the slave did not work.

3700 - PBX Multicast: Chat to Multicast object should be rejected

Ticket #104554. Instead a call to the members of the multicast group was initiated

3733 - PBX Trunk: List of Facilities Could Get Corrupted

Ticket #105255.

3694 - PBX-SOAP: UserFindDestination did not take node, but pbx for start of the search

Ticket #104524. The Fax Server uses this function to find users

3734 - phone: pickup notification tone too loud and tone blurred on ip110,150,200a,,230,240

Ticket #105424. The volume of the pickup notification tone is derived from the volume configured for the internal ring tone.
If this volume is not appropriate it can be set to a fixed value (see http://wiki.innovaphone.com/index.php?title=Howto:Change_the_volume_of_the_pickup_key_audio_notification ).

3683 - Phones: Added Hungarian language

Ticket #104244. Added Hungarian as another language.

3728 - SIP: "Spiral" was handled like "Loop"

Ticket #105176. Check Request-URI checking for loop error.

3718 - SIP: Call was dropped after successful session refresh

Ticket #104942. Call was dropped after successful session refresh.
Handling of 200/OK for UPDATE was wrong.
Was wrong since bug fix #103996 (v10sr1)

3704 - SIP: Cannot change a password on DECT systems without restart

Ticket #104614. Cannot change a password on DECT systems without restart.
Event RAS_UPDATE_KEY was not handled by SIP stack.

3736 - SIP: Changed VOIP signaling options at runtime

Ticket #105453. Changed VOIP signaling options at runtime

3717 - SIP: Do not throuch an error if DNS query fails in case of 'closed federation'

Ticket #104928. Do not throuch an error if DNS query fails in case of 'closed federation'.
Because DNS will fail on most queries due to recursion-desired==false.

3711 - SIP: Handling of dialog-info marked as 'full' was wrong

Ticket #104759. A dialog-info marked as 'full' with no active dialogs
must clear all calls from partner fkey.

3688 - SIP: Handling of re-INVITE getting stuck

Ticket #104398. A re-INVITE may take too long to get answered.
Start next pending re-INVITE after timeout.
("N510 IP PRO/42.078.00.000.000" took more than 3 seconds to handle re-INVITe(sendonly))

3727 - SIP: Interop problems when interworking t38 capability indication to H.323

Ticket #105097. Interop problems when inteworking t38 capability indication to H.323.

E.g. m=image 0 udptl t38

Was taken as an offer with port 0.

3698 - SIP: Keep TCP connection open if connected to SIP server throuch NAT

Ticket #104534. Must keep TCP connection open if connected to SIP server throuch NAT,
other wise SIP server cannot send requests to client.

3682 - SIP: Media-Relay on an outgoing PBX call was missing, when call was initiated by INVITE w/o SDP

Ticket #104211. Media-Relay on an outgoing PBX call was missing, when call was initiated by INVITE w/o SDP.

3723 - SIP: Memory leak when receiving 403 after 401 for REGISTER

Ticket #105022. Memory leak when receiving 403 after 401 for REGISTER:

REGISTER
401 Unauthorized
REGISTER with Authentication
403 Forbidden

3705 - SIP: Memory leak when receiving BYE for a dialog in early state

Ticket #104628. Memory leak when receiving BYE for a dialog in early state.
On a call which is not connected yet.
On a call where a INVITE server transaction is pending.

3696 - SIP: Must add 'received' parameter to topmost Via header when sending responses

Ticket #104531. Must add 'received' parameter to topmost Via header when sending responses.
This helps to detect NAT situation on client side.

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

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

3729 - SIP: New config option "Local Domain" for federation interfaces

Ticket #105186. New config option "Local Domain" for federation interfaces.

3731 - SIP: New config option "Local Port" for federation interfaces

Ticket #105215. New config option "Local Port" for federation interfaces.
To configure multiple federation interfaces on different ports.

3691 - SIP: Re-use inbound TCP connection to send request to client behind NAT

Ticket #104499. Re-use inbound TCP connection in case of NAT.
Re-use inbound TCP connection to send request to client.

3737 - SIP: Return "489 Bad Event" if dialog subscription was rejected by application

Ticket #105557. Return "489 Bad Event" if dialog subscription was rejected by application.
Not just "603 Decline".

3690 - SIP: Signaling instance not always cleaned up

Ticket #104497. Signaling instance not always cleaned up when Standby Master goes back to standby.
Big scale applications only.

3713 - softwarephone v10 does not increment license count on V9 pbx

Ticket #104829. An attached softwarephone v10 at a v9 pbx did not increase the consumed softwarephones license count

3720 - truncated NBNS NODE STATUS RESPONSE sent

Ticket #104949. not critical because only irrelevant zeros at end of packet were missing, but wireshark complained

V10 Service Release 3 (100918)

3769 - "DELETE" Assertion traces caller

Ticket #106293. For debugging purposes

3761 - 103433: JKI-SWPhone-V10: "User Configuration" not accessible

Ticket #106212. Due to a problem with changing local @ the configuration url, based on actual @es could not be accessed. Fix using localhost instead of @

3762 - 103997: Not registered in tray icon

Ticket #106213. When clicking on the tray item it showed "Not registered" when it actually were.

3801 - 104086: V10 softphone and call recoridng

Ticket #107074. When call recording was enabled the Audio stream only went to the recording device. Call participants could not hear each other

3807 - 104537: Softwarephone: Type-of-Service (TOS) bit values for RTP and Signalling packets

Ticket #107182. During Installation it is checked if a TOS value for softwarephone is set, if not a Default value of 46 is set

3763 - 104935: Softphone does not start if swphone_commands.cfg > 50k

Ticket #106219. if swphone_commands.cfg > 50 softwarephone crashed on start.

3824 - 107810: sofwarephone name

Ticket #107846. softwarephone product naming fixed

3753 - Additional MSI parameters for myPBX launcher

Ticket #106124. New MSI parameters:
SHOWINTASKBAR="[true|false]"
STARTMINIMIZED="[true|false]"
DOCKING="[none|left|right]"
HOTKEY="{number}"
HOTKEYMOD="{number}"
HOTKEYACTION="[copy|show]"
VIDEO="[true|false]"
VIDEOACTIVE="[true|false]"
VIDEOPROXY="{host:port}"
NOTIFICATIONS="[true|false]"
SOUNDS="[true|false]"
LANG="{two-letter-code}"

Changed MSI parameters:
AUTOAPPEAROFFLINE="[true|false|{minutes}]"

3819 - dect_comcerto: improved check for missing ethernet interrupts

Ticket #107772.

3831 - Faxserver: Better diagnostics if webdav read/write fails

Ticket #107918. This problem could only be found by looking at a wireshark trace

3827 - Fixed receiving of larger HTTP responses inside directory esarch and linux module

Ticket #107884. Directory Search HTTP connections and the Linux check might have failed if larger HTTP responses were received.

3809 - Gateway: Fix for call-replacement

Ticket #107318. When handling a call leg replacement the Gateway releases the replaced call before accepting the replacement call.
May confuse the replacing endpoint.
In case of SIP this regards handling of INVITE with Replaces header.
In case of H.323 this regards handling of SETUP with ctSetup facility.

3813 - Gateway: Potential Trap on collision of call clearing and transfer

Ticket #107686. A trap could happen if a call was transfered by the remote side and cleared locally at the same time.

3828 - H.323: Alternate RAS port only worked until the first time a registration failed

Ticket #107886. Then the port switched back to the default

3699 - H.323: Payload Type received with an SDP Answer was not forwarded in H.323

Ticket #104552. Instead the payload type originally sent in the offer was used. This caused no or one way media with some third party video endpoints.

3663 - HTTP client: allow chunk definition to cross packet boundary

Ticket #103765. HTTP chunked transfer encoding did not work if chunks did not arrive in single SOCKET_RECV_RESULT events.

3816 - introduce 'ready' flag in xml-info

Ticket #107744. this flag is neccessary to mark the end of the initialisation routine especially for ip28, which requires a long calibration phase after config reset.

3741 - IP-DECT: Handover not possible for accepted waiting calls

Ticket #105747. Handovers are not possible for accepted waiting calls. This is fixed now.

3760 - IP-DECT: PBX-registration update with changed authorisation name

Ticket #106205. The registration to the PBX is not updated if the user's authorisation name is changed. This is fixed now.

3784 - IP-DECT: Refresh RAS registration if behind NAT

Ticket #106634. The DECT base station does not refresh the RAS registration after a reregistration. Incoming calls are not possible if the base station is behind a NAT. This is fixed now.

3858 - IP-DECT: Trap in Radio

Ticket #108556. A rare trap can occur in the IP-DECT Radio with IP1202 and a multi-master solution.

3766 - IP222,IP232,IP241: Disabled debug traces

Ticket #106243. Disabled debug traces which have been active since v10sr2.

3793 - IP222,IP232: Cannot move cursor rightwards in 'indirect dialing' screen

Ticket #106791. Cannot move cursor rightwards in 'indirect dialing' screen.
Moving cursor leftwards works, but rightwards doesn't.

3835 - IP232,IP222,IP241: Display information of pickup fkey truncated too much

Ticket #107962. Display information of pickup fkey truncated too much

3829 - IP232,IP222,IP241: Overlapping of local name and number on call display

Ticket #107899. Local name and number may interfere on first line of call control.
But only if local name is too long.

3787 - IP6000 IP2000: Crypto driver stopped working after receiving bad SRTP packets

Ticket #106681. Better protection against receiving non-SRTP packets.

3803 - Logging: Do not log "Excessive loss of Data" more than once for one call

Ticket #107108. Do not log "Excessive loss of Data" more than once for one call

3825 - myPBX dial: Support phone: URIs

Ticket #107863. Support additional URI: phone

3668 - myPBX Outlook integration uses primary PBX email address too

Ticket #103847. Instead of just using the SIP address h323@domain the primary PBX email address is now also used for contact identification.

3777 - myPBX: Abort queued commands after a timeout

Ticket #106489. In some cases the browser queues HTTP requests for a long time before they are sent to the PBX. For example this happens when there maximum number of connections to the server is reached. The delay might be very long, like some minutes.

In this case myPBX should abort all further queued command requests instead of sending them after a long delay.

3739 - myPBX: Avoid hanging presence-requests

Ticket #105712. One-time presence requests across PBXes did not terminate if the subscription call was established but the remote party did not send any presence info. Now there is a timeout of 200ms (after the subscription call has been established).

3808 - myPBX: Drop-down menus not closed automatically in Chrome

Ticket #107199. Use "mouseout" instead of "mouseleave".

3804 - myPBX: Map all presence activites to one of the activity icons

Ticket #107110. Presence activities that do not have an icon in myPBX were wrongly mapped to "available". Now the mapping is like that:

available: available, looking-for-work
away: away, in-transit, permanent-absence, shopping, sleeping, travel
busy: appointment, meeting, performance, playing, presentation, spectator, steering, tv, working, worship
lunch: breakfast, dinner, lunch, meal
vacation: holiday, vacation
on-the-phone: on-the-phone
other: unknown, ...

3767 - myPBX: Pickup did not work correctly with multiple parked calls

Ticket #106245. Always the first in the list was picked. After that the other calls could not be picked at all.

The myPBX parking logic is also changed. Calls are always parked on position 0 and picked from any parking position (-1).

3748 - myPBX: Remove X-Button from input fields in windows 8

Ticket #106057. The Windows 8 specific input button causes problems in the search field of myPBX. Therefore it is removed from the input fields in myPBX.

3665 - myPBX: Send own email address with connect message

Ticket #103812.

3790 - myPBX: Support for additional mobile browsers

Ticket #106711. * Mobile Safari is also detected as a mobile browser.
* The touch version can now be turned on or off using an URL parameter (touch=true, touch=falase)

3820 - myPBX: Support for Safari private browsing

Ticket #107788. Accessing DOM storage threw an exception if Safari was in private browsing mode.

3752 - myPBX: Visibility settings did not show allows from all templates

Ticket #106106. If the user had multiple templates, not all allows were shown in the visibility settings in myPBX.

This did not have an influence on the effective visibility.

3758 - PBX Boolean: When monitoring the boolean, state update only with delay

Ticket #106169. A Boolean object can be monitored to obtain the current state. When the state was manually updated by a call to the boolean object or by the administrator, this update was delayed up to 10s.

3755 - PBX Mobility; Wrong Calling Party Number when initiating calls with myPBX together with Nodes/Escapes

Ticket #106136. Unnecessary escapes where added

3812 - PBX UI: Changing of object type

Ticket #107685. This was implemented in v10, but was broken later on

3743 - PBX Waiting: A call to Waiting could not be canceled by myPBX or SOAP

Ticket #105879. If the call was alerting at the WQ, nothing happned, when trying to cancel the call. If the call was connected to an announcement, the next announcement was played.

3765 - PBX Waiting: Allow to disable mobility for operators

Ticket #106238. This way the behaviour of v9 can be achieved

3775 - PBX-SOAP: Provide 'Send Number' in UserInfo

Ticket #106456. The configured 'Send Number' is provided in the UserInfo record

3764 - PBX: Call Filter were not checked for <number>@domain calls

Ticket #106229. This was a security issue

3774 - PBX: Dialog Info for subscribtions accross PBX's/Nodes sometimes wrong

Ticket #106447. Adjustments did not work correctly with Nodes including escapes

3747 - PBX: For pickup a wrong picked from number was displayed in case of nodes with escapes

Ticket #106051. Number adjustment did not work correctly in this case

3770 - PBX: myPBX and Partner key presence/dialog subscriptions and IM did not work accross PBX in e.164 setup

Ticket #106372. The routing of calls for these services by number did not work the same way as voice calls. Some mechanisms needed in e.164 setups were missing.

3822 - PBX: Potential Trap during call connect

Ticket #107792. null pointer access

3821 - PBX: Send presence in alert message only if explicitly enabled

Ticket #107791. Not everybody wants this feature because of privacy reasons

3745 - PBX: Support for inconsistent Nodes like swiss area codes in e.164 scenarios

Ticket #105997. In switzerland area codes exist, with an escape of 0, but it is not possible to call within the area code without dialing 0+area code. For this reason users do not expect to see calling line ids without the area code, because this is something which cannot be dialed in the public network.

There is now a checkmark at the node configurfation which allows the generation of this kind of calling id.

3780 - PBX: The 'Twin Phone' option was set on users imported from a csv file

Ticket #106529. The default for busy-out was set wrong when creating users on csv import. This resulted in the 'Twin Phone' checkmark to be set. The default was fixed so that the checkmark is not set anymore.

3778 - PBX: Visibility definitions did not work as expected

Ticket #106507. A Definition for a name should overrule a definition for a group and a definition for a group should overrule a definition for a domain.

3658 - phone: dont' log calls in call lists if source/destination is marked as HIDE in local directory

Ticket #103574. V 10.10 and higher:

A source/destination is marked as HIDE in the 'flags' attribute of a directory entry.

the 'flags' attribute can be added/modified in a downloaded directory in CSV format and then uploaded again, for example by changing
"broadcast",,,"203"
to
"broadcast",,,"203",,,"FLAG_HIDE"
If the 'flags' field contains already some FLAG_... values the new value must be appended with a preceeding space character, i.e. "FLAG_IMP" is changed to "FLAG_IMP FLAG_HIDE".

The flag attribute can also be added/modified in the directory entries in a downloaded config file, for example by changing
mod cmd FLASHDIR0 add-item 102 (cn=broadcast)(e164=203)(guid;bin=662579A0E909D311AD850090332A0094)(usn=3)
to
mod cmd FLASHDIR0 add-item 102 (cn=broadcast)(e164=203)(flags=4)(guid;bin=662579A0E909D311AD850090332A0094)(usn=3)
The 'HIDE' flag has the value 4. If there is already a flags attribute the 'HIDE' value must be 'ored' to the existing value, i.e. flags=1 is changed to flags=5.

The currently defined flags are:
FLAG_IMP 1 -- entry was created by an 'import' type directory upload
FLAG_IP 2 -- interpret h323 alias as IP address when dialing
FLAG_HIDE 4 -- don't log call from/to this target

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

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

3817 - phone: importing a phonebook may result in memory leaks

Ticket #107760. happens when phonebook entries containing non UTF8 characters are deleted

3666 - phone: indicate only not-registered/registered on phone display, don't discriminate between primary and alternate gatekeeper

Ticket #103816. Only in rather simple configurations the primary and the alternate gatekeeper can be clearly distinguished. In more complex PBX redundancy configurations it may be not possible to find out the role of the gatekeeper a phone is registered to. Thus it's better to leave off this information because it's not really important for the average phone user.

3783 - Phones: Play 'fast-busy' tone in case of network errors

Ticket #106625. Play 'fast-busy' tone in case of network errors
to distinguish network errors from 'user busy' condition.

3744 - Phones: SIP-Call was rejected if first offered codec was CLEARMODE

Ticket #105932. SIP-Call was rejected if first offered codec was CLEARMODE

3773 - QSIG: Answering a Facility=ctInitiate.invoke with a Facility=ctInitiate.error

Ticket #106436. By replying with ctInitiate.error, where error will be notAvailable(3), the remote PINX is requested to switch from the procedure "Transfer-By-Rerouting" to the procedure "Transfer-By-Join".

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

Ticket #106513. Workaround for illegal codec signaling from Ricoh FAX:

v=0
o=RICOH-SIP-IPFAX 1379412928 1379412928 IN IP4 130.30.3.32
s=Session SDP
t=0 0
m=audio 5004 RTP/AVP 18
c=IN IP4 130.30.3.32
a=rtpmap:18 G.729/8000

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

3754 - SIP: Allow blind transfer to unknown destination

Ticket #106126. Allow blind transfer to unknown destination.
Results in REFER with "Refer-To: <sip:domain.com>".
No userpart in Refer-To-URI.

3814 - SIP: Changed registration refresh interval

Ticket #107716. Changed registration refresh interval to TTL-32sec.
Where TTL is the server provided time-to-live.
And 32secs is the maximum life-time of a REGISTER transaction.

3771 - SIP: Do not generate an ERROR log on each and every negative DNS request

Ticket #106377. Set a single ALARM in case of 'local error'.

3789 - SIP: Do not increase SDP version when answering session refresh

Ticket #106703. Do not increase SDP version in when answering re-INVITE for session refresh.
If SDP offer in re-INVITE did not increase it's version,
SDP answer should keep it's SDP version also.

3802 - SIP: Do not send SDP answer twice (PRACK and ACK)

Ticket #107107. Do not send SDN answer in ACK if it already been sent in PRACK.
Regards early media scenarios that starts with INVITE without offer.

INVITE(no sdp)

183(sdp offer)
PRACK(sdp answer)
200(PRACK)

180(no sdp)
PRACK(no sdp)
200(PRACK)

200(no sdp)
ACK(no sdp)

3781 - SIP: Give subscriptions time to terminate before unregistering

Ticket #106581. Give outbuond subscriptions time to terminate before unregistering from SIP server.

3810 - SIP: Insufficient buffer space for request construction

Ticket #107529. Some SIP proxies bloat SIP messages by adding countless number of Route headers to a dialog (e.g. Avaya).
Need to increase buffer space to hold all the very important Route headers in REFER, UPDATE and BYE.

3800 - SIP: Memory leak when receiving BYE while re-INVITE server transaction is pending

Ticket #107066. Memory leak when receiving BYE right after re-INVITE.
re-INVITE server transaction is not deleted.

3834 - TLS: Fragmentation did not work properly

Ticket #107956. Sent data has to be fragmented to records that are smaller than 16k.

3742 - Use '@' as name for visibility definition to specifiy default visibility for any foreign domain

Ticket #105750. To avoid having many visibility definitions for each user

3740 - Video: display artifacts due to cropping field in the h264 stream

Ticket #105730. Wrong handling of the cropping field in the h264 stream. Visible when doing Video with Polycom and IPAD Mini or Galaxy 7.0.

3768 - Voicemail Objekt: Trap During Reconfiguration

Ticket #106274. Wasn't reproducable. Added a counter-measure against a suspected scenario.

V10 Service Release 4 (100933)

3878 - add_view_record - ambigous views

Ticket #109171. Fixed a problem with the phone directories. If a new view had been added via cmd add-view the next_id variable was not set above the ID of this view. If the system allocated new views afterwards their ID clashed with the existing ones. On Android this happened very likely because we feed the start configuration via cmd add-view and cmd add-item and if a directory entry was added afterwards it caused the error message
add_view_record - ambigous views id 101/101 name cn=call-list-0/cn=phone-dir rec 294380/0
Now we adjust next_id to at least the id added and also set it back to 100 if all views are deleted.

3874 - Fax: Private User-User Information caused protocol error on ISDN

Ticket #109068. By accident user-user-info, which was used for the communication of the FAX interface and the FAX Server were forwarded on ISDN. They caused a protocol error which eventually disconnected the call.

3866 - IP-DECT: Remote control connect

Ticket #108770. With a remote control connect the handset goes off-hook. myPBX uses remote controls and now it is possible to accept an incoming call for a DECT handset with myPBX. This only works with IP61 and IP63 after firmware update.

3844 - IP-DECT: Trap with login feature

Ticket #108236. In a rare case a trap can occur if the login feature is used and the master is changed. This is fixed now.

3883 - myPBX launcher: Config dialog crash when no language is selected

Ticket #109334. The problem occured if the windows language is not available in myPBX. In this case no item is selected in the language drop-down. When saving, myPBX crashed with a NullPointer Exception.

3877 - myPBX: Accept non-international numbers from LDAP

Ticket #109166. For name resolution for incoming phone calls, myPBX only accepted international numbers like +497031730090. Now dialable numbers like 007031730090 also work.

This is needed for the trick of having a phone book inside the PBX.

3832 - myPBX: Can't override calendar presence with available

Ticket #107934. If there was a calendar: presence and no tel: presence the user could not overwrite the calendar: presence with tel:avaiable.

3843 - myPBX: Could not confirm visibility request for users with spaces

Ticket #108234. It was not possible to confirm visibility requests for users ther had an URL that contained spaces or other special characters.

3865 - myPBX: Hide chat button for offline users in directory search

Ticket #108762. If a user is offline, no chat button should be displayed.

3860 - myPBX: IE8 script error when using drop-down boxes

Ticket #108583. Collateral damage from #107199: myPBX: Drop-down menus not closed automatically in Chrome.

event.relatedTarget does not work in IE8. Using event.toElement, instead.

3875 - myPBX: Ignore otherTelephoneNumber in external directory

Ticket #109082. The special meaning of the attribute in the PBX directory should not be applied to the external directory.

3867 - myPBX: Improved TLS tracing

Ticket #108841. "TLS Plaintext" tracing now uses local port 8 instead of the actual port. This helps wireshark to distinguish between the actual packets from "All TCP/UDP" and the fake "TLS Plaintext" packets.

3869 - myPBX: Offer pickup only at internal favourites

Ticket #108875. Do not offer the pickup button at favourites that are an external SIP URI or phone number.

3873 - myPBX: Use object filter from LDAP configuration

Ticket #109036. Before the fix the object filter was ignored by myPBX.

3870 - PBX SOAP: Invalid SOAP coding if 'Send Number' configured at a user results in TAPI not working

Ticket #108940. Some applications ignore the invalid coding, some for example TAPI don't, so if a Send Number is configured at a PBX object, TAPI does not work.

This was a collateral damage of

fix #106456: PBX-SOAP: Provide 'Send Number' in UserInfo

for SR3

3893 - PBX Waiting: 'No mobility for Operators' did not work for calls with Name Id

Ticket #109471. Wrong handling of facilities in the Waiting Queue caused this strange dependency

3818 - PBX: A diverted call should allow more dialing digits to be sent if original call is still in overlap dialing

Ticket #107770. A diverted call was always sent as sending complete, but sometimes with an implizit diversion, e.g. by a Map object, more dialing digits should be possible to send after the diversion

3881 - PBX: Leak when sending group indications to an not responding endpoint

Ticket #109270. Each call only a single group indication was removed from the queue, if the rate of group indications was higher then the rate of failed calls, the memory for group indications accumulated.

3853 - PBX: Make Node/PBX at Config Template configurable

Ticket #108506. For management of administration rights

3854 - PBX: Make VoicemailUser license configurable at WQ and other non-user objects

Ticket #108507. To allow the use of the new VoicemailUser licenses with these object types

3855 - PBX: myPBX did not work for standby case

Ticket #108518. The license check failed when a user wanted to work with myPBX on a PBX for which he was not configured

3830 - PBX: Potential hanging failed dialog/presence subscription accross PBX's

Ticket #107901. If a dialog/presence subscription from master to slave or slave to master failed because the other PBX was temporarily not available, it could happenm that this subscription was hanging in this failed state. It only worked again by terminating and restarting it (e.g. by restarting myPBX)

3882 - PBX: Presence subscription to a Map object (e.g. by configuring a myPBX contact) caused a call being sent to Map destination

Ticket #109307. It was tryed to retrieve the presence from the Map destination instead of the Map object itself.

This was a collateral damage of

fix: #107682: PBX Map: Overlap dial thru a Map Object on Slave with a call via the Master did not work

3859 - PBX: Visibility configuration for a domain did not work anymore

Ticket #108569. A visibility setting of the form @<domain-name> was ignored

3871 - PBX: When receiving a dialog/presence subscription from other domain the own id was sent without domain

Ticket #108950. If the subscription was sent by myPBX because a favorite was to be added, a wrong uri was put into the favorite, but only if H.323 was used for the subscription end to end.

3887 - pcap/tracing shows only a tiny fragment of debug outputs

Ticket #109451. The traces written to the trace buffer for tracing/pcap covered only a tiny Fragment of the available debugs.

3849 - Phones: Handling of a failed re-route was wrong

Ticket #108327. If INVITE was redirected to a destination not available a spooky REFER(sipfrag) was sent.

3886 - Problem with hold/retrieve, not hearing original party

Ticket #109450. Problem:
- call exists between swphone and another Party.
- swphone places call on hold
- swphone calls another Party
- Party does not answer-
- swphone terminates this call
now swphone still hears ringback tone and not the original Party

3856 - SIP: Bug in media negotiation

Ticket #108538. Bug in media negotiation when processing CFNR on an incoming SIP call received without offer.

3841 - SIP: Different registrations for the same AOR from same ip address and same port were handled as one

Ticket #108199. SBC forwards different registrations for the same AOR to the PBX from same SBC ip address and SBC same port.
PBX must take this as individual registrations as long as Contact-URI differs.
Even is REGISTERs are sent from same ip address and port and for same AOR.

3791 - SIP: Interworking issue with OpenStage systems

Ticket #106761. Interworking issue with OpenStage systems.
Pass proprietary signaling options to phoneapp.

3868 - SIP: Memleaks at collision of incoming call and sig_event_listen_cancel

Ticket #108858. Memleaks at collision of incoming call and sig_event_listen_cancel.

3879 - SIP: Reject new re-INVITE with 491 if previous re-INVITE transaction is not complete yet

Ticket #109235. Reject new re-INVITE with 491 if previous re-INVITE transaction is not complete yet.
Instead of rejecting with 488.

3851 - SIP: Subscription was not re-newed sometimes

Ticket #108423. Bug when receiving NOTIFY while SUBSCRIBE transaction is pending.

Scenario:
1. Sending SUBSCRIBE to refresh subscription
2. Receiving NOTIFY with "Subscription-State: terminated;reason=timeout"
3. Receiving response for SUBSCRIBE

Response for SUBSCRIBE was not handled.
Subscription was not re-established, because previous SUBSCRIBE transaction was still pending from subscription's point of view.

3788 - SIP: Tell the SIP endpoint to stop sending media while remote party has been put on HOLD by myPBX

Ticket #106693. Tell the SIP endpoint to stop sending media while remote party has been put on HOLD by myPBX.

3857 - SIP: Trap when outgoing SIP subscription is canceled while DNS is pending

Ticket #108550. Trap when outgoing SIP subscription is canceled while DNS is pending.

3889 - Softwarephone: Mute ringer is not saved/does not work

Ticket #109453. Mute Ringer in the tray Icon does not work. Now it works for the Duration of swphone running.

3850 - Updated translations

Ticket #108349. Updated translations

3888 - when a problem occurs before the programm comes up there is not method of tracing

Ticket #109452. allow to additionally write traces into a file. this comes in handy when a problem occurs before the logging via webbrowser is accessible or when a rather large amount of tracing info is required

3839 - wrong activation of non-existent spread-spectrum clock

Ticket #108014. happens for all non-ip28 (ip22/24/302/305) gateways if hardware build >= 402, causes the gateways to stall due lack of clocking

V10 Service Release 5 (100958)

3963 - Bind to port 0 to avoid conflicts with other modules listening on port 1720

Ticket #111625. In order to avoid conflicts with other Software listening on port 1720 now a bind is made to dyn port 0

3959 - Call Recording for incoming calls did not work properly

Ticket #111621. When configuring softwarephone for call recording, incoming calls got recorded but there was no Audio stream to the caller

3901 - Change of only the password of the first registration didn't work

Ticket #109797. If only the password of the first registration was changed the phone didn't initiate a reset and cleared out the password UI field.

3962 - Change the filesizes to dynamic instead of static to avoid filebuffer overflows when swphone_commands.cfg increases

Ticket #111624. When the filesize of swphone_commands.cfg increased beyond the fixed size (50k) due to storing of the call history softwarephone crashed during startup

3932 - Contact without further email address might be wrongly resolved

Ticket #111027. Wrong contact resolving on new contact on certain conditions.

3961 - crash during startup after some period of working properly

Ticket #111623. After a while of working properly softwarephone crashed at Startup, only reinstaling solved the Problem temporaryly

3944 - DHCP: A server with "Reserved and same Vendor Clients only" checked did not provide leases to IP62 phones

Ticket #111276.

3950 - Fax server: Configurable modem class

Ticket #111407. Now it is possible to configure the supported modem class of the fax server interface. There are available:
- V.17, V.29 and V.27
- V.29 and V.27
- V.27

3921 - Fax server: Switching to T.38 by the caller

Ticket #110895. Some SIP provider don't switch to T.38. Now the FAX interface switches also to T.38 in the calling mode after timeout.

3924 - Faxserver: Better diagnostics if outgoing call fails

Ticket #110927. The cause code for the failed call is recorded

3939 - FXO: Support for calling line Id

Ticket #111077. Calling line id is received from an FXO interface after the first ring, so an enblock route must be used to delay the signaling of the call until the calling line id is recived

3960 - installer package was not signed and did not have a build version number

Ticket #111622. The package is signed now and the build number is set as Version number

3910 - IP-DECT/Analog Features: Pick-up with myPBX

Ticket #110049. Pick-up a call with myPBX is not possible if features are enabled. This is fixed now.

3933 - IP-DECT: Handset display update for parked calls

Ticket #111032. The handset display update for parked calls after hung-up is fixed.

3940 - IP-DECT: OEM Configuration read failure

Ticket #111110. There is a read failure for an OEM configuration. This is fixed now.

3907 - IP-DECT: Transferred remote initiated calls without voice

Ticket #109998. Some transferred remote initiated calls have no voice connection. This are calls which are initiated with myPBX to an external endpoint. This is fixed now.

3934 - IP-DECT: Wrong error 'AC missing' with user delete

Ticket #111038. If an user is deleted, the wrong error 'AC missing' can occur. This is fixed now.

3937 - IP-DECT: Wrong trace warning

Ticket #111061. A wrong trace warning of the last fix is removed.

3891 - LDAP Replication: Mutual Coexistance for LDAP/AD-Replicator Instance and PBX/Replication Instance

Ticket #109461. So is for: Mutual Coexistance for LDAP/AD-Replicator Instance and DECT(Mirroring)/Replication Instance

Either of both replicator instances may be active at a time. The LDAP/AD-Replicator instance has internally a low priority.

If another high-prio replicator instance comes to live, the LDAP/AD-Replicator instance will be auto-disabled. If the other high-prio replicator instance disappears, the LDAP/AD-Replicator instance will be auto-started.

3954 - Linux: Disable feature

Ticket #111515. It can occur that the Linux cannot be disabled. This is fixed now.

3911 - Linux: DNS configuration changes device DNS

Ticket #110073. The Linux DNS configuration changes the local device DNS configuration. This shouldn't be and is fixed now.

3913 - Linux: Empty server identifier and no NTP server if only ETH1 is used

Ticket #110695. If only ETH1 is used and Linux gets a fixed IP address, the DHCP message doesn't include a valid server identifier and NTP server address. This is fixed now.

3861 - Media channel diagnostics

Ticket #108639. Added some traces to support debugging of media channel issues.

3890 - myPBX launcher: Expand environment variables in path and parameters for external application

Ticket #109456. Environment variables like %ProgramFiles% are needed for deployment on different platforms.

3956 - myPBX launcher: Remove additional spaces from configured URI

Ticket #111568. If the URL had trailing spaces, loading the web application did not work. Now additional spaces are removed when the configuration is saved.

3922 - myPBX: Calls rejected with myPBX did not appear in call list

Ticket #110922. These calls were handled as if they were accepted somewhere else

3930 - myPBX: Classify URIs containing spaces as internal favourites

Ticket #110963. When adding a URI like "John Doe HQ" as a favourite, it was classified as an external favourite, even if it is an internal PBX user.

Note: It is recommended to use short names in the PBX that give valid SIP URIs.

3902 - myPBX: Dialing numbers with decoration did not work correctly

Ticket #109802. Dialing number with decoration could lead to additional digits being dialed.

Example: +49(7031)73009-987 dialed 987987

3898 - myPBX: Do not hide phone actions for favourites without registration

Ticket #109674. The favourites might still be reached via forking or call diversion.

3900 - myPBX: Number resolution not working without dialing location configured

Ticket #109731. The internal PBX phonebook did not work if no dialing location was configured.

3918 - myPBX: Pickup accross PBX failed and could cause Trap

Ticket #110862. Monitoring a user on a remote PBX worked, but pickup of a call failed

3923 - myPBX: Remote media not working on secondary URL

Ticket #110925. For remote media always the primary URL was used.

3925 - PBX SOAP: Initiate outgoing call for a Gateway object with Max Calls=1 was not possible

Ticket #110928. The dummy call sent to the local registration first, was counted as call as well.

3899 - PBX Waiting: A forking to waiting object did prohibit a CFNR execution

Ticket #109683. A mechnanism implement to prohibit the execution of a CFNR at a Waiting Queue operator had this unwanted side effect.

3931 - PBX Waiting: A presence without activity should not disable Operator

Ticket #110967. The feature 'Presence disables Operator' allows to disable an operator of an waiting queue if the operator has set a presence. This should not happen for a presence without activity but only a note. The Exchange Connector does this for upcoming dates.

3955 - PBX/IP6000: Potential restart if there are groups or boolean objects with non-Ascii characters

Ticket #111560. This is a general problem that the strcmp from the standard lib does not work correctly under very special conditions.

3952 - PBX: Don't accept calls, when the PBX is about to stop

Ticket #111471. This could cause a trap when receiving calls right when the PBX is switched off

3935 - PBX: If a calendar presence was overwritten by the user a subseqent calendar presence preview was not shown

Ticket #111043. The calendar presence had to be deleted once for this mechanism to work again

3876 - PBX: Registration page sometimes broken for outgoing registrations (SBC)

Ticket #109140. Invalid characters were put in the XML information

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

Ticket #110048.

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

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

3958 - phone: ip222,ip232: USB Bluetooth dongle of some "Plantronics Voyager" Headsets not detected anymore since V9hotfix24/V10rc1

Ticket #111590. The Plantronics bluetooth headsets Voyager PRO UC, Voyager Legend and Calisto 620
come with an USB bluetooth dongle with one of the product codes 0415, 0416, 0417. Dongles with the product code 0416 were not detected.

3946 - phone: ip241,ip222,ip232: sometimes display and USB hadrware did not recover from a reset

Ticket #111309. sometimes the display and USB hardware was not working after a reset (firmware update or configuration change) and a power cycle was required to bring them up again.

3968 - phone: under soap control no audio data was sent when a call was retrieved after another call has been transferred

Ticket #111662.

3884 - Prevent trap on certain wireshark rpcap connections

Ticket #109356. Certain wireshark message caused a box to trap.

3953 - Quickdial: Configured Display Attribute Duplicated On "Apply"

Ticket #111492.

3964 - Ringer settings in phone/preferences (melody,volume, duration) did not work

Ticket #111631. These Settings were ignored

3966 - simple method required to gather all neccessary debug information

Ticket #111633. Collecting all the necessary info (config, registry entries, traces..) should be simple. A command is now provided to gather all this and zip it up to debug-info.zip which can then be attached to the mantis report

3880 - SIP: Hold/retrieve of a second SRTP call causes white noise when separate AVP and SAVP is used

Ticket #109263. Processing of alternative media descriptions (AVP and SAVP) was buggy.
Resulted in heavy noise after hold/retrieve.

3905 - SIP: In-dialog request are sent to wrong destination port

Ticket #109895. In-dialog request (such as BYE) are sent to wrong destination port,
if remote Contact-URI contains domain-name as hostpart and
if remote peer runs on non-default port 5060.

3897 - SIP: Insufficient buffer space for response construction

Ticket #109624. CANCEL response was not sent if received CANCEL request was bigger than expected.
E.g.

CANCEL sip:51409@10.46.17.174:5060;transport=UDP SIP/2.0
Record-Route: <sip:ea6a4b4@10.39.47.182;transport=udp;lr>
CSeq: 1 CANCEL
Call-ID: 80628647ee31e34851f74d5500
From: Surgery <sip:48363@st-johns.local>;tag=80628647ee31e24851f74d5500
To: <sip:51409@st-johns.local>
Via: SIP/2.0/UDP 10.39.47.182;rport;branch=z9hG4bK736474346101292-AP;ft=10.39.47.182~13c4
Via: SIP/2.0/UDP 10.39.47.181:15060;rport=15060;ibmsid=local.1368808668750_7353594_7379782;branch=z9hG4bK736474346101292
Via: SIP/2.0/UDP 10.39.47.181:15060;rport;ibmsid=local.1368808668750_7353593_7379781;branch=z9hG4bK980490016415039
Via: SIP/2.0/TLS 10.39.47.182;branch=z9hG4bK80628647ee31e24851f74d55001-AP;ft=84340;received=10.39.47.182;rport=35249
Via: SIP/2.0/TLS 10.39.47.240;branch=z9hG4bK80628647ee31e24851f74d55001;avaya-cm-term-reaction=shortcut
Via: SIP/2.0/TLS 10.39.47.182;branch=z9hG4bK341225591747865-AP;ft=3
Via: SIP/2.0/TLS 10.39.47.181:15061;branch=z9hG4bK341225591747865;rport=36631;ibmsid=local.1368808668750_7353592_7379780
Via: SIP/2.0/TLS 10.39.47.181:15061;branch=z9hG4bK73567447322163;ibmsid=local.1368808668750_7353591_7379779
Via: SIP/2.0/TLS 10.39.47.182;branch=z9hG4bK80628647ee31e44851f74d5500-AP;received=10.39.47.182;rport=35249;ft=84340
Via: SIP/2.0/TLS 10.39.47.240;branch=z9hG4bK80628647ee31e44851f74d5500
Max-Forwards: 69
Content-Length: 0

3836 - SIP: Memory leak when "Group Indications" are activated on PBX user object

Ticket #107967. Memory leak when "Group Indications" are activated on PBX user object.
But only if a SIP device is registered.

3885 - SIP: Memory leak when hold/retrieve a call to waiting

Ticket #109439. Memory leak when hold/retrieve a call to waiting.
Call and channel object is not deleted on PBX after call end.

3915 - SIP: New config file option /nat-keepalive-interval

Ticket #110747. New config file option /nat-keepalive-interval to adjust (or disable) NAT ping interval (keep-alive packets).
Default interval is 30 seconds now (was 10 seconds before).
E.g.
config change SIP /nat-keepalive-interval 10

3917 - SIP: One-way media after re-negotiation (collateral damage of #106693)

Ticket #110830. One-way media after re-negotiation.
Collateral damage of #106693: SIP: Tell the SIP endpoint to stop sending media while remote party has been put on HOLD by myPBX

3914 - SIP: Provide physical PBX location to endpoint when redirecting REGISTER

Ticket #110712. Provide physical PBX location to SIP endpoint when redirecting REGISTER.
Provide as URI parameter in Contact-URI like this:

SIP/2.0 301 Moved Permanently
Via: SIP/2.0/UDP 172.16.16.217:5060;branch=z9hG4bK-B318A5EB;rport
From: <sip:pluto@Orion>;epid=0090331010bc;tag=731526080
To: <sip:pluto@Orion>;tag=2507679873
Call-ID: 7f457e8ae909d31184310090331010bc@172.16.16.217
CSeq: 1000 REGISTER
Contact: <sip:pluto@Orion;phys=slave1@Orion;maddr=172.16.16.210>
Content-Length: 0
Server: (innovaphone IP6000/11.00 dvl [10.XXXX/100203/107])

3916 - SIP: Trap in SIP stack when incoming call is rejected

Ticket #110753. Trap in SIP stack when incoming call is rejected.

3967 - SIP: Trap on media negotiation

Ticket #111651. When performing coder selection on an offer that contains separated audio descriptions for un-encrypted and encrypted audio.

3908 - Support client timezone for call list in myPBX

Ticket #110032. myPBX shows times in the client timezone now.

3906 - Support start of call inside an Office 2013 contact

Ticket #109934. There was a small fix needed to be able to start a call from an Office 2013 contact.

3943 - Translation updates

Ticket #111269. Fixed some date formats.

<--
pbx_client_localisation.cpp
-->

3938 - Trap in webdav client when processing XML directory listing

Ticket #111063. Trap in webdav client when processing XML directory listing.

3945 - Video: RTP sequence not set properly for 3rd party conference

Ticket #111297. The participant mixing video streams sends two different RTP streams but I was using just the same variable for both streams.

3942 - Voicemail: "$_pbxfwdrel=conn" releases session after successful <pbx-fwd>

Ticket #111143. This new URL query string variable allows to release the interpreter session right after a forward destination(<pbx-fwd>) accepted a call.
see http://wiki.innovaphone.com/index.php?title=Howto:Configure_the_innovaphone_Voicemail#URL_Query_String_Variables

3894 - Voicemail: Resume from Suspend Not Working During <exec> Statement

Ticket #109485. An <exec url="mailto:...%22> statement was executed more than one time

3965 - when the http port was is not configured the configuration url does not work

Ticket #111632. After configuration changes to the http port the URL to the configuration did not work anymore, thus making configuration Access via the start menu entry not possible nay more

3903 - wrong G711 conversion table

Ticket #109820. Currently used only in IP800 conference.

V10 Service Release 6 (100970)

3973 - A configured device name with 16 or more non-ascii character, could break the user interface

Ticket #112022. The resulting string contained 32 or more bytes, which caused a buffer overrun.

3912 - Admin UI: Add cancel button to join and leave realm dialogs

Ticket #110687. A cancel button was added to the join realm and leave realm dialogs.

4000 - crash at startup when a second registration was configured and the first deleted

Ticket #112773.

4005 - Fax server: Trap on invalid DCS message

Ticket #112860. If an invalid T.30 DCS message is received, the device traps during the training validation of an incoming fax document. This is fixed now.

3993 - Gateway/H.323: Trap when canceling an call with Media Relay because out of Resources

Ticket #112690. In this case the cleaup of the outgoing call was incorrect and caused a trap. Only happened when the outgoing call was H.323.

3981 - Gateway: Potential Trap on incoming calls on FXO interface

Ticket #112277. Null pointer access

3986 - hook-flash event not sent to peer when 'passive' mode is activated

Ticket #112370. hook-flash events have to be transmitted to peer side when the FXS is configured to 'passive'.

3995 - HTTP MOVE did not work with a 'Destination:' URI containing special characters

Ticket #112715. In when storing a voice mail record the User Name becomes a part of the URI.
If this name contained special characters the recording could not be stored because the 'Destination:' request header field was not URL-encoded.

3980 - HTTP-Client: Trap if debug tracing is on

Ticket #112236. Trap if debug tracing is enabled.
Null pointer trap.

4003 - increase trace file limit to capture large traces

Ticket #112778.

4008 - IP222 IP232: Option to disable Energy Efficient Ethernet (EEE) added

Ticket #112979. Needed for some PC´s that loose the link with EEE.
EEE status display added to V9 and V10.

3982 - LDAP: Name resolution did not work for local numbers

Ticket #112320. The customer did not entry the phone number im LDAP Server including area code for local numbers.

4001 - mute ringer in tray icon does not work

Ticket #112776.

3989 - myPBX launcher: Lag on minimize window

Ticket #112442. The auto appear offline feature caused a lag when minimizing the window. Use raw input API instead of global mouse and keyboard hooks in order to prevent that.

3667 - myPBX launcher: Remove hash part from URLs in trace files

Ticket #103818. The hash part might contain sensitive information that is unwanted in trace files.

3987 - myPBX msi installer option "OFFICEPROVIDER"

Ticket #112407. Added msi installer option "OFFICEPROVIDER" to set the wished office presence provider.
Default is "myPBX".

3970 - myPBX: EP requests returned "found" after timeouts

Ticket #111772. Requests better should return "not found" if there was a timeout.

3994 - myPBX: Login was rejected in standby case if UC license was used

Ticket #112695. With myPBX license it worked

3998 - PBX Waiting: If mobile only operators were present only each second call worked

Ticket #112753. The call clearing to the mobile only operator did not work correctly, so when the next call arrived the call was not sent to the operator. Only when this call was cleared the clearing of the call to the operator was completed so the next call worked again.

3872 - PBX: Calls to 'No Master' were sent with wrong Number under special Conditions

Ticket #109000. This happened if there was a call-forward, which resulted in a call to the master and the master could not send the call to the destination slave either because this Slave was not registered or there was a busy-out setting preventing it.

The problem only happend with a E.164 config.

3996 - PBX: Connected Number missing on calls to some PBX objects

Ticket #112731. The connected number is needed to determin if the destination of the call is internal, which is needed for features like not automatic recording of external calls

3997 - PBX: Handling of enblock (sending-complete) calls improved

Ticket #112746. Respond with CallProceeding, so that if the call is rejected, there is some ack before the reject. Otherwise this would look like an error.

3975 - PBX: User admin rights were lost after XML Export/Import

Ticket #112071. The "admin" attriute was not written back to the PBX object.

3990 - phone ip222,ip232: Plantronics Savi W440 Headset sometimes mute when controlled by a SOAP-Application or myPBX

Ticket #112578. When an outbound call was started by a SOAP-Application after a call started using the headset Talk-button the headset was mute because the radio link was not established.

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

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

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

Ticket #112335.

3992 - phone: no call list entries written for non-connected calls terminated by myPBX

Ticket #112688. This happened for example when call to a busy or not-responding peer was terminated bx myPBX.

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

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

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

3969 - Phones: Pickup list sometimes contains doublets

Ticket #111725. Same call could be is listed more than once.

3983 - Since fix #97150 a series of comma didn't extend the wait time before DTMF dialing any more.

Ticket #112334. Since fix: "#97150: phone: DTMF digits following a comma in a number to be dialed were not handled correctly in some cases." from 21.3.2013 a series of comma didn't extend the wait time before DTMF dialing any more. The wait time was always 1 second because only the last comma was seen.

3978 - SIP: REGISTER refresh was rejected "503 Service Unavailable"

Ticket #112186. REGISTER refresh was rejected "503 Service Unavailable"
if Contact header contains a not-quoted display-name.
Eg:

REGISTER sip:10.88.32.1;transport=udp SIP/2.0
Max-Forwards: 70
Content-Length: 0
Via: SIP/2.0/UDP 10.88.132.139:5060;branch=z9hG4bKd4e0fc46e
Call-ID: f68155fd504d807
From: 4044 <sip:4044@10.88.32.1>;tag=1a877766617814e;epid=SC2c318c
To: 4044 <sip:4044@10.88.32.1>
CSeq: 1287 REGISTER
Contact: 4044 <sip:4044@10.88.132.139:5060;transport=udp>;expires=3605
User-Agent: optiPoint 410_420/V6 6.0.55

3979 - SIP: Trap in rare case with interrupted media negotiations

Ticket #112210. Trap in rare case with interrupted media negotiations.
Interruped by other media negotiation.

4002 - the new icollect feature is now available in the path immediately after installtion

Ticket #112777. without the user having to logout/Login first

3999 - Trap in webdav client when processing XML directory listing

Ticket #112764. Trap in webdav client when processing XML directory listing.

3977 - Updated translations

Ticket #112173. Translated texts have been improved.

4004 - when there are a few dump files in the roaming dir the compression script times out prematurely

Ticket #112779.

V10 Service Release 7 (100998)

4054 - call recording with softphone, remote side not recorded

Ticket #114306.

4014 - DNS: Services/DNS/Query Caused A Trap

Ticket #113137. An internal buffer length check was wrong

4055 - early media support

Ticket #114307.

4051 - Fix for #111319: Go back to ac494004ce3.680.10.pf.01 on ip28 and related

Ticket #114292. Fix for #111319: Go back to ac494004ce3.680.10.pf.01 on ip28 and related because the customer reported hanging calls and unability to idle reset which points to DSP code instability.

Files:

ac_494.cpp

4036 - Flash Directory: Config-Encoding Of Objects Breaking Through 8K Line Length

Ticket #113851. This fix just helps where an object's representation within the configuration file expands beyond the 8K barrier.

http://wiki.innovaphone.com/index.php?title=Concept_Flash_Directory#Config-Encoding_Of_Objects_Breaking_Through_8K_Line_Length

3974 - H.323: The efc-features were not forwarded accross PBXs from an endpoint, which was called with slowstart

Ticket #112037. If a slowstart endpoint performed a transfer, connecting two efc endpoints on other PBXs, it could happen, that the media negotiation between the new endpoints was slowstart, because the PBX on which the transfer was performed did not receive the efc-featurse

4011 - H.323: unexpected Restart on a very unlikly Hold/Disconnect collision

Ticket #113079. If the two events happened during the same couple of microseconds an assertion in the code caused a restart.

4041 - ip1202: config flag to force reboot when receive interrupts are missing for a certain time

Ticket #113948. By default the the MAC is is reset in case of missing receive interrupt.

config add ETH0 /rx-miss-reboot
forces a reboot instead of a MAC reset.

config add ETH0 /rx-wait-max <seconds>
defines the maximum time to wait after the last receive interrupt before MAC reset or reboot (default is 30 seconds).

config add ETH0 /itrace
activates an interupt backlog which is written to trace buffer before MAC reset or reboot.

4009 - LDAP Server Statistics: Connection Counter Could Get Wrong

Ticket #113034. The counter for connections with write access could wrap below zero. A merge from v11

4007 - MSI parameter OFFICEPRESENCE to disable office presence related installation changes

Ticket #112938. If OFFICEPRESENCE=false, no presence related installation changes are done and e.g. a Lync installation won't be broken. So Lync can be used as presence provider and myPBX can be used for calls etc.

4025 - myPBX launcher: No line wrap in multi-line desktop notifications

Ticket #113262. If a desktop notification had multiple text lines and the first line had a line wrap the second text line was not shown. For example for incoming calls no phone number was shown in that case.

Now both text line are cut if the text is too long.

4034 - myPBX: Allow searching by display name in PBX directory

Ticket #113739. In v10sr6 a new config option was introduced in the phone directory config. The administrator can now choose if the long name or display name should be used for LDAP search.

This config option is now also used by the LDAP search in myPBX. So serching by display name is not possible, if configured.

4012 - myPBX: More compact message for updating allows

Ticket #113101. The message size was reduced so the user is able to manage visibility settings with more entries before the message exceeds the maximum command line size.

4027 - myPBX: Prevent caching of requests to the reporting

Ticket #113305. Browsers should not cache requests from myPBX to the reporting because of the response headers from the server. However on some PCs IE cached those requests, most probably because of the browser settings.

Now a unique dummy parameter is added to each request in order to prevent any caching.

3957 - PBX: CFNR configured at PBX object was executed under unexpected circumstance

Ticket #111587. The CFNR at a PBX object is used for rerouting a call when the IP connectivity to the location is not available. It should not be executed for calls which fail when routed back to the location for node external.

4022 - PBX: Subscription calls to for other locations, when the other PBX was not online generated CDRs

Ticket #113211. Subscription calls should never generate CDRs. Because these subscription calls are retried, it could be a high number of CDRs

4013 - PBX: The top level Tag of a CDR should contain the normalized number of the endpoint it was created for

Ticket #113112. This was sometimes not the case, but only the extension number without node prefixes was included.

4017 - PBX: When a CF was executed on a Gateway/Trunk object to another node, additional dialed digits were not handled correctly

Ticket #113146. This maybe used to divert to a trunk on another node if the local trunk is not available

4018 - PBX: When calling by name together with nodes with escapes, wrong number displayed in ringback

Ticket #113167. In this state there is no number available, this number was adjusted anyway as it could be dialed by the calling user, which resulted in all the escapes added to the called number (which was empty) as ptrefix

4026 - phone ip222,ip232: added config flag to prevent ringing via speaker when a headset is plugged and enabled

Ticket #113263. config add AC-DSP0 /headset-only

unconditionally disables ringing via speaker when a headset is plugged and enabled. this is done independent of the "Do not Disturb" setting.

4010 - phone ip222,ip232: phone keypad locked when digits are entered too fast (can be unlocked by ESC key)

Ticket #113068.

4052 - RSTP: improved link recovery behaviour

Ticket #114303. When a link comes up again after a failure a gratituos ARP request is brodcasted to make the new MAC/IP address assignment known in the network.
If this request gots lost the other hosts in the network continued to a now invalid MAC/IP assignment until some host specific timeout.
To overcome this problem now 10 gratituos ARP request are sent in 1/2 second intervals.

4047 - SDP: Support for CN for 16kHz sample rate

Ticket #114206. Support for CN for 16kHz sample rate.
When decoding SDP like:

v=0
o=- 0 0 IN IP4 172.16.3.25
s=session
c=IN IP4 172.16.3.25
b=CT:45292
t=0 0
m=audio 46806 RTP/AVP 9 111 0 8 97 13 118 101
a=maxptime:200
a=rtpmap:9 G722/8000
a=rtpmap:111 SIREN/16000
a=fmtp:111 bitrate=16000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 RED/8000
a=rtpmap:13 CN/8000
a=rtpmap:118 CN/16000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16

4045 - SIP: Bug in media negotiation on incoming SIP calls to waiting queue

Ticket #114146. Bug in media negotiation on incoming SIP calls to waiting queue.

4024 - SIP: Bug on media negotiation (LYNC interoperability)

Ticket #113244. LYNC interop.
Introduced with v10sr5.
If receiving LYNC's SDP offer:

v=0
o=- 29 1 IN IP4 192.168.10.3
s=session
c=IN IP4 192.168.10.3
b=CT:1000
t=0 0
m=audio 55978 RTP/AVP 97 101 13 0 8
c=IN IP4 192.168.10.3
a=rtcp:55979
a=label:Audio
a=sendrecv
a=rtpmap:97 RED/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=rtpmap:13 CN/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=ptime:20

where RED/DTMF/CN are offered as most-preferred,
an SDP answer is generated without any real audio codec:

v=0
o=- 59 1 IN IP4 192.168.10.2
s=-
t=0 0
m=audio 16902 RTP/AVP 101 13
c=IN IP4 192.168.10.2
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=silenceSupp:off - - - -
a=sendrecv

4028 - SIP: Bug on media negotiation (Switch to T38)

Ticket #113308. Bug on media negotiation if handling switch to T38
triggered by a complex SDP offer.
Eg:

v=0
o=HuaweiSoftX3000 32082603 32082604 IN IP4 213.148.136.222
s=Sip Call
c=IN IP4 213.148.136.222
t=0 0
m=image 38028 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy
m=audio 36624 RTP/AVP 8 103 0 127 101
a=rtpmap:8 PCMA/8000
a=rtpmap:103 PCMA/8000
a=gpmd:103 vbd=yes
a=rtpmap:0 PCMU/8000
a=rtpmap:127 PCMU/8000
a=gpmd:127 vbd=yes
a=rtpmap:101 telephone-event/8000
a=ptime:20
a=silenceSupp:off - - - -
a=ecan:fb on -
a=X-fax
a=fmtp:101 0-15

Must return an SDP answer with with same media-descriptions.
Not only the accepted media-description.
also the rejected media-description.

4030 - SIP: Bug on media negotiation when receiving complex offer with 'sendonly'

Ticket #113353. Bug on media negotiation when receiving 'sendonly' offer with multiple media descriptions
E.g.

v=0
o=- 7868 7871 IN IP4 10.38.60.15
s=-
c=IN IP4 10.38.60.15
b=AS:512
t=0 0
m=audio 0 RTP/AVP 18
m=audio 2290 RTP/SAVP 18 101
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=X-mitel-dtmf-det-required:yes
a=sendonly
a=crypto:61 AES_CM_128_HMAC_SHA1_32 inline:OsT62HHcplTaldUJEPG7dyhMfTVdAtpwPWidfINu

Answer should not contain a port for unencrypted audio (first media description).

4058 - SIP: BYE is sent to wrong remote TLS port

Ticket #114396. LYNC interoperability.
BYE request is sent to wrong remote TLS port 5061 instead of 5067.

4006 - SIP: Client must auto re-open TLS connections if closed by server

Ticket #112922. According to RFC-5626 "Client-Initiated Connections in SIP"
the client is responsible to open, keep-alive and re-open
transport connections all the time the client is registered.

4048 - SIP: Failed to handle huge SDP bodies

Ticket #114213. Failed to handle huge SDP bodies like this:

INVITE sip:claudiotest@ipva.hctech.se SIP/2.0
Record-Route: <sip:FE13.hctech.local:5061;transport=tls;opaque=state:T;lr>;tag=5A9958F1F83182177B8B6F02A94424B5
Via: SIP/2.0/TLS 172.31.210.31:52060;branch=z9hG4bK59CFDA17.C91FD5D9A3865680;branched=FALSE
Max-Forwards: 69
ms-application-via: SIP;ms-urc-rs-from;ms-server=FE13.hctech.local;ms-pool=FE13.hctech.local;ms-application=ad894dc3-55e0-44bf-a07e-3c073aaa4a57
P-Asserted-Identity: "Claudio Innovaphone"<sip:claudio.innovaphone@hctech.se>
Via: SIP/2.0/TLS 172.31.210.31:52601;branch=z9hG4bK368afcc;ms-received-port=52601;ms-received-cid=570C00
FROM: "Claudio Innovaphone"<sip:claudio.innovaphone@hctech.se>;epid=31964416546;tag=c66ee5e7b
TO: <sip:claudiotest@ipva.hctech.se>
CSEQ: 15961 INVITE
CALL-ID: c0c8a81d-c6c0-438f-ac39-1c03864a9207
CONTACT: <sip:claudio.innovaphone@hctech.se;opaque=user:epid:pHOn6L2qfFGyxFexNhwK9QAA;gruu>;text;audio;video;image;applicationsharing
CONTENT-LENGTH: 4179
EXPIRES: 600
PRIORITY: Normal
SUPPORTED: Replaces
SUPPORTED: ms-dialog-route-set-update
SUPPORTED: timer
SUPPORTED: 100rel
SUPPORTED: gruu-10
USER-AGENT: RTCC/5.0.0.0 UCWA/5.0.0.0 iPadLync/5.3.1085.0000 (iPad iPhone OS 7.0.4)
CONTENT-TYPE: multipart/alternative; boundary=XpkGhOpIXneTUNv0mJ3NxGMH80e02zdO
ALLOW: ACK
Ms-Conversation-ID: Ac8g/N7em/1n1FILS6CyuvX2OSGxkA==
ms-endpoint-location-data: NetworkScope;ms-media-location-type=Intranet
Session-Expires: 1800
Min-SE: 90
Allow: CANCEL,BYE,INVITE,REFER,MESSAGE,INFO,SERVICE,OPTIONS,BENOTIFY,NOTIFY,PRACK,UPDATE
ms-routing-phase: from-uri-routing-done
ms-user-data: ms-publiccloud=TRUE;ms-federation=TRUE

--XpkGhOpIXneTUNv0mJ3NxGMH80e02zdO
Content-Type: application/sdp
Content-ID: <1d5b309b9a8293cf3441cac6fb7dde95@LyncMobileHostName>
Content-Disposition: session; handling=optional; ms-proxy-2007fallback

v=0
o=- 0 0 IN IP4 172.16.3.25
s=session
c=IN IP4 172.16.3.25
b=CT:45292
t=0 0
m=audio 46806 RTP/AVP 9 111 0 8 97 13 118 101
a=candidate:w6/WXWlcC4Nk+0HxvHLmHrhulTL5VevRUIzxs3NhwU4 1 g2pg3QjJYe/pXNcUTVsLaA UDP 0.830 172.16.3.25 46806
a=candidate:w6/WXWlcC4Nk+0HxvHLmHrhulTL5VevRUIzxs3NhwU4 2 g2pg3QjJYe/pXNcUTVsLaA UDP 0.830 172.16.3.25 46807
a=candidate:ysgbE4G6GC1mYtc2BRsjSMHYBDYnP3LtRTNxgPenth8 1 UU2hDzw21fYDXpDImjQw9A TCP 0.110 195.67.92.245 58394
a=candidate:ysgbE4G6GC1mYtc2BRsjSMHYBDYnP3LtRTNxgPenth8 2 UU2hDzw21fYDXpDImjQw9A TCP 0.110 195.67.92.245 58394
a=candidate:xuKM/oyDT0Pvq+HF0qnW08To4aOla9ULuZkofs9PTiM 1 q4T0j4eo0qOX8FcvWxX5qA UDP 0.410 195.67.92.245 59592
a=candidate:xuKM/oyDT0Pvq+HF0qnW08To4aOla9ULuZkofs9PTiM 2 q4T0j4eo0qOX8FcvWxX5qA UDP 0.410 195.67.92.245 50096
a=candidate:om95MNklHK73JIqsJlCl4l3a6TWHRgyXVsBPfOghEpM 1 Bc5H52Yj/3ICbrlD1AVtHA TCP 0.250 145.253.157.4 64869
a=candidate:om95MNklHK73JIqsJlCl4l3a6TWHRgyXVsBPfOghEpM 2 Bc5H52Yj/3ICbrlD1AVtHA TCP 0.250 145.253.157.4 64869
a=candidate:hm4TP0ii741xcbx5ASbzhbCT2Czn7ngMFxm45N2zzhI 1 ZTCLUUVz85FrnUDHCZarsg UDP 0.550 145.253.157.4 50847
a=candidate:hm4TP0ii741xcbx5ASbzhbCT2Czn7ngMFxm45N2zzhI 2 ZTCLUUVz85FrnUDHCZarsg UDP 0.550 145.253.157.4 50848
a=cryptoscale:1 client AES_CM_128_HMAC_SHA1_80 inline:UXUAHDIlwLsuoHuLcz8KFrEjMfiwQXIl1FBIGbHR|2^31|1:1
a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:H80GkPvoKW+FwDG55yMnwTCcWX5FKHYVmSv7DU+3|2^31|1:1
a=crypto:3 AES_CM_128_HMAC_SHA1_80 inline:Mlpx3DuqRs/bVOMt6m1R3G6ngSXjnjM2YG6PgltN|2^31
a=maxptime:200
a=rtpmap:9 G722/8000
a=rtpmap:111 SIREN/16000
a=fmtp:111 bitrate=16000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 RED/8000
a=rtpmap:13 CN/8000
a=rtpmap:118 CN/16000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16

--XpkGhOpIXneTUNv0mJ3NxGMH80e02zdO
Content-Type: application/sdp
Content-ID: <0cfe4d04f6e9fada7ec9f8c961b0decb@LyncMobileHostName>
Content-Disposition: session; handling=optional

v=0
o=- 0 1 IN IP4 172.16.3.25
s=session
c=IN IP4 172.16.3.25
b=CT:45292
t=0 0
m=audio 44976 RTP/AVP 9 111 0 8 97 13 118 101
a=x-ssrc-range:2846109442-2846109442
a=rtcp-fb:* x-message app send:dsh recv:dsh
a=rtcp-rsize
a=label:main-audio
a=x-source:main-audio
a=ice-ufrag:98gz
a=ice-pwd:qU8OZPLs8g921cPjFnZWWS7B
a=candidate:1 1 UDP 2130706431 172.16.3.25 44976 typ host
a=candidate:1 2 UDP 2130705918 172.16.3.25 44977 typ host
a=candidate:2 1 TCP-PASS 174456319 195.67.92.245 53026 typ relay raddr 145.253.157.4 rport 64868
a=candidate:2 2 TCP-PASS 174455806 195.67.92.245 53026 typ relay raddr 145.253.157.4 rport 64868
a=candidate:3 1 UDP 184548351 195.67.92.245 54834 typ relay raddr 145.253.157.4 rport 50845
a=candidate:3 2 UDP 184547838 195.67.92.245 54742 typ relay raddr 145.253.157.4 rport 50846
a=candidate:4 1 UDP 1694235135 145.253.157.4 50845 typ srflx raddr 172.16.3.25 rport 58714
a=candidate:4 2 UDP 1694234622 145.253.157.4 50846 typ srflx raddr 172.16.3.25 rport 58715
a=candidate:5 1 TCP-ACT 174847999 195.67.92.245 53026 typ relay raddr 145.253.157.4 rport 64868
a=candidate:5 2 TCP-ACT 174847486 195.67.92.245 53026 typ relay raddr 145.253.157.4 rport 64868
a=candidate:6 1 TCP-ACT 1684796927 145.253.157.4 64868 typ srflx raddr 172.16.3.25 rport 45567
a=candidate:6 2 TCP-ACT 1684796414 145.253.157.4 64868 typ srflx raddr 172.16.3.25 rport 45567
a=cryptoscale:1 client AES_CM_128_HMAC_SHA1_80 inline:UXUAHDIlwLsuoHuLcz8KFrEjMfiwQXIl1FBIGbHR|2^31|1:1
a=crypto:2 AES_CM_128_HMAC_SHA1_80 inline:H80GkPvoKW+FwDG55yMnwTCcWX5FKHYVmSv7DU+3|2^31|1:1
a=crypto:3 AES_CM_128_HMAC_SHA1_80 inline:Mlpx3DuqRs/bVOMt6m1R3G6ngSXjnjM2YG6PgltN|2^31
a=maxptime:200
a=rtpmap:9 G722/8000
a=rtpmap:111 SIREN/16000
a=fmtp:111 bitrate=16000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 RED/8000
a=rtpmap:13 CN/8000
a=rtpmap:118 CN/16000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16

--XpkGhOpIXneTUNv0mJ3NxGMH80e02zdO--

4019 - SIP: Interworking issue with OpenStage systems

Ticket #113175. Interworking issue with OpenStage systems.
Pass proprietary signaling options to phoneapp.

4039 - SIP: Memory leak when subscriptions are rejected

Ticket #113895. Memory leak when subscriptions are rejected

4040 - SIP: New config file option /product-id

Ticket #113922. New config file option /product-id to set value of "User-Agent" or "Server" message header.

config change SIP /product-id innovaphone

4042 - SIP: SUBSCRIBE without Expires header was not handled

Ticket #114004. SUBSCRIBE request without Expires header was handled as UNSUBSCRIBE.
Must be handled as SUBSCRIBE with defualt expiration time.

4043 - SIP: Trap in federation scenario

Ticket #114012. Trap in federation scenario when processing INVITE.

4044 - TLS: Problem with negotiation of protocol version on server side

Ticket #114046. When the client offered TLS 1.2 or higher, the connection was refused instead of downgrading to the highest supported protocol version.

4037 - Video: no video displayed in second monitor if video capability was disabled prior to the call

Ticket #113867. If video is enabled during the call and video window locates in second monitor, initialization fails and no video is displayed.

4046 - Video: webcam was not working due to unsupported frame rate

Ticket #114197. new frame rate format added, {30000, 1001}

4032 - Voicemail: <exec> Without "url" Causes Trap

Ticket #113428. A check was missing

4033 - Voicemail: Read status of Boolean Object from Voicemail Script

Ticket #113502. New feature of voicemail script for special applications

4016 - WebDAV-Client: Trap when parsing directory listing

Ticket #113145. Trap when parsing XML directory listing.
If directory listing is bigger than 4000 bytes and delivered chunked encoded.

4053 - when downloading config the stream does not end due to not all data transmitted

Ticket #114305.

V10 Service Release 8 (101037)

4119 - Add rtp trace to debug

Ticket #116009. RTP tracing is added to debug

3991 - Allow certificates with empty subject DN

Ticket #112635. If a subjectAlternativeName is given, certificates may have an empty subject DN. Currently this leads to an error when parsing the certificate.

4071 - Correctly read office related settings in either HKCU or HKLM dependend on ALLUSERS setting

Ticket #114821. officepresence and officepresencelogging were only read from HKLM.

4102 - DHCP: Increase maximum length of "Local Networks" and "IP Routing" option strings from 127 to 252 characters

Ticket #115709.

4125 - DSP code update to revision 680.12

Ticket #116163. change DSP code revision, avoids a trap when sending CLIP

4128 - Fax server: Domain only in lower case

Ticket #116209. The fax server domain must be in lower case and is converted now. Otherwise incoming mails are rejected.

4083 - H.323: No media if a reverse Media call is sent to a slowstart endpoint and tranfered to a EFC endpoint

Ticket #115018. Media negotiation problem which could happen under special conditions when an XCAPI application is performing a call transfer

4062 - Holding mobility calls in myPBX not working

Ticket #114541. Calls made with the mobility device could not be put on hold.

4093 - IP222/232: Cyrillic input was not possible

Ticket #115471. Cyrillic input is now possible if phone's language is set to "Russian".

4124 - IP232,IP222,IP241: iresetn command did not work after changing options /transparent-header and /transparent-status

Ticket #116162. Changing options /transparent-header and /transparent-status require reset to show any effect.
But "reset-required" indicator was not set.
That's why iresetn command did not trigger reboot.

4076 - Linux: IP configuration with device internal DHCP server

Ticket #114962. If the Linux IP configuration is configured to DHCP client mode and the same device is the DHCP server, the IP route to the Linux ethernet interface isn't automatically set. This is fixed now.

4109 - myPBX launcher: Desktop notifications displayed incorrectly with scaled windows font

Ticket #115774. If the user uses 125% or 150% windows fonts the desktop notifications were not displayed, correctly.

4113 - myPBX launcher: Increase maximum size of websocket messages

Ticket #115849. Maximum size of websocket messages of 4096 bytes was not enough for the DeviceInfoResult message, if the user had 6 phones registered.

4059 - myPBX: Add external line prefix to non-international numbers from tel URIs

Ticket #114399. When myPBX dials tel: URIs the external line prefix should be added, if needed. This also affects numbers that are dialed using the Office 2010 Integration.

4066 - myPBX: Config option to disable LDAP search in external directory

Ticket #114695. Some users like to use the external directory only for number resolution, not for searching by name. This can now be done with the following config option.

!config add PBX0 MY /disable-search-external on

4063 - myPBX: Disable non-working call buttons for mobilty calls

Ticket #114547. The following buttons do not work for calls via the mobility device.
* DTMF
* Park
* 3PTY conference

Therefore they are now disabled.

4108 - myPBX: Parked calls could not be unparked from favourites list

Ticket #115773. If the user parked a call at a favourite, no unpark button was displayed at the favourite.

4116 - myPBX: Pass normalized numbers to external application

Ticket #115995. Two new parameters for the external Application

$I - normalized number in international format +4970317300988
$N - normalized number in national format 070317300988

4131 - myPBX: Phone numbers in history not clickable

Ticket #116224. The phone numbers in the history are supposed to be copied to the search field when they are clicked. This did not work.

4089 - myPBX: Presence not displayed for email addresses that do not match H.323 ID

Ticket #115323. This problem occured if an email address was configured at the user object that was different from the H.323 ID. When searching a user by that email address, the presence was not displayed at the search result.

4092 - myPBX: Updated translations

Ticket #115369. Improved translations for launcher and web application.

4087 - NT ISDN Point to Multipoint Interfaces: Rejecting of a call had delay of 4.5s

Ticket #115118. A call was not rejected right away, but SETUP was resent in case another endpoint would respond. This should be done only if the call was rejected because of incompatible destination.

4070 - Partnerkey Status did not update with Group membership updates

Ticket #114808. When the Group Membership of a user was updated, active monitoring sessions (e.g. by a partner key) were not updated. A reset of the phone was necessary.

4088 - PBX Trunk: Set Calling=Diverted feature affected the internal leg of calls forked to trunk as well

Ticket #115138. If ca call was forked to a trunk with the Set Calling=Diverted feature enabled, the call was sent on this trunk with a calling number of the forling user, which is correct, but to the forking user itself the call was sent with the same calling number, which is not correct.

4098 - PBX Waiting: CDRs for call from another Waiting Queue did not show correct calling party

Ticket #115609. When a call was forwarded from a Waiting Queue to another using DTMF dialing on the second Waiting Queue the CDRs only showed the first Waiting Queue as calling party

4086 - PBX XML Export/Import: Passwords lost after export/import cycle

Ticket #115101. The XML export included the encrypted passwords as hexdump, whereas the import expected passwords as clear text. Now the import expects encrypted passwords as well.

4097 - PBX: If an endpoint performs a pickup-req, the resulting call should be sent to the requesting endpoint only

Ticket #115569. If on a user two phones were registered and one phone performed a pickup, both phones were ringing for the call to be picked up.

4021 - PBX: Pickup call was not indicated as internal in Connected Number

Ticket #113197. This could cause problems were it is important to know if the call is internal or external, for example if only external calls are to be recorded.

4094 - Phone UI: Updated translations

Ticket #115474. Updated translations (french, russian, german, etc.)

4069 - phone: In Recording Mode 'transparent' or'optional' a 2nd call started by a dialing application could terminate the 1st call

Ticket #114789. This happened when a 2nd call was started by a dialing application and then terminated again while the call was in alerting state.

4061 - phone: In Recording Mode 'transparent' or'optional' internal calls were recorded although 'External Calls Only' was checked

Ticket #114516. happened only to outbound calls initiated by some dialing application.
outbound calls initiated directly at the phone and inbound calls were recorded correctly.

4115 - Phones: Write error message into trace, if background image cannot be loaded

Ticket #115984. Write error message into trace, if background image cannot be loaded due to network issues for diagnostics.
Saying
phone_app: Can't load background image due to inaccessibility (http://x.x.x.x/...)

4104 - Primary Address for "Alarm and Event Forward Server" of type SYSLOG could not be configured

Ticket #115745.

4023 - SHA-2 hash algorithms

Ticket #113239. Port the hash algorithm to our platform.

4079 - SIP: Authentication problem with XCAPI clients

Ticket #114979. XCAPI uses different Contact-URI in REGISTER und INVITE.
INVITE was rejcted after authentication attempt.
Now a workaround works based on attribute 'username' of authorization header.

4112 - SIP: Bug when handling re-INVITE with complex offer (AVP and SAVP)

Ticket #115821. Bug when handling re-INVITE with complex offer (AVP and SAVP).
An answer with two AVP sections were returned.

4130 - SIP: Do not mix RTP/AVP and RTP/SAVP descriptions

Ticket #116220. Do not mix RTP/AVP and RTP/SAVP descriptions.

4082 - SIP: Do not start DNS query for "0.0.0.0"

Ticket #115014. SIP stack takes "0.0.0.0" for a domain name and starts DNS query.
No sense.

4084 - SIP: Do not start interface until local IP address is available

Ticket #115020. Do not start SIP interface until local IP address is available.
Problem on IPVA.
Default local address was known very soon,
but asking for local address by providing remote address
results in "0.0.0.0".

4129 - SIP: Don't mix G.722 2-channel with G.722 1-channel

Ticket #116217. Don't mix G.722 2-channel with G.722 1-channel.
If both are offered.
LYNC interop.

4114 - SIP: Interop to "Linphone/3.0.0 MX Video (eXosip2/3.1.0)"

Ticket #115979. Interop to "Linphone/3.0.0 MX Video (eXosip2/3.1.0)".
Lookup of registration fails when INVITE is received from ep.
Because Contact-URI is different:

REGISTER: Contact: <sip:Tuerkamera@10.49.1.193:5060;line=70eea592e338871>
INVITE: Contact: <sip:Tuerkamera@10.49.1.193:5060>

Now Contact-URI's are compared excluding any URI parameters.

4096 - SIP: Must write c-line into each media description

Ticket #115494. Must write c-line into each media description.
Even in SDP answers in rejected media descriptions.

4075 - SIP: re-INVITE(t38 and audio) was rejected with "SIP/2.0 488 Not Acceptable Here"

Ticket #114924. re-INVITE(t38 and audio) was rejected with "SIP/2.0 488 Not Acceptable Here".
Better to send "SIP/2.0 200 OK" with an SDP answer that accepts audio and rejects t38.

4122 - SIP: White noise during re-negotiation from RTP to SRTP

Ticket #116048. White noise during re-negotiation from RTP to SRTP.
It sometimes takes a while until media endpoint gets SDP answer for an SDP offer.
During that time of waiting the media endpoint may already receive SRTP packets
which still are handled as unencrypted RTP.

=== RTP session ===
Receiving INVITE w/o offer
Sending 200/OK with offer
~~~ waiting for answer ~~~
Receiving ACK with answer
=== SRTP session ===

4074 - SMTP: "DATE"-header missing

Ticket #114889. alike: "Date: 13 Feb 2014 07:50 +0000"

4095 - softphone not able to join kerberos with staging scripts

Ticket #115492. Kerberos configuration from the "vars create" line below didn't work because the var was read in the constructor of the command module. Therefore need to create the vars earlier during startup before the command module is started. Now we do it before any other module is started.
vars create CMD0/KCMD p %3cjoin+realm="innovaphone.com"+user="_KADMIN_"+password="W6wkF;ihH2B9"+default-realm="innovaphone.com"+disable-local="false"+force="true"%3cserver+realm="innovaphone.com"+address="172.16.0.10"+port="88"+secondary-address="172.16.0.9"/%3e%3e%3c/join%3e

4121 - softphone not able to join kerberos with staging scripts

Ticket #116016.

4050 - Support for private keys in PKCS#8 format

Ticket #114282. Currently the upload of device certificates using a PEM file requires the RSA private key to be in PKCS#1 format. Now also the PKCS#8 format should be supported.

Documentation: http://wiki.innovaphone.com/index.php?title=Reference10:Certificate_management#Uploading_a_certificate_chain_together_with_the_private_key

4029 - Support for SHA2 certificates

Ticket #113352. * encoding and decoding
* verification
* create such certificates on boxes (except sha224)

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

4120 - Trap during restart

Ticket #116012.

4123 - Trap on outgoing SIP federation

Ticket #116132. Trap on outgoing SIP federation call/subscription.

4107 - Trap when natting FTP control connection

Ticket #115770. Potential trap when natting FTP control connection.

4077 - Video: possible trap after fallback to windows h264 decoder

Ticket #114969. one variable was still set to hardware decoder and because of that the library run into an infinite loop in the event of packet lost.

4064 - Video: possible trap using windows h264 decoder

Ticket #114614. it is possible to habe a trap in the video library if the windows h264 decoder does not deliver an output sample.

4110 - Video: trap if GetAdaptersAddresses returned no addresses

Ticket #115793. pointer was not checked before executing strcmp.

4072 - Voicemail failed in Chief+Secretary Scenario

Ticket #114863. Audio prompting didn't start

4105 - Voicemail: Backup URL wasn't considered, if script wasn't found

Ticket #115747. Was only considered in server-down situations

V10 Service Release 9 (101073)

4068 - Gateway trap with 'Out of Memory' when CF-card stucks

Ticket #114781. A CF-card that stucks leads to huge memory allocations of type cf_command containing non-processed CF-requests.

4169 - Do not set unknown phone numbers HOME/MOBIL with myPBX in Office

Ticket #117309. Only set phone number work, as this number is known in myPBX.
Leave the other numbers unknown.

4192 - Fax server: Call proceeding event after enbloc timeout

Ticket #117937. The FAX interface sends the call proceeding event now if the sending complete is set or after timeout. It is used by the fax server application to receive a fax to the fax gateway number without any other dialed digits.

4140 - Fax server: Switching to T.38 first after voice coder initialization

Ticket #116487. The FAX interface shouldn't switch to the T.38 coder for incoming calls until a voice coder is initialized. Now this is fixed and the DTMF code is also removed.
It fixes a CCM compatibility.

4200 - FXS with Feature Codes:Hanging calls if incomplete feature codes were dialed

Ticket #118192. A collateral damage of fix: #88471: DTMF Features: Allow lokal functions if registration to PBX is not available. The hanging call did not use up any resources, so it was just a memory leak.

4166 - H.323: Don' generate "Unexpected Message" event for messages received after sending call clearing

Ticket #117248. These messages are not unexpected, but results of a normal collision

4134 - H.323: DTMF received as SIP INFO not forwarded on H.323 if no Media Relay

Ticket #116393. Should be forwarded as UserInput message in this case.

4205 - H.323: Internal/External information got lost on Endpoint after Transfer

Ticket #118350. The information if the endpoint to which a phone is connected after a transfer is internal or external was not available on the phone. The recording of internal or external calls only did not work in this case.

4154 - H.323: Potential trap when receiving a connected number longer then 29 digits

Ticket #117024. In real life this should not happen except as part of an attack.

4173 - Hosting; Softwarephone could not obtain license in innovaphone Hosting setup

Ticket #117345. The only the first license challenage was forwarded by the session object

4206 - IP-DECT: Call disconnects by user data changes

Ticket #118352. User data updates with LDAP and with an empty authorisation name cause call disconnects. This is fixed now.

4143 - IP-DECT: Display update after call transfer with alert

Ticket #116637. The handset display is updated after a successful call transfer with the alert event instead of only the later connect event.

4142 - IP-DECT: Remote control connect for second call

Ticket #116636. The remote control connect feature for the second and more calls doesn't work. The DECT base station sends an alert instead of a connect event. This is fixed now. It is used in combination with myPBX.

4175 - IP-DECT: Resent disconnected calls to handsets

Ticket #117376. Calls disconnected by the gatekeeper can be wrongly resent to the handsets, if the calls are disconnected with the release code Non-selected-user-clearing (26). This is fixed now.

4167 - ip1202: DTMF tones to be sent to the local DECT phone were sent to the voip channel

Ticket #117254. thus DTMF tones sent from a remote peer were not heard by the local peer

4141 - IP222/232: Changed letter mapping of telephone keypad

Ticket #116492. Letter mapping for all latin languages contains basic latin alphabet plus diacritic variants.
Letter mapping for all cyrillic languages contains basic cyrillic alphabet plus basic latin alphabet.
See here for details:
http://wiki.innovaphone.com/index.php?title=Howto:Typing_text_on_telephone_keypad

4181 - IP222/IP232: Reduce memory footprint of display rendering

Ticket #117501. Reduce memory footprint of display rendering.
Try to allocate from re-usable memory as long as possible.

4165 - IP232,IP222,IP241: Trap when loading background image from HTTP server

Ticket #117226. Trap when loading background image from HTTP server.
But only with some HTTP servers using specific transfer mode.

4139 - IP232: Delay when new screen is opened

Ticket #116465. Construction of a screen takes very long.
Introduced with SR8.

3864 - IP232: Display timing fixed(2)

Ticket #108730. Display clock inverted, Sync inverted

4170 - IP28: Qtrace loop current display shows alway zero.

Ticket #117332.

4184 - ISDN: If interface mapping was used to change type of number, only the first digits used the new type

Ticket #117571. So different digits were sent with different type of numbers. This was treated as protocol error by some switches and the call was released

4133 - ISDN: Missing Ringback on calls sent out to an NT Mode interface

Ticket #116390. If there is no progress indicator indicating inband tones, channels should not switched on for calls sent out to an NT Mode ISDN interface. Otherwise RTP containing silence could switch off any locally generated ringback.

4111 - myPBX: Hotkey was not working in some applications

Ticket #115805. Users reported that the Hotkey did not copy text in some applications (like IE and Chrome).

This happened because myPBX didnt give the application enough time to copy the text.

4138 - myPBX: New installer

Ticket #116438. Upgrade version 10 to Visual Studio 2013 and WiX installer.

4146 - New Checkmark Services/LDAP/Replicator/TLS

Ticket #116705. This new checkmark "TLS"
*allows to activate LDAPS(LDAP over TLS) without the need to enter the well-known port as "<ip>:636"
*allows to activate LDAPS in hosted scenarios with TCP port forwarding

4145 - PBX DTMF: Could not release call from myPBX or SOAP

Ticket #116699. SIG_REL / SIG_DISC was intercepted.

4174 - PBX E.164: When dialing to a different node to public network from Slave, wrong number display in myPBX during Ringback

Ticket #117352. For calls sent to the master the display number was adjusted in Ringback already, but the information about the correct number is not available in this state.

4178 - PBX Gateway: Internal Destination flag did not work for outgoing calls

Ticket #117418. If external transfers are not allowed, this flag should allow a transfer to a gateway object for a call coming in from an external source.

4188 - PBX Mobility: Dialtone was generated even if a call was sent out already because of callthru

Ticket #117828. callthru can be initiated by additional digits sent with the original call to the mobility object, or by "data callthru". In both cases no dialtone should be generated to the calling user.

4073 - PBX Trunk: Make "Send Number" configurable

Ticket #114875. So that for incoming calls on a Trunk object not the Trunk number is added as prefix, but a configurable number.

4150 - PBX Waiting: A DTMF mapping in a Waiting Queue with a name as destination addressing a Voicemail object could create wrong calls

Ticket #116892. An overlap dialing timeout was used to connect to the Voicemail object, if within this timeout more digits were dialed, the call was sent to the number identified by these dialed digits. Now the Voicemail object is connected right away.

4186 - PBX: Fax license for Gateway and Map objects configurable

Ticket #117638. Needed for special setups with a fax server without personal fax, or Fax numbers associated to users, which are not just the user number with the Fax gateway number as prefix.

4197 - PBX: Potential restart on blind-transfer, call-clearing collision

Ticket #118097. There is only a window of a fraction of a ms for this, so this restart should have been very unlikely

4168 - PBX: Trap if number of concurrent connections exceeds 4095

Ticket #117257. Endless loop trying to find new free transfer id

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

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

4164 - Protocol handlers didn't work if myPBX was not shown in taskbar

Ticket #117158. The protocol handlers like tel:, im: ... didn't work if myPBX was not shown in taskbar, just in system tray.

4161 - Remote Media: Redirect to different PBX did not work with non-standard ports

Ticket #117129. If the target PBX of a redirect did not use a standard HTTP or HTTPS port, video did not work.

4196 - Set TOS value for calls instead of in the registry

Ticket #118058. Registry Setting of TOS value does not work properly, set for every call instead

4201 - Show corrupted file and directory names after check disk

Ticket #118243. After a check disk with corrupter files or directories, the names are now shown.

4144 - Shutting down stale TCP connections

Ticket #116690. Close and re-open TCP connection if local IP addr changes.

4179 - SIP: Assign bearer capability "3.1 kHz audio" instead of "Speech"

Ticket #117420. Assign bearer capability "3.1 kHz audio" instead of "Speech"
when interworking incoming INVITE to H.323/ISDN/etc.
To workaround fax problems.

4207 - SIP: Blacklist for IP addresses to fight brute-force attacks

Ticket #118367. Blacklist for IP addresses to fight brute-force attacks.
Not answering requests from IP address on that list.

This list is maintained automatically (hosts get on that list for a while if an invalid registration originated from there, even if they are part of the configurable registration white lists).

4162 - SIP: Config option "Filter incoming calls" did not always work as expected

Ticket #117134. Neither did the uri-to-phonenumber conversion.
Did not work if Request-URI contains a port number.
E.g.

INVITE sip:622@def.com:5060 SIP/2.0

4137 - SIP: Do not list audio codes when accepting t38 offer

Ticket #116436. Do not list audio codes when accepting t38 offer:

v=0
o=- 1 2 IN IP4 85.232.5.106
s=-
t=0 0
m=image 5002 udptl t38
c=IN IP4 85.232.5.106
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy
m=audio 0 RTP/AVP 8 101 13
c=IN IP4 0.0.0.0
a=rtpmap:101 telephone-event/8000

4156 - SIP: Do not offer mix of audio and t38

Ticket #117046. Do not offer mix of audio and t38 simultaneously.
Better
v=0
o=- 1 1 IN IP4 172.16.131.106
s=-
t=0 0
m=audio 16414 RTP/AVP 18 0 8 4 96 9 101 13
c=IN IP4 172.16.131.106
a=rtpmap:96 G726-16/8000
a=rtpmap:96 G726-24/8000
a=rtpmap:96 G726-32/8000
a=rtpmap:96 G726-40/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:18 annexa=yes
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=ptime:30
a=silenceSupp:off - - - -
a=sendrecv
m=image 0 udptl t38
c=IN IP4 0.0.0.0

Than
v=0
o=- 1 1 IN IP4 172.16.131.106
s=-
t=0 0
m=audio 16414 RTP/AVP 18 0 8 4 96 9 101 13
c=IN IP4 172.16.131.106
a=rtpmap:96 G726-16/8000
a=rtpmap:96 G726-24/8000
a=rtpmap:96 G726-32/8000
a=rtpmap:96 G726-40/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:18 annexa=yes
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=ptime:30
a=silenceSupp:off - - - -
a=sendrecv
m=image 16416 udptl t38
c=IN IP4 172.16.131.106
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy

4203 - SIP: Do not reject REGISTER without Contact header

Ticket #118290. Better send 200/OK instead of 400/Bad Request

4160 - SIP: Do not send "Privacy: id" in re-INVITE on incoming call

Ticket #117119. Do not send "Privacy: id" in re-INVITE on incoming with anyonymous calling party.

4153 - SIP: Fix for media problem on DECT gateways

Ticket #116984. Fix for media problem on DECT gateways durring hold/retrieve actions.

4151 - SIP: Fix for media problem on WLAN phones

Ticket #116927. Fix for media problem on WLAN phones.
Try to avoid unnecessary CHANNEL_INIT to work-around DSP issue.

4190 - SIP: Fix for Server/User-Agent header on DECT devices

Ticket #117851. Fix for Server/User-Agent header on DECT devices.
Keep white space:
Before: Server: Mitel-5604-SIP-Phone4.0.10000000000000036470548635
After: Server: Mitel-5604-SIP-Phone 4.0.10 000000000000 036470548635

4177 - SIP: Fixed handling of overlap dialing

Ticket #117400. Fixed handling of overlap dialing.
If overlapping INVITE's are received very quickly,
dialing digits may get lost.

4202 - SIP: Fixed handling of t38-reject

Ticket #118258. If reINVITE with t38 was rejected, the call was not re-configured back to audio.
Did not work on media-relay interfaces.

4180 - SIP: New config file option /fixed-media-addr

Ticket #117475. New config file option /fixed-media-addr

config change SIP /fixed-media-addr 10.10.10.10

4149 - SIP: PRACK and other in-dialog requests was sent to wrong destination port

Ticket #116859. PRACK and other in-dialog requests was sent to wrong destination port.

4155 - SIP: Release call immediately if interworking of ISDN/DISCONNECT is not supported

Ticket #117038. Release call immediately if INFO(application/isup) for DISCONNECT is rejected by remote side.

4148 - SIP: The 2xx response to the REGISTER request MUST contain, in a Contact header field, a complete list of bindings

Ticket #116835. The 2xx response to the REGISTER request MUST contain, in a Contact header field, a complete list of bindings that have been registered for this address-of-record.
Not only the one that has just been added.

4193 - SIP: Trap in federation scenario

Ticket #118046. Trap in federation scenario in context of a DNS query.

4194 - softwarephone crashed when the ldap server was not reachable

Ticket #118054.

4195 - Softwarephone ignore setup message if this message have big size.

Ticket #118055.

4158 - Webdav: Potential bug in directory listing

Ticket #117088. Using bad pointer.

V10 Service Release 10 (101084)

4242 - "Reset Required" indicated for IP config changes not requiring a reset (for example "ETHx/IP/Proxy ARP")

Ticket #119734. This happened only on Linux capable devices as long as Linux was not configured.

4241 - Audio device not recognized due to name change

Ticket #119645. For some reason Windows assigns a new name for an already known usb Audio device. For examle: "microphone (Jabra 2400 Mono)" can change to "microphone (2- Jabra 2400 mono). Then it is not recognized by softwarephone anymore and the user Needs to rerun the configuration. To alert the user to such a Situation a balloon tip Pops up every time the Audio device is beeing accessed

4230 - Create myPBX IM Provider registry key for current user on first myPBX start

Ticket #119277. If the msi has been installed for all users on an administrator account, the current user key must be created by myPBX on first start for other users.

4223 - incomplete naming of hid table for jabra pro 94(60/70)

Ticket #119058.

4240 - Jabra Link 280 an Softwarephone, wrong ring device slected, stops working

Ticket #119644.

4219 - myPBX launcher: Some MSI parameters did not work in new installer

Ticket #118874. The following parameters did not work properly:
* AUTOSTART
* SHOWINTASKBAR

4211 - myPBX: Customized logo was not displayed in Safari browser

Ticket #118543. Changing the logo did not work in Safari.

4218 - PBX Exec: Partner Keys at exec did not work correctly if secretary names matched in the first half

Ticket #118869. If two secretaries were configured with names, being identical in the first half and identical length (e.g. 'Hans' and 'Harz'), for some functions like presence status not the correct secretary was found.

4209 - PBX Exec: Status of CFU setting was not displayed for secondary secretary (only primary)

Ticket #118538. The Exec Partner Key display the CFU status of the secretary. But this did not work for secondary secretaries, only primary

4251 - PBX Mobility: Presence was sent with alert event if alert presence was not enabled in general config

Ticket #120088. The check for this configuration was missing in the mobility case.

4215 - PBX-SOAP/CDRs: Show in CDRs that a call was initaited by SOAP

Ticket #118572. There is a new tag "makecall" available in the CDRs. See CDR documentation.

4220 - phone: a call dialled via myPBX with the phone already off-hook was sometimes connected in handsfree instead of handset mode

Ticket #118939. It did depend on the PBX response time if call was connected in handset or handsfree mode.

4229 - phone: CLIR couldn't be overridden at phone by "Number Presentation: On" when "Hide own Number" was checked in a config template

Ticket #119270. Overriding via WEB interface works

4222 - phone: ip110/150/200a/230/240: false "Excessive loss of Data" reports when playing Music on Hold (MOH)

Ticket #119055.

4208 - phone: keep remote party name after connect when dialled and connected number differ in first digits only

Ticket #118537.

4239 - SIP: Bug in media re-negotiation

Ticket #119635. Bug in media re-negotiation on media-relay interfaces.

4238 - SIP: Bug in SDP version field handling

Ticket #119595. Keeping track of the received SDP version did not work.
The version field of SDP is used to detect session modifications.
Bug may result in negotiation error.

4234 - SIP: Bug when decoding complex SDP containing multiple media descriptions

Ticket #119505. Bug when decoding complex SDP containing multiple media descriptions.



E.g.

v=0
o=OpenStage-Line_0 1225584267 2078663080 IN IP4 195.97.14.71
s=SIP Call
c=IN IP4 195.97.14.71
t=0 0
a=partnerfsm:2032616430_3_22053_0_1
m=audio 0 RTP/AVP 8 9 0 18 101
c=IN IP4 192.168.0.127
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexa=yes
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=silenceSupp:off - - - -
a=sendrecv
m=audio 59130 RTP/SAVP 8 9 0 18 101
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=silenceSupp:off - - - -
a=sendrecv
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:RWyybo9wspQ5HMV2wYhcVZKBz6/3XQMOsaEJIlWa

Rejected media description contains c-line, but accepted media description does not.
c-line on session level is to be used for accepted media description.
But was not.

4227 - SIP: Error while processing REGISTER with Contact header missing IP address

Ticket #119223. Error while processing REGISTER with Contact header missing IP address.
No 200/OK was sent.

4213 - SIP: INVITE wrongly accepted

Ticket #118561. Mis-routed INVITE was wrongly accepted.
Check Request-URI of received INVITE against local Contact-URI.
Do not accept INVITE if no match.

4210 - SIP: Memory leak on DECT systems

Ticket #118539. Memory leak on DECT systems.

4228 - SIP: Offered wrong local IP address as RTP address

Ticket #119269. Offered wrong local IP address as RTP address.
Offered ETH1 address to remote endpoint,
but RTP with ETH0 address as source.
RTP was ignored by remote party.
And RTP from remote party was ignored also.
Resulted in no-media condition.

4233 - SIP: Trap in federation scenario

Ticket #119494. Trap in federation scenario in context of a DNS query.

4231 - SIP: Wrong trace message

Ticket #119331. Wrong trace message:

37:3366:014:7 - ERROR: SIP message too large: 88 bytes
37:3366:015:0 - SIP: Failed to decode message from 109.235.234.65:3478

Mis-routed STUN message handled as SIP message.

4214 - Updated translations

Ticket #118571. Use shorter polish translation for "indirect dialing".

4232 - Video: free display queue if display driver must be resetted

Ticket #119406. if display driver needs to be reinitialize, no interest on keeping old samples.

V10 Service Release 11 (101106)

4263 - DHCP-Server: strip leading and trailing spaces from values entered in "IP4/ETHx/DHCP-Server/Offer Parameters"

Ticket #120514.

4253 - Fax server: T.30 failure with bad-sig-end indication

Ticket #120167. There is a T.30 failure with incoming fax calls if a bad-sig-end indication is received after the data. The call is disconnected. This is fixed now.

4259 - FXS with Feature Codes, possible trap on call-completion

Ticket #120384. When call completion was executed, there was a chance of a trap under special conditions

4279 - H.323: Small memory leak when changing a registration

Ticket #121021. If an unsuccessful registration was canceled by changing the registrarion parameters a queued registration could end up as leak.

4261 - IP-DECT: Rare trap on IP1202

Ticket #120442. There is a rare trap in DECT-Master if a new call is sent to the radios and there still exists an old call for the endpoint and this call is assigned to an unregistered radio. The trap only occurs on the IP1202, not the IP1200. This is fixed now.

4246 - ip1202: improved ethernet receive error handling

Ticket #120007. - workaround for 10/100Mb/s gemac Rx lockup:
the interface is run in promiscuous mode and the driver filters the packets
- workaround for Rx Queue Overrun problem:
on a Rx Queue Overrun interrupt gemac and phy are rest completely

- for test purposes promiscuous mode can be disabled|enabled by
!config add ETH0 /rx-promiscuous 0|1
or temporaryly by
!mod cmd ETH0 rx-promiscuous 0|1

4295 - ip28 transmit-gain and receive-gain need higher attenuation values

Ticket #121408. for special applications transmit-gain values -6dB and -12dB are added. Also receive-gain value -13dB is added.

4289 - ip38 '+' character from FSK-Clip data in CGPN info

Ticket #121227. former firmware versions didn't handle a '+' character in CGPN info resulting from FSK-Clip. The character is now removed.

4287 - ip38 no audible dialtone

Ticket #121224. Audible connection for outgoing ip38->PSTN calls was established right after dialing the destination number. Same time a 'connect' was assumed to the IP side. The connection is now already established with the detection of a central office tone, or, if no co detection is checked, 800ms after hook-off. The 'connect' to IP is sent 10sec after dialing or earlier, when a polarity reversal denotes a connection to the PSTN peer.

4235 - ip38 polarity detection false detect

Ticket #119518. ip38 polarity detection false detect causes a line drop when 'drop line after polarity reversal' is enabled.

4277 - ip38 stops rerouting process if interface busy or unconnected

Ticket #120972. ip38 call attempts to busy FXO are answered with cause 'busy' and to unconnected FXO with cause 'destination out of order'. Those causes forced the rerouting procedure to stop rerouting. The cause values are now changed into values 'no channel available' and 'network out of order', which do not stop rerouting.

4281 - ISDN: Early Media did not wor for calls to an NT mode interface if turned on with PROGRESS

Ticket #121059. For an outgoing call to an NT mode interface the other side can indicate in-band tones with a Progress Indicator in a PROGRESS message. This did not work. A Progress Indicator in SERUP-ACK, CALL-PROC or ALERT was no problem

4256 - LDAP Extensible Match Filter Encoding Failed

Ticket #120234. The ASN.1 encoding of an LDAP filter term containing an extensible match failed for some variations.

4286 - myPBX launcher: Desktop notifications displayed incorrectly with scaled windows font

Ticket #121210. When Windows 7 users changed the font size to 125% or 150% the desktop notifications were not displayed correctly. A previous fix from v10sr8 did not work properly.

4288 - myPBX: Use minimal browser UI on IOS 7.1

Ticket #121226. Add the minimal-ui property to the viewport meta tag. This makes Safari display the web page in full screen mode.

4204 - PBX CDRs: Duplicate misleading entries in call list if a user has multiple endpoints registered

Ticket #118312. If a user has multiple endpoints and one of these endpoints is not responding (e.g. a wireless endpoint out of range) a failed call was displayed even if the call was accepted by another endpoint in addition to the connected call.

4278 - PBX Waiting CDRs: Incomplete CDRs on calls to WQ with CFNR

Ticket #120978. If a call to a waiting queue was forwarded because of a CFNR after the announcement was completed, this call resulted in a CDR without a <rel-from/> event.

4247 - PBX-SOAP: Trap when calling Admin with empty string

Ticket #120015. Check for empty string added

4272 - PBX: CSV import did not recognize UTF8

Ticket #120763. When uploading a CSV file the UTF8 BOM was not always detected, depending on HTTP chunked encoding. As a result non-ascii charaters were broken in the imported user objects.

4266 - PBX: Pickup accross locations from different nodes did not work

Ticket #120638. Adjustment of number was missing

4250 - PBX: Pickup with partner key did not work if visibility was configured by name

Ticket #120070. The call was displayed on the partner key, but the pickup did not work. It did work if visibility was configured with a group.

4245 - PBX: Potential restart on prickup from WQ

Ticket #119958. Trap was only observed in version 11, but it could be a problem in 10.00 as well

4285 - PBX: Transfer with consultation in ringback - no ringback after transfer if performed by analog phone on IP22/.../IP28

Ticket #121197. It is not a problem of the analog interface, but the PBX, which does not play ringback if a retrieve is done before the transfer, which is done by the FXS.

4265 - PBX: Trap on Park/Pickup

Ticket #120579. If a Park function key is used to park a call and pickup it again, a restart happend. This is a collateral damage from

fix 115569: PBX: If an endpoint performs a pickup-req, the resulting call should be sent to the requesting endpoint only

from v10sr8 and v9hf33

4280 - PBX: URL as configuration option of a user object was removed by accident

Ticket #121050. This was a collateral damage of "114875: PBX Trunk: Make "Send Number" configurable"

4282 - phone: ip222,ip232: audio parameter configuration via command line did not work in some cases

Ticket #121065. Happened with command lines containing options without a value, for example a
config change AC-DSP0 HEADSET /spk-volume /mic-volume 5
did not affect the microphone volume.
Further input was not validated so big negative or positive values gave confusing results.

4273 - phone: ip222,ip232: Jabra UC VOICE 550/750 Version A - Microphone occasionally mute

Ticket #120815.

4276 - Presence Management on Phone worked different to myPBX

Ticket #120946. It was not possible to clear own presence information

4254 - Remote Number display in ringback state with master/slave and nodes with escapes sometime with too many escapes

Ticket #120201. Number adjustment did nor work under special conditions

4292 - SIP: Avoid unnecessary allocations

Ticket #121286. Avoid unnecessary allocations of empty packets.

4252 - SIP: Carrier calls are rejected with "404 Not Found"

Ticket #120166. Carrier calls are rejected with "404 Not Found" if the Request-URI
of the received INVITE does not match the registered Contact-URI.
Change was introduced with SR10.

4249 - SIP: Interop to LYNC

Ticket #120065. Ignore SDP offers tagged with "ms-proxy-2007fallback" due to incompatible ICE encoding.
Only in case of "multipart/alternative" offering.

4248 - SIP: Interop to Nortel CS1000 SIP GW

Ticket #120054. Calls not handled correctly due to "phone-context" notation.
E.g.

To: <sip:78851;phone-context=cdp.udp@TELEFONI.RM.DK;user=phone>
From: <sip:anonymous@anonymous.invalid;user=phone>;tag=37a40b8-a2a530a-13c4-55013-3f2a69-7a7796d5-3f2a69

4271 - SIP: New config file option /answer-all-options

Ticket #120753. Interop fix for "User-Agent: commend SIP Series 3.1".
After registration this client send OPTIONS without Contact header.
Due to missing Contact header the OPTIONS request cannot be associated with the existing registration.
Unrelated OPTIONS requests are not answered due to security reasons.

If this new config file option is set, even unrelated OPTIONS requests are answered.

4268 - SIP: Offered wrong local IP address as RTP address

Ticket #120739. Offered wrong local IP address as RTP address.
Collateral damage of #119269: SIP: Offered wrong local IP address as RTP address

4274 - SIP: URI sometimes not escaped

Ticket #120829. Sometimes userpart of SIP-URI misses escaping of reserved characters.

4264 - SIP: Wrong Contact-URI in response for INFO request

Ticket #120563. Wrong Contact-URI in response for INFO request.
Returned the Contact-URI of the UAC in the response.

4290 - SIP: Wrong order of digits in KPML subscription

Ticket #121234. Wrong order of digits in KPML subscription.

4267 - SNMP: Trap Destination With Port Configuration

Ticket #120701. A trap destination may now be configured as <ip address>":"<port>

4283 - Softwarephone ringing through Jabra 930 base station

Ticket #121109. Softwarephone ringing through Jabra 930 base Station enabled

4275 - Softwarephone: Missing default update URL for provisioning

Ticket #120857. The provisioning URL was not configured in the update script.

4258 - TLS: Resuming session could fail depending on timing

Ticket #120371. The session could be deleted from the cache after the client decided to do a resumed handshake but before the master key was read from the cache. If this happened a wrong master key was used and the trace showed "TLS DECODE ERROR!".

4221 - Video: 352x288 RGB24 video format not working with win8.1

Ticket #119054. RGB24 is the standard video format delivered by Logitech Webcams but this format in combination with a resolution of 352x288 is not working anymore in Windows 8.1.
As a workaroung in win8.1 I pick 320x240 as default resolution for this video format.

4269 - Voicemail: <pbx-fwd> failed in ACD scenario

Ticket #120740. The session ended prematurely

V10 Service Release 12 (101154)

4336 - Adjusting the Volume level of Local Playback of DTMF Tones - Marcus Mülbüsch <muelbuesch@as-infodienste.de>

Ticket #122706. The customer complained that DTMF feedback tones to the user were too loud. There was one obvious reason in the sources: the table of VoiceOutputGain steps was not in sync with the table of SignalLevel steps, i.e. the relation between speech and DTMF level differed depending on the volume setting. The other point is that DTMF tones are perceived louder than the lower frequency call progress tones. Therefore adjusted the SignalLevel steps to correlate with the VoiceOutputGain steps and introduced 6 dB extra attenuation for DTMF tones compared to call progress tones.

4317 - Admin; The input field for the device name showed the url-decoded name

Ticket #122076. If a name with '+' or '%' was configured as device name, these charecters were nocz displayed correctly in the input field.

4296 - change to DSP code 680.25 due to stability problems

Ticket #121410. this DSP code is proofed more stable

4341 - Change to DSP code 700.00.pf.01 due to stability problems

Ticket #122920.

4345 - FXS: Trap on very rare race collision of retrieve with call release

Ticket #122980. If a retrieve happens at the same time as a call release of the held call, a trap could happen. The propabilty of this to happen was very low.

4329 - Gateway: Interface CGPN maps were executed twice if overlap call was received with no called party number in SETUP

Ticket #122517. Interface maps are executed with the first dialing information received. This can be a SETUP message dor blockdial or an INFO message for overlap dial. In case the first dialing information came with INFO the cgpn map was executed twice, which could result in a wrong CGPN

4309 - H.323 potential trap if call was received right after unregistration from same client

Ticket #121796. This could happen either by a misbehaved client or some sort of race condition

4328 - IP232,IP222,IP241: Cannot delete call list entries of type callback

Ticket #122507. Cannot delete call list entries of type callback.
Cannot even open context screen of such entries.

4323 - IP232,IP222,IP241: Failed to show image data of some camera

Ticket #122320. Problems decoding JPEG data.

4319 - IP38 'connect' signaling delay to calling phone too long

Ticket #122182. ip38 used a 10sec delay to send SIG_CONN to the calling IP user. If the calling phone mutes its transmit data, the called peer cannot hear the caller for this 10s ec period. The delay is now reduced to 4sec. A DTMF digit sent by the caller will restart this delay to the whole 4sec again.

4340 - ip38 calibration of Tx and Rx gains

Ticket #122919. Txgain correction factor -1.2dB, Rxgain correction factor +0.3dB

4303 - Mobility: Inband ringback tone not always played

Ticket #121540. Inband ringback tone not always played in mobility scenarios.

4331 - myPBX URL handlers didn't work with Windows 8/8.1

Ticket #122645. As Microsoft changed the way how default applications are determined, URL protocol handlers have to be registered differently.
myPBX is now compatible to the Windows 8 behaviour.

4308 - myPBX: Better handling of incomplete dialing location

Ticket #121779. If the dialing location was incomplete the number normalization for the hotkey returned some unexpected results.

4301 - PBX CDRs: For calls forwarded by a CFNR from a WQ after announcement stops, CDRs did not show the CF

Ticket #121501. The call was shown in the CDRs as if it was disconnected and the forward to the new destination was not visible.

4304 - PBX Licenses: A license obtained on a slave from the master was not deleted when the license on the master was deleted

Ticket #121598. Only the number of the still on the master existing licenses was updated

4318 - PBX Mobility: No voice after transfer of a call to a mobile phone to another mobile phone

Ticket #122122. The signaling of the transfer did work, but MOH was continued on one mobile phone and silence was on the other.

4311 - PBX SOAP: Potential trap when UserRetrieve or similar function was attempted on the wrong call

Ticket #121857. A null pointer access could result when calling UserRetrieve for a call handle which was just allocated by UserCall.

4315 - PBX SOAP: Trap if trying to initiate a call for a User with Mobulity configured, without specifiying the device

Ticket #122005. With the PBX SOAP API a call can be initiated for a user, without specifying for which device the call should be initiated. In this case a default device is picked. If an application does this for a user with mobility, a restart happens because of a null pointer access.

4330 - PBX Waiting: "Max Call/Operator(%)" did not work correctly with "Presence disables Operator" and "Set Operator Presence"

Ticket #122636. When calculating the number of operators, operators with presence set were not counted if "Presence disables Operator" was set. But a call to such an operator even if this call triggered the setting of presence because of "Set Operator Presence" was counted, so additional calls were rejecetd even if the configured percentage was not reached.

4344 - PBX: Called number display on calls page or in myPBX wrong during ringback when calling a destination in another node by name

Ticket #122970. In case a destination in another node was called, not the complete number including prefixes was displayed but just the number of the destination within its node

4294 - PBX: For replication to a standby PBX, configuration of dyn PBX Id did not work

Ticket #121332. The user interface for configuring the dyn PBX Id did not work.

4325 - PBX: Limit reroutes to a fixed maximum number

Ticket #122443. If a reroute loop is configured in endpoints, high load will be generated on the PBX, because these reroutes are executed quickly. A SIP phone with a call diversion uses reroute, because the call diversion cannot be configured in the PBX.

4313 - pbx: memory leak when trace is active

Ticket #121897.

4333 - PBX: Transfer to incomplete destination did not complete, if group-indications were configured at the transfered party

Ticket #122664. The transfered party received music on hold until it hung up

4346 - PBX: Trap when trying to do pickup accross locations with WAN unavailable

Ticket #122993. This was an incomplete merge of fix "110862: myPBX: Pickup accross PBX failed and could cause Trap" from v11 to v10

4321 - PBX: Unexpected Restart if group information was changed while an unacknowledged subscription was pending

Ticket #122214. An obvious null pointer check was missing

4327 - PBX: VoicemailUser license check did not work if the user and the Voicemail object were on different PBX

Ticket #122495. There was no voicemail license found

4297 - PBX: When a dyn PBX was deleted, with an id identical to the start of the id of another dyn PBX, this other dyn PBX was broken

Ticket #121433. Some VARS of the wrong dyn PBX were deleted

4322 - phone recording - supress calling tones and call status display for calls to recording device

Ticket #122221.

4320 - phone: do not mute microphone in alerting state

Ticket #122205. For some some analogue endpoints it is not possible to detect when the media connection is really established, it may hapen before connect is signaled to the phone. To prevent confusion when voice is received from remote but the answer is supressed the microphone is unmuted now already in alerting state by default.
The former behaviour can be restored by
config add PHONE APP /mute-while-dialing 1

4307 - Put calling party number in From-URI (not name)

Ticket #121728. Put calling party number in From-URI (not name).

4324 - Quickdial: Display Name Wasn't Processed

Ticket #122322. A quickdial object's configuration field "Display Name" was evaluated incorrectly.

4270 - Restart myPBX on Outlook COM exception

Ticket #120744. The COM server is now restarted on a COM exception.
Therefor the myPBX UI is also restarted.

4314 - Set pwd input control to numeric mode to speed up hotdesking (for PIN input)

Ticket #121922. Pre-set pwd input control to numeric mode to speed up hotdesking (for PIN input).
Can manually be changed back to alpha by long-press.

4339 - SIP: Bug in media negotiation when processing reINVITE without SDP offer

Ticket #122780. Bug in media negotiation when processing reINVITE without SDP offer.
Exclusive codec config got lost during call.

4342 - SIP: Mobility did not work with SIP

Ticket #122942. Mobility did not work with SIP since RTP-DTMF was ot suppressed.

4305 - SIP: Wrong expires value in Contact header of 2xx response for REGISTER

Ticket #121641. Wrong since v10sr9, v9hotfix35.
Wrong expires value in Contact header during registration refresh.
Correct value in Expires header.

4312 - Video: 3rd party Conference did not work on Windows 8.1

Ticket #121895. forgot to set size of a buffer. Strange that this issue was not a problem in Windows 7.

4334 - Video: disconnect and clean up video call takes too long

Ticket #122666. If the other participant starts a new video call just after he may receive two video streams because the old participant keeps sending video.

4343 - Video: RTCP socket not bound.

Ticket #122966. I just tried to bound to one port (RTP+1) for rtcp channels instead of trying with some others.

4302 - Voicemail: <exec url="mailto:..." out-error="$exec-err"/> passes mailto result into script

Ticket #121518. A numeric value '1' indicates that an error occurred while executing a "mailto:%22-request.

V10 Service Release 13 (101160)

4365 - Gateway: Clearmode calls from or to an ISDN interface did not support SRTP

Ticket #124226. The SRTP config was simply ignored in this case.

4366 - Gateway: Enblock timeout did not work if no number was dialed

Ticket #124227. This is intended behaviour in case of an FXS interface without any destination number in mappings or routes, so that a user can pick up the receiver and take his time to think about the number to dial.
It does not make sense for an incoming call on an FXO interface with a destination number configured in routes.

4355 - HTTPCLIENT: trap when an application cancels a request inmidst DNS-name resolution

Ticket #123401.

4369 - IP222 IP232: Propietary SmartEEE disabled

Ticket #124415. Needed for some PC´s that loose the link with EEE.

This is caused by the "propietary smartEEE " feature of the ethernet phy.
When disabled the link is stable

Regular EEE still works.

4370 - ip38 : assume empty CLIP if no CLIP was detected on incoming FXO call

Ticket #124446. if no CLIP was detected within 3500ms, an empty SIG_INFO message is sent to relay

4373 - ip38 : Mark calls as internal/external calls by means of AC ring pulse length

Ticket #124529. ring pulse length is variable

4363 - ip38 : unable to detect norway-style central office tone

Ticket #123787. norway-style central office tone is defined as 600ms pulse and 20ms pause. Detection did not work if detected pause was below 60ms, which was the allowed deviation in the detection algorithm.

4374 - ip38: detection of disconnect/busy tone improved

Ticket #124766. now twice as fast, typically 2seconds

4353 - Logging/CDR: permit both ip-address and domain name to address log servers connected via HTTP/HTTPS

Ticket #123378. This applies to the log server Types HTTP, HTTPS, REMOTE-AP, REMOTE-AP-S

4293 - myPBX uses the primary email address of the PBX users for Outlook integration now

Ticket #121287. Before this fix the email address was the combination of h323 and domain, but this mustn't be necessarily the primary email address, which is determined inside the PBX.

4368 - myPBX: Do not remove 0 from Italian phone numbers

Ticket #124411. In Italy the 0 after the country code is not removed in international numbers.
0XXXXXXXXXX -> +490XXXXXXXXXX

4354 - PBX Waiting: Only/Only Not filter on diversion did not work for last diverting endpoint

Ticket #123382. Problem when chaining WQs by diversions with filter confitions

4352 - phone: ip241: 'Ok' key inserts newline characters in number/name input fields

Ticket #123369. This way numbers may be misinterpreted as names.

4337 - phone: optionally the calling tone can be replaced by a repeated notification tone when an new call arrives

Ticket #122717. This can be configured via
config add PHONE APP /knock-into-calling 1
and disabled again via
config add PHONE APP /knock-into-calling 0

The calling tone is restored when the new call is released before the outbound call is connected or dropped.

4364 - Video: myPBX crashes when it is closed while webcam window is open

Ticket #124195. tried to free videoReader class twice.

4367 - Video: possible trap if video output could not be initialized.

Ticket #124376. also in combination with a monitor changed.

V10 Service Release 14 (101176)

4387 - Config Wizard did not work on IP302/IP305 if DHCP address was configured

Ticket #125117. The last page of the wizard was hanging

4410 - Fax server: Error description for WebDAV read error changed

Ticket #126345. The file read error description is changed so if a WebDAV read error occurs during a call, the fax application retries the call.

4397 - Fax server: Fast sending improved

Ticket #125718. Fast sending of fax documents can result in confirmed but not sent documents. This is fixed now. Also time stamps in the log files are added.

4408 - http configuration port determined during installtion disappears after first configuration

Ticket #126336.

4376 - HTTPCLIENT: automatically retry simple PUT requests when the server requests re-authentication

Ticket #124867. HTTPCLIENT supports three types of PUT requests:
- burst: the length of the request body and the complete body are provided in the initial put(),
i.e. httpclient::put(context, url, defaultfilename, header, data, data->length())
- stream: the length of the request body is provided in the initial put(),
the body is provided in parts by subsequent send_data() calls (for example a larger file).
- chunked: the length of the request body is not provided in the initial put(),
the body is provided in parts by subsequent send_data() calls.
Only a 'burst' type request can be retried when the server requests re-authentication.
For other request types the 401 status is passed to the user who can restart the request then.

4380 - HTTPCLIENT: flow control by user did not work when "Connection: close" was set in the response header

Ticket #124945. data was received at maximum speed and buffered by httpclient when the application could not consume the data at this speed. This could cause an out of memory trap when receiving large files for example in firmware upload.

4377 - IP111/222/232/241: lcd_bump did not show active popups

Ticket #124902. /lcd_dump.bmp did not show active popups

4392 - ip38: improve ring-verification for non-standard ring voltage behaviour

Ticket #125438. as seen on Alcatel-PABXes

4391 - IP4: TCP sessions sometimes lost after changes under IP4/ETHn/IP although DHCP was activer for the interface

Ticket #125186.

4405 - Memory leak in DTMF facility features

Ticket #126234. Direct dial timeout could cause a memory leak.

4384 - myPBX: Allow sending DTMF before connect

Ticket #124997. The user should also be able to send DTMFs in the call states "complete" and "alerting". This is needed when the user wants to use DTMF in announcements before the connect.

4389 - myPBX: Hide DTMF keypad if the phone does not support it

Ticket #125132. The DTMF keypad was also shown for phones that can't create remotely controlled DTMF.

4407 - myPBX: Resync after receiving unexpected message did not work

Ticket #126318. Instead there was a skript error (line 8161).

4310 - myPBX: Use configured IP address and gatekeeper ID for internal LDAP directory

Ticket #121840. If values are given in the phone config, myPBX should also use them.

4388 - myPBX: Wrong favourite type stored when adding the first favourite

Ticket #125128. If the user does not have a favourite list, a list is automatically created when adding a favourite. In this case the favourite was stored with a wrong type (always internal).

4381 - QSIG: Progress Indicator was missing in PROGRESS on call to Busy User

Ticket #124957. This did not do any harm, but an error log was generated in a Unify PBX.

4394 - SIP: Bad encoding of Display Name

Ticket #125690. Bad encoding of display name in To/From header if dn contains double quotes.

4386 - SIP: Call remains on 'sendonly' after transfer from WQ object to SCRIPT object

Ticket #125084. Call remains on 'sendonly' after transfer from WQ object to SCRIPT object (vm).

4379 - SIP: CLEARMODE was not interworked into "Unrestricted Digital Information" if offered with "telephone-event"

Ticket #124929. CLEARMODE was not interworked into "Unrestricted Digital Information"
if offered with "telephone-event".

v=0
o=- 1 1 IN IP4 172.16.131.102
s=-
t=0 0
m=audio 16386 RTP/SAVP 97 101
c=IN IP4 172.16.131.102
a=rtpmap:97 CLEARMODE/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=silenceSupp:off - - - -
a=sendrecv
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:ZmMRYPO+msOBGiQwDnWtp5vRNygpLMCztohKSP/M

4385 - SIP: Do not reject reINVITE with 482 Loop Detected

Ticket #125068. Do not reject reINVITE with 482 Loop Detected.
Better reject with 491 Request Pending.
If previous INVITE transaction is not complete yet.

4404 - SIP: Lock registration during call activity

Ticket #126198. Lock registration during call activity.
Do not change back from secondary/fallback server to primary server during a call.
Interoperability issue on CUCM.

4390 - SIP: Only one remote address was saved and used if host name was configured as proxy

Ticket #125185. Only one remote address was saved and used if host name was configured for proxy.
No problem if network name was configured for proxy.

4393 - SIP: Only two remote IP addresses were resolved from one proxy name

Ticket #125663. Only two remote IP addresses were resolved from one proxy name.
If more than two IP addresses were configured for fallback reasons, SIP could stop working.

4406 - SIP: Trap when processing SDP from iSoftPhone 3.6037

Ticket #126262. Trap when processing SDP from iSoftPhone 3.6037

4375 - Testlicenses are displayed with count of 0

Ticket #124844. The count in test licenes is now always 0 and the licenses are granted anyway. This way no consideration about the count to be used in test licenses is needed anymore.
Also v11 test licenses with expiration date are recognized as normal test licenses in v10.

4382 - Voicemail: File System Provider Not Reset For Backup Skript-URL

Ticket #124991. The primary and backup URL may now point to a local and/or remote script.

V10 Service Release 15 (101196)

4412 - Add maximum length of internal numbers to dialing location

Ticket #126377. If in myPBX a number is dialed from an external application (tel link, office integration, hotkey), myPBX needs to guess if the number is an external or an internal number. For external numbers that are not in international number format it needs to add the external line prefix.

This fix adds the maximum length of internal numbers to the dialing location. That information can then be used by myPBX to identify external numbers that are missing the external line prefix for dialing.

4451 - CONF Interface: Noise on IP800/IP305

Ticket #127695. There are noise and peaks in a conference call on the IP800 and IP305 caused by the CONF interface. This is fixed now.

4427 - DTMF: Speed-up transmission of RTP-DTMF (RFC-2833)

Ticket #127083. Speed-up transmission of RTP-DTMF (RFC-2833).
Transmission of an RTP-DTMF took 200ms time from first START event to last END event.
It now takes 120ms.
This allows faster DTMF sequences.

4469 - HTTPCLIENT: A request could fail if sent immediately after a request responded with "Connection: close" in the response header

Ticket #128271. This happens only if both requests use the same URL

4435 - IP-DECT: DTMF tones with myPBX

Ticket #127226. Now it is possible to send DTMF tones with the DECT handset by myPBX.

4429 - ISDN PRI: Call rejection in Alerting not possible if Interop option "No Disc" set

Ticket #127108. With "No Disc", no call rejection was possible, but the idea of this option was not to use DISC, but RELEASE instead.

4425 - myPBX MSI parameters didn't always work

Ticket #127060. Some boolean parameters didn't work with "false" and sometimes user settings have been overridden by MSI parameters.

4430 - myPBX: Button for DTMF dialpad could be clicked if it was greyed out

Ticket #127123. The following fix from v10sr14 was not complete:
Fix: #125132: myPBX: Hide DTMF keypad if the phone does not support it

The button for the dialpad was greyed out, but a click on it opened the dialpad anyway.

4464 - PBX CDRs: New info-from/info-to tags, to get dialed number

Ticket #128053. The numbers in conn-from/conn-to could be adjusted by a received "connected number"

4471 - PBX Map: Connected number was not displayed even if "Hide connected Number" was not set

Ticket #128319. .

4437 - PBX Mobility: CFNR/CFB was not executed on call thru Mobility

Ticket #127235. A call from a mobile phone calling in thru the mobility was not diverted by a CFNR or CFB.

4452 - PBX Waiting: A CF configured at an operator, should not forward the call to the WQ

Ticket #127696. Operator CFs are not executed for call to WQ.

4434 - PBX Waiting: An operator joining should receive calls which are waiting at the time of the join

Ticket #127191. After the join the call was not sent to the operator.

4449 - PBX Waiting: DTMF forwarding call was sent with wrong transfering number

Ticket #127684. This could lead to wrog routing in configurations with multiple PBXs and node numbers

4458 - PBX-SOAP: UserCall did not terminate correctly, when initial call out to endpoint or the transfer failed

Ticket #127928. There was no message indicating this signaled back to the application. If the call was initiated for a entity on the Gateway (e.g. the FAX interface) it could lead to hanging calls on the Gateway.

4438 - PBX: Call completion did not work across nodes and pbxs in case of configs without escapes

Ticket #127259. A call completion from a slave to a user on the master in a different node was rejected.

4463 - PBX: Check for availability of some licenses did not work for Test licenses

Ticket #128034. In case the user interface displayed the option only if the license was available this did not work for test licenses. This was the case for Session Border Objects.

4439 - PBX: Group editor page empty after apply, for objects with empty PBX

Ticket #127296. Save did work

4460 - PBX: myPBX messages should not show in the admin log

Ticket #127975. Could also be a performance issue with many myPBX clients

4432 - PBX: Node prefixes missing in CDRs from Broadcast object

Ticket #127131. The number of the object which generated the CDRs shall contain the normalized number including all prefixes.

4423 - PBX: Presence/Dialog Subscriptions could not be routed thru a Gateway object

Ticket #127044. Presence or Dialog info from the Gateway object itself was returned

4447 - PBX: Wrong display of called number on calls to local objects on slaves

Ticket #127639. The node prefix of the slave was displayed.

4461 - Phone sometimes returns to speaker-mode instead to release the call when going onhook

Ticket #127990. This could happen when handset was lifted while holding speaker key pressed or when the speaker was relased at the same time when the handset was lifted.

4420 - phone: going on hook just after creating a consultation call by pressing the R-key dropped the held call

Ticket #126863. Now when going onhook before any digit has been entered the held call will be kept. A blinking display line or LED indictes the existence of the held call. The call an be reconnected by going offhook again.

4424 - phone: inverse name resolution did not work for calling party number in international format as provided by SIP

Ticket #127045. SIP may provide the calling party number in international format, for example as '+4930....'. The inverse name resolution did not work although correct entries were present in directory.

4433 - phone: inverse name resolution did not work when the directory search returned entries not matching the filter expression

Ticket #127138. When searching the ESTOS metadirectory for a plain number (without any wildcards) the result set contains all objects with a tail match in one of the number attributes specified in the search request. The number of objects to be returned in search response was set to one by the phone and thus it happened that the really matching objet was not received. To overcome this problem more objects are requested now and the returned objects are checked for a match in the phone again.

4459 - phone: ip110,200,230,240: display for a connected inbund call redirected via a waiting queue was different to former versions

Ticket #127972. Usually a connected call is displayed in two lines:
line 1: called party
line 2: connected party
For a connected call redirected via a waiting queue the diverting party (i.e. waiting queue number/name) was displayed in line 1 instead of the original called party as in former versions.

4450 - phone: ip110,200,230,240: sometimes no DTMF tone was sent for a digit entered in an active call

Ticket #127693.

4457 - phone: old fashioned feature (updated) - automatically set up a call when a certain digit is entered when phone is idle

Ticket #127865. This behaviour can be enabled via
config add PHONE APP /auto-handsfree <digits>
config add PHONE APP /auto-handsfree X<digits>
where <digits> is the sequence of all digits which shall trigger a call, for example
config add PHONE APP /auto-handsfree 0
config add PHONE APP /auto-handsfree X0
To disable this behaviour use
config rem PHONE APP /auto-handsfree

With the first form the call is always setup in handsfree mode.

With the second form the call is setup in the mode assumed to be most suitable.
When a call via handset was terminated by the disconnect key and a digit is entered
thereafter with the handset kept lifted the new call is set up in handset mode too.
If the handset is on hook the the call is set up in headset mode when the headset
is enabled, otherwise in handsfree mode.

4428 - Remote Media: Support for UTF8 characters in hardware ID and realm

Ticket #127087. When the hardware id of the selected device contained non-ASCII characters, the remote video codec could not register to the phone.

4426 - RTP: Audio RTP packet with Marker bit set were not received

Ticket #127081. The marker bit is set on the first packet after a silence persiod in case of silence compression, so this does not do a lot of harm if this packet is lost, except if the other side is setting this bit for every packet, which happens sometimes.

4453 - RTP: Timeout for "No media" event increased from 4s to 10s

Ticket #127815. 4s was too short for some traffic cases and unnecessary events were generated

4415 - SIP: Did not used mapped ports in case of "Restricted Cone" and "Port Restricted Cone"

Ticket #126695. Did not used mapped ports in case of "Restricted Cone" and "Port Restricted Cone".
Only in case of NAT variation "Full Cone" a SIP interface used mapped ports.

4443 - SIP: Fix for fax fallback

Ticket #127465. Fix for handling of reject of re-INVITE for t38.
Only concerns fallback to encrypted audio.

4442 - SIP: Fix for trap

Ticket #127435. Fix for trap

4421 - SIP: Fix for trap caused by fix for service release 14

Ticket #126976. Fix for trap caused by fix #125068 "SIP: Do not reject reINVITE with 482 Loop Detected".

4470 - SIP: Ignore 'inactive' offer while on 'sendonly'

Ticket #128304. Ignore SDP offer with 'inactive' attribute while on 'sendonly' (HOLD-NOTIFY).
Interworking issue with Cirpack/v4.58 (gw_sip).

4417 - SIP: Memory leak when REGISTER messages are blocked by IP black list

Ticket #126736. Memory leak when REGISTER messages are blocked by IP black list.
Objects of type "sip_client" are not freed.

4416 - SIP: No reINVITE with updated identity was sent

Ticket #126722. No reINVITE with updated identity was sent on interfaces with media-relay and exclusive codec.

4446 - SIP: re-INVITE sent with two media descriptions for t38

Ticket #127609. re-INVITE sent with two media descriptions for t38.

4440 - softwarephone: Jabra PRO 930 OC support included

Ticket #127402. hid codes for the Jabra PRO 930 OC included

4422 - Video: h264 stream not decoded properly

Ticket #127011. h264 start code can contain 2 or 3 null bytes. Only Polycom had problems with that.

V10 Service Release 16 (101209)

4490 - Avoid X509_ALARM_SYSTEM_TIME_NOT_SET on boxes that do not do certificate validation

Ticket #129479. Only set the alarm if an actual certificate validation failed because of the missing system time.

4480 - Gateway: No voice for calls from one local interface to another, with direct route, no voip and use of TONE

Ticket #128891. There was only a loud noise

4436 - IP-DECT: Set HLC to type telephony

Ticket #127228. The coding of High Layer Compatibility (HLC) information element of IP-DECT calls is set to type telephony now.

4497 - IP232: Display timing fixed(3), sync to V11

Ticket #129781. Display clock inverted, Sync inverted

4493 - ip28: add values 0dB and -4dB as 'Receive Gain' choices

Ticket #129531.

4494 - ip38: Polarity reversal causes illegal call at end of previous call

Ticket #129616. When 'Establish call on polarity reversal' is checked and PSTN drives line in reversed polarity in conversation/connected state, an illegal call may be initiated at the end of the preceding call due to the polarity reversal at the end of the call.

4513 - ISDN: Reject calls for subscriptions with cause "Facility rejected"

Ticket #130324. This allows the phone to decide that retry is useless

4500 - Media Relay: Support for unknown audio codecs

Ticket #129907. Support for unknown audio codecs (e.g. iLBC) when forwarding RTP audio (RTP-Proxy, Media-Relay).

4484 - PBW Waiting: When calling an operator, the Display name not Long name should be used as diverting name

Ticket #129012. On the called phone the operator gets displayed that the call was forwarded by a Waiting Queue. Here the display name of the Waiting Queue should be used when configured not the Long Name.

4475 - PBX Waiting: A called picked from a WQ operator was shown as missed

Ticket #128670. I should not be indicated as a missed call, because it was answered by someone else.

4514 - PBX Waiting: A trunk no-answer was executed even if the WQ was connected

Ticket #130359. This happened if a operator phone was ringing

4501 - PBX Waiting: When a operator was deleted which there was an active call, the operator was called again

Ticket #129915. There is a chance that this could have resulted in a trap

4476 - PBX: A call-completion was executed even if the destination was still busy

Ticket #128679. This happened when one call of a conference or in a consultation scenario was disconnected

4481 - PBX: Avoid hanging calls after unsuccessful blind transfer to busy endpoint

Ticket #128908. Happen with a Multicast object: Call to multicast, then hold and another call to the same multicast object, which returns busy, then hangup, which initiates a blind transfer to busy endpoint.

4477 - PBX: Call completion was executed sometimes even if destination user was still busy

Ticket #128811. Counting of calls was incorrect

4499 - PBX: Number display after transfer for calls accross nodes together with "Not to be called" nodes did not work

Ticket #129865. It could happen that a number starting with a "not to be called" node was used.

4506 - PBX: Potential trap on subscriptions to user without name

Ticket #130114. Null pointer access

4474 - phone: ip222,232,ip241: no media on inbound calls automatically connected to headset after ringing

Ticket #128408. This happened with the following checkmarks set:
"Phone/User-n/Preferences/Treat any Call as Announcement"
"Phone/Preferences/Play Configured Ring Melody before Automatically Connecting an Announcement Call"
"Phone/Preferences/Route Automatically Connected Inbound Calls to Headset (if enabled)"
After playing the ring melody for the configured time the connection was established but the headset was mute.

4473 - phone: transparent recording was not started for automatically connected inbound calls

Ticket #128366. Inbound calls are automatically connected when the checkmark
"Phone/User-n/Preferences/Treat any Call as Announcement"
is set. For calls connected this way the recording modes "transparent" and "optional" did not work, i.e. recording was not started at connect time.

4512 - phone: with optional recording a 3-party conference could not be established although recording was stopped

Ticket #130286. Call flow:
- A calls B
- B answers -> recording is started
- A stops recording with redial-key
- A opens a consultation call to C
- C answers -> recording is restarted
- A stops recording with redial-key
When A presses the Menu-key a 3-party conference should be started.
This did not work anymore since V9hotfix25 and not at all in V10.

4498 - Service/DNS/Query input field width now 20

Ticket #129805. Was 24, which led to problems with Win/Chrome

4505 - SIP: Bad SDP offer with invalid crypto key in rare cases

Ticket #130045. Bad SDP offer with invalid crypto key in rare cases.
But only when re-routing an incoming call without offer.

4511 - SIP: Federation interface should reject call with Q931_CAUSE_AddressIncomplete_InvalidNumberFormat

Ticket #130280. Federation interface should reject call with Q931_CAUSE_AddressIncomplete_InvalidNumberFormat (not Q931_CAUSE_RequestedCircuit_ChannelNotAvailable)
if destination is not a URI (e.g. no domain part).

4503 - SIP: Fix for media negotiation

Ticket #130007. Sometimes wrong codec was shown as selected in case of media-relay.

4496 - SIP: New interop tweak "To Header when Sending INVITE"

Ticket #129780. New interop tweak "To Header when Sending INVITE".
Used to specifiy how to populate the To header URI when sending INVITE.
Selection between "Called Party" or "Original Called Party".
For SIP carrier interoperability in case of forwarded/redirected calls.

4489 - SIP: Problems on address resolution by DNS

Ticket #129445. Problems on address resolution by DNS.
If SRV query delivers two hostnames but no IP addresses, two A queries are issued.
First A query is for primary hostname.
Second A query is for secondary hostname.
In case the A record for secondary hostname arrives before the A record for primary hostname,
the secondary host's IP address gets lost.
Only primary IP address is used.

4507 - SoftwarePhone: icollect cannot be run from command shell

Ticket #130189. path to vbs script missing

4509 - SoftwarePhone: Pressing the ok button in audio and usb configuration tab resets to default "Please Select" values

Ticket #130191. check for changed values missing

4508 - SoftwarePhone:icollect hangs when the mypbx folder is empty

Ticket #130190.

4495 - Trap after changing the phone admin config without immediate restart

Ticket #129718. The trap can be reproduced through these steps:
- Start with an account where only user name and password is specified
- Go to "Settings/Accounts/xxx/Login settings". Enter a primary address.
- OK, "Restart now?" -> No
- Go to "Login settings"
- OK, "Restart now?" -> Yes

4504 - Trap in PBX during boot after downgrade from v11

Ticket #130015. Trap in PBX during boot after downgrade from v11.

4488 - Web-Admin-UI: Client addresses are not displayed on Services/HTTP/Server

Ticket #129394. Client addresses are not displayed in list of sessions on Services/HTTP/Server.

V10 Service Release 17 (101227)

4541 - CF read alarm was not unset after successfull read

Ticket #132001. If a CF read alarm has been raised, the alarm wasn't unset if another request has been successfull.

4545 - CONF Interface: Trap with signal release race condition

Ticket #132093. A signal release race condition can cause a trap by the CONF interface. This is fixed now.

4531 - DNS: Trap

Ticket #131445. Two results could have been sent for a single request. Such a sequence occurred in situations were the encoding of the DNS request failed internally.

4548 - GUID generation fixed. Could result in duplicate GUIDs

Ticket #132117. This could create problems in different places for example in Reporting when two CDRs with same GUID were sent.

4554 - H.323: Potential buffer overrun, when receiving large SDP

Ticket #132331. happened with Lync

4538 - IP-DECT: Feature codes trap

Ticket #131806. There can be a trap with feature codes caused by an uninitialized variable. This is fixed now.

4543 - IP-DECT: Handset UTF-8 support for phone book requests

Ticket #132038. Support for UTF-8 phone book requests added if the handset provides it.

4546 - IP-DECT: Normalized loaded IPEIs to match for subscription

Ticket #132096. If the handset's IPEI is inserted with a checksum, it doesn't match during the subscription process and the system AC is used instead of the user specific AC or the subscription isn't allowed and is rejected. This causes a for the user unobviously failed subscription and is fixed now.

4542 - IP-DECT: Phone book requests with special characters

Ticket #132037. Phone book requests with special characters are fixed now.

4552 - ip38 : unable to detect china-style busy tone

Ticket #132256.

4528 - ISDN: Call was rejected without cause on channel collision

Ticket #131351. This is a protocol violation and created unwanted log entries on the other side

4533 - PBX Broadcast, config parameters fixed

Ticket #131492. This is a fix to a fix done in the last service release

4527 - PBX CDRs: No Records when a call was forwarded by a WQ because of busy

Ticket #131334. There should be records the same way as it is for a CFU

4537 - PBX CDRs: Sometimes calls rejected as busy were missing in Reporting

Ticket #131691. The more flag was set, even if no other broadcasted call was pending for this incoming call.

4535 - PBX Routing: A objcet shadowing a node escape should be used as node extern as default

Ticket #131645. So that for calls to a local trunk no node extern needs to be configured

4519 - PBX Routing: Call forward on a slave to a number of a different node did not work

Ticket #130754. In case of a configuration without escapes

4520 - PBX Waiting: Mobile operator could not do transfer (with **)

Ticket #130764. The DTMF digits were not received on the mobility object

4521 - PBX Waiting: Potential trap on group membership change

Ticket #130778. Only on very specific timing

4525 - PBX: Match v11 hardware ids to legacy hardware ids

Ticket #130852. In version 11 the mac address is used as hardware id. In version 10 an earlier a combiation of the product short name and the last 3 bytes of the mac address.
A mapping of the mac address to the legacy hardware id was added to version 10 to make sure phones still register if the phoness are upgraded to version 11 before the PBX

4523 - PBX: Original called/diverted number got lost when a call was forwarded on a gateway object by CFNR

Ticket #130835. A CFNR are a gateway object is executed when a call was terminated with a retry cause. This itself is not treated as diversion, so not diverting leg2 info is included in the call for that, but diverting leg2 infos from previous CFs should be preserved

4522 - PBX: Trap on wrong config in user object

Ticket #130801. Should not happen except when downgrading from a higher version.

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

Ticket #132131.

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

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

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

Ticket #130552.

4540 - phone: no in-band (default) call waiting tone is played while a call is recorded

Ticket #131979.

4539 - SDP: At most one instance of "a=fmtp" is allowed for each format

Ticket #131908. At most one instance of "a=fmtp" is allowed for each format.
This is illegal:

m=audio 60728 RTP/AVP 0 9 8 18 101
a=rtpmap:101 telephone-event/8000
a=fmtp:18 annexa=yes
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=ptime:20
a=silenceSupp:off - - - -
a=sendrecv

"annexa" is now dropped from SDP, since there's no need for a negotiation:

m=audio 60728 RTP/AVP 0 9 8 18 101
a=rtpmap:101 telephone-event/8000
a=fmtp:18 annexb=no
a=fmtp:101 0-15
a=ptime:20
a=silenceSupp:off - - - -
a=sendrecv

4518 - SIP: Bug in media negotiation during interop with Microsoft MediationServer

Ticket #130724. Bug in media negotiation during interop with Microsoft MediationServer.
If received offer was ordered unordinary:

v=0
o=- 148 1 IN IP4 172.31.210.31
s=session
c=IN IP4 172.31.210.31
b=CT:1000
t=0 0
m=audio 49606 RTP/AVP 97 101 13 0 8
c=IN IP4 172.31.210.31
a=rtcp:49607
a=label:Audio
a=sendrecv
a=rtpmap:97 RED/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=rtpmap:13 CN/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=ptime:20

4534 - SIP: Bug when decoding Reason header

Ticket #131632. Bug when decoding Reason header, but only if multiple causes are provided.
E.g. Reason: Q.850;cause=17;text="user busy",SIP;cause=486;text="Busy"

4529 - SIP: Interop with snom phones regarding call-completion

Ticket #131359. Ignore subscriptions for RFC-6910.
RFC-6910 is not supported yet.
Subscriptions for "dialog;purpose=call-completion" must be rejected.

4515 - SIP: Interworking issue with OpenStage systems

Ticket #130551. Handling of X-Siemens-Call-Type was wrong if list of values was provided.

4553 - SIP: Must escape userpart of URI in message headers History-Info and Diversion

Ticket #132303. Must escape userpart of URI in message headers History-Info and Diversion.

Bad:
Diversion: "Dummy" <sip:#999@ip800.innovaphone.compat;user=phone>;reason=unconditional

Good:
Diversion: "Dummy" <sip:%23999@ip800.innovaphone.compat;user=phone>;reason=unconditional

4550 - SIP: No need to start DNS timer, if no DNS names are to be resolved

Ticket #132201. No need to start DNS timer, if no DNS names are to be resolved.
30sec timer was started witout a need.

<--sip.cpp-->

4532 - SIP: Trap when no ACK is received on an incoming call

Ticket #131455. Trap when no ACK is received on an incoming call.
Only occured on Android platform.

4526 - SoftwarePhone: debug.xml entries do not reflect the functionality

Ticket #130927.

4524 - SoftwarePhone: intermittend crash when notebook switches between sleep and active mode

Ticket #130842.

4556 - Softwarephone: Jabra 9450 button functionality fixed

Ticket #132381.

4555 - Softwarephone: new Selection "No Ringing device" added

Ticket #132379. Allows to disable ringing for users who wish to have incoming calls signalled by cti only

4557 - Softwarephone: xml malformed when User Confguration tab is selected

Ticket #132383.

4551 - Wrong local media address selected

Ticket #132235. Wrong local media address selected when sending INVITE.
Select local media address based on destination of INVITE.

V10 Service Release 18 (101231)

4572 - IP4: don't try to send ICMP(IC_DESTUR) for packets arriving before the IP stack is configured

Ticket #132658. When a box reboots remote peers may continue to send packets directed to the former IP-address of the box (for example TCP keepalives). As long as the IP stack is not configured such packets must be silently discarded. Trying to send an ICMP(IC_DESTUR) via normal routing fails because there is no route back and this generates misleading "No route to destination" error events. Sending an ICMP(IC_DESTUR) directly to source seems not really helpful because usually DHCP will assign the former address to the box again.

4573 - PBX CDRs: New attribute root for the number of the other party relative to the numbering root

Ticket #132680. If available

4578 - PBX: Memory leak with direct pickup

Ticket #133170. Direct pickup is the pickup, which connects directly to the caller, without displaying the call as incoming on the picking phone

4569 - PBX: On call forward to a name, if additional digits were dialed, the call was forwarded to the additional digits

Ticket #132633. Instead to the configured name.

4567 - PBX: Potential buffer overrun, when many checkmarks set on Config/General

Ticket #132485. Could happen at other places as well, but this is the page with most checkmarks

4570 - PBX: Potential Trap if user was updated with dialiog monitor to an unknown destination

Ticket #132638. Initialiasation of data was missing.

4568 - PBX: Trap because of buffer overrun on registration with very long productId

Ticket #132627. A productId of approx 100 Characters caused the problem

4575 - Register myPBX protocol handler capabilities on Windows 7

Ticket #132797. This allows users to select myPBX as a protocol handler in their system control center.

4562 - SIP: Cannot call from SRTP endpoint to non-SRTP endpoint

Ticket #132448. If called non-SRTP endpoint rejects, the call is re-tried as RTP call without encryption.
But no if the caller is a SIP endpoint.

4564 - SIP: Handling of "message-summary" changed

Ticket #132462. If this special combination of lines was received the message lamp was deactivated:

Messages-Waiting: yes
voice-message: 0/0

Now this will turn on the lamp.

4583 - SIP: Read called party number (CDPN) from Request-URI

Ticket #133807. When INVITE is received:
CDPN is taken from To-URI if the Request-URI matches the own local Contact-URI.
CDPN is taken from Request-URI otherwise.

4566 - SIP: Too many DNS requests when STUN server is configured wrong

Ticket #132478. Too many DNS requests when STUN server is configured wrong.

4559 - TLS: Allow SSL record for initial ClientHello

Ticket #132410. The server side should accept the initial ClientHello, even if it is sent in a SSL 3.0 record. Some TLS implementations, like OpenLDAP send ClientHello messages like that for backward compatibility.
The fix does not affect the negotiation of the used TLS version.

V10 Service Release 19 (101248)

4600 - (clone of #133807) SIP: Read called party number (CDPN) from Request-URI

Ticket #134463. When INVITE is received:
CDPN is taken from To-URI if the Request-URI matches the own local Contact-URI.
CDPN is taken from Request-URI otherwise.

There was a bug in v10sr18:
Comparing local Contact-URI aganist received Request-URI needs to be done case-independent.

4608 - AD Replication: Oversized AD Objects Deleted Replicated Objects

Ticket #135034. An internal error code wasn't set by a handling for the resulting decoding failure. The internal error code is now set to error=86, "LDAP Decoding Error".
The replication will stop consequentially.
Actual cause were the AD objects being member in too many AD groups.

4597 - Fax server: Received multiple page documents with EOM command

Ticket #134441. If further pages are received after the EOM command instead of the normal MCF command, the pages are dropped. This is fixed now.

4592 - Fax server: Synchronisation lost error

Ticket #134246. A successfully received document is dropped with a synchronisation lost error if ECM is used and the remote terminal supports mode changing. This is fixed now.

4599 - Fax server: Weaker training condition

Ticket #134461. The training condition is mitigated to fix connection errors with some remote devices.

4611 - Fix for dial tone for France (440Hz)

Ticket #135114. Fix for dial tone for France (440Hz).
Was 425Hz before.

4596 - Gateway: Media Relay for Video

Ticket #134435. For video calls to external endpoints (Federation)

4615 - Gateways FXS: Call Completion as DTMF facility did not work

Ticket #135203. A call completion could be registered, but executions failed

4595 - H.323: Early media not working for reverse media negotiation calls to a media-relay/exclusive coder interface

Ticket #134434. Media was only after connect

4589 - H.323: Hanging calls in PBX if a call to Node Dialtone was canceled with certain timing

Ticket #134083. Happen usually only in high load situations

4603 - ISDN: Bug on inbound CCNR (call completion on no-response) on PRI interfaces

Ticket #134801. Bug on inbound CCNR (call completion on no-response).
A returnResult for CCBS was sent.

4602 - ISDN: Receive old style Redirecting Number and treat as diverting leg2

Ticket #134785. Some old ISDN networks use this information element instead of facilities

4586 - LDAP Expert: Search Size/Page Size reduced to 25. Form method="POST"

Ticket #133876. Search size was 50. Form method was GET.

3936 - myPBX: For favourites use numbers as entered by the user

Ticket #111054. When adding favourites currently the number from the presence monitoring is used. This is a problem for objects like the voicemail, where additional digits are used for addressing individual mailboxes. Those additional digits are cut in presence monitoring.

4620 - PBX DTMF: Picking user did not get the correct peer displayed

Ticket #135508. Instead the number dialed for the üickup (e.g. *0#) was still displayed

4585 - PBX Trunk: Retrying calls on all available registrations did not work as documented

Ticket #133844. It could happen that one registration was not tried.

4623 - PBX Waiting: A call picked up from a WQ, did not disapear from the call list

Ticket #135635. It was still displayed in the list of calls of applications monitoring the WQ (e.g. Operator) and could be picked again.

4587 - PBX Waiting: Cause got lost, when disconnecting a waiting calls with SOAP

Ticket #133887. The call was disconnected without cause, which typically resulted in a display "call aborted" on the calling endpoint instead of "user busy" which could be desired by the application.

4582 - PBX: Dyn Group In/Out function key was not updated on group membership changes with DTMF Feature Codes

Ticket #133803. Notification to phone was missing

4601 - PBX: Memory leak, when deleting Executive, Bc Conference or Conference object

Ticket #134637. The object which is used to store the object specific state way not deleted

4607 - phone: directory access could not be locked via fine grained function locking (PHONE_LOCK_DIRECTORY)

Ticket #135013. When "Phone/Protect/Functions to lock via PIN" is set to 0x80200044
any directory access should be blocked when the phone is locked. But when entering a letter or a digit a directory search was started possibly exposing internal information to an unauthorized user.

+0x80000000 - restrict phone access to emergency use
+0x00200000 - disable directory access
+0x00000040 - disable directory search on inbound calls
+0x00000004 - disable directory search on outbound calls
=0x80200044

4610 - phone: ip222,232: audio connection to remote conference peer sometimes lost after a coder renegotiation on one connection

Ticket #135080. This problem occured in the folllowing situation:
- a local call (audio+video) was established via an USB headset and then put on hold
- a consultation call (audio) to an external peer was established
- a 3-pty conference was established but the local connection remained mute

4625 - phone: ip222/232 - when a consultation call was opened while recording was active the dial/ringback tone was missing

Ticket #138327.

4613 - Phones: Updated text translations

Ticket #135192. Updated text translations.
Import from text database.

4617 - SIP/TLS: Use existing inbound transport connection to send requests

Ticket #135236. Use existing inbound transport connection to send requests.
Instead of opening outbound transport connection.
Already worked for SIP over TCP, but not in case of SIP over TLS.

4616 - SIP: Call gets stuck during rerouting of an inbound call with reverse negotiation

Ticket #135215. Call gets stuck during rerouting of an inbound call with reverse negotiation.
If inbound call did not provide SDP offer.

4593 - SIP: Handling of 491 was wrong

Ticket #134289. Re-transmission of re-INVITE did not come to an end.

4618 - SIP: Lost remote signaling port if a Contact-URI was received without remote signaling port

Ticket #135257. If a Contact-URI was received without remote signaling port was received
the server side signaling (e.g. PBX) lost the remote signaling port.

E.g.
Contact: <sip:dummy1@IP800-PBX;opaque=urn:uuid:563E3713-BC5A-5EB0-93E4-a462f18c3cc4;gruu>

4614 - SIP: New config file option /always-send-100-trying

Ticket #135193. New config file option /always-send-100-trying.
For compatibility to SIP carrier in finnland.

4622 - SIP: Re-negotiation (t38 -> audio) was rejected

Ticket #135610. Re-negotiation (t38 -> audio) was rejected with "488 Not Acceptable Here".

4621 - SIP: Trap if interop tweak "To Header when Sending INVITE" is set

Ticket #135585. Collateral damage of
#129780: SIP: New interop tweak "To Header when Sending INVITE"
introduced in v10sr16.

4606 - SIP: Wrong hostpart in URI's in header lines 'Diversion' and 'History-Info'

Ticket #135001. Wrong hostpart in URI's in header lines 'Diversion' and 'History-Info'.
Remote domain was used instead of local domain when sending INVITE with 'Diversion' and 'History-Info'.

4594 - SIP: Wrong payload type for 'telephone-event' in SDP answer

Ticket #134384. Wrong payload type for 'telephone-event' in SDP answer.
Did not match the payload type in SDP offer.

4609 - sometimes Alarm and Event Forward Server Type SYSLOG could not be configured

Ticket #135054. The type SYSLOG is available on all gateways but sometimes this option was not offered in the WEB interface

4624 - Trap caused by error handling of IPv6 UDP fragmentation

Ticket #138210. Trap caused by error handling of IPv6 UDP fragmentation.

4619 - Trap: Flash Directory: LDAP Substring Search Caused MAX_BUSY_TICKS

Ticket #135368. Consequtive asterisks weren't skipped.

4598 - Video: add support for webcams with frame rate 60/1

Ticket #134457. Trust webcam does not offer any allowed combinations (resolution, frame rate, aspect ratio), now 60/1 frame rates will be accepted.

V10 Service Release 20 (101264)

4630 - Avoid hanging calls after failed fax calls

Ticket #138546. If fax calls failed in some special ways, it could happen that calls were hanging in the gateway with the FAX interface.

4667 - FAX Interface: Hanging calls

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

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

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

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

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

4644 - Incomplete HTTP responses from HTTP server in certain circumstances

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

4684 - IP-DECT: Reverse phone book search configuration

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

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

Ticket #140201. Display was vertically out of center.

4626 - PBX Diversion filters did not always take diverting endpoints into account

Ticket #138465. For example the was a problem with a call thru a Map object and a CFNR with Only <this Map Object>

4683 - PBX Trunk: Improvemment of fake-connect

Ticket #140081. The fake-connect feature is useful to avoid timeouts for calls coming in from a trunk, which may take a long time until there is an alert, because they are diverted back to the PSTN.
Fake-Connect works if there is in-band info. If there is no in-band info, now an alert is sent on this call in this case.

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

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

4691 - Select myPBX as presence provider on first configuration

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

4711 - Setup Wizard: Configure Gateway page broken

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

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

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

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

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

4664 - SIP: Problem with reuse of inbound TLS connections

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

4681 - SIP: Remove all bindings did not work

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

4646 - TLS: ClientHello v2 decode error

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

4645 - Update of phone strings (different languages)

Ticket #138958. Update of phone strings (different languages)

V10 Service Release 21 (101280)

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

Ticket #141482.

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

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

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

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

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

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

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

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

4801 - IP-DECT: Master trap

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

4767 - IP-DECT: Node support

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4793 - PBX Waiting: No missed call at operator, if CFNR at waiting queue

Ticket #142894. The call was cleared as if it was accepted somewhere else

4763 - PBX: Favorites were sent to the phone, even if "Store phone confg", was not configured

Ticket #141748. If "Store phone config" is not set, the favorites are configured locally on the phone.

4778 - PBX: OEM Registration licenses did not work anymore

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

4799 - Phones: Cut off leading whitespace from dial string

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

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

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

4750 - SIP/SDP: Ignore PCMA/PCMU with vbd=yes

Ticket #141385. E.g.

v=0
o=HuaweiSoftX3 000 20657322 20657324 IN IP4 213.148.136.178
s=Sip Call
c=IN IP4 213.148.136.178
t=0 0
m=audio 55436 RTP/AVP 8 102 0 127 101
a=rtpmap:8 PCMA/8000
a=rtpmap:102 PCMA/8000
a=gpmd:102 vbd=yes
a=rtpmap:0 PCMU/8000
a=rtpmap:127 PCMU/8000
a=gpmd:127 vbd=yes
a=rtpmap:101 telephone-event/8000
a=X-modem
a=fmtp:101 0-15

4797 - SIP: Missing angle brackets around To-URI

Ticket #142972. Missing angle brackets around To-URI in INVITE and PUBLISH.

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

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

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

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

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

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

4672 - SIP: Wrong CDPN in incoming calls

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

4749 - Video: library crashes if empty NAL arrives

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

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

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

V10 Service Release 22 (101294)

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

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

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

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

4819 - Fixed possible trap on CF card error

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

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

Ticket #145035. Some digits could be duplicated.

4814 - IP-DECT: Support for new IP1202

Ticket #143904. Support for new IP1202 is added.

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

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

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

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

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

Ticket #143668. This also cleared current calls

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

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

4824 - PBX: Potential rare trap on disconnect with mobility

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

4825 - PBX: Provider license did not work anymore

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

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

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

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

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

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

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

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

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

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

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

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

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

4649 - SIP: Switch from Media-Relay to No-Media-Relay when handling INVITE with Replaces

Ticket #139046. Switch from Media-Relay to No-Media-Relay when handling INVITE with Replaces.
May result into no media after INVITE with Replaces.

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

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

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

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

4849 - SIP: Wrong IP address in Contact-URI

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

4856 - Updated innovaphone banner in setup dialog

Ticket #145106. The banner has slightly changed.

V10 Service Release 23 (101298)

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

Ticket #145284.

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

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

4876 - IP-DECT: Phone book search filter

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

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

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

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

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

4869 - LDAP: Trap in Flash Directory UI

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

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

Ticket #146486. Problem parsing the license string

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

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

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

Ticket #145387. When a call is initiated for an anlog phone with SOAP, or any other phone, which cannot be made to accept a call atomatically, first a call rings at this phone. After accepting this call, the outgoing call is initaited. There was a timeout of 6s to accept this call. It is now increased to 60s

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

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

4882 - SIP: Coder preference not always applied

Ticket #145867. Coder preference not always applied.

4931 - SIP: SIP interface should reject call with Q931_CAUSE_RequestedCircuit_ChannelNotAvailable

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

V10 Service Release 24 (101310)

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

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

4969 - CONF: Connected to a wrong conference room

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

4908 - Fax server: Raw data trace option added

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

4978 - Fixed myPBXDial crashes on terminal server

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

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

Ticket #148574. A SIP call can only be mapped to audio on ISDN, because we do not know, if it will be fax. Some ISDN phones do not accept an audio call without the Progress Indicator "Originiator is not ISDN" because they assume it must be fax or modem

4998 - Local time derived from UTC timestamps sometimes wrong.

Ticket #149731. The UTC timestamp was adjusted by the time offset of the current time period, i.e. by the Daylight Saving Time offset or the non Daylight Saving Time offset. Thus the local time displayed for a timestamp taken in summertime was displayed wrong in wintertime and vice versa.

4966 - myPBX dial trace didn't work correctly

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

4974 - myPBX for Android could not obtain license from a v10 PBX

Ticket #148538. License mechanism merged to v10

4990 - myPBX URI should be case-independent

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

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

Ticket #147471. If the reporting gave no display name for the remote party of a call, "Unknown" was displayed. In that case the H.323 ID is now displayed, if present.

5004 - OEM Registration licenses did not work anymore

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

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

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

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

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

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

Ticket #150188. This happens if the call was diverted more then once before the call is sent to the WQ. In this case the original called number should be displayed on the phone rather then the last diverting.

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

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

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

Ticket #146602. For compatibility with some ISDN phones

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

Ticket #150321. This function could be abused by users

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

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

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

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

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

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

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

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

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

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

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

Ticket #150327.

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

Ticket #150326.

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

Ticket #150334.

5016 - Use SHA256 for automatically created certificates

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

4724 - Voicemail: Name Display missing within myPBX

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

V10 Service Release 25 (101324)

5045 - Fax server: Wrong error correction

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

5073 - PBX Broadcast Conference: Call to WQ not closed

Ticket #152074. If the PBX Broadcast Conference calls a PBX Waiting Queue, the call isn't recognized as closed at the end of an announcement. This causes that the Waiting Queue isn't called again. It is fixed now.

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

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

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

Ticket #150530. Missing null pointer check

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

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

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

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

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

Ticket #146875. These subscriptions were still sent out

5076 - PBX Waiting: A call parked at an operator was regarded as active call

Ticket #152095. The operator was then regarded as busy

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

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

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

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

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

Ticket #152091. A registration for multiple ussers is used for example to register multiple FXS interfaces to different users. The changes could be things like presence of CF updates.

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

Ticket #152169. A recall after a transfer should also use the twin phone algorythm. For example if one of the phones is busy, the call should be sent to the busy phones only.

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

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

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

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

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

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

Ticket #151387. NAT mappings were only refreshed for packets from inside to outside. This could cause loss of the media stream if silence compression was enabled or if ICE selected different routes for the forth and back traffic. Therefore refresh the mapping also for packets from outside to inside.

5078 - Session Border Registrations were lost, if a "License only" registration at the master was re-established

Ticket #152107. Happend for example when the license master was restarted

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

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

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

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

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

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

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

Ticket #140832. was 'true'.

5047 - Voicemail: Duplicate Leak Checks

Ticket #151343. Occurred within regression tests

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

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

V10 Service Release 26 (101328)

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

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

5140 - IP-DECT: Fix for "Wrong name with reverse phone book search"

Ticket #154071. Since the fix "Wrong name with reverse phone book search" it doesn't work. This is fixed again.

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

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

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

Ticket #153129.

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

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

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

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

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

Ticket #154844. These carry no information at all, and could increase the volume of the CDRs significantly. They could be generated in case of AOC information received from some ISDN/SIP providers

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

Ticket #153279. The call thru a Number Objekt appeared at the called endpoint as a call diverted by the Number Map. This caused problems, when e.g. a Voicemail was called. The Number Map should be transparent for the called endpoint.

5103 - Reduced the sidetone gain on IP222

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

5093 - register for notification on changed variables only once

Ticket #152842.

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

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

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

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

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

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

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

E.g.

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

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

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

V10 Service Release 27 (101336)

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

Ticket #157128.

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

Ticket #156966. If a call in alerting state and with early media is transferred and the new call hasn't early media, no ring-back tone is heard. This is fixed now.

5198 - ip28: incorrect measurement of pulse dial pulse length

Ticket #156110. ip28 pulse dial measured the pulse length as 10ms too long. In some cases this crossed the threshold of 80ms and detected a hook-flash instead of a digit.

4864 - myPBX Hotkey: Use ClipboardFormatListener instead of ClipboardViewer

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

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

Ticket #145040.

5164 - myPBX: Redirect to another PBX using HTTPS

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

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

Ticket #154709. For example if a consultation call is made to the WQ and the then the call is transfered, the remote number on the operator phone changes from the phone used for the consultation call to the original caller. After round robin, the phone used for the consultation is displayed again as remote number

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

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

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

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

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

Ticket #156116. The number was displayed containing node prefixes

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

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

5187 - Trap while reading kerberos config after upgrade from v9

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

V10 Service Release 28 (101344)

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

Ticket #160137. When changing the configuration of CMD0, in some cases the host name of the box was erroneously truncated to the length of the realm name.

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

Ticket #158502. If a gatekeeper call isn't alerted or connected by a handset and is released again, the release code isn't forwarded to the radio. This is fixed now.

5261 - IP-DECT: Release string added for IP1202

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

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

Ticket #158871.

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

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

5252 - SIP: Interop with Jitsi client

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

V10 Service Release 29 (101351)

5341 - Fax server: Maximum frame timeout increased

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

5340 - Fax server: Mode bit check removed

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

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

Ticket #163056. During FAX reception noise patterns with alternating good and bad bytes at the beginning or end of the TCF were judged as training failures even though the pattern was good for a sufficient interval.

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

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

5285 - IPXX10: Flash Directory Space Increased To 16MB

Ticket #160906. Was 8MB

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

Ticket #162284. For H.323/TLS no default local IP address was reported for the media and thus resulted in one way audio if the peer didn't support ICE.

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

Ticket #162685. The hook switch button on cable headsets was not taking effect on myPBX Android. This button should allow to accept incoming calls and hang up active connections.

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

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

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

Ticket #161013. With overlap dialing it was ok.

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

Ticket #162963.

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

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

V10 Service Release 30 (101353)

5345 - DHCP: on a change from disabled to client mode without reboot the received lease parameters were not propagated to IP stack

Ticket #163580.

5351 - phone: a cc-exec-possible sent to a busy phone got lost when the active call was relased by myPBX

Ticket #164084.

5355 - phone: ip222,ip232,ip112: Plantronics VOYAGER FOCUS UC BT Headset support

Ticket #164726.

5349 - Trap when option "Outgoing Calls No Name" is set on PBX object

Ticket #163968. Trap when option "Outgoing Calls No Name" is set on PBX object.
Available on objects of type "Gateway".

V10 Service Release 31 (101358)

5387 - CDRs: Forward information missing on CDRs generate for a call which was diverted to the user and then diverted to the next

Ticket #166946. In this case the CDR at the user did not show that the call was already diverted to this user.

5406 - CF/SATA driver: Disturbs Linux SATA driver at start-up

Ticket #167567. The innovaphone CF/SATA driver can disturb the Linux SATA driver at Linux start-up, Linux recognizes a spurious interrupt and disables wrongly the SATA interrupt. The SATA device doesn't work or works slowly. This is fixed now.

5421 - Fax server: Wrong CRP message with ECM on error data frames

Ticket #168484. A wrong command repeat message (CRP) is sent if an error data frame is received after the end of the data frames (RCP) in error correction mode. The synchronisation between the devices is disturbed or lost. This is fixed now.

5410 - IP-DECT: Channel trace added

Ticket #168014. Channel trace added.

5413 - IP-DECT: DTMF through RTP fixed

Ticket #168157.

5393 - IP-DECT: Forced logout does not store CKI

Ticket #167108. If an users logs in a handset and a previously used handset is logged out, the cipher key index for early encryption isn't saved for this handset. This is fixed now.

5390 - myPBX: Chat messages sent while the destination has not responded, got lost if call to different PBX

Ticket #167061. Problem in the PBX to PBX signaling

5383 - PBX SOAP: Remote number update missing on blind transfer on another PBX

Ticket #166764. The CT-COMPLETE facility used to transmit the new number, was not used to update SOAP call

5400 - PBX Waiting: Sometimes not all members of primary group were called, when blocked because of presence

Ticket #167206. Calls need to be retried to operators which have been blocked because of presence once.

5398 - PBX: Max Call Duration setting did not work for call, with all legs incoming

Ticket #167195. The assumption that there is always an outgoing call leg, was wrong.

5402 - PBX: Reporting license counting wrong

Ticket #167404. If a user confiuguration was changed while calls were active, it could happen that an additional reporting license was acquired, which was never released.

5417 - SIP: Fix for memory leak

Ticket #168255. If SIP stack is flooded with messages not all memory was freed.

5379 - SIP: Ports are not mapped when STUN server address has been configured

Ticket #166436. Worked only when DNS name (instead of IP address) was configured.

V10 Service Release 32 (101365)

5495 - Fax server: DCS not accepted

Ticket #171453. The fax interface doesn't accept a DCS message if the extend field bits don't match with the message length. This is fixed now.

5503 - Fixed presence view issues in Office applications if the own contact is a favorite in myPBX

Ticket #171579. Otherwise there have been issues for a busy presence when calling.

5275 - IPVA: _kernel::timestamp_delta(), Sample Frequency Altered

Ticket #160286. Was 125us. Now cpu freq.

5384 - Media: Don't forward invalid G.711 channel with rate=16000

Ticket #166773. Such a channel is sent by some SIP equipment

5489 - myPBX Android: On Samsung smartphones parking a Wideband call crashed the app

Ticket #170923. Since december 2015 the app crashed on Samsung devices if a connected call with wideband codec was parked. Somehow the audio API crashes with the floating point exception SIGFPE some 10 ms after turning off 16000 Hz record and playback. It helps to switch to 8000 Hz and then turn off. This is what happens now due to the tones that follow the park operation.

5477 - myPBX: fixed MSI parameter override with manual installations

Ticket #170532. If MSI parameters have been given on a previous installation and the user installs a newer version of myPBX manually (without parameters), the old MSI parameter settings have been ignored.

5491 - Office integration with Office 2013 didn't always work properly

Ticket #171317. After closing and restarting an Office application, the presence didn't work anymore.
This Microsoft issue has been worked around by creating a new instance for each Office application itself instead of using a shared one.

5485 - PBX Waiting: For DTMF forwarded calls the destination was displayed even with Hide Connected Endpoint set

Ticket #170829. A Transfer Complete was sent to the caller

5462 - PBX: Compatibility with phones with v11r2sr9 or higher (boolean fkeys)

Ticket #170006. Boolean object of PBX v10 could not be controlled with boolean fkey on a phone with v11r2sr9 (or higher).

5451 - phone: ip222,ip232,ip112: USB headset support - Jabra SPEAK 810, Jabra BIZ 2400 II

Ticket #169555.

5450 - phone: ip222,ip232: no calling tone when a call completion indication was accepted via USB headset

Ticket #169505.

5499 - SIP: Trap in case of very long Via header

Ticket #171533. Trap in case a request is received with a very long Via header.
Traps when response is constructed.

V10 Service Release 33 (101371)

5529 - Always disable office presence logging on myPBX installation

Ticket #172291. The office presence logging can cause office to become very slow, so the myPBX installation now always disables this logging flag.

It can be still enabled in the configuration dialogue.

5528 - Fixed inactive Chat/Phone icon in office applications

Ticket #172284. One of the last fixes introduced the issue, that one couldn't start a chat/phone call from an Office application anymore.
This is fixed now.

8316 - Fixed myPBX registry office integration on MSI installation with OFFICEPRESENCE=false

A bug has been fixed which was introduced by a previous bugfix and caused issues with Office applications although OFFICEPRESENCE=false was set.

5549 - phone: ip222,ip232,ip112: USB headset support - Jabra EVOLVE 20 MS

Ticket #173456.

5509 - phone: ip222,ip232,ip112: USB headset support - workaround for Plantronics dongle D100A (Savi W440)

Ticket #171671. The D100A dongle has the same Vendor/Product signature as the D100 dongle
but does not work with the HID-reports built in for the D100 dongle.
To overcome this problem an internal dummy signature for the D100A is added.
To make a D100A working it's D100 signature must be mapped to this dummy signature.
ip222, ip232: vars create KEYS0/HID-MAP p 047f:ab01=047f:d64a
ip112: config add KEYS0 /hid-map 047f:ab01=047f:d64a

The firmware uses the signature to assign the built in HID-reports to the device.
To discriminate between devices with identical signature the HID-report-descriptor
has to be parsed at plugin time which would require a lot of effort.

5519 - SIP: Calls are dropped after retrieve

Ticket #172001. Calls are dropped after retrieve if endpoints using ICE.
End-to-end re-negotiation missing after retrieve.

5510 - Trap in HTTP server

Ticket #171676. Fix for a trap in HTTP server.

V10 Service Release 34 (101374)

8618 - Fax: Wrong decoding of T.38 error recovery IFP packet

The T.38 error recovery IFP packet is wrongly decoded. It can occur if a T.38 UDP frame is lost or swapped and can result in aborted fax connections. This is fixed now.

8535 - IPVA: Command To Halt Machine In Exception Handling

Syntax of the command: "!mod cmd CPU exc-halt"

Effekt: Forces the machine into an idle loop after an exception occurred

Purpose: A manual suspend to disk of the machine's entire RAM in crash situations.

8388 - myPBX Android/iOS: Improved TCP packet sending

Wait for transmit ready only after TCP went into flow control and not always. This allows immediate sending in most of the cases.

8588 - PBX: Compatibility with "old" hardware ids did not work for interface registrations

The <hw-id>-<if-name> type of registrations were not matched.

8542 - phone: ip112/222/232 - support for more Sennheiser USB headsets

wireless: DW Office ML, DW Pro 2, DW Pro2 ML, MB Pro2, MB Pro2 ML, Presence UC ML
wired: SC70 USB Control, SC70 USB MS, SC 260 USB Ctrl II, SC 260 USB MS II, SC 660 Ctrl, SC660 USB ML SP 20 Speakerphone, SP 20 ML Speakerphone

8566 - Trap: Decoding of Malformed LDAP PDU

A negative length resulted in memory corruption.

V10 Service Release 35 (101378)

4466 - IP-DECT: Default config change

Ticket #128180. There is a change in the default configuration which prevents a wrong configuration if a software factory reset is done with the command config clear. IP-DECT handover fails with the wrong configuration. This is fixed now.
This fix was lost with V10 SR22 and added again with V10 SR35.

8861 - phone ip222/232/112: support Jabra SPEAK 510 MS

One more product ID for the USB Bluetooth dongle Jabra LINK 360 coming with this Headset version.

8632 - Phones: Fix for fkey "Bool Objekt"

Toggle between the "Manual Override Off" and "Manual Override On" states only, if fkey has been configured for these 2 states only.

According to documentation:

If there are no Text, Icon and LED settings for both the Automatic Off State and Automatic On State state, the function key will toggle between the Manual Override Off and Manual Override On states only.

8838 - SIP: Fix for media negotiation

Fix for media negotiation.

V10 Service Release 36 (101380)

11467 - more product IDs for Plantronics BT600 (USB-Bluetooth dongle) and Jabra BIZ 2400 II USB UC headset

the alredy known BT600 dongle and the BIZ 2400 II headsets are delivered with different product IDs but identical function

V10 Service Release 37 (101382)

14393 - DNS: Fixed a trap if the static DNS entries were dumped

Dumping the static entries of the DNS resolver could result in a trap.

14235 - IP22 IP24: Faster initialisation of the TEL interfaces

On some boxes the TEL ports need a long time, e.g. more that 10 seconds to iniitialize. This fix reduces the time.

13052 - myPBX: Protect against accumulation of pending status update messages

The web application gets status updates from the PBX using long polling. In the gap between sending a status update and the next request from the browser, the PBX buffers the status updates. In order to avoid problems with too much buffered data we changed the behaviour of myPBX in the following way:
* The data is not copied any more to stack buffers for calculating hashes.
* The maximum amount of buffered data is set to 128 KB per session. If the limit is exceeded, the corresponding session is dropped.

V10 Service Release 38 (101383)

15836 - phone: USB headsets - add Plantronics APU-75 EHS Adapter, Jabra EVOLVE 30 II Mono UC, Jabra EVOLVE 30 II Stereo MS

APU-75another version of APU-70/72 EHS/USB adapter controlled via regular HID reports, Jabra EVOLVE 30... new EVOLVE series devices

V10 Service Release 39 (101385)

16252 - ip112: USB headsets - improved handling of device STALL errors caused by ESD

Certain USB headsets report a STALL error and stop working in case of electostatical discharges. To recover from this error the device must be restarted. If there was an active headset call the media stream is directed to the headset after restart, provided that the restart is completed within 2 seconds. If the restart fails or needs more than 2 seconds the media stream is directed to the handset.

16509 - phone: USB-Headsets - support Jabra BIZ 2400 II Mono USB

support Jabra BIZ 2400 II Mono USB

V10 Service Release 40 (101388)

17018 - Fix for trap in WebDAV client

Fix for trap in WebDAV Client.

17544 - Phone: USB Headset - support Plantronics C320-M(icrosoft)

Just another Signature for the M(icrosoft) Variant of the Plantronics Blackwire C320 Headset

16967 - Trap in case of unexpectedly removed CF card

If a CF card is removed or not recognied any more by the driver, there might have been a trap inside a running webdav operation.

V10 Service Release 41 (101390)

17971 - WebDAV: Bug in XML for PROPOFIND

A PROPFIND for a file resource (not directory) was answered with bad multistatus response.
The content of the DAV:href element had a slash at the end.

V10 Service Release 42 (101393)

17603 - Fax: T.38 with NAT

The RTP channel didn't start sending data after the coder is changed to T.38. So the NAT mapping could be lost. Now No-signal indications are sent.
!-- teh: vgr will das auch in V10-->

21823 - IPxx10 IPxx11: Possible watchdog during SRTP processing

A bug in the crypto driver could cause a watchdog, when non-RTP data was received over an RTP port.

20944 - phone ip241 - prevent freezing of dispaly after long time of operation

sometimes the ip241 display did freeze after a long time of operation

19351 - Support for certificate deployment by update server

The update server can now install a response to an existing signing request using vars create and restarting the box.

The response certificate(s) must be stored here in DER format:
vars create X509/REQUESTRESPONSE/00000 pb 30820...
vars create X509/REQUESTRESPONSE/00001 pb 30820...
vars create X509/REQUESTRESPONSE/00002 pb 30820...
....

22032 - WebDAV: Bug in XML response

Bug in XML response for PROPFIND caused BitKinex to crash.
Only when accessing the box root.

V10 Service Release 43 (101395)

22445 - IPxx10 IPxx11 Missing event initialization in Crypto Driver

The size of the crypto driver events was not set correctly. However this should cause no problems, because the events are never queued.

22127 - phone: USB Headsets - support Jabra EVOLVE 40 UC Mono, Sennheiser SC 630 USB CTRL

support Jabra EVOLVE 40 UC Mono, Sennheiser SC 630 USB CTRL

22310 - update service: URL-encode values substituted for URL Metacharacters

some values substituted for URL metacharacters may contain URL syntax characters which need to be replaced.

V10 Service Release 44 (101397)

22761 - _snprintf() must not prematurely stop when an argument does not fit completely into the buffer

currently _snprintf() stops when an argument does not fit completely into the buffer. It's better to copy as much of the argument as fits in the buffer..

23198 - IP241: Selected built-in background image is not loaded at boot time

Selected built-in background image is not loaded at boot time.
After reboot the default built-in background image is displayed.

23217 - USB headsets: support Plantonics Blackwire C325.1, Jabra Evolve 75

Add support for Plantonics Blackwire C325.1 and Jabra Evolve 75

V10 Service Release 45 (101400)

24681 - BC Conf: Trap fixed

A trap with the PBX BC conference object is fixed. It can occur if the object is monitored.

24771 - Phone USB Headset: support Jabra EVOLVE 20 MS Stereo

support Jabra EVOLVE 20 MS Stereo

23861 - USB headsets: handle and report single frame underrun/overrun

on isochronous transfers sometimes a one millisecond frame from headset may be too short or too long. the handling of such frames improved now.

V10 Service Release 46 (101402)

25032 - IPv6: trap when processing icmp6 neighbour discovery redirect info

IPv6 trapped when processing icmp6 neighbour discovery redirect info

V10 Service Release 47 (101404)

28549 - phone USB Headsets: support Jabra SPEAK 710 MS & Jabra LINK 370 MS

SPEAK 710 MS / LINK 370 MS are the 'Designed for Lync' variants of the already supported SPEAK 710 UC / LINK 370 UC

28457 - phone USB Headsets: support Jabra Speak 710 USB Speakerphone

add support for Jabra Speak 710 USB Speakerphone

27976 - phone USB Headsets: support Sennheiser Team Connect Wireless Conference System

add support for the Sennheiser Team Connect Wireless Conference System, a system of 4 Speakerphones coupled via bluetooth

V10 Service Release 48 (101411)

31306 - IP-DECT: Wrong Mobility Master passwords saved

caused by a missed URL decode.

31296 - IP-DECT: Wrong system password saved

if the signs '+' or '%' are used caused by a duplicate URL decode.

32718 - IP232: Support for new Touch in V10

HW1301 uses an touchcontroller (version M12) , this needs new IP232 Firmware drivers.

32808 - IP232: Support for touch controller version, fix for last fix

With the last fix touch controller Version M09 didnt work.

V10 Service Release 49 (101412)

32897 - phone USB headsets: support some more Jabra Headsets

Add some new variants of already supported devices

V10 Service Release 50 (101416)

56242 - Allow combination of multiple licenses in my-inno into a single license on the device

To avoid long licenses files

35831 - RTP fix timestamp in dummy packets used for NAT workaround

Dummy packets (RTP CN) are sent in case of media relay if there is no other packet. This way a SIP provider can do the NAT workaround in this case. This happen for example for calls coming from the provider, which are forwarded back to the provider.
The timestamp in these dummy packets did not match the timestamps in the following real RTP packets.

V10 Service Release 51 (101417)

56245 - Delete old licenses on upload of XML file or download from my.innovaphone

Old licenses are now deleted on uploading new licenses to prevent collisions between summarized license types.

V10: End of life