Quick Search:

Line History

line history graph

Show Arbitrary Diff

From to

Supports revisions and tags.

History

root: 10375 52

latest revision download Branch root:

10375 annotated / raw | Diffs: previous, other | Lines: 411 ( +1, -0 )

Created: 2008-11-13 12:40:25 -0500 (6 days ago) | Author: anthm | Changeset: 10375

more ref checking

10364 annotated / raw | Diffs: previous, other | Lines: 410 ( +1, -2 )

Created: 2008-11-12 14:45:12 -0500 (7 days ago) | Author: anthm | Changeset: 10364

move macro

10363 annotated / raw | Diffs: previous, other | Lines: 411 ( +5, -0 )

Created: 2008-11-12 14:28:05 -0500 (7 days ago) | Author: anthm | Changeset: 10363

look out below....(make current)

10362 annotated / raw | Diffs: previous, other | Lines: 406 ( +2, -1 )

Created: 2008-11-12 12:10:20 -0500 (7 days ago) | Author: anthm | Changeset: 10362

add rwlocks to module parents

10319 annotated / raw | Diffs: previous, other | Lines: 405 ( +1, -1 )

Created: 2008-11-10 17:00:41 -0500 (9 days ago) | Author: brian | Changeset: 10319

network

10084 annotated / raw | Diffs: previous, other | Lines: 405 ( +11, -14 )

Created: 2008-10-20 13:48:42 -0400 (30 days ago) | Author: anthm | Changeset: 10084

clean some old members and naming conventions in the codec structs

9205 annotated / raw | Diffs: previous, other | Lines: 408 ( +1, -1 )

Created: 2008-07-29 19:54:46 -0400 (3 months 21 days ago) | Author: anthm | Changeset: 9205

fix typo

8984 annotated / raw | Diffs: previous, other | Lines: 408 ( +7, -0 )

Created: 2008-07-10 10:41:31 -0400 (4 months 10 days ago) | Author: brian | Changeset: 8984

add module_exists api call

8894 annotated / raw | Diffs: previous, other | Lines: 401 ( +1, -1 )

Created: 2008-07-03 15:12:26 -0400 (4 months 17 days ago) | Author: mikej | Changeset: 8894

vim extendtab is bad

8686 annotated / raw | Diffs: previous, other | Lines: 401 ( +40, -42 )

Created: 2008-05-27 00:30:03 -0400 (5 months 24 days ago) | Author: anthm | Changeset: 8686

indent pass 1

7973 annotated / raw | Diffs: previous, other | Lines: 403 ( +7, -4 )

Created: 2008-03-27 18:22:46 -0400 (7 months ago) | Author: anthm | Changeset: 7973

fix some stuff

7686 annotated / raw | Diffs: previous, other | Lines: 400 ( +2, -2 )

Created: 2008-02-18 17:46:19 -0500 (9 months ago) | Author: mikej | Changeset: 7686

don't seg when loading codecs

7682 annotated / raw | Diffs: previous, other | Lines: 400 ( +1, -1 )

Created: 2008-02-18 16:55:28 -0500 (9 months ago) | Author: brian | Changeset: 7682

Lets not break video passthru codecs sorry

7670 annotated / raw | Diffs: previous, other | Lines: 400 ( +2, -2 )

Created: 2008-02-18 14:43:57 -0500 (9 months ago) | Author: anthm | Changeset: 7670

move L16 and g711 into the core

7626 annotated / raw | Diffs: previous, other | Lines: 400 ( +24, -24 )

Created: 2008-02-15 15:11:44 -0500 (9 months ago) | Author: brian | Changeset: 7626

interval tweaks

7500 annotated / raw | Diffs: previous, other | Lines: 400 ( +1, -1 )

Created: 2008-02-03 17:14:57 -0500 (9 months ago) | Author: brian | Changeset: 7500

set tab mode properly

7452 annotated / raw | Diffs: previous, other | Lines: 400 ( +68, -2 )

Created: 2008-02-01 01:22:13 -0500 (9 months ago) | Author: brian | Changeset: 7452

Massive codec update.  I have also switched G726 to use Steve Underwoods code as it passes all the tests. G726 tested in AAL2 mode with Sipura and G726-32 tested with Snom which does proper bitpacking.  Be sure to "make current" before you continue.

/b

7396 annotated / raw | Diffs: previous, other | Lines: 334 ( +1, -1 )

Created: 2008-01-27 15:01:02 -0500 (9 months ago) | Author: brian | Changeset: 7396

cleanup and consistency.. blah rain @ PHX fun

5784 annotated / raw | Diffs: previous, other | Lines: 334 ( +9, -1 )

Created: 2007-10-03 12:44:11 -0400 (13 months ago) | Author: anthm | Changeset: 5784

add softtimer to the core, begin framework for static modules and reduces calls to gettimeofday for timestamps

5751 annotated / raw | Diffs: previous, other | Lines: 326 ( +1, -2 )

Created: 2007-09-24 15:34:25 -0400 (13 months ago) | Author: anthm | Changeset: 5751

fix some races and alter core (do a full rebuild)

5738 annotated / raw | Diffs: previous, other | Lines: 327 ( +0, -0 )

Created: 2007-09-21 14:49:14 -0400 (13 months ago) | Author: mikej | Changeset: 5738

svn:eol-style properties, and make eol-style consistent in some files.

5493 annotated / raw | Diffs: previous, other | Lines: 327 ( +1, -1 )

Created: 2007-07-02 22:10:35 -0400 (16 months ago) | Author: anthm | Changeset: 5493

add reset state (make sure you do full rebuild)

5406 annotated / raw | Diffs: previous, other | Lines: 327 ( +8, -0 )

Created: 2007-06-20 04:41:55 -0400 (17 months ago) | Author: mikej | Changeset: 5406

add more modules to new mod loader macros/api.

5404 annotated / raw | Diffs: previous, other | Lines: 319 ( +4, -4 )

Created: 2007-06-20 03:53:33 -0400 (17 months ago) | Author: mikej | Changeset: 5404

add more modules to new mod loader macros/api.

5401 annotated / raw | Diffs: previous, other | Lines: 319 ( +8, -0 )

Created: 2007-06-20 02:05:31 -0400 (17 months ago) | Author: mikej | Changeset: 5401

add remaining apps to new mod loader macros.

5398 annotated / raw | Diffs: previous, other | Lines: 311 ( +20, -0 )

Created: 2007-06-20 00:17:26 -0400 (17 months ago) | Author: mikej | Changeset: 5398

move mod_conference to use new module loader interfaces.

5397 annotated / raw | Diffs: previous, other | Lines: 291 ( +11, -5 )

Created: 2007-06-19 23:26:52 -0400 (17 months ago) | Author: mikej | Changeset: 5397

move mod_commands to use new module loader interfaces.

5347 annotated / raw | Diffs: previous, other | Lines: 285 ( +14, -13 )

Created: 2007-06-13 16:40:06 -0400 (17 months ago) | Author: anthm | Changeset: 5347

stage 1 of wrecking ball (duck!)

5165 annotated / raw | Diffs: previous, other | Lines: 284 ( +14, -14 )

Created: 2007-05-12 10:48:14 -0400 (18 months ago) | Author: mikej | Changeset: 5165

adding const qualifiers across the api as appropriate.

5078 annotated / raw | Diffs: previous, other | Lines: 284 ( +12, -3 )

Created: 2007-05-03 12:28:23 -0400 (18 months ago) | Author: anthm | Changeset: 5078

general improvements

4799 annotated / raw | Diffs: previous, other | Lines: 275 ( +1, -1 )

Created: 2007-03-29 20:15:25 -0400 (19 months ago) | Author: anthm | Changeset: 4799

indent again

4798 annotated / raw | Diffs: previous, other | Lines: 275 ( +4, -8 )

Created: 2007-03-29 20:13:31 -0400 (19 months ago) | Author: anthm | Changeset: 4798

indent

4795 annotated / raw | Diffs: previous, other | Lines: 279 ( +11, -13 )

Created: 2007-03-29 18:31:56 -0400 (19 months ago) | Author: anthm | Changeset: 4795

spring cleaning

4632 annotated / raw | Diffs: previous, other | Lines: 281 ( +1, -1 )

Created: 2007-03-17 15:51:08 -0400 (20 months ago) | Author: anthm | Changeset: 4632

update

4464 annotated / raw | Diffs: previous, other | Lines: 281 ( +9, -1 )

Created: 2007-03-07 13:34:22 -0500 (20 months ago) | Author: anthm | Changeset: 4464

add management interface and some rtp goodies

4176 annotated / raw | Diffs: previous, other | Lines: 273 ( +1, -1 )

Created: 2007-02-08 21:36:03 -0500 (21 months ago) | Author: mikej | Changeset: 4176

fix magic emacs and vi formatting comments in the bottom of our source files to use tabs instead of spaces

3766 annotated / raw | Diffs: previous, other | Lines: 273 ( +9, -0 )

Created: 2006-12-20 16:25:14 -0500 (22 months ago) | Author: anthm | Changeset: 3766

add pelim say stuff, module framework, xml parser, dialplan app, and add new channel var called sound_prefix for audio files

3462 annotated / raw | Diffs: previous, other | Lines: 264 ( +11, -0 )

Created: 2006-11-27 17:30:48 -0500 (23 months ago) | Author: mikej | Changeset: 3462

Add magic comments for emacs and vi in source and header files to properly format and display tabs vs. spaces in those editors:

/* For Emacs:
* Local Variables:
* mode:c
* indent-tabs-mode:nil
* tab-width:4
* c-basic-offset:4
* End:
* For VIM:
* vim:set softtabstop=4 shiftwidth=4 tabstop=4 expandtab:
*/

3291 annotated / raw | Diffs: previous, other | Lines: 253 ( +9, -0 )

Created: 2006-11-09 00:39:04 -0500 (2 years ago) | Author: anthm | Changeset: 3291

Finalization of speech detect interface and API

This changes the core to have the necessary tools to create
a speech detection interface.

It also changes the code in javascript (mod_spidermonkey)
there are a few api changes in how it handles callbacks

It also adds grammars as a system dir to store asr grammars


3101 annotated / raw | Diffs: previous, other | Lines: 244 ( +9, -0 )

Created: 2006-10-19 03:13:34 -0400 (2 years 1 month ago) | Author: anthm | Changeset: 3101

refactor earlier junk from this eve and add ken's propagate variable thing

set this sometime before an origination (bridge etc).

<action application="set" data="propagate_vars=my_cool_var1,my_cool_var2,foo,bar"/>

and they should be cloned over to the new channel when it's substantiated

2555 annotated / raw | Diffs: previous, other | Lines: 235 ( +1, -1 )

Created: 2006-09-07 11:15:39 -0400 (2 years 2 months ago) | Author: anthm | Changeset: 2555

what comes up must come down

2548 annotated / raw | Diffs: previous, other | Lines: 235 ( +1, -1 )

Created: 2006-09-07 10:23:31 -0400 (2 years 2 months ago) | Author: anthm | Changeset: 2548

fix namespace

2167 annotated / raw | Diffs: previous, other | Lines: 235 ( +2, -1 )

Created: 2006-07-26 16:12:49 -0400 (2 years 3 months ago) | Author: anthm | Changeset: 2167

Modify XML Dialplan

BTW, forget what I said yesterday RE: the strftime app I was at McDonalds, how can I concentrate there eh?
see below....


The Definitive Guide To XML Dialplan:

The "dialplan" section of the freeswitch.xml meta document may contain several contexts

<?xml version="1.0"?>
<document type="freeswitch/xml">
 <section name="dialplan" description="Regex/XML Dialplan">
   <!-- the default context is a safe start -->
   <context name="default">

   <!-- one or more extension tags -->

   </context>
   
   <!-- more optional contexts -->
 </section>
</document>

The important thing to remember is that the dialplan is parsed once when the call
hits the dialplan parser in the RING state.  With one pass across the XML the result
will be a complete list of instructions installed into the channel based on
parsed <action> or <anti-action> tags.

Those accustomed to Asterisk may expect the call to follow the dialplan by executing the
applications as it parses them allowing data obtained from one action to influence the next action.
This not the case with the exception being the %{api func} {api arg} field type where an pluggable api call from
a module may be executed as the parsing occurs but this is meant to be used to draw realtime info such as
date and time or other quickly accessible information and shold *not* be abused.


The anatomy of an <extension> tag.

Legend:
Text wrapped in [] indicates optional and is not part of the actual code.
a '|' inside [] indicates mutiple possible values and also is not part of the code.
Text wrapped in {} indicates it's a description of the parameter in place of the param itself.

<extension name="{exten_name}" [continue="[true|false]"]>

continue=true means even if an extension executes to continue
parsing the next extension too

The {exten_name} above may anything but if it's
an exact match with the destination number the parser will leap to this extension
to begin the searching that does not mean it will execute the extension.

Searching will either begin at the first extension in the context or at the point
the the parser has jumped to in the case described above.

Each condition is parsed in turn first taking the 'field' param.
The parser will apply the perl regular expression to each 'field' param encountered.

If the expression matches, it will parse each existing <action> tag in turn and add
the data from the <application> tags to the channels todo list. 

If a matched expression contains any data wrapped in () the variables
$1,$2..$N will be valid and expanded in any of 'data' params from the subsequent action tags.

If the expression does NOT match, it will parse each <anti-action> tag in turn and add
the data from the <application> tags to the channels todo list.
*NOTE* since there was no match the () feature is not availabe in anti-actions

The 'break' param indicates how to behave in relation to matching:
*) 'on-true'  - stop searching conditions after the first successful match.
*) 'on-false' - stop searching after the first unsuccessful match.
*) 'always'   - stop at this conditon regardless of a match or non-match.
*) 'never'    - continue searching regardless of a match or non-match.

<condition field="[{field name}|${variable name}|%{api func} {api arg}]" expression="{expression}" break="[on-true|on-false|always|never]">
 <action application="{app name}" data="{app arg}"/>
 <anti-action application="{app name}" data="{app arg}"/>
</condition>

 <!-- any number of condition tags may follow where the same rules apply -->
</extension>


1818 annotated / raw | Diffs: previous, other | Lines: 234 ( +4, -6 )

Created: 2006-07-10 18:08:02 -0400 (2 years 4 months ago) | Author: anthm | Changeset: 1818

restructure codec code

1412 annotated / raw | Diffs: previous, other | Lines: 236 ( +3, -3 )

Created: 2006-05-10 11:47:54 -0400 (2 years 6 months ago) | Author: anthm | Changeset: 1412

XMLification (wave 4)

1357 annotated / raw | Diffs: previous, other | Lines: 236 ( +1, -1 )

Created: 2006-05-04 16:38:01 -0400 (2 years 6 months ago) | Author: anthm | Changeset: 1357

update

1305 annotated / raw | Diffs: previous, other | Lines: 236 ( +1, -1 )

Created: 2006-04-30 14:24:24 -0400 (2 years 6 months ago) | Author: mikej | Changeset: 1305

C++ says we can't use "interface" as a variable name.

1300 annotated / raw | Diffs: previous, other | Lines: 236 ( +31, -31 )

Created: 2006-04-29 19:43:28 -0400 (2 years 6 months ago) | Author: mikej | Changeset: 1300

part 3 of 3 standardizing typedefed types to end in _t.

1299 annotated / raw | Diffs: previous, other | Lines: 236 ( +0, -7 )

Created: 2006-04-29 17:36:10 -0400 (2 years 6 months ago) | Author: anthm | Changeset: 1299

dox

1294 annotated / raw | Diffs: previous, other | Lines: 243 ( +1, -1 )

Created: 2006-04-29 02:05:03 -0400 (2 years 6 months ago) | Author: mikej | Changeset: 1294

part 2 of many standardizing typedefed types to end in _t

1292 annotated / raw | Diffs: previous, other | Lines: 243 ( +1, -1 )

Created: 2006-04-28 21:00:52 -0400 (2 years 6 months ago) | Author: mikej | Changeset: 1292

part 1 of many standardizing typedefed types to end in _t

1291 annotated / raw | Diffs: previous, other | Lines: 243 ( +3, -7 )

Created: 2006-04-28 16:04:08 -0400 (2 years 6 months ago) | Author: mikej | Changeset: 1291

use macro for EXTERN "C" begin and end lines in header files to clean up the headers, and to eliminate a format bug in emacs.

1250 annotated / raw | Diffs: previous, other | Lines: 247 ( +7, -0 )

Created: 2006-04-25 12:59:53 -0400 (2 years 6 months ago) | Author: mikej | Changeset: 1250

revert unintentional removal.

1249 annotated / raw | Diffs: previous, other | Lines: 240 ( +0, -7 )

Created: 2006-04-25 12:54:33 -0400 (2 years 6 months ago) | Author: anthm | Changeset: 1249

add c99 setting to Makefile

1244 annotated / raw | Diffs: previous, other | Lines: 247 ( +21, -0 )

Created: 2006-04-24 20:33:00 -0400 (2 years 6 months ago) | Author: anthm | Changeset: 1244

tweak loadable module code to allow registration for langauges that can in turn fully implement modules of thier own (e.g. mono)

1209 annotated / raw | Diffs: previous, other | Lines: 226 ( +10, -0 )

Created: 2006-04-19 20:58:06 -0400 (2 years 7 months ago) | Author: anthm | Changeset: 1209

add load command

1126 annotated / raw | Diffs: previous, other | Lines: 216 ( +1, -1 )

Created: 2006-04-12 12:34:34 -0400 (2 years 7 months ago) | Author: anthm | Changeset: 1126

dox

982 annotated / raw | Diffs: previous, other | Lines: 216 ( +2, -4 )

Created: 2006-03-30 18:02:50 -0500 (2 years 7 months ago) | Author: anthm | Changeset: 982

icc changes part 1

614 annotated / raw | Diffs: previous, other | Lines: 218 ( +7, -7 )

Created: 2006-02-14 13:18:40 -0500 (2 years 9 months ago) | Author: mikej | Changeset: 614

add mod_zeroconf to msvc build, and fix compile error.

610 annotated / raw | Diffs: previous, other | Lines: 218 ( +21, -0 )

Created: 2006-02-14 11:53:15 -0500 (2 years 9 months ago) | Author: anthm | Changeset: 610

add headers for module funcs to avoid warnings

575 annotated / raw | Diffs: previous, other | Lines: 197 ( +9, -0 )

Created: 2006-02-09 11:28:49 -0500 (2 years 9 months ago) | Author: anthm | Changeset: 575

Initial framework for directory interface modules (ldap etc)

457 annotated / raw | Diffs: previous, other | Lines: 188 ( +10, -0 )

Created: 2006-01-27 11:43:57 -0500 (2 years 9 months ago) | Author: anthm | Changeset: 457

Add framework for speech modules (asr/tts)

280 annotated / raw | Diffs: previous, other | Lines: 178 ( +115, -11 )

Created: 2006-01-05 16:03:22 -0500 (2 years 10 months ago) | Author: anthm | Changeset: 280

what's up doc

260 annotated / raw | Diffs: previous, other | Lines: 74 ( +2, -2 )

Created: 2006-01-02 19:48:52 -0500 (2 years 10 months ago) | Author: mikej | Changeset: 260

and a few corrections to the docs.

251 annotated / raw | Diffs: previous, other | Lines: 74 ( +4, -0 )

Created: 2006-01-01 10:23:12 -0500 (2 years 10 months ago) | Author: mikej | Changeset: 251

initial doxygen.  Much, much more to go.

212 annotated / raw | Diffs: previous, other | Lines: 70 ( +1, -1 )

Created: 2005-12-27 13:46:12 -0500 (2 years 10 months ago) | Author: anthm | Changeset: 212

let codecs and timers use existing pool and add new file i/o backend

209 annotated / raw | Diffs: previous, other | Lines: 70 ( +2, -0 )

Created: 2005-12-26 16:01:22 -0500 (2 years 10 months ago) | Author: anthm | Changeset: 209

let codecs and timers be init with an existing pool

197 annotated / raw | Diffs: previous, other | Lines: 68 ( +1, -0 )

Created: 2005-12-22 21:55:25 -0500 (2 years 10 months ago) | Author: anthm | Changeset: 197

centralize api interface

102 annotated / raw | Diffs: previous, other | Lines: 67 ( +1, -1 )

Created: 2005-12-09 17:19:08 -0500 (2 years 11 months ago) | Author: anthm | Changeset: 102

OMG this rocks

101 annotated / raw | Diffs: previous, other | Lines: 67 ( +2, -0 )

Created: 2005-12-09 14:33:21 -0500 (2 years 11 months ago) | Author: anthm | Changeset: 101

update

86 annotated / raw | Diffs: previous, other | Lines: 65 ( +1, -0 )

Created: 2005-12-06 12:18:56 -0500 (2 years 11 months ago) | Author: anthm | Changeset: 86

iax and empty core for opal

52 new annotated / raw | Lines: 64 ( +64, -0 )

Created: 2005-11-19 15:11:40 -0500 (3 years ago) | Author: mikej | Changeset: 52

Renamed remotely