mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-13 00:04:53 +00:00
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 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@371889 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -92,6 +92,8 @@ AMI:
|
||||
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
|
||||
|
@@ -18934,14 +18934,6 @@ static char *_sip_qualify_peer(int type, int fd, struct mansession *s, const str
|
||||
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 @@ static char *_sip_qualify_peer(int type, int fd, struct mansession *s, const str
|
||||
}
|
||||
|
||||
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;
|
||||
|
Reference in New Issue
Block a user