Commit Graph

642 Commits

Author SHA1 Message Date
Anthony Minessale c1c759526d add arrays to event headers and chanvars 2011-05-25 15:42:36 -05:00
Anthony Minessale 8764a046c6 allow creation of arbitrary profile vars 2011-05-13 15:29:40 -05:00
Anthony Minessale 7d7e09a92c FS-3296 --resolve there is not much contention on this but it probably could use a mutex 2011-05-13 08:43:45 -05:00
Anthony Minessale a13064101f 3280 --resolve missed a spot 2011-05-02 10:37:05 -05:00
Anthony Minessale 81ec7555f8 FS-3280 --resolve doh 2011-04-29 12:37:36 -05:00
Anthony Minessale bd471fc6a9 add bridged timestamp and hangup_complete_with_xml=true to add xml_cdr to the body of hangup_complete events 2011-04-28 13:46:39 -05:00
Anthony Minessale f8835a817b FS-3271 --resolve 2011-04-27 09:48:28 -05:00
Anthony Minessale bf107c6f0f FS-3269 --resolve 2011-04-26 09:43:22 -05:00
Anthony Minessale 73279f01bf FS-3166 --resolve 2011-04-22 16:43:29 -05:00
Anthony Minessale a4ed829db8 fix race in sla 2011-04-15 14:22:53 -05:00
Anthony Minessale 6a70fa4c4d fix another regression from 27c6d1111c this probably broke the mad boss extension 2011-04-04 17:43:05 -05:00
Anthony Minessale b42fdd1cf3 fix regression from 27c6d1111c 2011-04-04 16:51:30 -05:00
Anthony Minessale ef17574193 do this slightly safer so we don't have the mutex locked when we exec the app 2011-04-01 19:46:54 -05:00
Anthony Minessale 27c6d1111c add execute_on function so you can have execute_on_answer_1 execute_on_answer_2 execute_on_answer_3 etc 2011-04-01 17:39:27 -05:00
Anthony Minessale 3ad4ae0a54 fix null printf 2011-03-30 15:10:45 -05:00
Anthony Minessale d5ef86d778 introduce new say_string method of doing say and use it in mod_say_en as an example. try: eval ${say_string en.gsm en current_date_time pronounced ${strepoch()}} from the cli with this patch. We can do more to centralize the say things and go back and apply it to other langs, using this method you can set the desired file ext as well which I think is a bounty.... 2011-03-29 19:55:35 -05:00
Anthony Minessale 88a6ac2ff4 FS-3170 this was specific to the user channel which is not a real channel in every sense of the word as it has no running thread or any usable state changes so this new line of code in 233d3164be to wait for the state machine to stabalize before returning from originate caused an issue with user/ channels 2011-03-21 12:01:51 -05:00
Anthony Minessale 24a972925b pass header in X-FS headers on attended transfer CID update to indicate specific situation to flip callee/caller id when targeting a 1 legged call 2011-03-11 13:00:55 -06:00
Anthony Minessale 59f6654e96 send another presence event on calls that were cancelled from LOSE_RACE to fix winnable race in Broadsoft SCA 2011-03-10 22:02:45 -06:00
Anthony Minessale 8758d2f71d FS-3141 2011-03-10 10:47:26 -06:00
Anthony Minessale f33e9c6ede FS-2966 I already fixed this in the wait_for_state, so i copied the same fix to wait_for_state_timeout, the lua one needed a similar call to wait for the state to change to avoid a race, both of you should be fixed with this patch 2011-03-02 20:50:33 -06:00
Anthony Minessale bc397ab600 FS-2971 2011-02-25 10:55:47 -06:00
Marc Olivier Chouinard 3fd7b8f267 switch_channel: Add CS_NONE and correct variable name 2011-02-13 18:04:17 -05:00
Anthony Minessale 4ae8282e6c fix possible bad pointer in global vars (please test) 2011-02-02 15:43:26 -06:00
Anthony Minessale d72cde9b76 only execute execute_on_[answer|media|ring] async when its expressed in app::arg form vs 'app arg form' 2011-02-01 13:39:36 -06:00
Anthony Minessale 4b941542a3 fix out of place parens in logic test 2011-01-27 10:34:05 -06:00
Anthony Minessale b262f44ce2 add temp_hold_music var that is only valid until you transfer the call and finishing touches on bind meta to A-D 2011-01-05 18:58:56 -06:00
Anthony Minessale 27869d7a26 add bind meta on A-D and refactor 2011-01-05 17:53:27 -06:00
Anthony Minessale 96ac90adce reduce warnings to debug 2011-01-05 16:57:00 -06:00
Anthony Minessale 181b543b0c add auto-jitterbuffer-msec param and auto-disable the jitterbuffer when briding to another channel who also has a jitterbuffer so both legs will disable during a bridge 2011-01-05 16:25:14 -06:00
Brian West 3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Anthony Minessale 8f452bc519 cid logic changes for calle[re] 2010-12-17 14:35:53 -06:00
Anthony Minessale 9db4a8265c tweak on calle[re] id 2010-12-16 16:03:05 -06:00
Anthony Minessale 93cc3dc556 normalize tests for outbound channels to use switch_channel_direction instead of testing for CF_OUTBOUND 2010-12-15 20:59:42 -06:00
Anthony Minessale ef4a4ed034 run execute_on_answer on_media _on_ring apps async 2010-11-30 11:01:54 -06:00
Anthony Minessale 180f58a677 FS-2851 2010-11-17 12:17:27 -06:00
Anthony Minessale 93c2ed941a silent recovery 2010-10-13 16:17:43 -05:00
Anthony Minessale fdba0e07fa make parens optional on functions as vars ${foo(bar)} is now the same as ${foo bar} 2010-10-08 15:59:22 -05:00
Anthony Minessale 1d921b1cfa improve dmachine stuff some more 2010-10-08 13:50:15 -05:00
Brian West e7cafae29d tweak 2010-10-05 09:59:23 -05:00
Anthony Minessale 4aa9a83898 refactor export code and add new bridge_export app which is like export but exports across when one channel bridges another 2010-10-01 17:26:12 -05:00
Anthony Minessale 633f193dae add bitrate patch from moc with some extra stuff for late neg mode 2010-09-29 16:52:43 -05:00
Anthony Minessale 4e567a28a2 fix logic in app flags 2010-09-15 18:57:54 -05:00
Anthony Minessale 977a8ad7ce add origination_caller_profile to log all attempted calls for a paticular leg 2010-09-08 13:19:56 -05:00
Anthony Minessale a62e2cf7bc presence tweaks 2010-08-23 17:02:15 -05:00
Anthony Minessale 7f075c0c28 more presence tweaks 2010-08-19 12:09:30 -05:00
Anthony Minessale c44a097156 doh 2010-08-17 19:26:28 -05:00
Anthony Minessale 5f763d0d1b fix caller id fields in show channels show calls etc 2010-08-17 17:26:36 -05:00
Anthony Minessale 44450cb013 fix some small mem leaks 2010-07-23 00:37:08 -05:00
Anthony Minessale 09c1815c42 change channel app_flags to be realm specific and default old version to use __FILE__ as the realm name to avoid cross fire between apps using app flags 2010-07-22 14:37:34 -05:00
Anthony Minessale 8a7f38c650 FSCORE-636 2010-07-20 15:22:31 -05:00
Anthony Minessale 67c07ee1d1 avoidance a different way 2010-07-16 11:43:14 -05:00
Anthony Minessale 1381d02a58 fifo tweaks 2010-07-15 20:36:54 -05:00
Mathieu Rene ade0dcd7cb declinato mortuus obfirmo! 2010-07-15 11:22:17 -04:00
Anthony Minessale 32f6aa3b9e update 2010-07-13 00:47:41 -05:00
Anthony Minessale ff1a52ab18 add call_uuid 2010-06-25 13:25:13 -05:00
Anthony Minessale 10b8cfa18e be more strict about changing callstate based on clearing hold flag 2010-06-24 10:09:39 -05:00
Anthony Minessale 92bd8966fa FSCORE-598 2010-06-18 13:40:10 -05:00
Anthony Minessale 3c688a95f8 MODENDP-310 2010-06-15 15:48:12 -05:00
Anthony Minessale c752e71afe more work on callstate events 2010-06-07 18:01:02 -05:00
Anthony Minessale 0f133eae2d add new callstate field to channels table 2010-06-04 19:03:36 -05:00
Anthony Minessale 2cc59f1ed4 FSCORE-615 2010-06-02 21:57:30 -05:00
Brian West 848a4a6909 dup off the right pool 2010-05-12 21:23:49 -05:00
Anthony Minessale 9096501ee4 fix race condition when hangup happends after answer indication but before the session thread is started 2010-05-03 13:36:23 -04:00
Anthony Minessale 19dca2e3e9 add callee id to events and add global param verbose-channel-events and fsctl verbose_events [on|off] to globally configure verbose events 2010-04-27 16:52:40 -05:00
Michael Jerris 002896a4a2 add 'direction' chan var 2010-04-26 05:18:46 -04:00
Anthony Minessale b6146a44f5 add sanity check to launch threads that catch hangup and are not in a thread to make sure they clean up 2010-04-23 12:14:37 -05:00
Mathieu Rene 2c830f84aa remove switch_channel_export_variable's nolocal argument, more confusing than anything else 2010-04-07 15:02:00 -04:00
Mathieu Rene ada27c2f70 add switch_channel_export_variable_printf 2010-04-07 14:55:55 -04:00
Mathieu Rene 019c4471ad add switch_channel_export_variable 2010-04-01 15:49:32 -04:00
Anthony Minessale 38b36e91af never do anything when you call switch_channel_answer on an outbound channel leg
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16970 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-11 20:41:46 +00:00
Anthony Minessale 178be32842 declinatio mortuus obfirmo!
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16904 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-04 23:03:51 +00:00
Brian West 9819eed509 skip dialplan args with bad char sequences
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16882 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-03 18:31:19 +00:00
Mathieu Rene f129bc4a64 include variables in channel_create
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16873 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-03 03:20:27 +00:00
Michael Jerris 40a660cdf8 fix silly conundrum
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16872 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-03 02:34:55 +00:00
Anthony Minessale cc39f9e4bc add events for bug start and stop
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16858 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-02 01:11:15 +00:00
Anthony Minessale 995fd35ada debugging tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16692 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-18 17:26:15 +00:00
Anthony Minessale 886e1ddb4d run indent on the whole tree and update copyright dates in prep for 1.0.5
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16579 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-06 03:38:24 +00:00
Anthony Minessale fa9b1379cd fix uuid_bridge issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16574 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-05 02:46:45 +00:00
Brian West b45f71bbe8 ZRTP Video works with ZFone (but you have to set your endpoint to use 99 for the payload for video or 125 in mod_h26x.c for H264 becuase the payloads MUST match or it can't figure it out
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16563 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-03 19:19:10 +00:00
Anthony Minessale 1b37831bd6 try this wasim
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16540 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-30 02:55:49 +00:00
Anthony Minessale bbd8027e72 don't print pre-answer message if you pre answer after you answer
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16469 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-22 21:04:50 +00:00
Anthony Minessale 98edcdb345 you should get more than a steak dinner if you can make asterisk do this
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16426 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-21 00:12:24 +00:00
Brian West e435cd8271 put math patch back
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16423 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-20 19:19:48 +00:00
Anthony Minessale da82398e07 add uuid_simplify and sip_auto_simplify
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16420 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-20 18:55:38 +00:00
Mathieu Rene edcf706d2a backport per-session loglevel from stkn's branch
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16390 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-18 19:29:39 +00:00
Brian West 21234215f0 finally fix private hold
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16315 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-15 00:31:43 +00:00
Brian West b24c018c45 SCA tweaks
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16271 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-13 01:40:11 +00:00
Anthony Minessale 478f165d25 share and share alike, only nothing is alike in sip =/
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16194 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-07 06:09:35 +00:00
Anthony Minessale 88a21f40f2 xmas presence 2009
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16053 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-24 05:44:23 +00:00
Anthony Minessale d13a46acd5 stop race condition in sofia where we tried to send an ack on a dead call and turn off early hangup by default (if you dont know that that is, good, do not document this)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15891 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-11 00:28:54 +00:00
Anthony Minessale aea73d4677 fix caller_profile race in hangup that may cause some missing cdr data in certian cases
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15839 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-08 01:20:22 +00:00
Anthony Minessale 6592c9a616 remove unnecessary line and add NULL check
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15832 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-07 19:07:53 +00:00
Anthony Minessale 5d815cfdfe add support for running core-db over odbc
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15487 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-17 00:12:54 +00:00
Anthony Minessale 5964e31873 missed a spot
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15359 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-04 22:55:33 +00:00
Anthony Minessale 4a2e4ffc0e add flags to state_handler table
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15356 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-04 21:07:18 +00:00
Anthony Minessale ef9fa1df1a FSCORE-479
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15329 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-03 16:50:16 +00:00
Anthony Minessale 757aa19e4e refactor ringback so it does not start early_media until it has to
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15266 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-29 05:47:17 +00:00
Anthony Minessale df7637f687 change switch_strlen_zero to zstr
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15211 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-23 16:03:42 +00:00
Anthony Minessale 095683b878 add api_on_answer var
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15207 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-23 15:01:34 +00:00
Anthony Minessale e072a6095d Let's go Camping!
Call Campon (part of bridge app)
Variables:
campon=[true|false]
campon_retries=<number of call attempts>
campon_timeout=<duration of each call attempt>
campon_sleep=<seconds to sleep between retries>
campon_fallback_exten=<extension to transfer to on failure>
campon_fallback_dialplan=<dialplan>
campon_fallback_context=<context>
campon_hold_music=<alternate music>



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15201 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-22 22:11:28 +00:00
Anthony Minessale 4d9f7de25b FSCORE-471 and any other update related bugs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15186 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-21 18:48:28 +00:00
Anthony Minessale 3dfe67800f clear up some more display issues and fix resume-media-on-hold sofia option
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15177 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-19 19:58:23 +00:00
Anthony Minessale 39f93c4eea delay update till after media has been confirmed to prevent SOA race in sip
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15159 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-14 19:26:10 +00:00
Anthony Minessale 59b94dfacc refactor some of the message parsing code to use fifo to reduce threading contention
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15142 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-12 22:23:55 +00:00
Anthony Minessale 06c1349b08 cleanup more on att-xfer
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15134 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-09 22:28:31 +00:00
Anthony Minessale 7681f944b4 fix att-xfer...AGAIN
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15133 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-09 20:48:24 +00:00
Anthony Minessale aa9361d79f add CALL_UPDATE event
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15119 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-08 16:52:55 +00:00
Anthony Minessale aaeb69d613 make moc happy
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15105 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-10-07 04:30:19 +00:00
Brian West dcfe0f5743 FSCORE-442
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14893 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-09-16 21:24:22 +00:00
Anthony Minessale 5a5f3081f0 execute hangup state asap
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14852 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-09-14 20:10:58 +00:00
Anthony Minessale c10d8e375d add state change hooks for destroy
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14647 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-08-26 21:53:43 +00:00
Anthony Minessale c0dbb3e561 add recursive flags and workaround for nested broadcast in controlled situations
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14644 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-08-26 17:42:36 +00:00
Anthony Minessale 74da51e862 add answersec answermsec and answerusec to time how long it took for a call to be answered
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14620 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-08-24 17:12:36 +00:00
Anthony Minessale 2c0eaac332 add record_start and record_stop events
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14591 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-08-21 22:29:44 +00:00
Mathieu Rene c2d5f970bc Per-call logging, part one
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14509 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-08-13 20:35:02 +00:00
Mathieu Rene 60ec88985a oops
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13628 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-05 01:46:09 +00:00
Mathieu Rene 35bdae4aa2 add hunt_caller_profile
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13626 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-05 01:16:02 +00:00
Anthony Minessale ef5b6d76a8 add hunt_caller_profile
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13625 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-05 01:05:11 +00:00
Anthony Minessale 56d98aab4f extended data from hangup_complete event
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13525 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-06-01 12:45:56 +00:00
Anthony Minessale c4b67d93fc add CHANNEL_HANGUP_COMPLETE event to take the place of CHANNEL_HANGUP, CHANNEL_HANGUP now fires as soon as the channel is hungup but you must wait for CHANNEL_HANGUP_COMPLETE for the CDR data
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13505 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-29 17:18:03 +00:00
Anthony Minessale d875d23de5 FSCORE-370
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13414 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-21 20:10:24 +00:00
Anthony Minessale f7d55aecb8 treat app::arg syntax in execute_on_answer as a broadcast request
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13400 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-20 13:02:41 +00:00
Anthony Minessale 8286dedd5d FSCORE-357
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13285 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-12 14:54:34 +00:00
Anthony Minessale bf4dbe097a FSCORE-357
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13274 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-11 16:52:01 +00:00
Anthony Minessale 4619f83a40 wait for cdr to be generated in failed cdr_x
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13253 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-05-07 17:27:15 +00:00
Anthony Minessale e7470e882c FSCORE-357
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13167 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-27 17:45:04 +00:00
Anthony Minessale 0071cedcd0 only pass 2833 while bridged and while bridged to another channel that uses our RTP stack
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13131 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-23 13:15:03 +00:00
Anthony Minessale 131be776f1 add calls count and failed calls count to sofia profile sorted by direction
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13103 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-21 17:47:22 +00:00
Anthony Minessale 5b5d8da571 add echo api command (echo back exact input)
add expand api command (executes another api command with variable expansion)
e.g. expand originate sofia/default/1000@${some_domain}
e.g. expand uuid:958b6c3c-2e82-11de-a717-2731820639f9 echo ${variable_read_codec}


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13101 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-21 14:57:43 +00:00
Anthony Minessale 21538b2bf9 run expand_vars if input contains a special escaped character not just when it contains a variable to eat up back slashes
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13015 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-14 15:24:30 +00:00
Anthony Minessale ab6c4f1a6d change CS_DONE to CS_DESTROY and add state handler for destroy and tear down critical parts of the channel from this method which is not called until it's impossible for anything to be referencing the channel (after final write lock and before destroying the pool)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12986 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-04-10 17:43:18 +00:00
Anthony Minessale bce5187da1 rearrange hangup callflow to do more work in the session's own thread
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12784 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-25 20:07:40 +00:00
Anthony Minessale dd19c3c2ec fix var events to not have stamp info
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12765 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-24 23:44:03 +00:00
Anthony Minessale 14415b29f1 add mutex to global mem pool and tweak var code
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12705 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-21 16:47:57 +00:00
Anthony Minessale a9223882fc make switch_channel_get_variable strdup so the pointer returned is safe and clean up the state locking
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12674 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-20 01:50:50 +00:00
Mathieu Rene 574b7b1e3e Fix a bunch of const (-Wcast-qual checking start)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12640 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-17 13:25:02 +00:00
Anthony Minessale ca2fcf9b9f dont fire presence event for the reporting state
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12542 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-09 19:48:17 +00:00
Anthony Minessale d7a12df53f add new state for CDR and leg_delay_start originate var and fix FSCORE-315
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12403 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-04 04:19:33 +00:00
Mathieu Rene 52dba90640 Revert 12369 since inserting NULL is the same as deleting in sqlite3
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12373 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-03 17:14:58 +00:00
Mathieu Rene d34e710211 MODAPP-244 bkw stop trying to commit faster than me :P
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12369 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-03-03 16:58:24 +00:00
Mathieu Rene 9b2b1f3691 fix leak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12332 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-27 19:29:52 +00:00
Anthony Minessale 9556be51ef fix issue in monitor_early_media_fail issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12271 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-25 03:41:18 +00:00
Anthony Minessale 22f8489043 FSCORE-308
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12257 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-24 00:05:19 +00:00
Anthony Minessale 9886f369c3 add direction col to sql db, add direction param to session_create, log dtmf digits to digits_dialed variable for cdr
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12244 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-23 16:31:59 +00:00
Anthony Minessale 99026e02e7 event socket / ESL improvements
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12228 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-21 23:19:58 +00:00
Anthony Minessale e66b78047a fix some language issues and move media bug removal to hangup state
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12225 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-21 22:50:35 +00:00
Anthony Minessale add7616a0a add separate mutex for state related methods
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12191 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-20 18:31:08 +00:00
Brian West babb2f83f5 update copyright
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12004 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-13 23:37:37 +00:00
Anthony Minessale 502f43b9ad fix typo
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11931 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-12 20:10:51 +00:00
Anthony Minessale be25cc9631 spring cleaning
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11730 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-10 19:09:06 +00:00
Brian West ae220d3341 update email
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11643 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-04 21:20:54 +00:00
Anthony Minessale 478efc5f71 tweaks to call setup code
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11616 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-02-03 20:33:24 +00:00
Brian West 8344666d5e doh
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-31 19:42:40 +00:00
Brian West 5433ba1daa clean up arg vs expanded
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11574 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-31 00:16:27 +00:00
Anthony Minessale 0463541d61 change low res sleep func api names
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11486 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-25 21:23:07 +00:00
Anthony Minessale f776a727b0 tweak fifo and add app_flags
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11356 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-22 14:01:15 +00:00
Michael Jerris 7fbb5fa9f4 more const madness
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11354 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-22 04:07:47 +00:00
Anthony Minessale 80900446a9 beastie
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11352 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-22 03:42:22 +00:00
Anthony Minessale 1d5dd03f14 taint check MODW00T-00
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11339 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-21 21:34:31 +00:00
Anthony Minessale f71c5ae4c3 FSCORE-274
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11315 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-20 18:36:02 +00:00
Brian West 87ebaded7e just fail silently in these cases. see FSCORE-272
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11278 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-19 16:25:49 +00:00
Anthony Minessale 30e74fca2c FSCORE-272
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11274 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-19 16:00:11 +00:00
Anthony Minessale 0ae2abd374 FSCORE-268
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11186 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-14 13:36:32 +00:00
Anthony Minessale d6290803ac add bridge/unbridge too
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11098 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-08 16:43:07 +00:00
Anthony Minessale dd7897420a add park/unpark to verbose event list
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11097 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-08 16:41:32 +00:00
Anthony Minessale abb2691bde ditto
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11082 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-06 23:26:49 +00:00
Brian West 1a401ee77b doh
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11076 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-05 20:51:45 +00:00
Anthony Minessale 71011217cb make conference verbose-events param to control if events have all the channel data or not
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11074 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-01-05 20:43:53 +00:00
Michael Jerris 42c11dd764 FSCORE-237 make channel flags array based so we do not have 32 flag limit
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10710 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-12-11 15:20:24 +00:00
Anthony Minessale bd3e06846e index veriables on SWITCH_EVENT_CHANNEL_EXECUTE_COMPLETE
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10656 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-12-08 17:17:29 +00:00
Michael Jerris 643d5ac364 use correct format string
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10626 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-12-05 19:14:51 +00:00
Michael Collins 4e9026b7cd Fix progressmsec issue
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10603 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-12-05 00:05:22 +00:00
Anthony Minessale ed0c26010a add private flags to channel for endpoints to use
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10587 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-12-04 04:46:10 +00:00
Anthony Minessale 7bc685dcca update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10556 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-11-27 04:02:57 +00:00
Anthony Minessale 1576530c3e update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10555 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-11-27 02:41:08 +00:00
Anthony Minessale 86c523fbb1 code reworking do make current
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10487 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-11-21 00:09:11 +00:00
Anthony Minessale 2ed601f934 more stuff
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10410 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-11-14 23:31:21 +00:00
Anthony Minessale c9a24dd36e Add ability to choose uuid from originate string (use at your own risk)
[origination_uuid=someid]sofia/default/100@dom.com

it's only valid in [], cannot be used on 2 existing calls at once and is not
reccommended if you don't need it.

event_socket users can use it to do

api create_uuid   
#### (then save uuid into a local variable say $uuid) ###
filter unique-id $uuid
events all
originate [origination_uuid=$uuid]sofia/default/100@dom.com

Then you can get all the events in anticipation on that channel.

Anything people do to cause problems misusing this will not be supported.




git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10239 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-11-04 16:46:33 +00:00
Anthony Minessale f4904d09c5 fix FSCORE-215
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10220 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-11-03 15:45:38 +00:00
Anthony Minessale 81c1dc0de9 redo some stuff
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10206 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-30 22:40:39 +00:00
Anthony Minessale a34d780d13 declinatio mortuus obfirmo!
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10195 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-29 20:22:34 +00:00
Michael Jerris 2d764cc0b0 build tweaks
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10121 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-23 01:39:04 +00:00
Anthony Minessale 2679758551 pass pdd data to a leg on oubound calls using bridge
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10115 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-22 18:32:54 +00:00
Brian West 93bedcc12d use the define for this
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10098 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-21 19:18:40 +00:00
Michael Jerris 1f47ff15b3 validate strftime format string input (when necessary)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9985 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-12 21:51:51 +00:00
Brian West 906b7e52d0 cosmetic pickyness of me
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9930 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-10 03:22:34 +00:00
Anthony Minessale a6a2d37c07 clean up some typos
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9921 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-09 23:37:26 +00:00
Anthony Minessale 4ed389f9d2 per leg timeouts and specific cause codes in reject_on_single_fail
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9904 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-09 00:38:59 +00:00
Anthony Minessale 4a013d7957 s/Pre-Answer/Ring-Ready/
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9895 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-08 18:12:11 +00:00
Anthony Minessale e4dfe9ffd4 tweak evnts
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9891 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-08 14:22:55 +00:00
Anthony Minessale 263afcaba8 more heartbeat work
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9883 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-07 21:42:31 +00:00
Anthony Minessale fc0c89c642 add session heartbeat feature
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9882 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-07 21:03:37 +00:00
Anthony Minessale ccb2e616c1 add another event to list
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9804 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-02 20:52:42 +00:00
Anthony Minessale 003847dd0d add some more specific events
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9789 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-02 17:10:05 +00:00
Anthony Minessale db62bc1509 trim down some of the events because people don't like info these days
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9786 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-10-02 15:38:45 +00:00
Michael Jerris 30408376ba add switch_channel_set_variable_printf
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9744 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-29 17:48:43 +00:00
Michael Jerris 99ba73c4a0 add handy functions
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9641 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-24 21:19:29 +00:00
Anthony Minessale 7426376371 add debug line
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9636 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-24 17:46:35 +00:00
Anthony Minessale c487d17010 update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9521 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-10 16:34:57 +00:00
Anthony Minessale 432da6e071 cleanup
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9496 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-09 18:24:13 +00:00
Anthony Minessale 0da29822ca fix some regression caused last week re: rtp and async timers on and off
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9491 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-09 16:31:53 +00:00
Michael Jerris ebd4ea35d9 tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9465 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-09-05 16:16:36 +00:00
Brian West f733f5c6cf fix spelling
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9386 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-29 15:56:13 +00:00
Anthony Minessale ca79084134 presence tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9363 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-25 16:30:28 +00:00
Stefan Knoblich f921389078 Use switch_event_add_header_string() instead of switch_event_add_header(... "%s", ..), core part
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9308 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-16 02:17:09 +00:00
Anthony Minessale 10d681e90d return channels to the execute state when hangup_after_bridge is false on a bridge started with the intercept app
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9288 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-13 21:46:06 +00:00
Anthony Minessale db4ae66fde doh
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9247 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-11 20:43:19 +00:00
Anthony Minessale 4f670da192 add some clarification
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9238 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-11 16:12:55 +00:00
Anthony Minessale 2f405f4bc5 fix out-of-bounds pointer in variable expansion detected by MSCV (thanks for nothing linux) FSCORE-171
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9236 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-08-11 15:37:50 +00:00
Anthony Minessale a9be176b4b make cause 1 less ambiguous
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9142 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-07-23 14:19:53 +00:00
Anthony Minessale 1df3896b34 nut n' honey
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9073 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-07-17 19:46:25 +00:00
Anthony Minessale 98479fa633 fix causes causing trouble (do make current)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8896 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-07-03 22:51:09 +00:00
Michael Jerris 64997c4d8e vim extendtab is bad
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8894 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-07-03 19:12:26 +00:00
Michael Jerris 85f83e2a2f signed/unsigned compare
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8793 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-06-10 22:55:38 +00:00
Anthony Minessale 9e3ff7cfd1 add patch from FSCORE-136
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8776 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-06-06 13:43:41 +00:00
Anthony Minessale 0f9d334033 add ctrix's patch
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8774 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-06-05 20:45:03 +00:00
Anthony Minessale b55d251080 honor execute_on_answer on outbound legs too
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8771 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-06-05 19:36:33 +00:00
Anthony Minessale 3c349c274e indent pass 1
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8686 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-27 04:30:03 +00:00
Anthony Minessale acfeb41f4e add more timestamp vars
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8576 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-24 03:24:12 +00:00
Brian West 9838aa4e00 pdd and FSCORE-127
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8571 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-24 02:03:16 +00:00
Anthony Minessale d3616deb87 update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8568 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-24 01:43:12 +00:00
Stefan Knoblich 5d91bea365 switch_url_encode now takes the full length of the buffer and null-terminates the string properly (Klocwork #1030)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8510 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-21 21:31:17 +00:00
Anthony Minessale 40b96afb4a tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8506 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-21 20:00:00 +00:00
Michael Jerris 3fc660fc17 handle buffer boundries a bit better, assert before deref. Found by Klockwork (www.klocwork.com)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8422 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-15 21:08:42 +00:00
Anthony Minessale 1285e6338e fix pesteredo's bug
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8413 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-15 15:57:29 +00:00
Anthony Minessale 40efe06a2f cannot pass 2833 on a transcoded call
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8386 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-13 20:36:23 +00:00
Anthony Minessale 7050c330b2 allow blind xfers on no-media calls
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8342 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-09 19:59:42 +00:00
Anthony Minessale e0e04b9f9c fix fifo logic bug
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8279 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-06 21:43:42 +00:00
Anthony Minessale 4b929592cc change names to protect the innocent
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8263 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-05-05 15:30:55 +00:00
Anthony Minessale 96ff2abcd7 make dtmf duration defaults tweakable
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8126 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-04-18 17:03:34 +00:00
Anthony Minessale d7e0ef295c small fix
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8087 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-04-11 15:53:25 +00:00
Anthony Minessale d3be2ae749 add execute_on_answer magic variable
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8003 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-04-02 15:11:07 +00:00
Anthony Minessale 8318716b14 update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7896 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-03-14 20:08:58 +00:00
Anthony Minessale 54eb07efc3 fix logic bug
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7881 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-03-12 15:17:18 +00:00
Anthony Minessale f6305db0c3 update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7869 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-03-11 23:49:06 +00:00
Anthony Minessale 495deafd32 update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7865 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-03-11 21:32:56 +00:00
Anthony Minessale 74a3d8ab95 fix a bunch of stuff
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7854 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-03-11 03:45:16 +00:00
Anthony Minessale 4a132c95a5 fix super sonic race at 400 cps conditions
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7845 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-03-08 21:07:15 +00:00
Michael Jerris bc2fd445ca fix for FSCORE-97 and add set_name app to rename channel
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7752 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-02-26 23:29:58 +00:00
Anthony Minessale 48af69df1c fix MODAPP-78
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7750 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-02-26 21:55:59 +00:00
Anthony Minessale 67a1a6f4c5 update
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7734 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-02-25 16:42:34 +00:00
Anthony Minessale 26df42f28c more protection
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7718 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-02-21 21:38:49 +00:00
Anthony Minessale 5d47a93751 better handling of negotiation errs
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7707 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-02-20 03:57:01 +00:00
Anthony Minessale bd133f6413 vid stuff
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7546 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-02-07 22:42:27 +00:00
Brian West b0ad7ab50c set tab mode properly
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7500 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-02-03 22:14:57 +00:00
Michael Jerris 482badffca code analysis, clean up asserts related to switch_core_session_get_channel.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7402 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-01-28 07:26:10 +00:00
Brian West 84161010ab cleanup and consistency.. blah rain @ PHX fun
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7396 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-01-27 20:01:02 +00:00
Brian West c815c0599e code formating cleanup, More when I land at PHX
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7392 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-01-27 17:36:53 +00:00
Anthony Minessale 3a5a239846 Formatting DTMF as a string
a '+' separated list of DTMF strings

Each element in the list can contain an @ followed by
a duration in ms.

e.g.
1234@250+4321@500

sends the digits 1 2 3 4 at a rate of 250ms then
4 3 2 1 at a rate of 500




git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7193 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-01-12 20:30:48 +00:00