Stefan Knoblich
fd3ebc7ae3
[ftmod_misdn] Handle MPH_INFORMATION_IND during channel activation.
...
Add MISDN_MSG_DATA() helper macro for easy access to mISDN message
payload.
Add forward declaration of misdn_handle_mph_information_ind() and use
it in misdn_activate_channel().
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-02-07 18:39:11 +01:00
Stefan Knoblich
9e0928a7ea
[ftmod_misdn] Undefine MISDN_CONTROL_TYPE helper macro after use.
...
No reason to keep it around for longer.
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-02-07 18:39:11 +01:00
Stefan Knoblich
b6ec127194
[ftmod_misdn] Extend misdn_event_types[] and use a helper macro.
...
Add missing mISDN event/message types (e.g. MPH_INFORMATION_IND)
and use a helper macro (MISDN_EVENT_TYPE) to define the entries,
like we already do for misdn_control_types[].
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
2012-02-07 18:39:11 +01:00
Anthony Minessale
1015883e1b
commenting this out completely until a better solution is implemented. also FYI you should be refreshing .update on each commit that changes the lib or any of its mods to force a rebuild from the top level
2012-02-03 15:23:46 -06:00
David Yat Sin
2ea5686e4d
freetdm: DTMF duration not checked if duration is set to zero
2012-02-03 14:20:08 -05:00
Moises Silva
541aa551c7
Merge branch 'releases.3.4.experimental_head' into releases.3.5
2012-01-31 17:17:25 -05:00
Moises Silva
1ad0bc250c
Merge remote-tracking branch 'fsorig/master'
2012-01-31 15:57:07 -05:00
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
David Yat Sin
d6c6396e24
Freetdm - ISDN Fix for get_trillium_val function
2012-01-31 12:59:12 -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
David Yat Sin
a9c10f8c41
FreeTDM - ISDN fix for get_trillium_val function
2012-01-30 18:32:05 -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
Moises Silva
8cade84528
freetdm: Set the call id into the caller data provided as argument to the call place function
2012-01-30 16:15:08 -05:00
Moises Silva
5ef3c94271
OPENZAP-177 --resolve Thanks to Abhishek Singh
2012-01-30 14:15:51 -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
David Yat Sin
6f9c2ae50f
Merge branch 'master' of ssh://git.freeswitch.org:222/freeswitch
2012-01-25 16:13:56 -05:00
David Yat Sin
81188c34a5
Fix for not evaluating digit upon T302 timeout
2012-01-25 16:13:43 -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
Moises Silva
eb7d52aaa9
freetdm: improve some isdn logging
...
try to fool-proof the size of the read D channel buffer by not hard-coding it in 2 places
2012-01-22 21:54:35 -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
Moises Silva
e3cb0352b0
freetdm: Fill in DAHDI function pointer to retrieve the next channel event
2012-01-19 16:18:30 -02:00
David Yat Sin
40c9dc4149
freetdm - SS7: Removed unnecessary curse words
2012-01-18 12:07:34 -05:00
David Yat Sin
44ed952a7b
freetdm - ISDN support for sending Network Specific Facility
2012-01-16 17:14:59 -05:00