Tamas Cseke
794f8cfb8b
reply state seems to be unnecessary FS-3432
2012-06-12 11:37:35 +02:00
Tamas Cseke
44fb1d00d7
fix session hash rwlock vs reply mutex order FS-3432
2012-06-12 11:34:20 +02:00
Tamas Cseke
3f6b5a5c01
fix reply timeout: move hash and pid to session pool FS-3432
2012-06-11 17:25:28 +02:00
Tamas Cseke
d2e9e46eb6
move session destroy to one place and hangup in others to eliminate races and minimize session hash wrlocks FS-3432
2012-06-11 15:03:58 +02:00
Tamas Cseke
83f230cce6
fix possible memory leak FS-3432
2012-06-11 15:00:32 +02:00
Tamas Cseke
ae4d3acbb3
cleanup FS-3432
2012-06-08 17:24:23 +02:00
Tamas Cseke
19db96d2ba
channel private is already removed we don't need to remove the state handler FS-3432
2012-06-08 17:23:07 +02:00
Tamas Cseke
9dc9ee974c
doh FS-3423
2012-05-24 16:19:01 +02:00
Tamas Cseke
377f6a9ef6
remove channel private, state handler and clear controlled flag on destroy FS-3432
2012-05-24 16:12:55 +02:00
Tamas Cseke
2be25c6a56
remove removal while traversing the hash and and lock to elimate race FS-3432
2012-05-24 15:14:14 +02:00
Tamas Cseke
78641d4264
cleanup process spawning, remove mutex lock and add session to listener only if reply state and session flag is set to waiting FS-3432
2012-05-24 14:55:29 +02:00
Tamas Cseke
85656c31af
add session event r/w locking FS-3432
2012-05-24 11:44:12 +02:00
Tamas Cseke
87f65f1784
add session r/w locking FS-3432
2012-05-24 11:32:15 +02:00
Tamas Cseke
fdd3a8d333
set and clear session flags locked FS-3432
2012-05-24 11:16:26 +02:00
Tamas Cseke
4e6b56c53d
add listener event r/w locking FS-3432
2012-05-24 10:57:28 +02:00
Tamas Cseke
eade657225
listener r/w locking FS-3432
2012-05-24 10:30:48 +02:00
Tamas Cseke
8f4c5bc492
add Andrew's patch from FS-3432 as a starting point with todo markers
2012-05-24 09:37:41 +02:00
Tamas Cseke
fbcb862265
add thread safe hash multi delete function and make callback optional
2012-05-24 09:35:23 +02:00
Travis Cross
f37b1f0c54
squelch another source of noise ZRTP protection drops
2012-05-24 03:59:09 +00:00
Travis Cross
d470ae239c
don't log ZRTP protection drops
...
At least until we can distinguish the meaningful ones from the noise.
2012-05-24 03:52:51 +00:00
Travis Cross
236b927780
lower log level on ZRTP protection drop
...
When a call is being setup, a couple seconds of audio may be sent
unencrypted. This seems to trigger the log message here with every
such packet.
2012-05-24 03:50:42 +00:00
Travis Cross
0c1a95f745
fix gcc 4.7.0 warning related to enum type
...
This amends commit 7bd9efc7f5
.
We changed away from using unsigned here because it caused a warning
on Windows. Using the more specific type, however, is causing a
warning on gcc-4.7 (it notices that the switch statement contains
values not present in the specified enum type). So we're switching
back to unsigned here while keeping the type casts and hoping that
keeps Windows happy.
2012-05-24 00:48:59 +00:00
Travis Cross
16cf43a68d
fix indentation; whitespace
2012-05-23 23:46:21 +00:00
Travis Cross
cb58e81c17
add editor variables to mod_sofia.h
2012-05-23 23:44:44 +00:00
Travis Cross
11d4658ac4
debian: package mod_say_fa (Say for Persian)
2012-05-23 23:42:36 +00:00
Anthony Minessale
6df4d7cdc5
FS-4245 --resolve
2012-05-23 13:13:32 -05:00
Anthony Minessale
0a70ea3e09
scgi updates
2012-05-23 13:12:32 -05:00
Anthony Minessale
4b2e7fc1f2
perl update
2012-05-23 11:31:17 -05:00
Anthony Minessale
bb3f72cb66
add perl wrapper to scgi
2012-05-23 09:37:54 -05:00
Mathieu Rene
a5cd951c53
Update the outgoing channel handler so it passes the "var_event" event down towards rtmp_send_incoming_call since variables passed using originate are not yet in the session before the outgoing channel function returns.
2012-05-22 14:00:39 -04:00
Anthony Minessale
fb790bc320
block any inbound messages when queue is full; add debounce for mwi and pres on register; fix missing detach attr on new mode to process reg in new thread
2012-05-22 10:27:23 -05:00
Jeff Lenk
059ef54feb
FS-4243 zrtp addition to vs2010 express try this and verify edited by hand
2012-05-22 10:21:14 -05:00
Anthony Minessale
a672c99a57
FS-4224 --resolve this was a regression from d6374535
to fix FS-3029, when you find a profile you must release it
2012-05-22 07:59:21 -05:00
Michael Jerris
10617b6153
.gitignore
2012-05-22 00:24:48 -04:00
Anthony Minessale
792b004f36
add mwi-use-reg-callid
2012-05-21 13:55:50 -05:00
Michael Jerris
34df90196c
bail out on make mod_modname when core build dies
2012-05-21 15:47:30 -04:00
Ken Rice
e120f4b359
--resolve FS-4234
2012-05-21 09:58:02 -05:00
Anthony Minessale
b3b2c37526
FS-3983 --resolve
2012-05-18 13:41:16 -05:00
Anthony Minessale
bcd7a16290
indent
2012-05-18 10:15:08 -05:00
Jeff Lenk
e32b90306e
build warnings
2012-05-18 11:08:15 -05:00
Anthony Minessale
718a311a41
FS-4224 --resolve add optional wait param to sofia profile stop [sofia profile foo stop wait]
2012-05-18 07:52:58 -05:00
Anthony Minessale
bbdcd33bde
performance tweaks for sip message parsing and event system
2012-05-17 20:10:53 -05:00
Anthony Minessale
b117a65c50
put a little contention in the reg in new thread feature to prevent endless pileup
2012-05-17 19:57:02 -05:00
Anthony Minessale
ad7149bfa6
allow mod loopback bowout to reach out across stacked loopback bridges and remove all of them
2012-05-17 18:57:22 -05:00
Travis Cross
83e090c30d
add some casts to make things work with both gcc and VS
...
This amends commit 7bd9efc7f5
.
Using the more explicit typedef causes gcc to warn about the
incompatible types for the reasons noted in the earlier commit
message. This is why we just used the unsigned type earlier so we
could avoid all this casting.
The things we do to make Windows happy...
2012-05-17 16:40:30 +00:00
Anthony Minessale
92eb698ddc
FS-4231 --resolve declinatio mortuus obfirmo!
2012-05-17 11:27:57 -05:00
Jeff Lenk
021f48d02e
FS-4169 --resolve compiler warning for solaris
2012-05-17 10:28:51 -05:00
Jeff Lenk
b65c321193
FS-4228 --resolve add zrtp support to windows vs2010 build
2012-05-17 08:38:11 -05:00
Travis Cross
d5484651ce
squelch a Windows VS warning about null termination on the ZID
...
According Jeff Lenk, Windows Visual Studio doesn't understand that
people use the char type for non-null-terminated byte arrays, so it
throws a warning about this that causes the build to fail on Windows.
As the initial value for the ZID doesn't really matter here one iota,
just null-terminate it on Windows.
2012-05-17 06:13:32 +00:00
Travis Cross
fdc9e7f8b6
work around libzrtp API mistake for VS
...
libzrtp's sas_is_verified field is a uint32_t, but zrtp_verified_set
expects a uint8_t. This is a boolean field, so it doesn't matter one
way or the other. gcc doesn't care, but Windows Visual Studio
apparently throws a warning about this.
2012-05-17 05:40:57 +00:00