Richard Fuchs
46585265e1
implement a crude log limiter
fixes #31
11 years ago
Richard Fuchs
6379883f7b
fix str_hash() for archs enforcing aligned pointers
uses the hashing algorithm from g_str_hash() from glib
fixes #27
11 years ago
Dipak Malla
bfb41d1971
Fixed linking error in Makefile
11 years ago
Richard Fuchs
af9625de74
make multi-homing thread safe
11 years ago
Richard Fuchs
e830bf57eb
update for redis module
11 years ago
Richard Fuchs
45dee75156
support specifying interfaces to use in control protocols
11 years ago
Richard Fuchs
e365572265
receive local address from kernel and use it for outgoing packets
11 years ago
Richard Fuchs
513ac44a84
incorporate new local-interface infrastructure into appropriate places
11 years ago
Richard Fuchs
0cbb4665a5
paving the way to multi-interface support
11 years ago
Richard Fuchs
4d00147c04
s/force_relay/force-relay/
11 years ago
Camille Oudot
faf3e22b9e
logging: choose the log facility from the command line, or log to stderr
11 years ago
Richard Fuchs
54f903da3f
bugfixes for legacy control protocols
11 years ago
Richard Fuchs
fccad69070
segfault fix for tcp status command
11 years ago
Richard Fuchs
c0f8196a25
implement detection of duplicate packets to catch and avoid forwarding loops
fixes #20
11 years ago
Richard Fuchs
65812fa2b2
limit the number of times the receive loop can run without breaking
11 years ago
Richard Fuchs
fe6567161a
simple port randomizer
11 years ago
Richard Fuchs
16b42fbd62
Switch around internal fromtag/totag/endpoint representation
monologue_offer_answer() had A-side and B-side reversed, resulting in
incomplete dialogue association when more than 2 parties are involved.
It also fixes #21 by catching errors returned by
monologue_offer_answer() (e.g. when running out of ports)
11 years ago
Richard Fuchs
5e129dd8f6
brevity
11 years ago
Richard Fuchs
1f4f0d6137
implement delayed call/branch deletion
Squashed commit of the following:
commit 5539a3dcb4
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Aug 27 08:02:00 2014 -0400
update redis mod version
commit fa372760a2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Aug 26 15:42:00 2014 -0400
delay branch deletion
commit 87af9f48f5
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Aug 26 13:52:28 2014 -0400
delay deletion of entire call
11 years ago
Richard Fuchs
50f2bfbc4d
allow for fqdn in o= line
11 years ago
Richard Fuchs
e0957d1b36
fix TCP/UDP protocol stream output
closes #16
12 years ago
Richard Fuchs
8f4e3451f4
increase default log level for debug builds
12 years ago
Richard Fuchs
58940b5018
change stun log levels
12 years ago
Richard Fuchs
ec21806c95
use default TOS if not using NG protocol
12 years ago
Richard Fuchs
9d001e3452
fix segfault if NG protocol is not used
12 years ago
Camille Oudot
81d8616d4c
list command: several fixes + documentation
* duplicate strings when filling the bencode structure
* limit the number of results to avoid going over the UDP packet
size limit
12 years ago
Camille Oudot
6005d14e1a
XMLRPC notifications: more formats
the command line switch -x allows tho choose between several XMLRPC formats:
* format 0 is the legacy SEMS di for the SBC application
* format 1 only includes the call-id:
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>teardown</methodName>
<params>
<param><value><string>${call-id}</string></value></param>
</params>
</methodCall>
12 years ago
Richard Fuchs
77829f92de
split very long log lines into smaller pieces
12 years ago
Richard Fuchs
681b2c1a24
version reporting: use git branch and commit if available
12 years ago
Camille Oudot
a51db7172b
new command: 'list' to retreive the list of active call-ids
12 years ago
Camille Oudot
47b0252446
fix null/empty string check in ng_call_stats
12 years ago
Richard Fuchs
964b644ecd
don't skip setting stream to actpass when not using sdes
12 years ago
Richard Fuchs
b6ff15cb8a
remove unnecessary a=inactive for zero-port media
12 years ago
Richard Fuchs
4bf2ec7415
correct data type for key lifetime
Closes #10
12 years ago
Richard Fuchs
e883f57929
better support protocol switching within a call
"initialized" now means that we've talked to the peer and that we
know what they're advertising/supporting
12 years ago
Richard Fuchs
e7aa743fce
change default a=crypto: tag from zero to one
Closes #9
12 years ago
Richard Fuchs
e1cfc19c18
fix incorrect port allocations
12 years ago
Richard Fuchs
759ea60b3b
adding some debug messages
12 years ago
Richard Fuchs
9ecb7daf8d
allow for protocol renegotiation
12 years ago
Richard Fuchs
b0c7efb241
duplicate x509 in mem for delayed verification
12 years ago
Richard Fuchs
062256baec
segfault fix for DTLS protocol errors
12 years ago
Richard Fuchs
9cbe157f4f
properly support the udptl protocol
12 years ago
Richard Fuchs
d37d385806
properly handle unknown transport protocols
12 years ago
Richard Fuchs
2a38b51a7f
better ICE priority calc for non-RFC clients
12 years ago
Richard Fuchs
15640991d7
fix possible deadlock
12 years ago
Richard Fuchs
69dec02648
fix inappropriate locking sequenece
12 years ago
Richard Fuchs
e381e107ec
configurable per-call TOS value
12 years ago
Richard Fuchs
2e9ae75fb0
remove needless assertion
12 years ago
Richard Fuchs
a7784f5ca3
try to fix null c= address issue
12 years ago
Richard Fuchs
b0c0e396d6
allow hyphenated versions of NG protocol flags
12 years ago