[asterisk-commits] jrose: trunk r371889 - in /trunk: UPGRADE.txt channels/chan_sip.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Aug 29 14:38:57 CDT 2012


Author: jrose
Date: Wed Aug 29 14:38:52 2012
New Revision: 371889

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=371889
Log:
chan_sip: Change manager event to confirm SIPqualifypeer into an ack

Matt Jordan  informed me that it was more appropriate to use an
astman_send_ack here instead of making an event response. I've also
used this opportunity to update UPGRADE.txt to mention this change
in behavior.

(issue AST-969)
Reported by: John Bigelow

Modified:
    trunk/UPGRADE.txt
    trunk/channels/chan_sip.c

Modified: trunk/UPGRADE.txt
URL: http://svnview.digium.com/svn/asterisk/trunk/UPGRADE.txt?view=diff&rev=371889&r1=371888&r2=371889
==============================================================================
--- trunk/UPGRADE.txt (original)
+++ trunk/UPGRADE.txt Wed Aug 29 14:38:52 2012
@@ -92,6 +92,8 @@
     the DBDel action does.
   - The IAX2 PeerStatus event now sends a 'Port' header.  In Asterisk 10, this was
     erroneously being sent as a 'Post' header.
+  - The SIP SIPqualifypeer action now receives an appropriate response when it
+    is completed successfully. It also no longer sends extra blank lines afterwards.
 
 CCSS:
  - Macro is deprecated. Use cc_callback_sub instead of cc_callback_macro

Modified: trunk/channels/chan_sip.c
URL: http://svnview.digium.com/svn/asterisk/trunk/channels/chan_sip.c?view=diff&rev=371889&r1=371888&r2=371889
==============================================================================
--- trunk/channels/chan_sip.c (original)
+++ trunk/channels/chan_sip.c Wed Aug 29 14:38:52 2012
@@ -18934,14 +18934,6 @@
 	struct sip_peer *peer;
 	int load_realtime;
 
-	const char *id = astman_get_header(m,"ActionID");
-	char idText[256] = "";
-
-	if (!ast_strlen_zero(id)) {
-		snprintf(idText, sizeof(idText), "ActionID: %s\r\n", id);
-	}
-
-
 	if (argc < 4)
 		return CLI_SHOWUSAGE;
 
@@ -18958,11 +18950,7 @@
 	}
 
 	if (type != 0) {
-		astman_append(s,
-		"Event: SIPqualifypeerComplete\r\n"
-		"%s"
-		"\r\n",
-		idText);
+		astman_send_ack(s, m, "Qualify Peer successful");
 	}
 
 	return CLI_SUCCESS;




More information about the asterisk-commits mailing list