359 Commits

Author SHA1 Message Date
Anthony Minessale
7386662164 rework session timers to try to have us not be the refresher whenever possible 2011-08-22 10:59:33 -05:00
Anthony Minessale
de9bfc0cde FS-3474 --resolve 2011-08-19 16:34:39 -05:00
Anthony Minessale
7159f64b22 revert 53b0ecce6009db3247fcfa3369e11887d2fe64b7 2011-08-19 17:29:47 -05:00
Anthony Minessale
cd316330c6 FS-3511 FS-2875 --resolve we will go with this as-is and just make it a default 2011-08-17 19:34:22 -05:00
Anthony Minessale
ba6b5e6035 revert 2011-08-16 11:52:34 -05:00
Anthony Minessale
0bcfdbe6ca only do the 10 second pause, not the reduction in max_sessions when the event system overloads 2011-08-16 11:03:29 -05:00
Anthony Minessale
b2389dabe5 tweak 2011-08-09 08:47:54 -05:00
Anthony Minessale
53b0ecce60 use the call_id of the original register in the unsolicited notify for MWI 2011-08-05 11:09:45 -05:00
Anthony Minessale
bd64631b5c skip looking up session again in hash table when we already are parsing the event from the session thread 2011-08-03 23:47:47 -05:00
Anthony Minessale
a7c6fa99c8 update sql indexes and queue size 2011-08-02 00:27:38 -05:00
Anthony Minessale
98473085ea add homer capture hooks to mod_sofia 2011-07-31 18:36:23 -05:00
Anthony Minessale
3f489a2a21 add NDLB-allow-nondup-sdp to indicate you want to parse a differnt sdp in 200 ok from 1xx (previous default) this is a RFC violation so I decided not to support it by default anymore. Enable this if you want that broken behaviour 2011-07-29 22:16:39 -05:00
Anthony Minessale
1729078f56 FS-3386 2011-07-16 11:30:36 -05:00
Anthony Minessale
2f950634ab fix sip auto_simplify 2011-07-16 02:34:17 -05:00
Anthony Minessale
1675981428 FS-3386 roll back a few revs then remove some refs and reroll patches that were in between 2011-07-16 01:03:01 -05:00
Anthony Minessale
30ebe5dea4 FS-3386 this should do it 2011-07-15 00:23:07 -05:00
Anthony Minessale
f9969f3856 only list real profiles not aliases in presence code 2011-07-14 16:01:44 -05:00
Anthony Minessale
2932c1fa17 FS-3386 Try this revision please 2011-07-14 00:17:05 -05:00
Anthony Minessale
9f1b731164 up vals 2011-07-12 20:36:42 -05:00
Anthony Minessale
4f90f8d0d1 supress overly chatty err msg 2011-07-11 21:35:50 -05:00
Anthony Minessale
80d3cbcc06 tweak 2011-07-11 21:27:36 -05:00
Anthony Minessale
f1ee225cb1 push out signal data into its own queue system 2011-07-08 12:52:18 -05:00
Anthony Minessale
5818af11bf tweak q size 2011-06-30 18:12:33 -05:00
Anthony Minessale
84f8868bf8 FS-3385 --resolve 2011-06-30 11:59:58 -05:00
Anthony Minessale
4962542b40 FS-867 --resolve 2011-06-27 10:15:03 -05:00
Anthony Minessale
bc7cb400c0 add sip_liberal_dtmf chanvar and liberal-dtmf profile param to use the maximum methods of DTMF avoiding sticking to the spec which leads to incompatability 2011-06-23 17:57:10 -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
9df8169d1f add mutex around gateway access on per-profile basis and token based access to global profiles to prevent hanging on to the hash mutex while doing sql stmts which may cause issues/slowdowns 2011-06-16 14:32:14 -05:00
Anthony Minessale
7330a06f99 FS-3214 try this patch too 2011-06-09 10:22:40 -05:00
Anthony Minessale
079f48458e add check_sync to sofia cli (like flush_inbound_reg without the unreg) 2011-06-08 11:09:03 -05:00
Anthony Minessale
68c389df46 FS-3326 --resolve ok thx 2011-06-03 09:45:07 -05:00
Jeff Lenk
6a38dce2b8 trivial compiler warnings 2011-05-29 09:46:02 -05:00
Anthony Minessale
9d8e54b500 FS-2751 --comment-only Please try latest patch with profile param NDLB-force-rport set to server-only or disabled. The parameter you were hacking on only applies to inbound calls not outbound calls. Its confusing but in in sip lingo client and server are outbound and inbound call direction respectively. 2011-03-28 18:31:46 -05:00
Anthony Minessale
9e89f607c8 FS-3140 --comment-only please try this patch 2011-03-10 00:18:06 -06:00
Anthony Minessale
2a35dfb51e add rtp-notimer-during-bridge (alternative to rtp-autoflush-during-bridge 2011-03-09 15:17:26 -06:00
Anthony Minessale
8727e568e8 alter implementation of renegotiate codec on hold feature to still take other sdp elements into consideration 2011-03-08 10:37:16 -06:00
Anthony Minessale
bfd0ba9798 do not renegotiate codecs on hold re-invites 2011-03-07 13:02:41 -06:00
Anthony Minessale
13dc6058bc pass custom headers backwards over sofia 2011-02-18 10:13:52 -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
Anthony Minessale
7b01cbbca4 add send-presence-on-register (true|false|first-only) param to sofia and api command sofia global debug [presence|sla|none] 2011-01-14 13:58:21 -06:00
Michael Jerris
0132cd3fc7 Fix routing behavior of inbound calls from gateways that only match gateway based on the gw request uri param
we now honor the extension gateway param only if it is explicitly set, but will not route to the username param if extension is not set
also, new special value for extension "auto" that should use the request uri unless it has gw+ and then it will use the to uri
2011-01-06 15:35:12 -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
fc77d19b7b presence.... again.... 2011-01-03 16:40:49 -06:00
Anthony Minessale
97a68c50d9 support allowing pidf-ful presence clients to share the same account and 'appear offline' without influencing each other =/ also refactor the contact generation string based on nat into a helper function 2010-12-30 11:38:23 -06:00
Mathieu Rene
98ed05cc98 Add reuse-connections sofia profile param to allow users to turn off TPTAG_REUSE, thus not re-using TCP connections 2010-12-10 14:30:47 -05:00
Anthony Minessale
143949941c add presence-probe-on-register sofia param to send a probe on register instead of presence to deal with some broken phones and add some general improvements to allow multi homed presence 2010-11-24 21:39:08 -06:00
Brian West
cf398e1a44 FS-535: tested but please test MORE. 2010-11-22 14:59:47 -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
e5b891eed1 add separate reg timeout from retry sec 2010-11-03 10:58:32 -05:00