root
3552e329ca
freetdm: fix sip header wrong value of NADI
...
error was caused by printing string value to integer
2011-11-07 12:53:32 -05:00
Moises Silva
680d92967f
freetdm: mod_freetdm - add SIP x header for FreeTDM-NADI value
2011-10-24 13:22:53 -04:00
Moises Silva
563460ce15
freetdm: mod_freetdm - add SIP x header for FreeTDM-NADI value
2011-10-24 13:21:15 -04:00
James Zhang
4aa0285a22
freetdm: CDR - location number implementation (for incoming and outgoing calls)
2011-10-12 17:44:52 -04:00
Jeff Lenk
f0efbd3f08
FS-3599 --resolve correct windows compiler warnings
2011-10-07 08:38:48 -05:00
root
c0f988b292
freetdm: changing call reference to generic header; removing location area code
2011-10-06 19:08:25 -04:00
James Zhang
20abac2794
ftdm_ss7: Adding OPC and Call Reference Number to SIP x-headers
2011-10-06 19:07:05 -04:00
root
595454126b
freetdm: changing call reference to generic header; removing location area code
2011-09-30 13:09:13 -04:00
James Zhang
f43eecbab3
ftdm_ss7: Adding OPC and Call Reference Number to SIP x-headers
2011-09-30 10:25:21 -04:00
Moises Silva
b004bcfc6d
Merge remote-tracking branch 'fsorig/master'
...
Conflicts:
src/mod/endpoints/mod_sofia/mod_sofia.c
src/mod/endpoints/mod_sofia/sofia_glue.c
2011-09-28 12:19:48 -04:00
Anthony Minessale
995d7dcb02
dont clear token on SIGEVENT_STOP for ISDN legs, save it for the hangup handler
2011-09-16 16:44:15 -05:00
Anthony Minessale
42ff14d22a
use index in this loop instead of the max val for the iteration
2011-09-16 15:53:49 -05:00
Anthony Minessale
8a3c292534
fix seg in recent change
2011-09-16 14:52:14 -05:00
Moises Silva
25417d3ea8
freetdm: Verify that the uuid that is being hung up is still attached to the FreeTDM device
...
This avoids hanging up a device that is no longer attached to the session, in the
weird situation where the FreeSWITCH core takes an awful lot of time (more than 3 seconds)
to come around to acknowledge the SIGEVENT_STOP signal.
2011-09-15 19:42:39 -04:00
Moises Silva
aa0a6c9222
freetdm: print span/chan identifiers on hangup
2011-09-15 13:50:42 -04:00
Moises Silva
9aa887fe2b
freetdm: SS7 - CIC value stored in freetdm_ss7_cic variable (cherry-picked from releases.3.3)
...
Conflicts:
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c
2011-09-15 12:04:23 -04:00
Moises Silva
4ed900eb92
freetdm: add debug stacktrace to track spurious channel_on_hangup call
2011-09-12 18:13:10 -04:00
Moises Silva
23aba09f1b
freetdm: mod_freetdm - fix len data type for 64bit systems
2011-09-12 15:48:28 -04:00
Moises Silva
6c5132a507
freetdm: - Clear the IO flag when FreeSWITCH hangs up before notifying freetdm
...
- Misc fixes to log messages to aid debugging
- Added ftdm ioread command to read media from the channel
- Modified the ftdm_channel_open() API to return FTDM_EBUSY if the channel is already open
2011-09-12 15:21:23 -04:00
Michael Jerris
77284b5d21
use system default dtmf duration instead of hardcoded value
2011-08-31 14:45:16 -04:00
Moises Silva
f57c33f1ee
OPENZAP-112 --resolve
2011-08-06 21:32:21 -04:00
Moises Silva
bfabc98f3d
freetdm: more CLI improvements
2011-08-04 10:10:13 -04:00
Moises Silva
c3f719c80d
freetdm: fix typo in iostats command - print proper tx queue size and length
2011-08-03 13:05:02 -04:00
Moises Silva
68b887c760
freetdm: allow IO statistics access to users
...
added ftdm iostats command
2011-07-30 17:40:32 -04:00
Moises Silva
f68d351fdd
freetdm: refactoring of the CLI, it was getting way too ugly!
2011-07-29 19:35:10 -04:00
Jeff Lenk
71c66bcf5a
OPENZAP-162 -- resolve
2011-06-14 08:47:46 -05:00
Moises Silva
1d3417a97b
freetdm: be more tolerant to a few read errors
2011-06-07 17:35:49 -04:00
Moises Silva
5042b21fc5
freetdm: check if the event was created before firing it
2011-06-07 09:54:50 -04:00
David Yat Sin
bd7672242c
Support for AT&T *8 Transfer (VRU only)
2011-06-03 17:18:30 -04:00
Moises Silva
3fa2fce3f3
freetdm: added fail-on-error global configuration to refuse
...
to load the module if there is any error
Conflicts:
libs/freetdm/mod_freetdm/mod_freetdm.c
2011-06-01 15:24:09 -04:00
Moises Silva
e56d8934fe
freetdm: make codec configurable for unrestricted digital calls (for G722 calls in Sangoma ISDN)
2011-05-19 17:17:46 -03:00
Moises Silva
b22fc869dd
freetdm: update bearer capability macro
2011-05-17 20:02:18 -04:00
Moises Silva
0b59756edd
Merge remote-tracking branch 'smgfs/master'
...
Conflicts:
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c
2011-05-17 19:57:49 -04:00
David Yat Sin
ea428669d3
chlog: freetdm - SS7: Support for Transparent IAM
2011-05-17 17:27:05 -04:00
Moises Silva
e544e4cff1
freetdm: Add initial testing support for unrestricted digital calls using G722 codec
2011-05-10 23:35:20 -04:00
David Yat Sin
3b2019cd1f
minor changes
2011-05-10 16:09:02 -04:00
David Yat Sin
32bf306af5
freetdm: ss7 - CPC
2011-05-10 15:56:30 -04:00
David Yat Sin
95f2d6de0d
freetdm: Changed SS7 to use global CPC variable
2011-05-10 15:28:10 -04:00
David Yat Sin
05fa93f831
chlog: freetdm: ss7 - Support for Calling Party's Category
2011-05-10 11:38:23 -04:00
Moises Silva
929b69ea5d
Merge remote branch 'smgfs/master'
2011-05-06 22:29:20 -04:00
David Yat Sin
e9f8fb4942
freetdm - SS7 Support for custom SIP headers for RDNIS and Generic Number
2011-05-06 17:52:41 -04:00
Michael Jerris
b7da00209f
too much perl
2011-05-05 22:04:43 -04:00
Michael Jerris
7c971707b1
add specific alarm status in dump
2011-05-04 12:51:49 -04:00
Jeff Lenk
5510618660
OPENZAP-154 --resolve
2011-04-29 08:57:00 -05:00
David Yat Sin
2e8b3d75d0
chlog: freetdm: SS7 - Fix for Screening Ind and Presentation Ind not being sent out
2011-04-26 15:13:11 -04:00
root
f235d95537
freetdm: SS7 - Support for receiving RDNIS variables
2011-04-26 14:52:53 -04:00
David Yat Sin
6558b9bba9
freetdm: fix compile errors from previous commit
2011-04-26 13:21:55 -04:00
David Yat Sin
dd6853cb98
freetdm: ss7 - Fix for some SIP RDNIS headers being overwritten
2011-04-26 11:07:40 -04:00
Marc Olivier Chouinard
ba7dc9fde8
Fix for -Wunused-but-set-variable required compiler. : mod_freetdm mod_avmd mod_cidlookup mod_ladspa mod_lcr mod_nibblebill mod_rss mod_vdm mod_dahdi_codec mod_skinny mod_cdr_pg_csv
2011-04-22 22:49:41 -04:00
David Yat Sin
358e9aab22
chlog:FreeTDM - SS7 Support for transmitting Redirecting Number
2011-04-06 17:25:29 -04:00
David Yat Sin
3013a9a02a
Merge branch 'fsorig'
2011-04-04 16:04:13 -04:00
Daniel Swarbrick
73a9e05eaa
fixed a couple of typos
2011-03-31 15:29:32 +02:00
David Yat Sin
2fba005764
freetdm: added support to restart all channels on a span
2011-03-25 16:48:57 -04:00
Moises Silva
244fd68dfd
freetdm: added command complete for ftdm queuesize
2011-03-21 14:27:57 -04:00
Moises Silva
63706a839f
freetdm: add support for setting the channel tx/rx queue size from config file (wanpipe.conf) and from CLI
2011-03-21 14:25:20 -04:00
Jeff Lenk
a8f01d5bc6
Correct gains usage example
2011-03-10 16:58:16 -06:00
Moises Silva
865d04ef2f
Merge remote branch 'fsorig/master'
2011-03-05 20:46:30 -05:00
Moises Silva
7e5befc2ba
freetdm: use ftdm_channel_hangup_with_cause for CAS channels (ftmod_r2)
2011-03-01 12:16:27 -05:00
Moises Silva
4793c697bd
Merge branch 'netborder'
...
Conflicts:
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftdm_io.c
libs/freetdm/src/ftmod/ftmod_r2/ftmod_r2_io_mf_lib.h
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c
libs/freetdm/src/include/freetdm.h
libs/freetdm/src/include/private/ftdm_core.h
2011-02-28 12:47:27 -05:00
Moises Silva
d1b3c595cf
Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder
...
Conflicts:
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftdm_state.c
2011-02-28 10:55:40 -05:00
Moises Silva
cd6eee31a2
freetdm: remove ftdm_channel_init API
2011-02-28 10:52:30 -05:00
Moises Silva
687d39f259
freetdm: ftmod_analog - Add timeout parameter for dial tone. 0 means not waiting for dial tone.
2011-02-25 10:35:25 -05:00
David Yat Sin
49ac70defd
freetdm: User variables now stored in ftdm_usrmsg_t
2011-02-25 09:58:15 -05:00
David Yat Sin
cabd05d116
chlog: freetdm: channel/call variables moved to sigmsg
2011-02-18 13:01:57 -05:00
Konrad Hammel
11cc6f95cd
freetdm: ss7 - update to configuration file to mirror ISDN configuration
2011-02-15 11:58:16 -05:00
Moises Silva
f113c323fc
Merge branch 'master' of git.sangoma.com:smg_freeswitch
2011-02-14 17:32:55 -05:00
Moises Silva
c9ee4fab73
freetdm: remove deprecated channel variables code
2011-02-14 17:32:30 -05:00
Moises Silva
e281aca346
Merge branch 'netborder' of git.sangoma.com:smg_freeswitch into netborder
2011-02-14 15:33:19 -05:00
Moises Silva
642882727f
freetdm: added CLI completion for core commands
2011-02-14 15:14:44 -05:00
Moises Silva
acd6333e33
freetdm: disallow completely core variables for freetdm outbound variables
2011-02-11 10:55:11 -05:00
Arnaldo Pereira
41dc6f46db
Merge branch 'master' of git://git.freeswitch.org/freeswitch
2011-02-03 19:57:25 -02:00
Anthony Minessale
257bf9a46c
fix possible bad pointer in global vars (please test)
2011-02-02 16:05:51 -06:00
David Yat Sin
57b0710bac
freetdm: Fix for typo in print
2011-02-02 11:35:38 -05:00
Konrad Hammel
a382990d9f
chlog: freetdm: ss7 - bug fix: a route now supports multiple linksets
2011-01-29 19:49:34 -05:00
Konrad Hammel
becb94052a
chlog: freetdm: ss7 - added support for RELAY
2011-01-29 19:49:34 -05:00
Moises Silva
04d5652819
freetdm: fix incorrect alarm reporting due to Wanpipe bug
...
proper alarm handling for R2 calls
2011-01-14 18:43:42 -05:00
Moises Silva
3594419622
Merge branch 'master' into moy.r2glare
2011-01-12 13:37:05 -05:00
Moises Silva
85e107a56e
freetdm: set channel name before caller profile
...
otherwise the channel name is not set in 'show channels'
2011-01-11 14:53:14 -05:00
Moises Silva
74a01d23bc
freetdm: Added FTDM_SIGEVENT_DIALING
...
Added hunting scheme to support new ftdm_call_place API
Make ftdm_channel_call_answer use ftdm_channel_call_indicate with FTDM_CHANNEL_INDICATE_ANSWER
Updated doxygen docs in freetdm.h
2011-01-10 16:49:58 -05:00
Brian West
e42c423c92
add tab completion stuffs
2011-01-10 14:44:54 -06:00
Brian West
3734f4cd44
bump copyright date and fix some email and typos from diego.
2011-01-05 10:09:04 -06:00
Moises Silva
35776314d0
freetdm: Use proper screen and presentation definitions in mod_freetdm
2011-01-05 10:39:25 -05:00
Moises Silva
fe0d8d1ec5
freetdm: - updated all signaling modules (except for ftmod_isdn and ftmod_sangoma_ss7) to adapt to new core state processing
...
- fixed bug in configure.ac to detect ftmod_pritap compilation
- ignore FTDM_SIGEVENT_RELEASED and FTDM_SIGEVENT_INDICATION_COMPLETED in mod_freetdm
- Destroy the state completed interrupt on channel destroy
- Fix analog polarity reversal bug when using 3-way calling or call-swap
2010-12-31 13:44:20 -05:00
Moises Silva
090864fa39
freetdm: completed most of the code for the new core state processing
...
use new core state processing functions in ftmod_r2
2010-12-29 13:38:43 -05:00
Moises Silva
665b12b1f5
Merge remote branch 'fsorig/master'
2010-12-21 15:23:23 -05:00
Moises Silva
ebb6133529
Merge branch 'master' of git.sangoma.com:smg_freeswitch
2010-12-21 15:16:09 -05:00
Moises Silva
cdfa8bf7ae
freetdm: Added new OOB event FTDM_OOB_POLARITY_REVERSE
...
Added new channel command FTDM_COMMAND_SET_POLARITY
ftmod_wanpipe - Added support to enqueue polarity events on FXO lines
ftmod_wanpipe - Added support to set polarity on FXS lines
ftmod_analog - Added support to answer and hangup FXO lines on polarity reverse
ftmod_analog - Added support to reverse polarity in the FXS line on answer and hangup
mod_freetdm - Added parameters answer-on-polarity, hangup-on-polarity and polarity-delay
to enable those analog features
2010-12-21 15:11:22 -05:00
Arnaldo Pereira
f5c36acfe2
freetdm: mod_freetdm - updated api commands help
...
ftmod_r2 - updated api help and removed references to threads per channel,
not used anymore
2010-12-21 13:31:21 -02:00
Moises Silva
38968d15fe
freetdm: fake signaling status notifications in ftmod_analog
2010-12-20 16:15:41 -05:00
Moises Silva
b5b2f6134d
freetdm: multiple fixes for the core and analog
...
* Replace ftdm_channel_flag_t with defines. We reached the 32bit limit where does not seem reliable
to keep using enum.
* Flags member for ftdm_channel_t is now uint64_t
* Added FTDM_CHANNEL_CALL_STARTED flag to indicate when the API user knows about a call
* Refactored raw_data member for ftdm_sigmsg_t. If raw_data needs to be freed it must be requested explicitly
through the autofree member
* Added collected member to ftdm_sigmsg_t for FTDM_SIGEVENT_COLLECTED data instead of using raw_data
* Created define FTDM_DIGITS_LIMIT for DNIS/ANI digits limit
* Fix some stat checks and outdated code in ftmod_analog
* Refactored ftdm_channel_get_history_str API to return the time offsets and time since last state change
* Do not send FTDM_SIGEVENT_STOP and FTDM_SIGEVENT_RELEASED on calls that were never reported to the user
2010-12-20 14:06:54 -05:00
Jeff Lenk
a1a710482b
freetdm windows build tweaks
2010-12-20 12:15:41 -06:00
Stefan Knoblich
b84b71defa
FreeTDM: Stop using raw_data for FTDM_SIGEVENT_SIGSTATUS_CHANGED events.
...
The raw_data member is used for passing heap allocated data with an event,
(e.g. strings of dtmf data) the memory is freed after the event has been processed.
Recent changes in the event structure added a way to pass sig status changes inline,
so remove the raw_data usage for FTDM_SIGEVENT_SIGSTATUS_CHANGED events.
NOTE: This (finally) fixes a bug in ftmod_libpri that was caused by
the event handling changes (stack corruption due to using free()
on a variable on the stack, which turned into a NULL ptr deref
caused by some compat code in ftdm_io.c:ftdm_span_send_signal().
Compiles and tested on my BRI setup, i did a quick audit of all
places that generate FTDM_SIGEVENT_SIGSTATUS_CHANGED events and
except for the sangoma_boost module there's nothing else that left
using raw_data for this event.
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-12-19 21:09:50 +01:00
Moises Silva
aa69927b8f
freetdm: OPENZAP-124 - Add round robin hunting direction (Patched by Ric)
2010-12-17 20:04:30 -05:00
Moises Silva
d349290f7b
freetdm: fix OPENZAP-125 (Add basic calling party category support into ftmod_r2) (Patched by ric)
2010-12-17 19:26:43 -05:00
Moises Silva
6e24e8e67b
Merge remote branch 'smgfs/master'
2010-12-16 16:50:19 -05:00
Arnaldo Pereira
37753892f1
Merge branch 'master' of git@git.sangoma.com:smg_freeswitch
2010-12-16 17:01:37 -02:00
Arnaldo Pereira
a082c9e913
freetdm: ftmod_r2 - implemented ftdm_r2_get_span_sig_status() and ftdm_r2_set_span_sig_status()
...
mod_freetdm - created sigstatus api command
2010-12-16 17:01:06 -02:00
Anthony Minessale
43393f26d1
normalize tests for outbound channels to use switch_channel_direction instead of testing for CF_OUTBOUND
2010-12-15 20:59:42 -06:00
David Yat Sin
a24b9c9f68
freetdm: Support for RAW traces
2010-12-15 16:29:44 -05:00
David Yat Sin
102640ad7b
freetdm: support for SIGEVENT_RING
2010-12-15 11:45:50 -05:00
David Yat Sin
905fdcc248
freetdm: Support for channel restarts
2010-12-14 11:23:47 -05:00
David Yat Sin
fb9a1b05ac
Merge branch 'smgfs'
2010-12-10 15:22:14 -05:00
Jeff Lenk
8016813234
freetdm VS2010 build fix
2010-12-09 14:03:09 -06:00
David Yat Sin
3c747978f4
freetdm: support for call variables
2010-12-09 13:20:05 -05:00
Moises Silva
1ee94f343a
Merge remote branch 'fsorig/master'
...
Conflicts:
libs/freetdm/src/testsangomaboost.c
2010-12-08 22:41:51 -05:00
Jeff Lenk
9971518384
VS2010 add missing files freetdm
2010-12-08 13:59:56 -06:00
Moises Silva
d6583acd3b
freetdm: mod_freetdm - fix progress media state for R2 signaling
...
ftmod_r2 - Do not set the state to DIALING unless openr2_chan_make_call succeeds
2010-12-08 11:57:24 -05:00
Moises Silva
50f2686fa1
freetdm: Add FTDM_COMMANDs to debug DTMF
2010-12-03 17:52:10 -05:00
Moises Silva
dae177ec30
freetdm: Add configuration profiles support for openr2
2010-12-03 06:13:11 -05:00
Arnaldo Pereira
3dc8d5b09a
Merge branch 'master' into arnaldo.ftdm_channel_read_event
...
Conflicts:
libs/freetdm/src/ftdm_io.c
libs/freetdm/src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c
2010-12-01 20:34:02 -02:00
Moises Silva
15b5170b14
freetdm: ftmod_libpri - add support for RINGING state
2010-11-30 16:42:58 -05:00
David Yat Sin
302d5bb18f
Changes for ftdm variables
2010-11-30 12:30:31 -05:00
Arnaldo Pereira
f7279386e4
freetdm: ftmod_r2 - replaced deprecated ftdm_r2_configure_span() by ftdm_r2_configure_span_signaling(), all r2 default params now stays on ftmod_r2
2010-11-26 22:10:33 -02:00
David Yat Sin
b814dc17ce
freetdm: ISDN Changes to better match SIP-to-TDM states
2010-11-24 20:04:43 -05:00
Arnaldo Pereira
8aae091273
Merge branch 'master' of git.sangoma.com:smg_freeswitch
2010-11-23 14:56:50 -02:00
Arnaldo Pereira
af5f0a4acd
freetdm: made ftmod_r2 use FTDM_SPAN_USE_SIGNALS_QUEUE and properly send FTDM_SIGEVENT_SIGSTATUS_CHANGED
2010-11-23 14:55:59 -02:00
Moises Silva
04e8541366
freetdm: add release event to ftdm core
2010-11-23 11:43:52 -05:00
Stefan Knoblich
ced7c9ae43
freetdm: Another round of parameter handling fixes (ftmod_{libpri,isdn,pritap})
...
ftmod_pritap: Abort before overflowing spanparameters array and initialize to all zero
ftmod_isdn: Fix overflow check, skip over parameters without name or value, initialize spanparameters array to all zero.
ftmod_libpri: Skip over parameters without name or value, initialize spanparameters array to all zero and drop "i < 10" hardcoded check.
This should fix:
2010-11-15 09:24:34.609515 [ERR] ftmod_libpri.c:1741 Unknown parameter '', aborting configuration
2010-11-15 09:24:34.609515 [ERR] mod_freetdm.c:3080 Error configuring FreeTDM span BRI_1
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
Reported-by: Ingmar Schraub <is@eseco.de>
2010-11-15 12:33:58 +01:00
Stefan Knoblich
47af9933c4
freetdm: convert ftmod_isdn to use (+ pri_spans) to use ftdm_configure_span_signaling() interface.
...
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-14 15:44:50 +01:00
Stefan Knoblich
197e4b71d6
mod_freetdm: Really avoid overwriting the last element of spanparameters.
...
"if (ftdm_array_len(spanparameters) == paramindex)" is still off-by-one,
we want to stop at "ftdm_array_len(spanparameters) - 1", before we overwrite
the last (= terminating, NULL) element.
NOTE: i'd prefer an "argc, argv"-style interface here
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-12 11:42:26 +01:00
Stefan Knoblich
eeaab3a02e
mod_freetdm: Avoid overflowing the spanparameters array of libpri spans, and make other span types use ftdm_array_len() too.
...
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-11 23:56:55 +01:00
Moises Silva
8d66f38212
Merge branch 'master' of git://git.freeswitch.org/freeswitch
...
Conflicts:
conf/autoload_configs/modules.conf.xml
libs/freetdm/src/ftdm_sched.c
libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c
2010-11-09 12:59:48 -05:00
Stefan Knoblich
78eff1d821
freetdm: convert ftmod_libpri (+ libpri_spans) to use new ftdm_configure_span_signaling() interface.
...
This fixes several issues with parameter handling (e.g. default alaw/ulaw selection being totally useless).
Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2010-11-07 17:00:54 +01:00
Moises Silva
46a9fa3910
freetdm: add debugging msgs for zt wait errors
2010-11-06 17:14:31 -04:00
Arnaldo Pereira
039e4297ac
Merge branch 'master' into ftmod_r2
2010-11-01 23:11:42 -02:00
Arnaldo Pereira
dcb416e4fb
freetdm: ftmod_r2 non threaded working
2010-11-01 23:08:43 -02:00
Arnaldo M Pereira
fc55997b9e
created cmake files for freetdm
2010-10-06 17:51:29 -03:00
David Yat Sin
1c9fe263d6
Changed ftdm_cpu_monitor behaviour
2010-09-23 13:58:20 -04:00
Moises Silva
f37729152d
freetdm: dump uuid of the channel associated session if any
2010-09-23 09:30:08 -04:00
Moises Silva
2293f09da4
Merge branch 'moy.statedebug'
2010-09-23 07:40:49 -04:00
Moises Silva
ed01944c15
freetdm: add initial changes for FreeTDM channel history feature
2010-09-22 14:59:06 -04:00
Moises Silva
5e60c62e08
freetdm: set conf and mod directory in runtime
2010-09-21 13:56:11 -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
8370f0c233
freetdm: more iterator fixes
2010-09-10 14:46:51 -04:00
Moises Silva
507b73070b
freetdm: fix iterator usage
2010-09-10 14:18:29 -04:00
Moises Silva
bc2638334b
freetdm: iterators refactoring
...
add channel iterator
2010-09-10 14:18:29 -04:00
Moises Silva
e7fecd0ff9
freetdm: fix config to allow both sangoma pri and bri spans to be configured
2010-09-09 17:22:10 -04:00
Moises Silva
f708ee1a0b
freetdm: fix help message
2010-09-07 21:21:11 -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
a278b6b403
freetdm: added channel variable iterator for signaling specific data
2010-09-02 12:11:31 -04:00
David Yat Sin
abb342f430
Initialized bearer_cap to FTDM_INVALID_INT_PARM
2010-09-01 16:35:59 -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
291adb5686
freetdm: add analog limits
2010-08-31 13:59:13 -04:00
Moises Silva
9a26e0cc2b
freetdm: crash on assert
2010-08-31 13:48:48 -04:00
Anthony Minessale
6fe6e67573
pass originate flags into session_request so we can selectivly skip throttling
2010-08-26 12:20:14 -05:00
Moises Silva
07b81760cb
freetdm: add bearer capability and layer1 pass-thru for boost
2010-08-10 18:51:06 -04:00
Moises Silva
b485f25f5e
freetdm: add PRI tapping starting code
2010-07-30 19:46:05 -04:00
Moises Silva
a1fe7c8de4
freetdm: call rate limit
2010-07-28 11:36:06 -04:00
Jeff Lenk
71650ae1e8
FSBUILD-291 fix Windows build of mod_freetdm
2010-07-19 08:38:56 -05:00
Moises Silva
6eca1286aa
freetdm: add config profiles and sangoma isdn xml section
2010-06-30 15:12:18 -04:00
Moises Silva
4f235af8b4
freetdm: ani2
2010-06-30 11:14:31 -04:00
Moises Silva
e4b9556208
freetdm: more sip headers
2010-06-29 16:30:07 -04:00
David Yat Sin
eb6da2c9fc
Freetdm: Fix for boost spans not started if using a combination of analog spans and boost spans
2010-06-29 15:32:22 -04:00
Moises Silva
dc048ed22d
freetdm: fix id
2010-06-27 19:33:11 -04:00
Moises Silva
29ce4bbdd1
freetdm: add span to trace logging
2010-06-25 12:47:32 -04:00
Moises Silva
fd0191049c
freetdm: disable dtmf on demand based on dial plan variable freetdm_disable_dtmf
2010-06-25 12:47:32 -04:00
Jeff Lenk
90f04e3c3c
fixes for Win X64 builds
2010-06-17 19:35:20 -05:00
Moises Silva
ae134c3424
freetdm: export sip headers with TDM information on-demand
2010-06-17 18:11:22 -04:00
Moises Silva
7677ec5bdf
freetdm: change glare cause
2010-06-17 18:05:23 -04:00
Moises Silva
2a1a3867d1
freetdm: fix collision hangup
2010-06-16 11:22:18 -04:00
Moises Silva
66934c6f3e
freetdm: use on_clear_channel_signal for the ss7 event handling
2010-06-08 14:14:14 -04:00
Moises Silva
9f73ddd35b
freetdm: fix ss7 config
2010-06-06 13:07:45 -04:00
Moises Silva
fcb78c07a5
freetdm: ignore nothing to read condition
2010-06-03 19:09:34 -04:00
Moises Silva
015d782237
freetdm: DTMF debugging
2010-06-03 17:27:43 -04:00
Moises Silva
e596fc2e7f
freetdm: add logging when failing to read a frame in mod_freetdm
2010-06-02 14:48:37 -04:00
Moises Silva
c526228673
freetdm: fix id
2010-06-01 11:51:27 -04:00
Moises Silva
000e3c16e3
freetdm: start ss7 span
2010-05-31 06:27:19 -04:00
Moises Silva
b049e87423
freetdm: signed/unsigned
2010-05-28 18:43:45 -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
e00d2af95e
freetdm: enable DTMF app
2010-05-26 11:17:47 -04:00
Moises Silva
2efa471c3b
freetdm: disable DTMF app and cmd line option
2010-05-25 18:22:05 -04:00
Moises Silva
7256232af2
freetdm: add call waiting disable/enable feature
2010-05-25 12:54:46 -04:00
Moises Silva
edb2d58285
freetdm: export and import boost custom data
2010-05-21 11:10:39 -04:00
Moises Silva
9d45690006
freetdm: add pvt data to freetdm channels
...
fix fxs features
2010-05-20 11:44:16 -04:00
Moises Silva
f1132a2b71
freetdm: fix handlers for FTDM_SIGEVENT_COLLECTED_DIGIT
2010-05-17 19:03:32 -04:00
Moises Silva
8e69e8e735
freetdm: clean up state change macros and functions to improve logging
2010-05-17 14:36:10 -04:00
Moises Silva
e57ab3acd5
freetdm: remove if 0 sections
2010-05-17 11:26:25 -04:00
Moises Silva
110bd5cdb1
freetdm: windows fixes
2010-04-29 10:53:03 -04:00
Moises Silva
a744214a3a
freetdm: check protocol status after configuring the signaling
2010-04-28 18:17:52 -04:00
Moises Silva
f39fcfc8a9
freetdm: fix boost glare invalid state transition
...
show physical status in ftdm list command
update list of events
2010-04-28 18:17:51 -04:00
Moises Silva
06ebf2cb5b
freetdm: dont access span_id or chan_id
2010-04-28 18:17:51 -04:00
Moises Silva
e6f6f559ae
freetdm: added documentation and clean up script
2010-04-28 18:17:50 -04:00
Moises Silva
56db486189
freetdm: hangup the chan call when the core fails to create the session
2010-04-28 18:17:50 -04:00
Moises Silva
c165771474
freetdm: completion of compilation with initial reworked API
2010-04-28 18:17:49 -04:00
David Yat Sin
b135ef373d
Removed use of ftdmchan->flags from mod_freetdm.c as they will be hidden from user in new architecture
2010-04-27 18:20:25 -04:00
David Yat Sin
51566afb98
freetdm: moved type inside ftdm_configure_span_channels
2010-04-27 17:21:57 -04:00
David Yat Sin
318866b7f9
freetdm: Added signalling status report
...
Fix for ftmod_libpri not reporting proper physical and protocol alarms on init
2010-04-27 14:32:36 -04:00
David Yat Sin
78fbece886
Added signalling state handle for boost modules
2010-04-23 17:34:57 -04:00
Moises Silva
0abbe4bd0e
complete ss7 config by setting context and dial plan
2010-04-14 18:36:22 -04:00
Moises Silva
4704a30a45
destroy ss7 configs on shutdown
2010-04-14 18:15:22 -04:00
Moises Silva
99402dd4e0
implemented freetdm config nodes and ss7 initial configuration
2010-04-14 18:00:16 -04:00
Moises Silva
e3c1906c81
add ss7 skeleton config section
2010-04-14 18:00:16 -04:00
Moises Silva
d54845d929
fix alarm log msg
2010-04-13 16:26:07 -04:00
Moises Silva
0bf8482393
add realloc OS hooks and fix boost pri CLI
2010-04-13 15:18:18 -04:00
Moises Silva
52c5cd074b
import fix for OPENZAP-76 from openzap and other minor fixes
2010-04-06 14:41:30 -04:00
Moises Silva
cb495d05e1
Fix for TON and NPI not passed through to channel variables on incoming calls
2010-04-06 13:39:03 -04:00
Moises Silva
ae13883b2a
added configuration of gains in openzap.conf and display through CLI
2010-04-05 18:13:13 -04:00
Moises Silva
6ddcb9044c
added cpu monitor
2010-04-05 17:49:43 -04:00