99 Commits

Author SHA1 Message Date
Moises Silva
b3f9bfcba5 freetdm: define safety hangup timer and use internal hangup function 2010-09-21 09:34:04 -04:00
Moises Silva
696becc093 freetdm: add force hangup timer and refactor scheduling code 2010-09-21 07:19:56 -04:00
David Yat Sin
5812c5fd53 freetdm: Used channel iterator.
Removed assert when we cannot find a call on RelInd, it seems like Trillium as a bug where they sometimes send release twice
		Fixes to some memory leaks
		Fix for bug in q921 trace disable command
		Fix for not recognizing etsi switchtype
		Fix for sending RESTART when we are not supposed to in EUROISDN NETWORK mode
		Support for l1 stats
		Fix for deadlocks/segfaults on shutdown
		Added index per link_id, support for show_spans
		Added progress-ind when sending CONNECT message
		Fix for sending CONNECT ACK when configured as TE
2010-09-14 13:42:50 -04:00
Moises Silva
7cb6b4b3e1 freetdm: fix assertion 2010-09-10 18:12:12 -04:00
Moises Silva
c9e780b9b6 freetdm: remove iterator free log 2010-09-10 17:52:08 -04:00
Moises Silva
8370f0c233 freetdm: more iterator fixes 2010-09-10 14:46:51 -04:00
Moises Silva
bc2638334b freetdm: iterators refactoring
add channel iterator
2010-09-10 14:18:29 -04:00
Moises Silva
4d3357e18c freetdm: set outbound flag in individual channel open too 2010-09-08 07:21:56 -04:00
David Yat Sin
d7141be3bc Merge branch 'master' into davidy_test 2010-09-03 17:38:35 -04:00
Moises Silva
4fbef45522 freetdm: set default hangup cause to normal clearing 2010-09-03 13:30:51 -04:00
Konrad Hammel
66e166d3e2 freetdm: bug fix, when changing states from RING to PROGRESS/MEDIA to UP,
we need to check each time for TERMINATING state since set_state
	 function needs to unlock to allow sig mod to handle the state change
2010-09-03 12:36:22 -04:00
David Yat Sin
cc722c64f3 minor fixes 2010-09-02 13:46:00 -04:00
David Yat Sin
e4b5c49fc1 freetdm: fix code using raw_data as an integer when is actually null 2010-09-02 12:51:56 -04:00
Moises Silva
3f3d412b4b freetdm: add asynchronous signal notification 2010-09-02 12:43:44 -04:00
Moises Silva
a278b6b403 freetdm: added channel variable iterator for signaling specific data 2010-09-02 12:11:31 -04:00
David Yat Sin
432e9cdf5b Added passthrough for bearer capability 2010-09-01 15:04:09 -04:00
David Yat Sin
e90ccb151e fix for segfaults in cases where we were still using raw_data as pointer 2010-08-31 19:05:37 -04:00
Moises Silva
3a35139a32 freetdm: add asynchronous signal notification 2010-08-31 18:13:56 -04:00
Moises Silva
6216d5df07 freetdm: fix asserts 2010-08-31 14:42:41 -04:00
Moises Silva
6c9e6be255 freetdm: remove hack for race condition since the root cause was fixed 2010-08-31 14:23:37 -04:00
Moises Silva
7c2cbf4073 freetdm: put warning instead of error on circuit congestion 2010-08-31 14:18:21 -04:00
Moises Silva
c443641a73 freetdm: remove suspended check on state change 2010-08-31 14:10:54 -04:00
Moises Silva
32cc2402f4 freetdm: validation fixes 2010-08-31 14:03:12 -04:00
Moises Silva
2ea5e1cd89 freetdm: test log merge 2010-08-30 12:09:10 -04:00
Moises Silva
9099e3b85e freetdm: fix log msg 2010-08-30 11:51:14 -04:00
Moises Silva
705dd237de freetdm: lock the channel when placing call 2010-08-23 16:08:06 -04:00
Moises Silva
fcd8df0af7 freetdm: allocate channels in their own memory page when debugging 2010-08-23 15:45:30 -04:00
Moises Silva
aa0751366a freetdm: OPENZAP-107 - Patched by Jeff Lenk 2010-08-13 12:26:39 -04:00
Moises Silva
e0b1ea7faa freetdm: saturated add and pri tapping mixing 2010-08-01 03:02:53 -04:00
Moises Silva
b485f25f5e freetdm: add PRI tapping starting code 2010-07-30 19:46:05 -04:00
Moises Silva
9f9c4541cd freetdm: added dtmf recording feature for debugging 2010-07-29 17:26:03 -04:00
Moises Silva
450ac1347e freetdm: remove validation 2010-07-29 17:20:28 -04:00
Moises Silva
438c93e83f freetdm: fix hangup race 2010-07-29 13:15:29 -04:00
Moises Silva
53ba0df2c2 freetdm: channel rate fixes 2010-07-09 10:19:09 -04:00
Moises Silva
8b51a75cce freetdm: add channel availability rate for BRI (may be used by other protocols if needed) 2010-07-02 18:19:59 -04:00
Moises Silva
6914b1c855 freetdm: improve channel read error logging 2010-06-25 12:47:32 -04:00
Moises Silva
5afb21b180 freetdm: fix io trace file closure 2010-06-25 12:47:32 -04:00
Moises Silva
ec4e2c5a45 freetdm: more cleanup, remove unused callbacks 2010-06-08 14:14:14 -04:00
Moises Silva
6bab94445c freetdm: refactor channel open APIs 2010-06-07 21:48:33 -04:00
Moises Silva
9f73ddd35b freetdm: fix ss7 config 2010-06-06 13:07:45 -04:00
Moises Silva
3ace62c825 freetdm: do not decrement an unsigned when is already zero! 2010-06-05 16:38:12 -04:00
Moises Silva
b1fd88d706 freetdm: check for hw dtmf before enabling 2010-06-03 18:33:52 -04:00
Moises Silva
015d782237 freetdm: DTMF debugging 2010-06-03 17:27:43 -04:00
Moises Silva
75be3da8f9 freetdm: add new logging macro 2010-06-02 16:27:47 -04:00
Moises Silva
e9cdf42fe1 freetdm: a bit of refactoring for raw tracing 2010-05-28 15:06:51 -04:00
Moises Silva
f4da0e5c0e freetdm: add trace/notrace commands to trace input and output from channels 2010-05-28 12:45:04 -04:00
Moises Silva
22e8a44278 freetdm: run sched in the background if requested 2010-05-27 15:16:03 -04:00
Moises Silva
f974cea841 freetdm: add configurable boost trace level 2010-05-25 19:33:24 -04:00
Moises Silva
2efa471c3b freetdm: disable DTMF app and cmd line option 2010-05-25 18:22:05 -04:00
Moises Silva
ab88afafb8 freetdm: stop just once 2010-05-25 16:06:55 -04:00