asterisk/apps
Mike Bradeen 33e95dfb8b app_chanspy: Add 'D' option for dual-channel audio
Adds the 'D' option to app chanspy that causes the input and output
frames of the spied channel to be interleaved in the spy output frame.
This allows the input and output of the spied channel to be decoded
separately by the receiver.

If the 'o' option is also set, the 'D' option is ignored as the
audio being spied is inherently one direction.

Fixes: #569

UserNote: The ChanSpy application now accepts the 'D' option which
will interleave the spied audio within the outgoing frames. The
purpose of this is to allow the audio to be read as a Dual channel
stream with separate incoming and outgoing audio. Setting both the
'o' option and the 'D' option and results in the 'D' option being
ignored.

(cherry picked from commit e0be8be337)
2024-02-21 13:35:04 +00:00
..
confbridge apps: Fix for Doxygen. 2021-11-18 10:38:16 -06:00
Makefile app_voicemail.c: Build all three variants for app_voicemail at the same time 2019-06-28 07:32:03 -06:00
app_adsiprog.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_agent_pool.c apps: Fix for Doxygen. 2021-11-18 10:38:16 -06:00
app_alarmreceiver.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_amd.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_attended_transfer.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_audiosocket.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_authenticate.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_blind_transfer.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_bridgeaddchan.c app_bridgeaddchan.c: Make BridgeAdd be more like Bridge 2020-01-05 21:32:01 -06:00
app_bridgewait.c apps: Fix for Doxygen. 2021-11-18 10:38:16 -06:00
app_cdr.c various files - fix some alerts raised by lgtm code analysis 2019-11-18 08:30:45 -06:00
app_celgenuserevent.c loader: Convert reload_classes to built-in modules. 2018-03-14 05:20:12 -04:00
app_chanisavail.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_channelredirect.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
app_chanspy.c app_chanspy: Add 'D' option for dual-channel audio 2024-02-21 13:35:04 +00:00
app_confbridge.c progdocs: Fix for Doxygen, the hidden parts. 2021-12-02 10:38:23 -06:00
app_controlplayback.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_dahdiras.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_db.c module: Remove deprecated modules and update support levels. 2018-07-18 18:15:53 +00:00
app_dial.c apps: Fix for Doxygen. 2021-11-18 10:38:16 -06:00
app_dictate.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_directed_pickup.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
app_directory.c app_directory: Add a 'skip call' option. 2023-07-07 13:31:52 -06:00
app_disa.c asterisk: Audit locking of channel when manipulating flags. 2017-05-16 14:25:23 +00:00
app_dtmfstore.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_dumpchan.c asterisk: Audit locking of channel when manipulating flags. 2017-05-16 14:25:23 +00:00
app_echo.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_exec.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
app_externalivr.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_fax.c policy: Add deprecation and removal versions to modules. 2021-08-16 11:48:10 -05:00
app_festival.c GCC12: Fixes for 16+ 2022-05-04 13:30:35 -05:00
app_flash.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_followme.c various files - fix some alerts raised by lgtm code analysis 2019-11-18 08:30:45 -06:00
app_forkcdr.c apps: Spelling fixes 2021-11-15 14:39:42 -06:00
app_getcpeid.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_ices.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_image.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_ivrdemo.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_jack.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_macro.c apps: Spelling fixes 2021-11-15 14:39:42 -06:00
app_meetme.c apps: Fix for Doxygen. 2021-11-18 10:38:16 -06:00
app_mf.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_milliwatt.c app_milliwatt: Timing fix 2021-08-19 11:18:00 -05:00
app_minivm.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_mixmonitor.c res_mixmonitor: MixMonitorMute by MixMonitor ID 2023-07-07 13:31:52 -06:00
app_morsecode.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_mp3.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_nbscat.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_originate.c app_originate: Add ability to set codecs 2021-08-19 09:09:22 -05:00
app_osplookup.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_page.c apps: Fix for Doxygen. 2021-11-18 10:38:16 -06:00
app_playback.c apps: Spelling fixes 2021-11-15 14:39:42 -06:00
app_playtones.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
app_privacy.c app_privacy: remove unused header asterisk/image.h 2017-08-02 17:08:48 -04:00
app_queue.c app_queue: Add support for applying caller priority change immediately. 2024-02-21 13:35:03 +00:00
app_read.c app_read: Add an option to return terminator on empty digits. 2023-07-07 13:31:52 -06:00
app_readexten.c various files - fix some alerts raised by lgtm code analysis 2019-11-18 08:30:45 -06:00
app_record.c app_record: Do not hang up if beep audio is missing 2020-01-09 05:33:06 -06:00
app_reload.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_saycounted.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_sayunixtime.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_senddtmf.c app_senddtmf: Add option to answer target channel. 2023-07-07 13:31:52 -06:00
app_sendtext.c app_sendtext: Allow content types other than text/plain 2018-06-04 13:20:34 -06:00
app_skel.c astobj2: Remove legacy ao2_container_alloc routine. 2018-11-21 09:56:16 -05:00
app_sms.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_softhangup.c app_softhangup.c: Reduce unnecessary warning to verbose message. 2020-01-05 21:09:03 -06:00
app_speech_utils.c xml: Embed module information into core XML documentation. 2021-03-16 10:31:16 -05:00
app_stack.c progdocs: Fix for Doxygen, the hidden parts. 2021-12-02 10:38:23 -06:00
app_stasis.c progdocs: Fix for Doxygen, the hidden parts. 2021-12-02 10:38:23 -06:00
app_statsd.c apps: Spelling fixes 2021-11-15 14:39:42 -06:00
app_stream_echo.c app_stream_echo: Fix state of added streams. 2020-06-19 09:15:44 -05:00
app_system.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_talkdetect.c documentation: Fix non-matching module support levels. 2021-03-16 11:04:45 -05:00
app_test.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_transfer.c chan_pjsip, app_transfer: Add TRANSFERSTATUSPROTOCOL variable 2021-01-27 11:42:10 -06:00
app_url.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_userevent.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_verbose.c logger: Add custom logging capabilities 2021-09-21 12:09:59 -05:00
app_voicemail.c app_voicemail: Fix for loop declarations 2024-02-21 13:35:03 +00:00
app_voicemail.exports.in Remove some symbol exports that got missed in the removal of global symbols. 2012-06-15 15:33:41 +00:00
app_voicemail_imap.c app_voicemail.c: Build all three variants for app_voicemail at the same time 2019-06-28 07:32:03 -06:00
app_voicemail_imap.exports.in app_voicemail.c: Build all three variants for app_voicemail at the same time 2019-06-28 07:32:03 -06:00
app_voicemail_odbc.c app_voicemail.c: Build all three variants for app_voicemail at the same time 2019-06-28 07:32:03 -06:00
app_voicemail_odbc.exports.in app_voicemail.c: Build all three variants for app_voicemail at the same time 2019-06-28 07:32:03 -06:00
app_waitforcond.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_waitforring.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_waitforsilence.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
app_waituntil.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
app_while.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
app_zapateller.c Asterisk Certified 18.9 Preparation 2022-01-17 12:17:44 -07:00
enter.h Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
leave.h Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00