Asterisk-1.2x

Description

This module installs the asterisk version 1.2 software

Release notes

Version 2.36.6 - Early deployment
  • Bugfix: Exclude URI parameters when parsing caller number (M17835)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.36.5 - Early deployment
  • Bugfix: Prevent REINVITE cancellation when hanging up a call (M15526)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.36.4 - Early deployment
  • Bugfix: Content-length was not computed properly when recvonly attribute was added in the SDP (M13299)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.36.3 - Early deployment
  • Bugfix: recvonly was missing in the SDP when the sendonly was received (M13299)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.36.2 - General deployment
  • Bugfix: Provisional SDP were different from the reliable answer (M9081)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.36.1 - General deployment
  • Bugfix: There could have been data structure corruption of the SIP packet when sending a SIP NOTIFY for BLF (M8097)
  • Bugfix: Fixed the message sent by email by the voicemail (M8467)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.36.0 - General deployment
  • Improvement: Configurable Return Path for email sent by asterisk (M2601)
  • Improvement: Improve the way asterisk-1.2 is built (M7405)
  • Bugfix: There could be a crash of the process when deleting SIP dialogs (M8069)
  • Improvement: Added sip_notify.conf to notify Aastra phone on status changes (M8399)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.35.2 - General deployment
  • Bugfix: asterisk deadlock prevention script was never started (M7509)
  • Bugfix: Deadlock when doing a command on a channel via the AMI right after having received a hangup (M7549)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.35.1 - General deployment
  • Bugfix: Corrected statement about "Qualify SIP devices registration" (M6698)
  • Bugfix: Asterisk could crash when call are transferred right after being answered (M7330)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.35.0 - Early deployment
  • Bugfix: Parameter for the maximum call duration was not properly used (M6431)
  • Bugfix: Removed hardcoded voicemail number from mail sent to user and read it from configuration (M6253)
  • Bugfix: Improved codec negotiation for voice and video (M6437)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.34.0 - General deployment
  • Feature: Added defence mechanism in order to restart asterisk in case of deadlock in the SIP stack (M5888)
  • Bugfix: Fixed codec negotiation durring transfer when reinvite enabled (M5459)
  • Bugfix: Queue member status were sometimes shown as idle while they were not which could lead the queue to offer unexpected call (M6051)
  • Limitation: With SIP reinvite enabled, the RTP traffic can go through the SOP after transfers while mixing codecs.
  • Limitation: With reinvite disabled, A initiate the call to B and then A transfers B to C leads to no sound in both directions for B and C. Note that A and B support both G711 and G729 while C supports only G729.(M6320)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.7 - Early deployment
  • Bugfix: There could be data corruption when sending SIP NOTIFY for BLF (M8097)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.6 - Early deployment
  • Bugfix: There could be a crash of the process when deleting sip dialogs (M8069)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.5 - General deployment
  • Improvement: Voicemail-to-email subject in multiple languages (M5123)
  • Bugfix: When using 'enriched Remote Party Presence Information', there could be a deadlock (M5910)
  • Bugfix: The whished device feature of the queue action was not working properly with some strategies such as leastrecent (M5902)
  • Bugfix: Coredump location and naming settings were lost after a restart of the SOP
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.4 - General deployment
  • Improvement: Reduced Asterisk manager write timeout to 1 second in order to prevent potential freeze
  • Improvement: The pincode set in the SMP interface will overwrite the pincode set through the Voicemail IVR from Asterisk (M1430)
  • Bugfix: Default caller ID 'asterisk' was shown when the From header was missing some information, it is now '0' instead (M5220)
  • Bugfix: Security fix (M2038)
  • Bugfix: Asterisk could crash when sending NOTIFY with enriched Remote Party Presence Information for a phone with several calls on hold (M5774)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.3 - General deployment
  • Improvement: API proxy could be disonnected from asterisk causing popup issue in net.Desktop (M5523)
  • Bugfix: In case of simultaneous calls a queue could ring twice the same agent (M5519)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.2 - General deployment
  • Improvement: Added the possibility to configure the h263p, h263 and h261 codecs (M0005547)
  • Bugfix: Default value for email notifications was not correct (M0005511)
  • Bugfix: Only one call was sent in the NOTIFY of the extended remote party presence when 2 calls pending on a phone (M0005533)
  • Bugfix: zombie channels are now ignored in the NOTIFY of the extended remote party presence (M0005533)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.1 - General deployment
  • Feature: Added the possibility to track remote party information in the SIP NOTIFY (M5367)
  • Bugfix: It was not possible to remove a recorded call (M0003015)
  • Bugfix: Device state change could be ignored when the server is too slow (M0005367)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.33.0 - Deprecated
  • Feature: Active-active queue management (M0003601)
  • Improvement: Play music-on-hold files in alphabetical order (M0005111)
  • Deprecated: Significant bug in phone availability handling (M0005393)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.8 - General deployment
  • Improvement: Allow the possibility to disable voicemail mail notification . (M0004617)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.7 - General deployment
  • Bugfix: features configuration file sometimes missing after reinstallation. (M0004767)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.6 - General deployment
  • Bugfix: Logfile were polluted but extra timestamps and useful information were no more available (M0004871)
  • Bugfix: There was no ring tone after a call transfer when re-invite was enabled (M0004211)
  • Bugfix: Audio conversation was going on after a redirect of the calls when re-invite was enabled (M0004211)
  • Bugfix: Some error messages were shown when doing an apply-sop-change
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.5 - General deployment
  • Bugfix: Default codec order, which was ulaw,alaw,ilbc, was silently changed when upgrading from 2.31 or lower
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.4 - General deployment
  • Improvement: Expose SIP Notify context and extension callflow (M0004727)
  • Bugfix: Queue members counters not updated anymore, that impacted the least-recent queue strategy (M0004743)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.3 - General deployment
  • Bugfix: asterisk forks processes which are never terminated (M0004363)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.2 - General deployment
  • Improvement: Request URI alphanumeric (a to z, A to Z, 0 to 9, +, * and #) in SIP request URI message. (M00004487)
  • Improvement: Do not allow guest user in case of no credential. (M00004487)
  • Improvement: Same SIP scenario in case of wrong user or wrong password option. (M00004487)
  • Improvement: Security fix CDR injection. (M00004487)
  • Improvement: Security fix URI encode function buffer overflow (M00004487)
  • Improvement: Added timestamp in asterisk console (M0001147)
  • Bugfix: Process crashed when a queue member was removed while a call was offered to this one (M0004395)
  • Bugfix: 'Maximum call duration' option did not always detected all hanging channel (M0004512)
  • Bugfix: 'Maximum call duration' option must be in seconds and its default value was not correct (M0002174)
  • Bugfix: Process crashed when removing permanent queue members (M0004198)
  • Bugfix: Call recording failed when file name contains white spaces
  • Bugfix: Intrude application which is used for the net.Console blind transfer causes deadlock (M0004575)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.1 - General deployment
  • Improvement: activated core dump
  • Bugfix: Crash when handling date and time in for example the action CheckHoliday on baseline 2 (M0004443)
  • Bugfix: Voicemail to email url webpage not working on baseline 1
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.32.0 - General deployment
  • Improvement: Disable IAX on external interfaces is possible. (Asterisk must be restarted if disabling or enabling IAX.) (M0004124)
  • Improvement: Give ability to have a smarter codec negociation (M0003445)
  • Improvement: Make voicemail max message length configurable (M0004064)
  • Improvement: Configure email language for voicemail notification (M0004205)
  • Improvement: Enhance the voicemail to email url link. (M0004312)
  • Feature: Message Waiting Indicator is not send by asterisk when send_mwi is set to false. (M0004136)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.31.6 - General deployment
  • Bugfix: Backport from 2.32.2, Call recording failed when file name contains white spaces
  • Bugfix: Backport from 2.32.2,Intrude application which is used for the net.Console blind transfer causes deadlock (M0004575)
  • Bugfix: Backport from 2.32.1,Crash when handling date and time in for example the action CheckHoliday on baseline 2 (M0004443)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.31.5 - General deployment
  • Bugfix: Removed G729 from default codec list
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.31.4 - Deprecated
  • Deprecated: call setup can fail if G729 license are not available (M0000)
  • Improvement: G729 codec by default for SIP (M00000)
  • Improvement: Prevent full extensions reload in case of apply-extension-change (M0004259)
  • Bugfix: multiple "extensions reload" commands possible (M0004283)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.31.3 - General deployment
  • Feature: Added G729 plugin in the shell
  • Dependency:
    • SMP >= v4.7.0
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.31.2 - General deployment
  • Improvement: Added queue_log and Master.csv in logrotate (M0004148)
  • Improvement: Remove log files which are not handled by logrotate (M0004037)
  • Improvement: Add access to voicemail files from the PlayPrompt action
  • Bugfix: Crash when sip qualify is higher than 30s (M0003829)
  • Bugfix: The option 'asterisk console timeout' does not do anything (M0003274)
  • Dependency:
    • SMP >= v4.7.0
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.31.1 - General deployment
  • Feature: m2490 fix wrong voicemail timezone
  • Feature: Voicemail to email click-to-dial improvements
  • Dependency:
    • SMP >= v4.7.0
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.31.0 - General deployment
  • Feature: Add click-to-dial on voicemail-to-email
  • Dependency:
    • SMP >= v4.7.0
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.30.6 - General deployment
  • Feature: fix wrong voicemail timezone (M0002490)
  • Feature: Added G729 plugin in the shell * Improvement: Added queue_log and Master.csv in logrotate (M0004148)
  • Improvement: Remove log files which are not handled by logrotate (M0004037)
  • Improvement: Add access to voicemail files from the PlayPrompt action
  • Bugfix: Crash when sip qualify is higher than 30s (M0003829)
  • Bugfix: The option 'asterisk console timeout' does not do anything (M0003274)
  • Dependency:
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.30.2 - General deployment
  • Feature: Add possibility to add a "Preferred device" in the Queue action to set a device on top of queue strategy
  • Bugfix: No BYE sent in case of pending RE-INVITE (M0003978)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.30.1 - General deployment
  • Bugfix: Call not answered when doing call transfer via intrude application (M0003710)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.30.0 - General deployment
  • Feature: Added possibility to transfer call instead of bridging call in Intrude application (M0003948)
  • Feature: Added SIP overload control and IP blacklisting (M0003271)
  • Feature: Added possibility to handle SIP Voicemail notification in Callflow (M0003908)
  • Improvement: Light asterisk reload instead of full reload in case of apply extension change and apply callflow change (M0003933)
  • Bugfix: Deadlock in case of simultaneous extensions reload and BLF notifications (M0003933)
  • Bugfix: Call recording and sound file encoding not working on baseline 2 (M0003972)
  • Bugfix: Downgrade to version 2.28 and earlier no more possible (M0003936)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.29.5 - General deployment
  • Bugfix: prompts not moved to data partition (M0003937)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.29.4 - General deployment
  • Bug: Asterisk fails to start after fresh installation of baseline 1
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.29.3 - General deployment
  • Feature: Ability to make test calls from the SOP shell (M0003865)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.29.2 - General deployment
  • Bug: No music on hold after attended transfer to a local queue (M0003855)
  • Bug: Default music on hold missing on SOP running Baseline 2
  • Bug: prompts deleted if SOP is running baseline 2.0.0
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.29.1 - General deployment
  • Bug: API based transfer fails after asterisk upgrade (M0003675)
  • Bug: Missing escall on SOP running the Baseline 2 (M0003801)
  • Bug: Prompt stored in root instead of data on baseline 2 (M0003833)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.29.0 - General deployment
  • Note: End of support for mISDN
  • Feature: Added support for Baseline 2.0 (M0003103)
  • Improvement: Added default configuration file in package
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.13 - General deployment
  • Bugfix: missing ip/port in sip phone registration in PeerStatus event (M0002667)
  • Bugfix: Deadlock in zaptel channels (M0002862)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.12 - Deprecated
  • Bugfix: added possibility to delete voicemail after sending it via email
  • Deprecated: Significant improvements have been implemented in a newer version
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.11 - General deployment
  • Bug: RFC2833 DTMF based generates too short DTMF when going through analog GW (M0003022)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.10 - General deployment
  • Bug: Auto-cleaning of peer killing all calls using intra-cluster routing (M0001536)
  • Bug: Retransmission too fast when qualify is enabled (M0003376)
  • Bug: Hangup direction not correct with ZAP channel (M0003388)
  • Bug: re-invite fails from time to time with error 482 Loop Detected (M0003402)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.9 - General deployment
  • Bug: Phone removed from queue but call still coming in (M0003279)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.8 - General deployment
  • Feature : Added possibility to do a DTMF based blind call transfer
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.7 - General deployment
  • Bug fix: After call hung up, wrong device is spied (M0002912)
  • Improvement: Asterisk startup script (M0002874)
  • Improvement: Queues can define a minimum phone idle time (M0003012)
  • Imporvement: Added channel name when doing "sip show channels" command (M0003026)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.6 - General deployment
  • Bug fix: parkslot said when doing directed park on non integer extension (M0002966)
  • Feature: Added the possibility not to attach audio file to email based voicemail notification
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.5 - General deployment
  • Bug fix: missing ip/port in sip phone registration in PeerStatus event (M0002667)
  • Bug fix: Deadlock in zaptel channels (M0002862)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.4 - General deployment
  • Bug fix: RE-INVITE on sip trunk should not fired music on old but should let the RTP going through (M0002629)
  • Bug fix: No more voice after blind transfer when re-invite is enabled (M0002723)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.3 - General deployment
  • Bug fix: Directed Park Retrieve leads to an incorrect parkslot retrieval (M0002293)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.2 - General deployment
  • Feature: support for Apply Callflow Change (M0002634)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.1 - General deployment
  • Bug fix: No answer on ISDN PRI since v.2.25 (M00026000)
  • Bug fix: Process sometimes crashes on directed pickup (M0002496)
  • Feature: Added reason for call cleanup in Hangup event (M0002467)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.28.0 - Deprecated
  • Feature: Added Called Number Identifier in NewChannel event (M0001170)
  • Feature: Added IOWait event in order to better track call interaction point (M0002360)
  • Feature: Added reason for call cleanup in Hangup event (M0002467)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.27.0 - Deprecated
  • Feature: added the possibility to disable music on hold triggering via RE-INVITE (M0001378)
  • Deprecated: ISDN call not answered
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.26.0 - General deployment
  • Bug fix: No ringing tone after call transfer to ringing phone (M0002158)
  • Bug fix: Redirect sometimes fails and call is then dropped (M0002294)
  • Bug fix: Directed park no more working, broken since version(M0002224)
  • Bug fix: Calling 700 makes crash Asterisk, broken since version 2.21 (M0002547)
  • Feature: Detects wrong registration of user agent in order to implement a defense mechanism (M0002204)
  • Feature: Added Bridge application and manager command (M0002294)
  • Improve: Queue monitoring, added DestinationChannel and Queue field in AgentCalled event
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.25.0 - Deprecated
  • Bug: IAX2 encryption (M0002150)
  • Bug: Corrected console timeout description to minutes in stead of seconds
  • Feature: Add sendtext support for localchannel (needed to send SMS and IM)
  • Feature: Add recvtext application to be able to support ReceiveIM action
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.24.0 - Deprecated
  • Bug fix: Queue stops sending calls to member after an attended transfer (M0001711)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.23.0 - Deprecated
  • Bug fix: postsync task causes errors during SMP's apply-change (0001329)
  • Feature: call supervision with whispering (0001421)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.22.0 - Deprecated
  • Feature: DTMF based attended transfer
  • Bug fix: Never enable g729 in default codec preference. G729 must be enabled explicitly for each phone
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.21.0 - Deprecated
  • Added the PARKSLOT channel variable containing the park slot number of a parked channel
  • Bug fix: In some cases Asterisk's SIP-hangup does not do anything, leading to hanging SIP trunks or SIP phones
  • Persistence of the paused-status for permanent queue members
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.20.0 - General deployment
  • Support the RestrictInternal restriction group which clearly defines the internal dialplan
  • Added possibility to reload an extension instead of doing a full reload
  • Created the global parameter Sop
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.19.0 - General deployment
  • bug fix: SIP REFER retransmission causing deadlocks
  • added asterisk garbage to clean up old channels, consoles and mpg123 processes
  • added permanent events file to improve asterisk monitoring
  • added warning event in case of DNS lookup failure
  • prevent DNS lookup and dependencies while retrieving sip peer state (which can slowdown asterisk reload) (M0000997)
  • enable asterisk-manager interface from localhost
  • added new queue option to force a queue to look for next agent in case of no answer
  • bug fix: confusion between undefined pickup (vs. call) group and pickup (vs. call) group 0
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.18.0 - General deployment
  • Strengthened SIP retransmission in order to prevent some cases of hanging channels (mainly in case of SIP trunking)
  • Bug fix: maximum number of file descriptors not taken into account after a restart from Asterisk command line interface
  • added Channel attribute in AgentCalled event
  • Bug fix: SIP channel not released if no ringing received

Version 2.17.0 - General deployment
  • Requirement: SMP 1.4 or higher
  • Add the possibility to unregister SIP peers
  • Add the possibility to force the IAX Jitter Buffer
  • Increase maximum number of open files
  • release channels of an unreachable SIP device when qualify is enabled
  • recorded file moved from / to /data
  • improved reliability of defence process
  • configurable number of park slots
  • SIP outgoing proxy support
  • In-Band ringing configurable
  • Enable G729 codec if installed (licenses are required)
  • Separate prompt installation in the sounds package. (Require now module Sounds 1.1, escaux-sounds-1.1 package)
  • Dependency:
    • SMP >= v1.4
    • Zaptel-Asterisk-1.2x module >= v1.6
    • Sounds module >= v1.1
    • IncomingIAXTrunk >= v2.0

Version 2.16.0 - General deployment
  • disable srvlookup in sip.conf

Version 2.15.0 - General deployment
  • New queue configuration parameters
  • Move Zaptel script creation in asterisk-zaptel module
  • bind IAX UDP interface on both 127.0.0.1 and ip address of the SOP

Version 2.14.0 - General deployment
  • Potential update impact level 2 DONE: in the event this update contains a bug, it might have critical impact. Respect dependencies and retest your most important callflows and applicative integrations.
  • Fix digit prompt in french

Version 2.13.0 - General deployment
  • Potential update impact level 3 DONE: in the event this update contains a bug, it might have critical impact. ERROR! Given the complexity of the update, it is advised to contact ESCAUX support before applying this update.
  • Correct ringback tones during a ccOriginate api call

Version 2.12.0 - General deployment
  • Potential update impact level 3 DONE: in the event this update contains a bug, it might have critical impact. ERROR! Given the complexity of the update, it is advised to contact ESCAUX support before applying this update.
  • Added Hold/Unhold event to asterisk (required for net.Console)
  • Added Re-invite bug fix.

Version 2.11.0 - General deployment
  • Potential update impact level 2 DONE: in the event this update contains a bug, it might have critical impact. Respect dependencies and retest your most important callflows and applicative integrations.
  • Fix double reinvite Eyebeam issues.

Version 2.10.0 - General deployment
  • Potential update impact level 2 DONE: in the event this update contains a bug, it might have critical impact. Respect dependencies and retest your most important callflows and applicative integrations.
  • Improved behavior of queue in strict mode. Accepting calls if all members are paused.
  • Queues are configured by default with persistent members. As a result restarting asterisk will not remove the members from a queue.
  • Better default voicemail parameters implemented (max message duration set to 30min, max greeting duration set to 1 min, min message duration set to 2 seconds)

Version 2.9.0 - General deployment
  • Potential update impact level 2 DONE: in the event this update contains a bug, it might have critical impact. Respect dependencies and retest your most important callflows and applicative integrations.
  • support of DSCP (Diffserv Code Point marking) for SIP signalling, RTP audio, RTP video and IAX2
  • support of misdn channels
  • file descriptor general code optimization
  • automatically load module ztdummy at startup

Version 2.8.0 - General deployment
  • Potential update impact level 2 DONE: in the event this update contains a bug, it might have critical impact. Respect dependencies and retest your most important callflows and applicative integrations.
  • support sip.conf patch via patch_sip.conf, patch_general_sip.conf and patch_specific_sip.conf
  • creation of meetme.conf
  • creation of res_feature
  • support call return
  • support new soxmix

Version 2.7.0 - General deployment
  • Support more english prompt

Version 2.6.0 - General deployment
  • Support API Attended Transfer, Add Voicemail language support (email and voicemailmain), add EscauxTsp password configuration, set callerid for escall calls, configure voicemail to email email sender, add option to use uncompressed wav format, Support User Park feature, remove uneeded old asterisk 1.0 files, add option to qualify sip registration

Version 2.5.0 - General deployment
  • Directed call pickup added, French Announces added

Version 2.4.0 - General deployment
  • VoiceMailMainLite added

Version 2.3.0 - General deployment
  • new .deb build script

Version 1.3.0 - General deployment
  • removes conflicting modules from asterisk 1.0

Version 1.2.0 - General deployment
  • Enhance 'From' address for voicemail to email feature
  • escall compatible (do not support IncomingIAXTrunk <2.00)
  • General cleanup

Version 1.1.0 - General deployment
  • zaptel must be reinstalled after the re-installation of this version.

Module configuration interface

create_resource_form: .:/usr/share/escaux/glue/lib:/usr/share/escaux/glue/bin/gen_wiki_documentation/src/lib:/usr/share/escaux/glue/bin/gen_wiki_documentation/src/lib/

SIP canreinvite
DNS Lookup
SIP videosupport
Log Level
Indications
Default Context (blank=default)
IAX Jitter Buffer
Qualify SIP devices registration
Voicemail access Language and Type
EscauxTsp secret
Voicemail email sender
WAV file voicemail email compression
Server side DSCP marking: Enter comma separated list of 4 DSCP values for SIP, RTP audio, RTP video, IAX (Eg: CS3, EF, AF41,EF)
mISDN support
Auto-cleaning of unreachable SIP devices (need SIP qualify activation
( every x ms, yes> x=3600 s)
Number of park slots (default 20)
Parktime in seconds (default 45)
In-band ringing
Group-pickup extension (default: *8)
Maximum call duration in seconds (default: one day)
Asterisk console timeout (default: one day)
Blind transfer key
Voicemail to email click-to-dial
Voicemail to email click-to-dial hear message service (default: 8500)
Voicemail to email click-to-dial call a phone service (default: user's extension)
Sync Extension Policy
Disable IAX on external interfaces (default: no)
Disable AMI on external interfaces (default: no)
Codec negotiation (default: independent)
First codec to use (default: alaw)
Second codec to use (default: ulaw)
Third codec to use (default: ilbc)
Fourth codec to use (default: none)
Voicemail maximum length message (in minute)
Voicemail notification (by email) language
Activate Core dump (default: yes)
Always fake user rejection (Make sip username more difficult to guess)
Allow guest calls
Request URI filter
Notify Context
Notify Extension
Email notification for new voicemail (default: yes)
Enable enriched Remote Party Presence Information
Email Return Path

Module configuration parameters

  • SIP canreinvite: when SIP initiates the call, the INVITE message contains the information on where to send the media streams. Asterisk uses itself as the end-points of media streams when setting up the call. If canreinvite is set to yes, once the call has been accepted, Asterisk sends another (re)INVITE message to the clients with the information necessary to have the two clients send the media streams directly to each other
    • If one of the clients is configured with canreinvite=NO, Asterisk will not issue a re-invite at all.
    • If the clients use different codecs, Asterisk will not issue a re-invite.
  • DNS Lookup: Allow asterisk DNS entries manager
  • SIP videosupport: Configure asterisk to support video
  • Log Level:
  • Indications: tone localization.
  • Default Context: default context for SIP devices (blank=default allow unauthenticated SIP devices to call internally only)
  • IAX Jitter Buffer: enable or disable IAX jitter buffer. Enabling jitter buffer is useful when you have quality issues with IAX trunks over internet
  • Qualify SIP devices registration: Default qualify configuration for SIP devices. If you turn on this option, the process will send SIP OPTIONS messages every 60s. If the device does not respond within the defined delay, it will be considered as off-line. Selecting 'no' will disable this functionality. Selecting 'yes' will use a good default timeout value (2000 ms). A custom timeout delay (expressed in milliseconds) can also be defined.
  • Voicemail access Language and Type: The default voicemail language and possibilities.
    • English-Default : An advanced voicemail system with English audio messages.
    • French-Default : An advanced voicemail system with French audio messages.
    • French-Lite : A simple voicemail system with French audio messages.
  • EscauxTsp secret: Secret needed by the Microsoft Telephony Service Provider plugin installation
  • Voicemail email sender: Sender address of voicemail emails. If no domain specified, will be suffixed by the Domain name defined in Mail Server module. Default: noreply.
  • WAV file voicemail email compression:
    • Yes: attached wav file will use compression (NB: Some Windows Media Player versions do not support wav compression correctly).
    • No: attached wav file won't use compression.
    • Disabled: no audio file will be attached to email.
  • Server side DSCP marking: enter a comma separated list of 4 DSCP values for SIP, RTP audio, RTP video, IAX. Possible values are listed in the Annex.
  • mISDN support: default value is 'no'. Select 'yes' if you wish additional support for mISDN type of ISDN cards.
  • Auto-cleaning of unreachable SIP devices: When enabled, force cleaning of hanging channel if SIP peer is unreachable. Use this option if you detect hanging channels with phone that are not reachable any more, typically the softphone. The option requires the feature ' Qualify SIP devices registration ' to be enabled in order to detect unreachable SIP phones.
  • Number of park slots: Specify the number of park slots available. Typically this is set to 5 times the number of netConsole.
  • Parktime: Specifies the maximum park time in seconds. If a net.Console is used, it should be set to 3600.
  • In-band ringing: When set to 'Never', never generate an In-band ring tone, when set to 'yes', always generate in-band ring tone, when set to 'no' activate old behavior with out-of-band ringing followed by in-band ringing. The recommended value is 'never'. If in some case no ringing tone is heard, it can be set to 'yes'.
  • Group-pickup extension: set the extension to be used to pick up a ringing phone of the same pickup-group
  • Maximum call duration: set a global maximum call duration for any call. The time is to be set in seconds and its default value is one day (86400 s).
  • Asterisk console timeout: set a maximum time an Asterisk console can be open. The time is to be set in seconds and its default value is one day (86400 s).
  • Blind transfer key: allows caller or called device to transfer ongoing call to another party (internal extension or external number). Please consider this function as very unsecure and use it at your own risks! Use option '#' for normal operation, 'custom' is special for Escaux FMU. Linked global variable: DialAsteriskOption.
- The following options are available with SMP >= 4.7.0
  • Voicemail to email click-to-dial: set to enable if you want to add a link in the emails that you receive when a message is left in your voicemail. This link will transfer you to a service to hear your message.
  • Voicemail to email click-to-dial service (default: 8500): set the number to be called to perform the service mentioned above. Parameters available for this service are : msgcid (the caller), msgcalledid (the user called), msgid (message id in the mailbox), msgdur (message duration). The number entered will be written in the mail sent to the user.
  • Voicemail to email click-to-dial call a phone service (default: user's extension) : indicate here the number to use to reach the voicemail owner. By default, it will call its extension. The parameters available to create the service are the same as for the previous option.
  • Sync Extension Policy (default: Minimum): Specify the action allowed in the context of an apply-extension-change. Set to 'Minimum' to only allow SIP reload if a phone has been added. Set to 'AllowVoicemailReload', to allow voicemail reload if an extension has been added or modified. The settings does not concern an apply-sop-change or an apply-cluster-change.
  • Disable IAX on external interfaces (default: no): Allows you to select if you want to bind to the IAX service to external interface. 'no' if you want to bind to localhost, 'yes' if you want to bind it to the external interface. If you do not use IAX, then you can set this option to 'yes'.
  • Disable AMI on external interfaces (default: no): Allows you to select if you want to bind to the Asterisk Management Interface to external interface. 'no' if you want to bind to localhost, 'yes' if you want to bind it to the external interface. Since SOP API 4.0.0+ you can use 'yes' otherwise you must use 'no'.
  • Codec negotiation (default: independent): Define how the codec negotiation will occur. If "independent" is chosen, the codecs will be negociated independently for each channel of the communication. As a consequence, transcoding may often happen while there is a common codec between the peers. If "followpeer" is chosen, Asterisk will try to match the codecs of the peer initiating the call with the codecs of the peer receiving the call. This does not ensure that a common codec is selected in case of transfers or call pickups, but it should decrease the frequency of the transcoding when matching codecs are present. Limitations apply.
  • Codec to use: It will create a codecs list with priority to use for the whole system. Limitations apply.
  • Voicemail maximum length message (in minute): This will set the maximum length in minute of an incoming message. By default, it is set to 30 minutes.
  • Voicemail notification (by email) language (default : english): Allow you to configure notification language. It can be configured to send to e-mail in several languages.
  • Activate core dump: This option indicates of core dump should be created by the system in case of process abort. Default is 'yes'.
  • Always fake user rejection: When an incoming INVITE or REGISTER is to be rejected, for any reason, always reject with an identical response equivalent to valid username and invalid password. This reduces the ability of an attacker to scan for valid SIP usernames. Default is 'yes'.
  • Allow guest calls: Allow calls to the Default Context without any authentication. Important when listening on a public IP. Default is 'yes'.
  • Email notification for new voicemail (default: yes): This option enable the notification sent by email when a voicemail is received. Note that a restart of Asterisk is needed to take the new value into account.
  • Enable enriched Remote Party Presence Information: This option enables the Remote Party Presence feature. Default is 'no'. See Remote Party Presence for more information.
  • Email Return Path: Set the return-path header to emails sent by asterisk

Post-install actions

Asterisk has to be restarted after the module installation. This can be done through the SOPShell :
DONE Navigate to:  Diagnostics > Telephony > asterisk console
Type in the following command:
00000XXX*CLI> restart now
  • ALERT! Check dependencies

In case this module is installed on a Baseline 1 High Availability SOP that is currently in standby mode, you need to use the shell plugin to deactivate the processes. This is available in the High Availability module version > 2.6.0.

Multi-codec environments

Multi-codec VoIP environments can become very complex, with each endpoint having a specific implementation of the codec negotiation algorithm. While basic multi-codec environments are supported with this module, some use cases might lead to unexpected results. We therefore recommend using the successor of this module: Communication Server.

Specifically, in an environment that mixes phones with several codecs and phones that support only one codec, the sound may be deformed on one side after some transfer scenarios. If this problem arise, change the "codec negotiation" option from "followpeer" to "independent".

Annex: Diffserv/DSCP values

Diffserv traffic class Hex value Dec value
CS0 0x00 0
CS1 0x08 8
CS2 0x10 16
CS3 0x18 24
CS4 0x20 32
CS5 0x28 40
CS6 0x30 48
CS7 0x38 56
AF11 0x0A 10
AF12 0x0C 12
AF13 0x0E 14
AF21 0x12 18
AF22 0x14 20
AF23 0x16 22
AF31 0x1A 26
AF32 0x1C 28
AF33 0x1E 30
AF41 0x22 34
AF42 0x24 36
AF43 0x26 38
EF 0x2E 46

For more information see:

Note : This module is using a modified version of Asterisk project. Please contact D4SP Support (tac@destiny.eu) to request the source code
Copyright © Escaux SA