1587 Commits

Author SHA1 Message Date
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
484a397d88 FS-3194 see comitted patch. I made the function assert rather than tolerate NULL and fixed the imporper usage. 2011-03-28 09:49:52 -05:00
Anthony Minessale
5d7831348b improve some defaults to tune performance if you use -heavy_timer, try not using it 2011-03-22 13:27:37 -05:00
Anthony Minessale
3b56c119a7 FS-3173 2011-03-22 12:17:00 -05:00
Anthony Minessale
10174ea6d5 add timerfd support to the core for now you must enable it in switch.conf.xml with the param enable-softtimer-timerfd=true later if it proves to work well we can make it on by default, please test if you have a new kernel that supports this option kernel >= 2.6.25 and libc >= 2.8 2011-03-21 20:49:39 -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
61cdf0da5d add limits to simo open sql handles 2011-03-04 13:52:30 -06:00
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