William King
47760e2d75
Silence a warning in clang-3.5 dealing with implicit conversion from 64bit to 32bit in a function call to switch_ivr_sleep()
2014-08-02 19:41:44 -07:00
Anthony Minessale
388d980b86
FS-6701 #resolve
2014-07-29 22:20:31 +05:00
Brian West
ac265ce495
FS-6682: fix arg order on switch_channel_export_variable called from switch_channel_export_variable_printf #resolve
2014-07-24 08:28:38 -05:00
Anthony Minessale
91d405a2c1
call recovery_track on recovering channels once the recovery has completed and fix race condition with repeated recovery
2014-07-16 21:40:23 +05:00
Kathleen King
2d85726ecd
Fixed dead code.
...
While reviewing code I noticed some dead code. It was not possible to
default to the channel variable because the parameter could not be
both full and empty.
If the parameter is not a non zero length string then the code looked
like it was intending to default to the channel variable
'presence_data_cols'. If neither of these are the case it is a noop.
By enabling the dead code, you now have access to set the
'presence_data_cols' in the dialplan or scripts like lua.
2014-07-03 17:03:01 -07:00
Travis Cross
7406be6927
Relay cause of hangup on SRTP failure
...
We hangup the channel after receiving 10 SRTP packets in a row with a
bad auth tag or that are replayed. Prior to this commit we were
indicating a normal clearing. When doing interop and looking first at
packet traces, this made freeswitch's behavior look surprising. With
this commit we'll indicate more loudly what's happening.
2014-06-28 01:18:50 +00:00
Anthony Minessale
495db48f5a
make device state code more accurate
2014-05-31 00:30:59 +05:00
Travis Cross
f38ccbfb51
Remove dead assignment, but why...
...
This assignment isn't doing anything, so it safe to remove it, but
there remains the question of whether there could have been some
actually necessary intention behind this line.
2014-04-30 22:33:24 +00:00
Travis Cross
0f6e364e61
Drop dead assignment
2014-04-30 22:33:24 +00:00
Michael Jerris
6e41898517
this should never happen, but just in case, this will at least calm coverity
2014-04-28 16:30:19 -04:00
Michael Jerris
7e2499355a
handle null 'status' passed to 'switch_channel_perform_presence' more gracefully
2014-04-28 16:21:45 -04:00
Michael Jerris
a5f680810d
only enable passthru_ptime_mismatch when set to a true value, not when it is set to any value
2014-04-28 16:17:56 -04:00
Michael Jerris
d9b5bfaa7f
only enable passthru_ptime_mismatch when set to a true value, not when it is set to any value
2014-04-28 16:12:10 -04:00
Michael Jerris
a044b3b64b
remove unused var ocp
2014-04-28 16:06:39 -04:00
Anthony Minessale
c51b55a46e
FS-6491 --resolve
...
This seems to be a paradox when running a perl script from a session then executing perl again on the same session from a different thread.
I fixed it by converting any execution of perl in the execute_on_* family of operators to only run background mode which is to store the command in the session stack to be executed only by the session thread instead of on the spot by the outide thread. changing the execute_on_answer to perl::/path/to/script.pl would also eliminate the crash in code that has not been updated with this patch.
This is just a limitation of embedded perl we have to live with.
2014-04-28 21:19:48 +05:00
Anthony Minessale
804ef7709d
change from sqlite hash to newly added one
2014-03-09 00:37:17 +05:00
Anthony Minessale
f862c34325
FS-6272 --resolve
2014-02-27 03:24:37 +05:00
Anthony Minessale
5646957c5b
FS-5937
2014-02-26 04:06:59 +05:00
Anthony Minessale
e47aba1e7e
FS-6235
2014-02-23 05:17:07 +05:00
Anthony Minessale
ec50c05df6
make hangup or end of bridge trigger unhold action for held legs
2014-02-21 13:26:04 -06:00
Anthony Minessale
c945584201
FS-6237 --resolve
2014-02-17 23:48:59 +05:00
Ken Rice
6e7d5d0897
update copyright header for 2014
2014-02-12 12:08:56 -06:00
Anthony Minessale
f8844d1398
FS-6020 --resolve
2014-01-07 01:54:31 +05:00
Anthony Minessale
5f239a5bae
add channel logical direction
2013-10-31 15:28:33 -05:00
Anthony Minessale
b5d53b6341
remove_debug
2013-10-30 17:26:06 -05:00
Anthony Minessale
e2e8a57d9d
add ring_wait callstate for devstate interface
2013-10-30 14:08:34 -05:00
Anthony Minessale
e659814a84
missed a spot
2013-10-23 23:21:31 -05:00
Anthony Minessale
a4a8948774
tweak to devstate
2013-10-23 23:09:14 -05:00
Anthony Minessale
916a75e9cf
device state tweaks
2013-10-23 20:45:34 -05:00
Anthony Minessale
70ea252505
tweak
2013-10-18 01:32:31 +05:00
Anthony Minessale
4a172402d2
some refactoring and plumbing for 1.4
2013-10-16 02:24:32 +05:00
Anthony Minessale
80e5a7cf0a
FS-5778 --resolve use switch_core_event_hook_remove_receive_message() to bind to receive_message and case for new SWITCH_MESSAGE_ANSWER_EVENT, SWITCH_MESSAGE_PROGRESS_EVENT, SWITCH_MESSAGE_RING_EVENT
2013-09-11 22:58:00 +05:00
Anthony Minessale
ce4cfc97c4
FS-5772 improve odds a little more but the phone is broken here
2013-09-11 02:55:31 +05:00
Anthony Minessale
38cd508a12
FS-5772 --resolve this is sort of a hack but less painful than reporting bugs to polycom
2013-09-10 23:14:30 +05:00
Seven Du
2490868830
FS-5498 fix typo from commit ab947f5
2013-07-19 12:41:40 +08:00
Anthony Minessale
bbdd77ec35
fix race condition on device state destroy
2013-06-28 14:21:04 -05:00
Nathan Neulinger
32adc789f6
make noexpandtab explicit in all vim modelines other than xml files
2013-06-25 11:50:17 -05:00
Anthony Minessale
16bdee13fc
add answer_delay variable to sleep N ms when answer is called from the channel thread
2013-06-20 21:29:31 -05:00
Anthony Minessale
2fac3a8e83
refactor some of the video passthru code
2013-06-17 19:52:37 -05:00
Anthony Minessale
2c9ee26fdd
dont change device state from hangup to hangup
2013-06-17 10:44:22 -05:00
Seven Du
a3dfd0bf62
FS-5498 add ringing and early stats to event
2013-06-12 09:09:21 +08:00
Anthony Minessale
de802f2124
FS-5498 fix state change
2013-06-11 11:24:04 -05:00
Anthony Minessale
df1bba55ee
FS-5498
2013-06-10 19:13:21 -05:00
Anthony Minessale
6731519bef
FS-5498
2013-06-10 18:22:08 -05:00
Anthony Minessale
860ed3f9a6
add last callback run stamp to device records
2013-06-06 13:09:13 -05:00
Anthony Minessale
4240526ce3
add some device-state mechinism to FS to allow tracking of device-specific states where they may have more than one call from the same device
2013-06-05 11:20:11 -05:00
Anthony Minessale
9d8af739c8
FS-5480 --resolve
2013-05-28 08:17:44 -05:00
Anthony Minessale
f42fffb65f
FS-5466 --resolve
2013-05-24 09:14:13 -05:00
Anthony Minessale
6cdb46889c
FS-5402 --resolve the problem is ent originate has many channels and many causes to parse so we need to check it against all the causes
2013-05-22 11:01:39 -05:00
Anthony Minessale
2d96d7c165
fix minor cid issue in mod_fifo
2013-04-22 16:31:05 -05:00