CIA.vc
Callweaver
PBX software project
Stats » Projects » Callweaver
information
CallWeaver is a community-driven vendor-independent cross-platform open source PBX software project (formerly known as OpenPBX.org). It was originally derived from Asterisk. Now it supports analog and digital PSTN telephony, multi-protocol voice over IP telephony, fax, software-fax, T.38 fax over IP and many telephony applications such as IVR, conferencing and callcenter queue management.
syndicateUTC clock
03:44 on Feb 12, 2012
event counters
The last message was received 1.1 years ago at 12:50 on Jan 05, 2011
0 messages so far today, 0 messages yesterday
0 messages so far this week, 0 messages last week
0 messages so far this month, 0 messages last month
2951 messages since the first one, 4.8 years ago, for an average of 14.25 hours between messages
recent messages
dateReversed sort columnprojectcontentlink
12:50 on Jan 05, 2011CallWeaver
Commit by karvan on rel :: r5717 callweaver/1.2/include/callweaver/cwobj.h: (link)
Fixed unsecure code.

When dumping the object, use '%s' and pass the string, don't use it as a format element.
#
15:58 on Jul 15, 2010CallWeaver
Commit by mjagdis :: r5716 callweaver/corelib/callweaver_expr2.l: (link)
Remove an extraneous backslash
#
16:16 on Jun 07, 2010CallWeaver
Commit by mjagdis :: r5715 callweaver/acmacros/ax_check_openssl.m4: (link)
Update acmacros/ax_check_openssl.m4
#
10:57 on Jun 05, 2010CallWeaver
Commit by mjagdis :: r5714 callweaver/ (3 files in 2 dirs): (link)
pbx_ael should not abuse cw_expr() as a syntax checker

Expression evaluation is a two stage process, substitution then
evaluation. Just calling cw_expr() is simply wrong because it isn't
parsing what it would under true evaluation. Worse, you don't want to
expand or evaluate things with possible side effects when simply loading
a dialplan!

Removing this means that some syntax errors will only be detectable at
run-time rather than (possibly) load-time. But that's the nature of the
beast. Dialplan isn't a language. AEL is a text transformation tool that
transforms text into dialplan. AEL is not a language either. IMHO no one
should use AEL and it shouldn't even exist. At the very least it should
exist as a separate "compiler" and not be embedded.
#
21:11 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5713 callweaver/funcs/func_core.c: (link)
When converting an arg to a number remember it may have an exponent
#
21:11 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5712 callweaver/corelib/utils.c: (link)
Initialize the randomlock *after* the mutexattr has been initialized
#
21:11 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5711 callweaver/ (2 files in 2 dirs): (link)
Use POSIX waitpid() rather than BSD wait4()
#
21:11 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5710 callweaver/corelib/cli.c: (link)
"help" with no args should list everything, not crash callweaver
#
21:10 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5709 callweaver/utils/ (Makefile.am check_expr.c): (link)
Removed check_expr

It hasn't been built for ages and if anyone thinks what it does it
useful they should perhaps read the code and compare it with the reality
of the core substitution, expression evaluation and argument splitting
routines.
#
21:10 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5708 callweaver/include/callweaver/object.h: (link)
Add support for tracing object lifecycles
#
21:10 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5707 callweaver/corelib/ (callweaver.c pbx.c): (link)
Use a rwlock to protect the dialplan data structures rather than a simple mutex
#
21:10 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5706 callweaver/ (2 files in 2 dirs): (link)
Remove unused cruft from config handling
#
21:10 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5705 callweaver/corelib/channel.c: (link)
It doesn't matter what the byte is that we write to the alert pipe
#
21:10 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5704 callweaver/corelib/utils.c: (link)
Avoid accessing beyond the end of the iov list in cw_writev_all
#
21:10 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5703 callweaver/corelib/translate.c: (link)
Fix CPU binding/speed setting when doing translation timings
#
21:09 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5702 callweaver/pbx/pbx_dundi.c: (link)
Start up of the DUNDI network listener was broken

I guess no one uses DUNDI then?
#
21:09 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5701 callweaver/corelib/connection.c: (link)
Make sure we initialize the whole of a sockaddr_in6

We don't care about flow and scope but they may be present.
#
21:09 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5700 callweaver/corelib/pbx.c: (link)
Remove extra unlock in cw_context_create()
#
21:09 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5699 callweaver/corelib/ (callweaver_expr2.l callweaver_expr2f.c): (link)
$[ ... ]: Be generous in what we allow in strings

This almost matches what is allowed during substitution and arg
splitting. Only almost though because we have to break when we hit an
operator. For consistent behaviour you HAVE to use quotes. (And they
have to work right :-) )
#
21:09 on Jun 04, 2010CallWeaver
Commit by mjagdis :: r5698 callweaver/corelib/ (3 files): (link)
$[ ... ]: Make && and || short-circuit like C

i.e. the second argument is only evaluated if necessary. Essential if
the second argument is a function (bare, no ${...}) with side effects.
#