From 05cccdea8c5125b585ae3ee391a0db548fac2920 Mon Sep 17 00:00:00 2001
From: Kinsey Moore <kmoore@digium.com>
Date: Mon, 10 Sep 2012 19:48:22 +0000
Subject: [PATCH] Deprecate chan_gtalk, chan_jingle, and res_jabber

chan_gtalk, chan_jingle, and res_jabber are now deprecated in favor of
using chan_motif and res_xmpp. They are a feature-equivalent
replacement and are written to be more easily maintainable.

(closes issue ASTERISK-20298)
Review: https://reviewboard.asterisk.org/r/2082/
Reported-by: Leif Madsen


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@372795 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_gtalk.c                   | 3 ++-
 channels/chan_jingle.c                  | 3 ++-
 include/asterisk/doxygen/architecture.h | 2 +-
 main/devicestate.c                      | 2 +-
 res/res_jabber.c                        | 3 ++-
 5 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/channels/chan_gtalk.c b/channels/chan_gtalk.c
index 9864f7884f..f30a3413b2 100644
--- a/channels/chan_gtalk.c
+++ b/channels/chan_gtalk.c
@@ -36,7 +36,8 @@
 	<depend>iksemel</depend>
 	<depend>res_jabber</depend>
 	<use type="external">openssl</use>
-	<support_level>extended</support_level>
+	<support_level>deprecated</support_level>
+	<replacement>chan_motif</replacement>
  ***/
 
 #include "asterisk.h"
diff --git a/channels/chan_jingle.c b/channels/chan_jingle.c
index a3adb653a8..29329c6c61 100644
--- a/channels/chan_jingle.c
+++ b/channels/chan_jingle.c
@@ -32,7 +32,8 @@
 	<depend>res_jabber</depend>
 	<use type="external">openssl</use>
 	<defaultenabled>no</defaultenabled>
-	<support_level>extended</support_level>
+	<support_level>deprecated</support_level>
+	<replacement>chan_motif</replacement>
  ***/
 
 #include "asterisk.h"
diff --git a/include/asterisk/doxygen/architecture.h b/include/asterisk/doxygen/architecture.h
index 27b8d2a5ad..c157697eee 100644
--- a/include/asterisk/doxygen/architecture.h
+++ b/include/asterisk/doxygen/architecture.h
@@ -185,7 +185,7 @@ Some examples of modules that provide C APIs (potentially among other things) ar
  - res_ael_share.c
  - res_crypto.c
  - res_curl.c
- - res_jabber.c
+ - res_xmpp.c
  - res_monitor.c
  - res_smdi.c
  - res_speech.c
diff --git a/main/devicestate.c b/main/devicestate.c
index 779668259e..3256a7b4f9 100644
--- a/main/devicestate.c
+++ b/main/devicestate.c
@@ -70,7 +70,7 @@
  *	The CLI command "show hints" show last known state
  *
  *	\note None of these handle user states, like an IM presence
- *	system. res_jabber.c can subscribe and watch such states
+ *	system. res_xmpp.c can subscribe and watch such states
  *	in jabber/xmpp based systems.
  *
  *	\section AstDevStateArch Architecture for devicestates
diff --git a/res/res_jabber.c b/res/res_jabber.c
index ee55df99ad..fde8a452b5 100644
--- a/res/res_jabber.c
+++ b/res/res_jabber.c
@@ -34,7 +34,8 @@
         <defaultenabled>no</defaultenabled>
 	<depend>iksemel</depend>
 	<use type="external">openssl</use>
-	<support_level>extended</support_level>
+	<support_level>deprecated</support_level>
+	<replacement>res_xmpp</replacement>
  ***/
 
 #include "asterisk.h"
-- 
GitLab