Release Notes 2.1.1
From Pbxnsip Wiki
Important: If you are mixing TCP/TLS and UDP, you should upgrade to 2.1.1. 2.1.0 had a bug that was mixing the transport layers up after a certain time. There were cases when the PBX was sending “0.0.0.0” as IP address when a interface could not be found.
Feature: The agent group now has a new algorithm that distributes the calls to the most idle agent first.
Bugfix: The Auto Attendant allowed a “directory listing” in the search by name mode that could be used by callers to find out what extensions are available in the directory. This is blocked now.
Feature: The PBX now supports IPv6. This feature should be used with caution. A know issue is the support for the GetBestRoute2 function in Windows Vista.
Change: The “Call Manager Interface” is not supported any more. This step had become necessary because of the IPv6 interface. Users should use the TAPI interface instead.
Feature: In the conference room, the moderator can now send out an email with a list of participants. The feature to terminate the conference was not working properly in the spontaneous conference, this has been fixed now.
Feature: The community string for SNMP is now a setting. The default is still “public”.
Feature: There were cases when the IP routing in the operating system required the definition of exceptions (e.g. using iptables in Linux). There is now a new setting that can be used to deal with such cases.
Feature: The PBX now explicitly supports emergency call handling. It will send an email to the administrator is someone calls the emergency number. It will also write a special CDR at the beginning of the emergency call, so that external tools can create an immediate alarm (e.g. in hotels). The destination of the emergency call can now be set on a per-extension basis, so that in hosted environments or remote locations the PBX will send the call to the local emergency office.
Bugfix: The Attended Transfer into an IVR was buggy. For example, transfers into a conference did not work if the transfer was attended. This was fixed.
Feature: IVR nodes can now have a timeout. When the timeout fires, the PBX will generate a virtual tone event that can be processes with a ERE pattern. The IVR node can also now have a descriptive name.
Feature/Bugfix: When using the Diversion header, the PBX will attempt to use the original From header. This seems to help when talking to Microsoft Exchange server.
Bugfix: The dial plan pattern “*” did not deal properly with numbers starting with + (global telephone number).
Bugfix: There was a problem with HTTP clients that were using the HTTP/1.0 header. It seems that this problem is fixed now.
Bugfix: The provisioning of large firmware files over HTTP was not okay in Linux (the PBX loaded the whole file into memory). This has been fixed now.
Feature/Bugfix: The PBX now strips whitespace that is entered in the web interface. There were cases when users were entering a space behind the setting, which was very difficult to find. Now the PBX automatically removes these spaces.
Bugfix: The PBX was starting to record calls even after trivial key presses. For example, when navigating through the mailbox, the PBX was recording the call to the mailbox after a certain sequence was being entered. Now the PBX does that only if a longer sequence has been entered.
Feature: After leaving a mailbox message and pressing the pound key, the caller can now explicitly send the message by pressing “9”. Also, the PBX was staying in that state quite long – now the PBX will hang up after a relatively short time.
Bugfix: When the mailbox default size was not set to a proper number, the PBX was assuming a mailbox size of zero. That causes some confusion. Now if the mailbox size is zero, the PBX will just play the initial announcement but not offer recording a message.
Bugfix: On the embedded versions, the PBX allowed big jumps in the NTP time. Sometimes the PBX was ending up in 2037. This is not possible any more; the PBX will allow only incremental changes.
Bugfix: The processor affinity setting in Linux was buggy. Now the system call is correct, however depending on the library and the used kernel version there can still be cases where the affinity cannot be set.
Bugfix: The personal announcements could get lost during and upgrade from a 2.0 version to the 2.1 version. This should now be done automatically.
Feature: When a registration gets lost, the PBX can now send an email to the system administrator with the details of the registration change.
Feature/Bugfix: When the number from the TAPI service provider contained special characters, the PBX would take them literally. Now the PBX strips those characters and uses only the digits and potentially a leading plus sign.
Bugfix: When the T.38 relay negotiation failed, the PBX was disconnecting the call. This was a problem, because fax only worked if both sides support T.38. Now the PBX will properly relay the response code and both sides can continue sending regular audio.
Feature/Bugfix: After an attended transfer the PBX was often performing transcoding of the media. Now the PBX will try to send an INVITE or UPDATE packet and renegotiate the codec. This was specifically a problem when the attended call was a wideband call and the call was transferred to PSTN, so that the transcoding was degrading the call quality.
Bugfix: When a caller put a call on hold in a conference everything was fine, but when he wanted to get back into the conference he had one-way audio. This is fixed now. Also, the RTP timeout for conferences has a special timeout value now. This is because many callers put the call on mute (not hold) during a conference, and many SIP user agents to not send media at all during this time.
