Moises Silva
cafff50005
Merge branch 'releases.3.4' into releases.3.4.experimental_head
...
Conflicts:
libs/freetdm/mod_freetdm/mod_freetdm.c
2012-01-31 15:37:33 -05:00
Moises Silva
cca407d09a
freetdm: Fix bug in SS7 state processing introduced during the changes
...
for native bridging that caused infinite SUSPEND state executions
due to peer member not being cleared at the end of the call
2012-01-31 15:18:53 -05:00
James Zhang
c9c68a7759
freetdm: Some more clean up for ss7 event cloning
...
- The queue size has been bumped again, long calls could potentially require more elements (multiple resume/suspend)
- The queue is only used when there is a call active
2012-01-30 19:15:02 -05:00
James Zhang
b6c02364a7
freetdm: Reduce the size of the span peer channels and ss7 info per channel clone event queues
2012-01-30 18:26:08 -05:00
James Zhang
d1a772bfe9
freetdm: Only hangup with user message when release location information is set
2012-01-30 18:02:26 -05:00
James Zhang
c1ad567742
freetdm: removing sus|res|rel commands
2012-01-30 17:37:57 -05:00
James Zhang
14d8b42e58
freetdm: testing code of sending suspend message
2012-01-30 13:19:36 -05:00
James Zhang
777f946e2f
freetdm: adding susp/resm/rels but not finished.
...
disable t6 finished.
2012-01-30 10:28:08 -05:00
Moises Silva
8476d66465
freetdm: Cancel ISUP T6 timer when using native bridge (Spirou certification fix)
2012-01-27 18:54:06 +01:00
Moises Silva
3199513c96
freetdm: More spirou certification changes
...
- Send RLC immediately even when in native bridge mode
- Do not enqueue RLC coming from the network
2012-01-27 16:22:45 +01:00
Moises Silva
572154693e
freetdm: spirou certification specific changes about RDNIS/RDINF usage
2012-01-27 16:21:53 +01:00
Moises Silva
de56f3c465
freetdm: spirou transparent IAM fix for called number
2012-01-27 14:42:33 +01:00
Moises Silva
0ff8a087c6
freetdm: Fix incorrect state transition from DOWN to UP when processing an SS7 clone event
2012-01-27 06:44:11 -05:00
Moises Silva
2db41c5c79
freetdm: Fix uninitialized var leading to segfault
2012-01-27 06:34:36 -05:00
Moises Silva
a83f04ab6a
freetdm: Relay the rest of SS7 messages supported by libsng_ss7 when in native bridge mode
2012-01-27 00:13:59 -05:00
Moises Silva
1aa4f87b6a
freetdm: Tweaks to SS7 native bridge feature
...
- Enable native bridge also when receiving the UUID via SIP header
- Remove some debug CRIT messages and set a more proper log level
2012-01-26 23:51:21 -05:00
Moises Silva
9fc8395b31
Merge remote branch 'origin/jz.SPIROU' into releases.3.4.bridge_hack
2012-01-26 23:34:20 -05:00
Moises Silva
f2cdb8c6c7
freetdm: Fixes for native signaling bridge (now tested, and works for basic call flows)
...
- Fix typo when unlocking channel that resulted in deadlock
- Defer clearing of the peer data until it is completely safe (next call)
2012-01-26 23:31:29 -05:00
Moises Silva
23a328389b
freetdm: Initial attempt to bridge natively SS7 signaling between 2 channels
2012-01-26 22:44:19 -05:00
James Zhang
71c3cf365a
FreeTDM: adding sip_h_X-FreeTDM-RDNIS-Presentation in redirecting number
...
to give the ability to change RDNIS Presentation value for
Transparent IAM
2012-01-26 19:25:04 -05:00
James Zhang
977b546f9a
FreeTDM: reuse sip_h_X-FreeTDM-LOC = NULL to indicate disable LOC
2012-01-26 18:52:27 -05:00
James Zhang
3235fa079a
FreeTDM: fix for SPIROU
...
- adding freetdm_iam_fwd_ind_isdn_access_ind (value must be 0 or 1)
to modify forward call indicator's ISDN access indicator value in
transparent IAM
2012-01-26 18:00:34 -05:00
James Zhang
95baef8821
FreeTDM: patch SPIROU requests
...
- adding freetdm_iam_loc_pres variable to disable LOC in transparent IAM
- confirming freetdm_bearer_capability is working properly
2012-01-26 17:37:35 -05:00
Moises Silva
b4e8d5b608
freetdm: Fix incorrect variable name leading to segfault
2012-01-26 17:22:45 -05:00
Moises Silva
a1a1af579b
freetdm: Implement SS7 transparent IAM functionality using the event clones queue
2012-01-26 16:50:38 -05:00
James Zhang
98d566b29c
FreeTDM: adding variable ss7_rel_loc for REL location indicator (to support SPIROU)
2012-01-26 16:39:43 -05:00
Moises Silva
1b964054de
freetdm: Add new queue for ss7 clone messages, all incoming messages are queued now
2012-01-26 15:21:51 -05:00
James Zhang
90f538c0a0
FreeTDM: Fixing issues of SPIROU
...
- redirect number in Transparent IAM
- redirect information in Transparent IAM
- called party number in Transparent IAM
- adding incoming uuid to x-header to check loop calls
2012-01-26 11:19:41 -05:00
James Zhang
28e27248e5
FreeTDM: remove the previous commit
...
- hardcode does not work in this matter
2012-01-25 18:00:41 -05:00
James Zhang
34c8e58ae1
FreeTDM: location value in REL message set to 0x04
...
- only available to SPIROU
2012-01-25 16:00:20 -05:00
James Zhang
8d1d930085
FreeTDM: fixing OPC bug using local SPC
...
- take the DPC of the link and set it as OPC in x-header
- this is what the user want's to have
2012-01-19 18:04:03 -05:00
James Zhang
63ecf4e909
FreeTDM: remove the portion of opc fix
2012-01-19 16:55:15 -05:00
James Zhang
5ac80d3939
FreeTDM: fixing redirect information outgoing call bug
2012-01-19 16:31:52 -05:00
William Adam
8eeb37a81b
Fixed bug#2215 - SPIROU transparent IAM max size error
2011-12-21 14:56:03 -05:00
Nenad Corbic
b6ca6c5b1d
freetdm: Added sng_cc_resource_check()
...
On SIG Down we must not fail a call instead try hunting for another.
The only time we can fail the call and not bother hunting is
if sng_cc_resource_check fails.
Took out configuration retry as the config code is now
fixed in sng_ss7 library. Transaction id fix.
Unit Tested:
NSG UP -- start full load
kill NSG
NSG UP again on full load
make sure it comes up fine.
2011-12-19 02:27:38 -05:00
Nenad Corbic
7e2ef3a55c
freetdm: The remote hangup logic that waits for 3sec for FS to hanup up
...
before hanging up the freetdm channel by force
seems to have a memory leak. I have increased the timeout
to 30sec and made the print statement WARNING level.
2011-12-18 23:02:59 -05:00
Moises Silva
83b5929e48
freetdm: remove duplicated ss7 code for location number (previous git merge duplicated it)
2011-12-17 19:36:47 -05:00
Moises Silva
7bd2d154d6
Merge branch 'smgmaster' into releases.3.4.experimental_head
...
Conflicts:
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_relay.c
src/mod/endpoints/mod_sofia/mod_sofia.c
src/mod/endpoints/mod_sofia/sofia_glue.c
2011-12-17 17:42:34 -05:00
Moises Silva
3eef66d6c1
Merge branch 'master' into smgmaster
...
Conflicts:
build/modules.conf.in
libs/esl/fs_cli.c
2011-12-17 17:25:36 -05:00
Moises Silva
7e31b9cc28
Merge remote branch 'fsorig/master'
...
Conflicts:
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c
2011-12-17 17:21:14 -05:00
Anthony Minessale
61ac89c894
force sofia rebuild to trigger code in presence patch
2011-12-16 10:29:58 -06:00
Nenad Corbic
485746305a
Set the cpu thresholds to 92 and 82
...
Set the 3000ms warning to NOTICE not CRIT
2011-12-16 10:06:57 -05:00
Marc Olivier Chouinard
e30b03ab78
Fix Curl compile on Debian. Stolen from Curl 7.21.5
2011-12-16 08:02:48 -05:00
Marc Olivier Chouinard
442f4d2522
FS-3766 --resolve
2011-12-16 07:35:05 -05:00
Marc Olivier Chouinard
58ccbe567c
ESL-58 --resolve
...
Please Windows user test this one out.
2011-12-15 23:02:10 -05:00
Marc Olivier Chouinard
193bae5e0b
FS-3472 --resolve
2011-12-15 21:23:19 -05:00
Nenad Corbic
732a0ed2de
Fix for 3000ms timeout on hangup.
...
Where FS does not hangup the channel with in 3sec.
Without this fix, it was possible that 2 FS sessions
use the single span/chan freetdm session.
Merged the feature from git master of freetdm
2011-12-15 20:39:38 -05:00
Moises Silva
4b22c22c33
freetdm: fix potential bug in MFCR2 where the channel token is cleared too soon
2011-12-15 20:29:32 -05:00
Anthony Minessale
e9bde2eb0e
FS-3758 --resolve ok so I wrote my own patch but i did borrow the 2 lines of code to create a seq from the original patch! sofia changes probably need to be converted to a tag if they are to go upstream. This completely manages sub/pub from inside mod_sofia inside the db and subs can now persist and/or fail over mid dialog tested on several things like polycom/snom/yealink on SLA and presence
2011-12-15 16:30:33 -06:00
Marc Olivier Chouinard
5ab4f42038
FS-3648 --resolve
2011-12-15 16:55:10 -05:00