1579 Commits

Author SHA1 Message Date
Anthony Minessale
f542449cac FS-3106 --comment-only Try this newer refactored version which completely removes the thread affinity and uses a linked-list to manage the pool, I can run my same 100cps test and only use like 4 db handles 2011-03-03 12:54:20 -06:00
Anthony Minessale
11451c1056 FS-3106 --comment-only Try this out, its got a few elements from your patch but there was a much bigger problem deeper in the code preventing the sqlite handles from being recycled properly 2011-03-02 19:21:37 -06:00
Anthony Minessale
d59d41d7b4 add param to jb to try to recapture latency (disabled by default) 2011-02-25 11:59:45 -06:00
Anthony Minessale
bc397ab600 FS-2971 2011-02-25 10:55:47 -06:00
Anthony Minessale
155aafd3f4 FS-3097 regression from 4f93ea25ece53df029e6dc6c913ad7c190df22d5 2011-02-24 10:17:33 -06:00
Anthony Minessale
b53a684843 fix bug in switch_itodtmf from a8f5bf60a87fb27420846bd9d9af5e61f1f947d6 2011-02-22 18:36:02 -06:00
Mathieu Parent
f202328eff Doc: somes details on user registration functions 2011-02-23 01:07:53 +01:00
Anthony Minessale
180e3d4ab1 agc tweaks 2011-02-20 14:37:23 -06:00
Anthony Minessale
b36a7c0ba6 add multiple-registrations flag to the core similar to mod_sofia 2011-02-17 12:12:43 -06:00
Anthony Minessale
c565501f55 tell rtp stack about what remote payload type to expect when the receiving end follows the stupid SHOULD as WONT and sends a different dynamic payload number than the one in the offer 2011-02-15 16:09:58 -06:00
Marc Olivier Chouinard
500e9acd25 switch_core: Add capability to specify core-db-name in switch.conf.xml to have sqlite in a different location. This is important for everyone with relatively 'high' sip registration since the addition of sip registration to the core require sqlite db to be moved to a faster location (Ramdisk for example). Useful for everyone who moved their sqlite db for sofia to ramdisk because of performance issue. 2011-02-15 01:49:41 -05:00
Anthony Minessale
a2c0da53f3 add centralized registration db to core db and use it from mod_sofia 2011-02-11 23:10:12 -06:00
Anthony Minessale
4ae8282e6c fix possible bad pointer in global vars (please test) 2011-02-02 15:43:26 -06:00
Brian West
89c5f3bf82 FS-3023 2011-02-02 11:04:49 -06:00
Luke Dashjr
02082c930c MERGE: OpenMethods DTMF recognition via ASR modules 2011-01-26 14:56:05 -06:00
Luke Dashjr
89253a1391 MERGE: OpenMethods ASR enhancements: multiple concurrent grammars and dialplan access to start-input-timers 2011-01-26 14:54:36 -06:00
Luke Dashjr
15e65cfafb MERGE: DTMF recognition via ASR modules (implemented in UniMRCP) 2011-01-26 14:40:35 -06:00
Anthony Minessale
a8f5bf60a8 fix proper display of meta digit in log lines 2011-01-24 12:18:02 -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
29daaa07b0 FS-2960 2011-01-10 11:27:26 -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
d79cf48475 FS-2962 2011-01-05 11:45:48 -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
c4e350ab0c add insertFile front end to switch_ivr_insert_file and reswig 2010-12-29 15:09:57 -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
f6eab64c5c add uuid_buglist to fetch the current media-bugs attached to a given session uuid 2010-12-27 17:20:41 -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
4d7e4f1ec2 change switch_strip_spaces to specify if you want it to dup the string or destroy the current buffer 2010-12-21 20:30:28 -06:00
Anthony Minessale
8f452bc519 cid logic changes for calle[re] 2010-12-17 14:35:53 -06:00
Anthony Minessale
3ff07445d4 add CF_DIALPLAN 2010-12-16 09:45:43 -06:00
Anthony Minessale
e9958c5b0c more jb work, add debug command and logging (sorry jlenk if this breaks win32) 2010-12-14 23:46:26 -06:00
Anthony Minessale
009c41d460 add new function to init an empty switch_sockaddr_t to avoid an unnecessary dns lookup on 0.0.0.0 2010-12-11 11:41:19 -06:00
Anthony Minessale
19d1385714 temp tiff hack (make spandsp-reconf) 2010-12-10 17:58:24 -06:00
Anthony Minessale
d547096164 dramatic jitterbuffer changes 2010-12-10 17:47:46 -06:00
Anthony Minessale
82394b3768 add switch_ivr_insert_file to insert one file into another at an arbitrary sample point 2010-11-30 18:22:22 -06:00
Anthony Minessale
c4369fc84d add uuid_fileman <uuid> <cmd>:<val> <-- same vals as the callbacks in js and lua to control the currently playing file of a channel from the cli or ESL (for the people who were ignoring me on the conference call so I decided to implement it instead of try to explain it ) 2010-11-30 15:34:22 -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
8b0421ff68 add new function to check when messages need parsing to improve performance on parsing messages during originate 2010-11-30 09:49:12 -06:00
Travis Cross
e82828231e spelling corrections 2010-11-24 06:07:21 +00:00
Mathieu Rene
de417e99f0 Implement switch_queue_pop_timeout() and refactor sofia_profile_worker_thread_run() to use it so it doesn't wake up too often 2010-11-18 21:00:35 -05: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
Brian West
db91f0e81f FS-2842: ACL for IPv6 address and swigall to boot 2010-11-15 11:37:23 -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
e0c37c1f6e allow process_import to specify a prefix 2010-11-05 18:20:09 -05:00
Anthony Minessale
402e383bd7 fix fifo race in use count dec 2010-10-29 20:39:07 -05:00