James Zhang
4ccc26f08b
freetdm: Fix improper logging statement when doing native ss7 bridge (peer_chan was set to the SIP leg)
2012-02-16 15:15:22 -05:00
James Zhang
8c8d649221
freetdm: Add support to set/receive location and original call number SS7 elements through variables (including SIP X headers)
2012-02-16 15:14:06 -05:00
Moises Silva
a6e868f588
freetdm: Fix spirou certification native bridge issue
...
- The outgoing tdm leg should not move to UP until
after the IAM is sent at the end of the function
- The UP state should be processed immediately otherwise
the state processor is not run due to the way the main
ss7 processing loop currently works
2012-02-16 14:49:18 -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
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
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
Nenad Corbic
494947bf59
Reverted the previous commit of doing nothing on RESTART while in PAUSE
2011-12-15 15:50:58 -05:00
Nenad Corbic
b057d873cf
Added a retry on configuraiton.
...
Its possible to timeout on ISUP ckt config in scenarios
of huge load.
2011-12-15 15:47:41 -05:00
Nenad Corbic
725a05b72d
Merge remote-tracking branch 'origin/releases.3.4' into releases.3.4
2011-12-15 13:10:55 -05:00
Moises Silva
09dd96455e
switch-core: changed the exit status when modules fail to load to 65 (EX_DATAERR), init scripts must
...
be updated to handle 65 instead of 1 to detect module loading errors
2011-12-15 12:34:56 -05:00
Nenad Corbic
ce9ce53b2d
Fixed the previous commit
2011-12-14 20:06:57 -05:00
Nenad Corbic
9db322f2e0
Fixed hw alarm crash. When we get hw alarm in the middle of configuration.
...
It can happen with large number of circuits.
On RESTART if we are PAUSED do not try to send RESET and stay in RESTART state
2011-12-14 19:56:25 -05:00
James Zhang
1cbeb33b2d
freetdm: adding support of x-headers for Redirection Information
...
X-FreeTDM-RDINF-Indicator
X-FreeTDM-RDINF-OrigReason
X-FreeTDM-RDINF-Count
X-FreeTDM-RDINF-Reason
2011-12-06 15:38:05 -05:00
James Zhang
e582586876
Freetdm: adding X-FreeTDM-ANI-NADI and X-FreeTDM-DNIS-NADI support
2011-12-05 16:58:26 -05:00
Moises Silva
b3297c7f3b
freetdm: fix license path to use sngss7 path limits
...
do not use strcpy, use ftdm_set_string which is safer
do not use strcpy when snprintf is safer and cleaner
2011-12-02 11:37:55 -05:00
James Zhang
9bf25413ed
Merge branch 'releases.3.4' of git.sangoma.com:smg_freeswitch into releases.3.4
2011-12-01 19:22:27 -05:00