Commit Graph

681 Commits

Author SHA1 Message Date
Anthony Minessale 66677c940a move recovery engine up into the core 2012-08-22 16:27:07 -05:00
Anthony Minessale 142c051d68 cache session threads and reuse them if possible 2012-08-21 00:14:50 -05:00
Anthony Minessale 75abcd2099 fix build 2012-08-09 16:27:15 -05:00
Michael Jerris f044f46250 add apr stub to get the real OS socket 2012-08-09 11:56:29 -05:00
Anthony Minessale 293429f78d add api-expansion to switch.conf.xml and fsctl api_expansion command to control allowing apis to be expanded via variable expansion 2012-07-27 18:53:04 -05:00
Anthony Minessale f4715781dc FS-4382 reverse this so you have to enable instead of disable, this patch has been causing srtp issues because the change in ssrc 2012-07-18 22:01:41 -05:00
Anthony Minessale 46fee25dad add fsctl sql start/stop for standby controls 2012-07-12 14:30:44 -05:00
Anthony Minessale 088437cab1 add some rtcp stuff for sangoma 2012-07-11 15:23:12 -05:00
Anthony Minessale 2aebe2456f first pass on some new stuff 2012-07-11 15:15:50 -05:00
Anthony Minessale 9ca929218f FS-4382 --resolve 2012-07-06 11:12:14 -05:00
Anthony Minessale bf20f52452 add execute_on_post_originate and api_on_post_originate to run on chosen newly originated channels vs execute_on_originate which runs on all candidates 2012-07-05 12:34:09 -05:00
Anthony Minessale f3a49366a1 FS-4331 please test and post a new log if necessary 2012-07-03 08:05:41 -05:00
Anthony Minessale 8b4c9dc42c FS-3659 and some refactor for rtcp ice and video ice and rtcp 2012-06-22 18:15:06 -05:00
Anthony Minessale 8bb55ed4bf abstract out originate_signal_bond to a function to avoid confustion and regressions 2012-05-29 13:10:15 -05:00
Travis Cross 23f8967c32
add enhanced zrtp passthrough (zrtp passthru) mode
ZRTP passthrough mode allows two ZRTP-capable clients to negotiate an
end-to-end security association through FreeSWITCH.  The clients are
therefore able to be certain that the FreeSWITCH instance mediating
the call cannot eavesdrop on their conversation.

Importantly, this capability is maintained across multiple FreeSWITCH
hops.  If widely deployed, this enables a global network architecture
where two people can speak securely with strong cryptographically
protected authentication and confidentiality.

With this commit we implement a zrtp-passthru mode that handles all
the details of the negotiation intelligently.  This mode can be
selected by setting the boolean parameter inbound-zrtp-passthru in the
sofia profile.  This will also force late-negotiation as it is
essential for correctly negotiating an end-to-end ZRTP security
association.

When an incoming call with a zrtp-hash is received and this mode is
enabled, we find the first audio and the first video zrtp-hash in the
SDP and store them as remote values on this channel.  Once a b-leg is
available, we set the local zrtp-hash values on that channel to the
remote zrtp-hash values collected from the a-leg.

Because zrtp-passthru absolutely requires that the channels negotiate
the same codec, we offer to the b-leg only codecs that the a-leg can
speak.  Once the b-leg accepts a codec, we will force that choice onto
the a-leg.

If the b-leg sends us zrtp-hash values in the signaling, we store
those as remote values on the b-leg and copy them to the local values
on the a-leg.

At this point, each leg has the zrtp-hash values from the other, and
we know we can do ZRTP passthrough mode on the call.  We send the
b-leg's zrtp-hash back to the a-leg in the 200 OK.

We then enable UDPTL mode on the rtp streams for both the audio and
the video so that we don't interfere in the ZRTP negotiation.

If the b-leg fails to return a zrtp-hash in the signaling, we set up a
ZRTP security association with the a-leg ourselves, if we are so
equipped.  Likewise, if the a-leg fails to send a zrtp-hash in the
signaling, we attempt to set up a ZRTP security association ourselves
with the b-leg.

The zrtp-passthru mode can also be enabled in the dialplan by setting
the boolean channel variable zrtp_passthru.  If enabled in this
manner, we can't force late-negotiation, so the user would need to be
sure this is configured.

If ZRTP passthrough mode is not enabled in either manner, this change
should have no effect.

Channel variables for each of the various zrtp-hash values are set,
though it is anticipated that there is no good reason to use them, so
they may be removed without warning.  For checking whether zrtp
passthrough mode was successful, we provide the channel variable
zrtp_passthru_active which is set on both legs.

Though not implemented by this commit, the changes here should make it
more straightforward to add correct zrtp-hash values to the signaling
and verify that correct hello hash values are received when FreeSWITCH
is acting as a terminating leg of the ZRTP security association.

A historical note...

This commit replaces the recently-added sdp_zrtp_hash_string method,
commit 2ab1605a88.

This prior method sets a channel variable from the a-leg's zrtp-hash,
then relies on the dialplan to export this channel variable to the
b-leg, where it is put into the SDP.

While it was a great start and wonderful for testing, this approach
has some drawbacks that motivated the present work:

 * There's no good way to pass the zrtp-hash from the b-leg back to
   the a-leg.  In fact, the implementation seems to send the a-leg's
   zrtp-hash back to the originating client in the 200 OK.  This is
   not correct.

 * To support video, we'd need to have a separate dialplan variable,
   and the dialplan author would need to deal with that explicitly.

 * The API is problematic as it requires the dialplan author to
   understand intricate details of how ZRTP works to implement a
   correct dialplan.  Further, by providing too fine-grained control
   (but at the same time, not enough control) it would limit our
   ability to make the behavior smarter once people started relying on
   this.
2012-05-24 20:39:03 +00:00
Anthony Minessale 07204a1fb5 add param:confirm-blind-transfer var:confirm_blind_transfer that makes blind transfers keep the transferrer on the line until its confirmed that the call was completed or brings it back to the bridge. blind_transfer_ack app can be executed in the dp by the transferee to indicate sucess or fail or a sucessful bridge will automatically trigger a success 2012-05-08 08:50:41 -05:00
Anthony Minessale 1fc57f9828 FS-4198 --resolve 2012-05-08 07:43:01 -05:00
Anthony Minessale a511ff3026 re-implement sla barge using eavesdrop backend 2012-05-07 13:44:16 -05:00
Anthony Minessale 09e6152382 FS-3995 --resolve 2012-05-07 11:41:54 -05:00
Anthony Minessale 7f76b67f5d FS-4191 --resolve 2012-05-07 08:17:41 -05:00
Anthony Minessale 64d4d9ea57 add pickup endpoint and app to dptools add pickup/keyname to forked dial, then route a call to call app pickup(keyname) to have your channel return from originate. sub to pickup+keyname or presence map the pickup proto to use on blf 2012-05-04 18:59:34 -05:00
Ken Rice 7a147e4762 Update a ton of copyright statements to make sure the dates are proper 2012-04-25 17:14:55 -05:00
Anthony Minessale d655ceecf8 add fsctl debug sql 2012-04-02 12:58:40 -05:00
Anthony Minessale 2ab1605a88 ZRTP passthru mode code for phil 2012-03-29 18:37:15 -05:00
Anthony Minessale 973a39e07f FS-4049 revert 2012-03-28 14:28:05 -05:00
Anthony Minessale 46810f58d3 FS-4049 try this 2012-03-27 13:08:49 -05:00
Anthony Minessale c358f67fe4 eat inbound vid while playing fsv files 2012-01-17 12:19:31 -06:00
Anthony Minessale e87a48b824 FS-3812 --resolve 2012-01-13 15:22:31 -06:00
Anthony Minessale a365fb636a mailing list 36bc584d980ce80fe6a6f6e7d7383db9.squirrel@my.tomp.co.uk [Freeswitch-users] audo sync issues with record_session to mp3 I redid the stream recording with timestamps and headers to try to keep it more synced 2012-01-11 17:49:46 -06:00
Marc Olivier Chouinard e081e8045e FS-3321 --resolve 2011-12-15 12:16:41 -05:00
Marc Olivier Chouinard d5042f2c1d FS-3069 --resolve 2011-12-14 21:19:15 -05:00
Anthony Minessale 6e7d44af42 FS-3764 --resolve 2011-12-14 13:23:54 -06:00
Anthony Minessale 2e6b55810f put transfer_source in a variable too 2011-12-08 17:33:31 -06:00
Anthony Minessale 4943f68208 set rtp stack into optimal mode for transferring data during fax situations (that does not mean we support the idea of audio fax over ip......) 2011-12-08 12:26:36 -06:00
Anthony Minessale b9e28f85cb add send_info dp app and uuid_send_info FSAPI and execute_on_sip_extra_headers and api_on_sip_extra_headers handler variables 2011-11-23 15:38:59 -06:00
Anthony Minessale c0af0a85d6 say years like 1985 as nineteen-85 2011-11-15 09:51:46 -06:00
Anthony Minessale ba14f95d81 FS-3678 --resolve 2011-11-08 08:02:17 -06:00
Anthony Minessale 43ca3ee81a FS-3634 the call is not bridged yet so we need to take more action, try this patch 2011-11-02 08:54:03 -05:00
Anthony Minessale babe955160 FS-3634 see if this works 2011-10-25 08:47:01 -05:00
Anthony Minessale ead7a68276 add <param name="core-odbc-required" value="true"/> to require connection to core db over odbc for startup 2011-10-17 09:34:50 -05:00
Anthony Minessale 2094f2d33b add fsctl sync_clock_when_idle so you can sync the clock but have it not do it till there are 0 calls 2011-10-12 14:55:32 -05:00
Anthony Minessale 1bf97fa7ba add some more reporting data to logs 2011-10-11 15:13:23 -05:00
Anthony Minessale 9e09483589 add manual_rtp_bug gen_one_gen_all to prevent rtp passthru to break the *S* word.. 2011-10-07 10:40:30 -05:00
Anthony Minessale 842ea87d64 FS-3571 try this, I don't have a way to test it so this is just guessing, give me a lab box if this doesn't work 2011-09-21 14:56:49 -05:00
Anthony Minessale 7333d46d5b add new chatplan concept and mod_sms. Apps for chat messages: copy new base freeswitch.xml and chatplan dir if you are upgrading on existing config base 2011-09-21 14:31:18 -05:00
Anthony Minessale 626b5cb2a2 FS-3571 FS-3442 FS-957 --resolve tighten up the parsing of these boolean vals issue in t38 sdp 2011-09-19 20:11:23 -05:00
Anthony Minessale 3a2f818387 make app to turn on new zombie exec instead of always doing it 2011-09-13 17:12:37 -05:00
Anthony Minessale 637a5ed83d Add application flag zombie_exec so registered applications can apply to be executed on channels that are already hungup, like the inline exec this is only limited to a small family of apps that do not use the channel for audio. 2011-09-13 09:35:41 -05:00
Anthony Minessale 910f5364a4 add threaded-system-exec param and fsctl (set it to false to use fork) 2011-09-12 14:25:01 -05:00
Anthony Minessale cb9abe0268 add new flag to frames to denote pass thru frames that are not audio 2011-09-09 13:56:04 -05:00
Brian West 06eb4b6ab3 Fix recovery when nat is involved 2011-09-09 02:47:56 -05:00
Anthony Minessale aea22cd4b7 add RTP_BUG_ACCEPT_ANY_PACKETS to disable dropping invalid packets for interop with Oracle CCA 2011-09-08 08:57:28 -05:00
Anthony Minessale 42b64ccd67 get rid of digit_action_set target and add target,bind_target params to bind_digit_action 2011-09-02 09:34:40 -05:00
Anthony Minessale cf9859ea69 add digit_action_set_target app that can set the target (direction of the dtmf flow and subsequent channel who gets the events) to self or peer (bridged channel when possible) 2011-09-01 10:11:24 -05:00
Anthony Minessale bff473bf32 antibiotics for our latest sonus infection 2011-08-31 19:30:58 -05:00
Anthony Minessale 61ab84396b add new channel cap flag to indicate you can support queueable dtmf delay aka parsing w and W and implement it in the RTP stack and sofia endpoint 2011-08-29 11:04:38 -05:00
Anthony Minessale 85ea402ca9 zero out particular flags when recovering 2011-08-25 20:21:53 -05:00
Anthony Minessale b426ec0bfa FS-2217 --resolve this looks ok and is probably useful 2011-08-25 09:27:39 -05:00
Anthony Minessale 0e5b694c44 add PAUSE_BETWEEN_DTMF rtp bug for sonus to delay sending 2833 digits so their buffering is not overwhealmed 2011-08-24 15:36:59 -05:00
Anthony Minessale dfac4c4752 add auto-clear-sql param to core 2011-08-24 13:36:19 -05:00
Anthony Minessale 850f2e3cff FS-3510 --resolve make all instances of execute_on_X uniform with api_on_X and support both prefix vars as before and usage of arrays to push several exexute_on or api_on records into one variable 2011-08-18 09:11:45 -05:00
Anthony Minessale 2f950634ab fix sip auto_simplify 2011-07-16 02:34:17 -05:00
Anthony Minessale 07a715928b FS-2218 --resolve 2011-06-28 08:05:12 -05:00
Anthony Minessale b6fc1a5f30 FS-3372 --resolve 2011-06-27 10:09:15 -05:00
Anthony Minessale fb68746eed add parallelism to sofia by offsetting sip messages to the concerned sessions and using multiple queue threads for message handling 2011-06-16 14:37:22 -05:00
Anthony Minessale 07a797522a FS-3214 try this patch 2011-06-08 18:50:21 -05:00
Jeff Lenk 14ef54cd4e FS-3315 Fix this differently convert to cdecl so SWIG likes 2011-06-01 10:48:42 -05:00
Jeff Lenk fc004ddc13 FS-3315 --resolve Fix typedef declaration for switch_cap_callback_t Thanks Peter 2011-05-26 08:39:28 -05:00
Anthony Minessale c1c759526d add arrays to event headers and chanvars 2011-05-25 15:42:36 -05:00
Anthony Minessale 1772fcb079 add largest_jb_size 2011-05-06 15:25:00 -05:00
Anthony Minessale 38c3a67a7e FS-3229 --resolve 2011-04-04 18:50:46 -05:00
Anthony Minessale 008f988990 FS-3208 --resolve 2011-04-01 12:30:24 -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 7e52acf8ea reduce flags to buy time. Solaris thinks enum should be int32 not uint32 and cries about overflow in enum shifted by 31 2011-03-28 22:18:47 -05:00
Anthony Minessale e657e32fca FS-3172 this also fixes the incorrect usage of L16 on payload 10 which may or may not break interop with other sip devices if we do it right. also added rtp_disable_byteswap variable that can be set to false to disable byteswap when a device is encountered that is incompat (inluding all precious version of FS up till now) 2011-03-21 14:31:16 -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 bc397ab600 FS-2971 2011-02-25 10:55:47 -06:00
Anthony Minessale 316963c594 treat EINTR returns as a BREAK (now mapped to SWITCH_STATUS_INTR), we appriciate the interrupted syscalls but we would like to continue working properly 2011-01-11 15:09:03 -06:00
Anthony Minessale b3fc001e6c add rtp_bug IGNORE_DTMF_DURATION to speed up dtmf detection of RFC2833 on strange carriers 2011-01-07 16:04:24 -06:00
Anthony Minessale 1a08df9b20 add function to help set session read codec to slinear 2011-01-06 17:41:25 -06:00
Anthony Minessale 27869d7a26 add bind meta on A-D and refactor 2011-01-05 17:53:27 -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 650393fb90 add recovery_refresh app and api and use it in mod_conference to send a message to the channel telling it to sync its recovery snapshot 2010-12-29 13:15:14 -06:00
Anthony Minessale 34a0ca5096 drop rtp frame that was already replaced with a cng frame 2010-12-22 20:38:57 -06:00
Anthony Minessale 751e0291ee prevent race on execute_on_answer called from the B-leg of a call 2010-12-22 19:10:30 -06:00
Anthony Minessale 3ff07445d4 add CF_DIALPLAN 2010-12-16 09:45:43 -06:00
Anthony Minessale d547096164 dramatic jitterbuffer changes 2010-12-10 17:47:46 -06:00
Anthony Minessale 42a4a3dedf revert FS-2859 2010-11-18 18:24:32 -06:00
Anthony Minessale 0a11b9b433 FS-2859 2010-11-18 16:23:01 -06:00
Anthony Minessale b278dd2379 add manual_rtp_bugs to profile and chan var and 3 new RTP bugs SEND_LINEAR_TIMESTAMPS|START_SEQ_AT_ZERO|NEVER_SEND_MARKER
RTP_BUG_SEND_LINEAR_TIMESTAMPS = (1 << 3),

	  Our friends at Sonus get real mad when the timestamps are not in perfect sequence even during periods of silence.
	  With this flag, we will only increment the timestamp when write packets even if they are eons apart.

	RTP_BUG_START_SEQ_AT_ZERO = (1 << 4),

	  Our friends at Sonus also get real mad if the sequence number does not start at 0.
	  Typically, we set this to a random starting value for your saftey.
	  This is a security risk you take upon yourself when you enable this flag.

	RTP_BUG_NEVER_SEND_MARKER = (1 << 5),

	  Our friends at Sonus are on a roll, They also get easily dumbfounded by marker bits.
	  This flag will never send any. Sheesh....
2010-11-10 16:58:36 -06:00
Anthony Minessale 17ac6ba9c6 add record overwrite 2010-10-26 19:34:47 -05:00
Anthony Minessale f87dd96375 more dmachine improvements 2010-10-15 18:00:49 -05:00
Anthony Minessale 93c2ed941a silent recovery 2010-10-13 16:17:43 -05:00
Anthony Minessale c1d41dd989 only pause recording media bugs in fifo 2010-10-12 12:28:13 -05:00
Anthony Minessale 1d921b1cfa improve dmachine stuff some more 2010-10-08 13:50:15 -05:00
Anthony Minessale 9537197b4d add some goodies 2010-10-07 18:30:47 -05:00
Brian West e7cafae29d tweak 2010-10-05 09:59:23 -05:00
Anthony Minessale 7f3319dc11 add switch_ivr_dmachine async digit parser to core 2010-10-04 18:23:43 -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
Michael Jerris 8cedafc80b we modified abi, so lets be explicit 2010-10-01 12:43:43 -04: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
Jeff Lenk 45ecbc2f61 fix warnings on windows x64 builds src and mods projects - only libsofia included on the libs side 2010-09-29 15:47:58 -05:00
Anthony Minessale 6f2c455f92 add tone2wav 2010-09-14 11:48:43 -05:00
Anthony Minessale d5ff3e04ab include accumulated stats from rtcp into vars 2010-09-10 11:59:47 -05:00
Brian West d68a12188c FSCORE-662 2010-09-02 10:39:52 -05:00
Anthony Minessale 46c6650a94 pass originate flags into session_request so we can selectivly skip throttling 2010-08-26 12:19:49 -05:00
Anthony Minessale 77e2dccf72 add last_bridge_to var to keep uuid of last bridged channel and fix race in show calls on hangup of bypass_media channels 2010-08-20 13:53:08 -05:00
Anthony Minessale a11f4e4fb3 add auto-create-schemas param to switch.conf.xml 2010-08-04 09:57:07 -05:00
Anthony Minessale d6d7773ca4 FSCORE-639 with some additional changes 2010-07-29 17:41:33 -05:00
Jeff Lenk 3515c7a020 FSCORE-643 Windows: Add start parameter -monotonic-clock, replaces build flag WIN32_MONOTONIC 2010-07-28 20:44:45 -05:00
Anthony Minessale ed7ccc1432 add api_reporting_hook (like api_hangup_hook but after reporting state) both honor session_in_hangup_hook 2010-07-21 14:48:08 -05:00
Mathieu Rene 6bd82d1fb4 Add fsctl shutdown_check to see if we're currently shutting down 2010-06-29 23:03:10 -04:00
Rupa Schomaker 0e8a26f840 sync changes in branch rupa_limit 2010-06-19 07:49:34 -05:00
Anthony Minessale a0c641aeb7 MODSOFIA-59 (part 2) 2010-06-18 16:53:02 -05:00
Anthony Minessale 3026e639fe MODENDP-312 2010-06-17 10:24:36 -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 d5ba2f3e3b add RTP_BUG_IGNORE_MARK_BIT to list of bug tolerances 2010-06-07 14:06:41 -05:00
Anthony Minessale 0f133eae2d add new callstate field to channels table 2010-06-04 19:03:36 -05:00
Anthony Minessale 4c20b020fc allow monitor_early_media and ignore_early_media to work for hmmhesays 2010-06-02 17:31:55 -05:00
Anthony Minessale c017c24b8e FSCORE-612 with mods 2010-05-25 16:54:31 -05:00
Anthony Minessale 596c001231 yes there is, eavesdrop_enable_dtmf=false 2010-05-25 10:30:40 -05:00
Anthony Minessale 7b3d3f7ef2 Tea for two (or maybe thirty eight?) 2010-05-21 16:47:21 -05: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 b1f9dc416d mod_xml_cdr: add force_process_cdr var to process b leg cdr on a case by case basis when b leg cdr is disabled (XML-17) 2010-04-24 17:51:10 -04:00
Anthony Minessale aa4816659c add rtcp seperate on audio and video and add passthru 2010-04-20 16:15:53 -05:00
Anthony Minessale 70d73cafb7 FSRTP-14 2010-04-20 11:08:39 -05:00
Anthony Minessale d265cbfce4 expand last patch to do hold as well and rename the command to uuid_phone_event 2010-04-16 10:01:00 -05:00
Anthony Minessale 33c05ead16 add uuid_autoanswer command 2010-04-16 09:35:41 -05:00
Mathieu Rene b2c75e1897 update comment to mention the right file
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17130 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-29 16:15:25 +00:00
Rupa Schomaker 256274ac33 MODAPP-412 - improve rate limit support
add switch_core_hash_delete_multi


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17085 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-24 16:11:24 +00:00
Anthony Minessale b1ddb70cf1 add fsctl min_idle_cpu and min-idle-cpu feature to refuse calls after the system fallse below a certian percentage of idle cpu
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16962 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-10 20:21:34 +00:00
Marc Olivier Chouinard e2e669a816 mod_say_fr: Update for better french support. Will probably have more stuff from FSCORE-528 to complement this patch
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16933 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-08 06:50:27 +00:00
Michael Jerris 7c16b84aac first cut and say interface rework to include gender and put all args into a struct for easier future extension
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16929 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-07 19:34:05 +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 717308a3cf compromising on timing code, remove -vm and make it default, make new -heavy-timing for previous default, change tipping-point to work of count of active timers rather than sessions, this should statisfy the droves of 'I wish it worked like 1.0.4 people'
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16853 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-01 19:25:27 +00:00
Michael Jerris ec9b3e8ee0 initialize caller profile ton and npi elements so we know the difference between undefined and unknown
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16836 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-26 16:33:02 +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
Michael Jerris 4ae072d547 sick of people emailing us asking why we are voice spamming them. How do people deliver this in caller id to regular telco lines?
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16489 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-23 20:35:40 +00:00
Anthony Minessale dc86b797fa try this darren
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16445 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-22 00:51:32 +00:00
Anthony Minessale 474e3253cf add new message to indications
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16434 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-21 18:03:54 +00:00
Anthony Minessale 9ca05d7906 add uuid_simplify and sip_auto_simplify
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16424 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-20 19:20:11 +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 d186928224 add uuid_simplify and sip_auto_simplify
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16422 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-20 19:09:57 +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
Anthony Minessale da29b01195 few new command line opts -vm for conditonal timer, -nocal to skip timer calibration and -nort to turn off clock_realtime fam of functions
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16324 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-15 21:09:51 +00:00
Anthony Minessale f4a50a5e91 save history when stoping now
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16312 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-14 21:00:32 +00:00
Anthony Minessale abd116829e switch to conditional broadcast mode on slow kernels
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16308 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-14 16:02:46 +00:00