-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4391/
-----------------------------------------------------------

(Updated April 13, 2015, 5 p.m.)


Review request for Asterisk Developers.


Changes
-------

Changed behaviour so that "Response: Error" is now sent if execution of the 
command fails.


Bugs: ASTERISK-24730
    https://issues.asterisk.org/jira/browse/ASTERISK-24730


Repository: Asterisk


Description
-------

This patch adds a blank line between the headers and the output in the Command 
action response. The reason for this change is to make it easier to determine 
where the headers end and the output from the command starts.

Currently, to parse a response to a Command action, one has to:

1. Read one line, if line is "Response: Error", parse the remaining as a 
standard AMI response and stop.
2. Read one more line - or two if you used an ActionID - those lines are the 
headers.
3. Then read everything up to "--END COMMAND--\r\n\r\n".

That could be changed to:

1. Read standard AMI response.
2. If "Response: Follows", then read everything up to "--END COMMAND--\r\n\r\n".

The AMI version has been increased to 2.8.0 as this is a protocol change and so 
that clients detect the new behavior.

Adding a blank line should not cause older parsers to fail as they have to read 
everything up to "--END COMMAND--\r\n\r\n" anyway.

Adding a blank line will also not cause the AMI to HTML/XML encoder to fail to 
separate the headers from the output as it checks for the presence of a ":" 
character, which a blank line does not contain.


Diffs (updated)
-----

  /trunk/main/manager.c 434448 
  /trunk/main/cli.c 434448 
  /trunk/include/asterisk/manager.h 434448 
  /trunk/UPGRADE.txt 434448 

Diff: https://reviewboard.asterisk.org/r/4391/diff/


Testing
-------

Connected to manager, issued 'core show uptime' command and verified that there 
was a blank line between the headers and output.


Thanks,

gareth

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to