if anyone wants something a little more cutting edge than what's available from ports, i've got a set of diffs which compiles asterisk 1.2.3 with libpri 1.2.2 cleanly and runs well on freebsd 6.0. it should theoretically work the same on 5.x though it most likely wouldnt on 4.x. email me for the patches.

additionally, if the port maintainers could get in touch with me, i'd gladly offer assistance in maintaining this.

we're heavy users of asterisk on freebsd and right about now i'm testing asterisk perfomance using both libpthread and libthr to see which gives better performance.

the Changelog between 1.2.1 and 1.2.3 is as follows:

2006-01-25 Russell Bryant <[EMAIL PROTECTED]>

        * Asterisk 1.2.3 Released

2006-01-25 09:46 +0000 [r8632]  Olle Johansson <[EMAIL PROTECTED]>

        * channel.c: Issue #6439 - the "timebomb" bug. Patch by Markster
          over GPRS

2006-01-25 05:38 +0000 [r8619]  Russell Bryant <[EMAIL PROTECTED]>

        * utils/astman.c: don't leak almost 200 bytes for each new channel
          (issue #6330)

2006-01-25 01:50 +0000 [r8608]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * apps/app_dial.c: ensure hangup cause code is handled properly
          when channel does not return a frame (issue #6346)

2006-01-24 22:55 +0000 [r8600]  Russell Bryant <[EMAIL PROTECTED]>

        * asterisk.c: completely arbitrary whitespace change for testing
          something with svnmerge ...

2006-01-24 22:32 +0000 [r8588]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * channel.c: ensure that channel cannot become zombie after we
          check but before we try to start indications

2006-01-24 20:37 +0000 [r8573]  Matt Frederickson <[EMAIL PROTECTED]>

        * channels/chan_zap.c: Backport fix for #6229, hangup on polarity
          reversal

2006-01-24 19:21 +0000 [r8537-8562]  Olle Johansson <[EMAIL PROTECTED]>

        * channels/chan_sip.c: Issue 6114: Don't hangup on BYE/ALSO with no
          channel.

        * channels/chan_sip.c: Issue #6308 - never send response to ACK.
          (Reported by whiskerp)

2006-01-22 19:03 +0000 [r8437-8445]  Russell Bryant <[EMAIL PROTECTED]>

        * apps/app_queue.c: fix memory leak from not freeing the queue
          member list when freeing an old queue

        * channel.c: fix MixMonitor crash (issue #6321, probably others)

2006-01-22 15:13 +0000 [r8433]  BJ Weschke <[EMAIL PROTECTED]>

        * channels/chan_sip.c: Bug fix: Correct some scenarios where
          CALL_LIMIT could not be getting adjusted properly allowing
          chan_sip to send calls when it really shouldn't. Bug #6111

2006-01-22 08:52 +0000 [r8429] Tilghman Lesher <[EMAIL PROTECTED]>

        * channels/chan_sip.c: Bug 6281 - Cannot set more than a single
          header with SIPAddHeader

2006-01-22 02:05 +0000 [r8412-8418]  Russell Bryant <[EMAIL PROTECTED]>

        * pbx.c: add a modified fix to prevent writing outside of the
          provided workspace when calculating a substring (issue #6271)

2006-01-21 18:29 +0000 [r8394] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_queue.c: Bug 5936 - AddQueueMember fails on realtime
          queue, if queue not yet loaded

2006-01-20 18:34 +0000 [r8347]  Russell Bryant <[EMAIL PROTECTED]>

        * apps/app_queue.c: fix invalid value of prev_q (issue #6302)

2006-01-20 01:00 +0000 [r8320]  Matt O'Gorman <[EMAIL PROTECTED]>

        * channels/chan_iax2.c: solved problem with delayreject and iax
          trunking bug 4291

2006-01-19 19:40 +0000 [r8281]  Olle Johansson <[EMAIL PROTECTED]>

        * channels/chan_sip.c: Enable "musicclass" setting for sip peers as
          per the config sample.

2006-01-19 19:14 +0000 [r8276] Tilghman Lesher <[EMAIL PROTECTED]>

        * ast_expr2.y, ast_expr2.fl: Bug 6072 - Memory leaks in the
          expression parser

2006-01-19 04:56 +0000 [r8232-8242]  Russell Bryant <[EMAIL PROTECTED]>

        * channels/chan_sip.c: fix Message-Account header to use the ip
          address if the fromdomain isn't set (issue #6278)

        * apps/app_milliwatt.c: fix a seg fault due to assuming that space
          gets allocatted on the stack in the same order that we declare
          the variables (issue #6290)

2006-01-18 21:02 +0000 [r8194]  Matt O'Gorman <[EMAIL PROTECTED]>

        * apps/app_meetme.c: Solves issue with the login proccess in meetme
          patch from 6136

2006-01-18 Russell Bryant <[EMAIL PROTECTED]>

        * Asterisk 1.2.2 Released

2006-01-18 00:47 +0000 [r8140-8162]  Matt O'Gorman <[EMAIL PROTECTED]>

        * loader.c: Changed order of autoload so that pbx_ comes before
          channels, and in doing so cause bug 6002 to not be an issue

        * apps/app_festival.c: Stop any generators running on a channel
          when festival is called as described in 5996

2006-01-17 18:29 +0000 [r8134]  Matt Frederickson <[EMAIL PROTECTED]>

        * res/res_features.c: Backport of fix for #6094

2006-01-17 16:55 +0000 [r8124]  Matt O'Gorman <[EMAIL PROTECTED]>

        * logger.c: Fixed code ordering of logger_init and queue_log_init
          bug 6263

2006-01-17 13:11 +0000 [r8112-8122]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * asterisk.c: update CLI copyright notice

        * asterisk.c: do rlimit check _after_ reading config file, in case
          'dumpcore' is specified there

2006-01-14 19:06 +0000 [r8074] Tilghman Lesher <[EMAIL PROTECTED]>

        * funcs/func_strings.c: Bug 6238 - Fix segfault when delimiter not
          specified

2006-01-13 06:07 +0000 [r8047]  Russell Bryant <[EMAIL PROTECTED]>

        * channels/chan_agent.c: fix spelling errors (issue #6227)

2006-01-12 06:14 +0000 [r7999] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_voicemail.c, configs/voicemail.conf.sample: Bug 6211 -
          Add option deletevoicemail as equivalent to option delete for
          Realtime

2006-01-11 19:08 +0000 [r7965-7986]  Russell Bryant <[EMAIL PROTECTED]>

        * channels/chan_agent.c: move variable to correct scope (issue
          #6197)

        * apps/app_voicemail.c: fix temp greetings with ODBC storage (issue
          #6078)

        * channels/chan_sip.c: fix mem leak on module unload (issue #6190)

        * app.c: don't override an error condition that occurred when
          acting on the primary channel when stopping the autoservice on
          the peer channel. (from issue #6087)

        * translate.c: lock list of translators *before* recalculating the
          translation matrix

2006-01-11 04:38 +0000 [r7963]  Matt O'Gorman <[EMAIL PROTECTED]>

        * channel.c: Minor typo refrenced in 6191

2006-01-11 04:19 +0000 [r7957-7960]  Russell Bryant <[EMAIL PROTECTED]>

        * pbx.c: fix locking error - lock instead of unlock

        * apps/app_dial.c: fix a little typo

2006-01-11 01:30 +0000 [r7955] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_voicemail.c: Bug 6192 - behave correctly when mailbox is
          specified as argument

2006-01-10 08:48 +0000 [r7939]  Olle Johansson <[EMAIL PROTECTED]>

        * doc/README.cdr: - Adding reference to README.tds - Reformatting
          table

2006-01-09 22:48 +0000 [r7917]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * channels/chan_iax2.c: re-initialize _all_ sequence numbers when
          transfer completes

2006-01-09 22:07 +0000 [r7915]  Russell Bryant <[EMAIL PROTECTED]>

        * file.c: add missing unlock (issue #6112)

2006-01-09 20:08 +0000 [r7904-7908] Tilghman Lesher <[EMAIL PROTECTED]>

        * pbx/pbx_spool.c: Bug 6157 - Memory leak

        * doc/README.variables: Update variable documentation to match the
          code

2006-01-09 18:11 +0000 [r7898-7900]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * asterisk.c: commit user/group-related changes from trunk

        * db.c: backport fix from revision 7856 of trunk

        * apps/app_voicemail.c: fix breakage introduced in revision 7871

2006-01-09 05:11 +0000 [r7870-7871]  Russell Bryant <[EMAIL PROTECTED]>

        * apps/app_voicemail.c: fix seg fault when using greek syntax in
          VoicemMailMain (issue #6142)

        * manager.c: backport fix for unnecessary unlock (issue #6171)

2006-01-07 07:27 +0000 [r7848] Tilghman Lesher <[EMAIL PROTECTED]>

        * pbx/pbx_spool.c: Bug 6156 - catch all threading errors, not just
          simple failure

2006-01-06 00:34 +0000 [r7831] Tilghman Lesher <[EMAIL PROTECTED]>

        * pbx/pbx_config.c: Dumb error messages - "Context 'context'
          already included in 'in' context"

2006-01-06 00:21 +0000 [r7829]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * channels/chan_agent.c: update agent persistence when an agent
          gets logged off by autologoff

2006-01-05 23:53 +0000 [r7827] Tilghman Lesher <[EMAIL PROTECTED]>

        * include/asterisk/strings.h: Bug 6076 - Fix documentation of
          ast_trim_blank return value

2006-01-05 23:49 +0000 [r7825]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * channel.c: eliminate rounding errors that caused call time limits
          to be inaccurate (issue #5913) round 'time left' reported during
          call limit warnings up to sound more accurate

2006-01-05 23:07 +0000 [r7823] Tilghman Lesher <[EMAIL PROTECTED]>

        * res/res_features.c: Bug 6081 - fix for memory leak, formatting
          fixes

2006-01-05 20:52 +0000 [r7819]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * formats/format_pcm.c, formats/format_pcm_alaw.c: ensure that
          variable is initialized

2006-01-05 09:13 +0000 [r7812]  Olle Johansson <[EMAIL PROTECTED]>

        * res/res_features.c: Fix copyright of changed file

2006-01-05 00:58 +0000 [r7799-7809]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * channels/chan_agent.c: send device state updates for auto-logoff
          of agents as well

        * formats/format_pcm.c, formats/format_pcm_alaw.c: doh... fseek()
          has no useful return value

        * formats/format_pcm.c, formats/format_pcm_alaw.c: use proper
          fwrite() parameters and return value

        * formats/format_pcm.c, formats/format_pcm_alaw.c: return properly
          after extending file

        * formats/format_pcm.c, formats/format_pcm_alaw.c: ensure that
          ulaw/alaw sound files are filled with silence when extended (not
          zeroes)

        * channel.c: make monitoring more tolerant of peers that deliver
          frames in bursts

2006-01-04 21:46 +0000 [r7792-7795]  Olle Johansson <[EMAIL PROTECTED]>

        * res/res_features.c: Issue #5980: Removing extra CR+LF in manager
          events - needs port to trunk

        * channels/chan_sip.c: Fixing typo in XML for video updates.

2006-01-04 07:06 +0000 [r7773]  Russell Bryant <[EMAIL PROTECTED]>

        * funcs/func_moh.c: use a more correct way of determining the size
          of the destination buffer

2006-01-04 05:27 +0000 [r7771]  BJ Weschke <[EMAIL PROTECTED]>

        * apps/app_privacy.c: Fix the 'if' clause to be true under the
          right conditions. Bug #6126

2006-01-03 20:22 +0000 [r7746]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * ast_expr.y (removed): remove unused 'old' expression parser

2006-01-03 18:15 +0000 [r7743] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_stack.c: Bug 6121 - typo in application description

2006-01-03 17:24 +0000 [r7736-7740]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * include/asterisk/chanspy.h, apps/app_chanspy.c,
          apps/app_mixmonitor.c, channel.c: revert incorrect fix for bug
          #6048 from revision 7709 put in correct (simpler) fix add doxygen
          docs for channel spy 'state' values

        * channels/chan_sip.c: backport rport scanning fix from trunk (bug
          #6071)

        * ast_expr2f.c, ast_expr2.fl: don't leak memory for (most)
          expression evaluations

2006-01-02 07:31 +0000 [r7709] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_mixmonitor.c: Bug 6084 - MixMonitor after a 'cli stop
          monitor' deadlocks

2006-01-02 02:04 +0000 [r7706]  BJ Weschke <[EMAIL PROTECTED]>

        * channels/chan_sip.c, channels/chan_iax2.c: Fix compiler warnings.

2005-12-30 14:54 +0000 [r7677] Tilghman Lesher <[EMAIL PROTECTED]>

        * channel.c: Bug 6091 - Fix race condition around uniqueid

2005-12-28 17:35 +0000 [r7663-7665]  Russell Bryant <[EMAIL PROTECTED]>

        * channels/chan_sip.c: fix memory leak in build_rpid (issue #6070)

        * apps/app_chanspy.c: backport fix for permissions of created
          recordings (issue #6067)

2005-12-27 00:07 +0000 [r7641]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * channels/chan_zap.c: backport fix to ensure that DSP is never
          enabled on pseudo channels

2005-12-26 20:32 +0000 [r7637] Tilghman Lesher <[EMAIL PROTECTED]>

        * cdr/cdr_tds.c: Remove copy of code in libc, preferring code in
          utils.c (public domain code)

2005-12-26 18:19 +0000 [r7634]  Russell Bryant <[EMAIL PROTECTED]>

        * channels/chan_sip.c, channels/chan_agent.c, apps/app_sms.c,
          asterisk.c, config.c, pbx/pbx_dundi.c, apps/app_externalivr.c,
          apps/app_queue.c, channels/chan_iax2.c, cli.c,
          apps/app_chanspy.c, res/res_monitor.c: cast time_t to an int in
          printf/scanf (issue #5635)

2005-12-23 06:38 +0000 [r7608] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_hasnewvoicemail.c: Bug 6051 - VMCOUNT should work as
          documented and count all, not quit after finding 1

2005-12-23 03:01 +0000 [r7606]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * asterisk.c: add license reference to copyright notice displayed
          when CLI session begins add 'show warranty' and 'show license'
          CLI commands (still need a complete list of non-GPL components
          included in Asterisk)

2005-12-23 00:00 +0000 [r7605]  BJ Weschke <[EMAIL PROTECTED]>

        * apps/app_waitforsilence.c: Another app documentation tweak.

2005-12-22 22:04 +0000 [r7601] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_voicemail.c: Bug 6050 SQL requires the use of single
          ticks to delimit values, not quotes

2005-12-22 20:36 +0000 [r7595-7599]  Russell Bryant <[EMAIL PROTECTED]>

        * channels/chan_sip.c, configs/sip.conf.sample: revert changes to
          videosupport to allow per-peer setting, since it isn't quite
          complete and there is not an obvious fix at this point

        * channels/chan_sip.c: remove stray unlock (issue #5955)

2005-12-21 22:23 +0000 [r7586]  Josh Roberson <[EMAIL PROTECTED]>

        * channels/chan_sip.c: Actually put in the per-peer settings for
          sip video, as they didn't make it in at astricon somehow, and
          I've been too busy up until now to redo it.

2005-12-21 20:01 +0000 [r7582] Tilghman Lesher <[EMAIL PROTECTED]>

        * channels/chan_alsa.c: Allow a chan_alsa that failed to open sound
          devices to be unloaded.

2005-12-21 19:53 +0000 [r7580]  BJ Weschke <[EMAIL PROTECTED]>

        * channels/chan_agent.c: Bug #6040 - Documentation correction

2005-12-21 19:23 +0000 [r7577] Tilghman Lesher <[EMAIL PROTECTED]>

        * pbx/pbx_ael.c: Bug 5777 - Remove parentheses on Goto in AEL, so
          that it parses correctly

2005-12-20 20:21 +0000 [r7550-7557]  Russell Bryant <[EMAIL PROTECTED]>

        * res/res_agi.c: check array bounds when parsing arguments to AGI
          (issue #5868)

        * channels/chan_iax2.c: backport fix for reloading peer context
          (issue #6007)

        * apps/app_directed_pickup.c: backport fix for segfault on directed
          pickup when no CDR is available (issue #5998)

2005-12-20 12:58 +0000 [r7546]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * apps/app_meetme.c: backport fix for larger-than-20ms-frames from
          trunk (bug #5697)

2005-12-19 23:47 +0000 [r7529]  Russell Bryant <[EMAIL PROTECTED]>

        * channels/chan_sip.c: I messed up and accidently committed this to
          the trunk first ... - add note on required values of sip_methods
          struct - remove duplicate function prototype - remove duplicate
          ast_mutex_lock (issue #6025)

2005-12-19 19:06 +0000 [r7521-7523] Tilghman Lesher <[EMAIL PROTECTED]>

        * file.c: Bug 5988 - record append option not working

        * cdr.c: Bug 6026 - segfault for the sequence NoCDR(),
          SetAMAFlags()

2005-12-17 18:55 +0000 [r7517-7519] Tilghman Lesher <[EMAIL PROTECTED]>

        * doc/README.ael: Document that curley braces must be on the same
          line as the keyword.

        * apps/app_chanspy.c: Bug 6009 - off by one error

2005-12-17 03:59 +0000 [r7510-7515]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * channels/chan_sip.c: Max-Forwards headers must only be present on
          requests, not responses

        * channels/chan_sip.c: forcibly expire previous subscriptions from
          a peer when they resubscribe (keeps them from building up and
          waiting for expiration, and stops us sending unwanted NOTIFY
          messages to devices)

        * build_tools/make_svn_branch_name: fix some buglet when building
          team branch version strings

2005-12-17 01:02 +0000 [r7508] Tilghman Lesher <[EMAIL PROTECTED]>

        * include/asterisk/linkedlists.h: We want to check the previous
          value, not the current value (which was just changed).

2005-12-16 00:49 +0000 [r7497] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_cut.c: First field is truncated

2005-12-15 10:52 +0000 [r7490] Christian Richter <[EMAIL PROTECTED]>

        * doc/README.misdn, channels/misdn/mISDNuser.patch (added),
          channels/misdn/isdn_lib_intern.h, channels/misdn/mISDN.patch
          (added), channels/misdn/isdn_lib.h, channels/chan_misdn.c,
          channels/misdn/Makefile, channels/misdn/chan_misdn_config.h,
          channels/misdn/ie.c, channels/chan_misdn_config.c,
          channels/misdn/isdn_msg_parser.c, channels/Makefile,
          channels/misdn/isdn_lib.c: * Added mISDN/mISDNuser Echo cancel
          Patch * Fixed Makefiles so that chan_misdn can be compiled again
          * added some hints, that mISDN cannot be compiled against gcc-4,
          SMP, Spinlock Debug * fixed some Minor issues in chan_misdn,
          regarding Type Of Number and Presentation

2005-12-15 02:51 +0000 [r7482]  BJ Weschke <[EMAIL PROTECTED]>

        * channel.c: Bug #6003 - Don't free the channel structure until
          after having sent the manager event.

2005-12-13 18:54 +0000 [r7435-7470]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * doc/README.variables: clarify substring documentation

        * utils.c: correct broken math in tvfix() for timestamp values over
          one million

        * apps/app_dial.c: restore ability of caller to hangup calls that
          are still ringing (issue #5839)

        * channels/chan_sip.c, pbx.c: ensure that hangups while incoming
          calls are in early state are handled properly (issue #5919)

        * channels/chan_agent.c: only report AGENT_IDLE for callback mode
          agents when they are actually idle (issue #5902)

        * app.c: use the stream's current point when pausing/unpausing,
          instead of elapsed time (which doesn't work when the stream has
          been skipped forward or backward) (issue #5897)

        * apps/app_externalivr.c: set all the child file descriptors to
          non-blocking so that we don't hang if the child fails to send a
          newline-terminated command or error message

2005-12-12 17:19 +0000 [r7433] Tilghman Lesher <[EMAIL PROTECTED]>

        * include/asterisk/linkedlists.h: Typo

2005-12-11 06:08 +0000 [r7430]  Russell Bryant <[EMAIL PROTECTED]>

        * utils/astman.c: silence a couple of compiler warnings about
          pointer signedness

2005-12-11 01:26 +0000 [r7427-7429] Tilghman Lesher <[EMAIL PROTECTED]>

        * include/asterisk/linkedlists.h: Bug 5965 - major bug in
          AST_LIST_REMOVE

        * apps/app_voicemail.c: Bug 5967

2005-12-10 18:10 +0000 [r7425]  BJ Weschke <[EMAIL PROTECTED]>

        * channels/chan_zap.c: Bug #5877 Make sure the digit string from
          E&M wink DNIS collection is properly null terminated as it grows.

2005-12-08 23:45 +0000 [r7404-7406] Tilghman Lesher <[EMAIL PROTECTED]>

        * apps/app_voicemail.c: Bug 5960

        * configs/res_odbc.conf.sample: Documenting two keywords that were
          previously missing

2005-12-08 01:05 +0000 [r7382-7386]  Kevin P. Fleming <[EMAIL PROTECTED]>

        * pbx.c: initialize the buffer before using it...

        * pbx.c: ensure that hints are allowed to use global variable
          references

--dinesh

On 01/18/06 14:33 Aristedes Maniatis said the following:
For anyone who hasn't seen them yet, there are one new and one updated Asterisk ports:

http://www.freshports.org/net/asterisk/ is now at version 1.2.1 and I'm running it here quite happily.

http://www.freshports.org/net/asterisk-current/ is cutting edge for those who want to try 1.4


Ari Maniatis




-------------------------->
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001   fax +61 2 9550 4001
PGP fingerprint 08 57 20 4B 80 69 59 E2  A9 BF 2D 48 C2 20 0C C8


_______________________________________________
Asterisk-BSD mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-bsd


--
Regards,                           /\_/\   "All dogs go to heaven."
[EMAIL PROTECTED]                (0 0)    http://www.alphaque.com/
+==========================----oOO--(_)--OOo----==========================+
| for a in past present future; do                                        |
|   for b in clients employers associates relatives neighbours pets; do   |
|   echo "The opinions here in no way reflect the opinions of my $a $b."  |
| done; done                                                              |
+=========================================================================+
_______________________________________________
Asterisk-BSD mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-bsd

Reply via email to