6.2.1 High Level API
Patches Included Patch Description
2.8.1 • Recording cannot be started if beep option is enabled (7669)
2.8.3 • Race condition with outgoing SIP Cancel message from PKX_CALL_Drop leaves the RTP channels in a unusable state (7643)
• Allow multiple MSN numbers for BRI groups (7681)
2.8.6 • Installer displays an error when registering with the RPM database on OpenSUSE 11.2 (7727)
• The 'pause' and 'resume' options of the PKX_CHANNEL_PlayControl API stop working if the commands are used after a 'skip' command is issued on an already paused play operation. (7744)
• Reliable Provisional Response Handling causes a crash (7792)
• Update Method Not Accepted After Early Media Response (7815)
• FXO gain configuration settings do not work (7862)
• GP may negotiate RFC2833 mode even if the user agent has not been configure to use it (7892)
6
2.8.7 • SIP Stops Generating DTMF Tone Events to the Application (8023)
• Grandprix registration does not recover from a loss of ethernet (8050)
• RTP Channel Not Released After an Early Call PKX_CALL_Drop With 'rport' (8079)
• Underflow event is generated if skip used multiple times while in pause mode (8082)
• PKX_CHANNEL_Stop does not clear the buffer list added by PKX_CHANNEL_PlayAddData (8083)
• Fax tone is not triggering a CONNECT event if call analysis is disabled and a fax machine answers a call initiated using an FXO channel (8102)
2.8.10 Application trap after the DLL that loaded PIKA GP libraries is unloaded (8284)
Bug Fixes
• SIP call stuck in BYE loop after receiving message 503 - Service Unavailable (8282)
• When an IP channel configured for out-of-band DTMF (rfc2833) is added to a conference, tones on the line are not injected into the conference (7309)
• If SIP UA A is connected to SIP UA B and with both configured to use RFC2833, if A sends a DTMF digit, B does not receive it. (8152)
• Out of band digits are not injected if the RTP channel is connected to a virtual channel (8151)
• After a SIP call that negotiates RFC2833 digits, subsequent SIP calls that do not use RFC2833 digits incorrectly use RFC2833 digits (8141)
API Changes
Feature Description
Increase the maximum number of simultaneously open files in Windows
New constants:
•
PKX_ERROR_SYSTEM_INVALID_MAX_FILE_HANDLES_VAL UE
•
PKX_ERROR_SYSTEM_UNABLE_TO_SET_MAX_FILE_HAND LES
Configuration Changes
• new key statslogginginterval in section [general] of pikagp_aoh.cfg 6
• new key maxfilehandles in section [general] of pikagp_aoh.cfg
• the default value for the key clock1 is span1
Behavioural Changes
• The default answer supervision used to be 'speech'. It is now 'default' which includes 'speech', 'sit', and 'fax'.
• GPConfig now sets the default for the clock1 key to span1 in the default digital board configuration if a second span is present and has corresponding licenses.
6.2.2 Low Level API
New Features
• Software support for the Analog FXO expansion module
• The Analog Trunk FXO and Analog Station FXS expansion modules can be connected to either the Analog Station FXS board or the Analog Trunk FXO board
• Requires an FPGA upgrade to add either an FXO or FXS module to analog boards purchased before March 2010.
The minimum required version is 2032.
• AoH can be installed and run with SELinux enabled on RedHat-based distributions (RH 4/5, CentOS 4/5, Fedora)
• Performance improvements for quad-core PCs
• Maximum number of conferences increased from 900 to 4000
Patches Included Patch
Number
Description
2.8.4 • Q.SIG/PSS1 support added as a variant of ISDN
• T1/E1 Span loopback support
2.8.6 • Installer displays an error when registering with the RPM database on OpenSUSE 11.2 (7744)
• Application crashed upon OPTION message arrival due to a missing Call-Id header (7800)
• Fax failed due to problems detecting the end of a modem signal (7888)
• PRACK message deletes INVITE dialog (7944)
6
2.8.7 • DTMF not detected during dial tone (7975)
• Deadlock when destroying queue and an attached object at same time (8034)
• HMP Loses Track of the Call/Transaction ID after Audio Recording (8051) 2.8.9 • Echo cancellation issues (7817)
Bug Fixes
• Cannot load and unload AoH in Linux (6271)
• Speech detector fails to detect initial speech (7067)
• fax_sample1 - PKH_ERROR_FAX_INVALID_HEADER_MODE received attempting a fax transmission (7916)
• Media processing on a physical input mediastream can cause a segmentation fault (7281)
• Segmentation fault when sending a normal ISDN setup message (7631)
API Compatibility Changes
• C# users need to modify the definition of the structure PKH_TISDNChannelIdIE to adapt to the API changes listed below.
API Changes
Feature API Changes Q.SIG
support
Structure changes:
• PKH_TISDNChannelIdIE
• channelNumber field was changed from PK_U8 to PK_U16 - this may result in a size warning at compile time
• channelNumberExt0 field was changed from PK_BOOL to PK_U8 - setting this field to PK_FALSE or PK_TRUE will still result in the expected behavior
New constants:
• PKH_ISDN_SWITCH_TYPE_QSIG
• PKH_ISDN_COUNTRY_CODE_QSIG 6
T1/E1 Span Log changes New constants:
• PKH_LOG_SYSTEM_RUNTIME_MIPS_STATISTICS
• new field statsLoggingInterval New constants:
PKH_SYSTEM_STATS_LOGGING_INTERVAL_MIN PKH_SYSTEM_STATS_LOGGING_INTERVAL_DEFAULT PKH_SYSTEM_STATS_LOGGING_INTERVAL_MAX
Miscellaneous • New parameter p2 added to event PKH_EVENT_TG_TONE_PLAYED to indicate the number of tones left in list after the current tone is stopped
• PKH_CSTK_MAX_CALL_FILTERS increased from 5 to 8
Behavioural Changes
• Logs enabled by setting PKH_LOG_SYSTEM_RUNTIME_WARNINGS will only be generated if a counter value has changed since it was last logged
6
Documentation Changes
• New document Analog Trunk FXO Expansion Module Hardware Manual
• Programmer's Guide Updates
• New section Application Development > Basic Functions > System Start Up > Initializing the Physical Devices >
Digital Boards > Digital T1/E1 Board Initialization > Clear Channel
• New section Application Development > Basic Functions > System Start Up > Initializing the Physical Devices >
Digital Boards > Digital T1/E1 Board Initialization > Span Initialization > Span Diagnostics
• New section Application Development > Basic Functions > Call Processing > ISDN Call Processing > Q.SIG
• Updates to Application Development > Design Guidelines > PIKA HSP Media Processing Throttling