[asterisk-users] asterisk 16 manager --END COMMAND--

Joshua C. Colp jcolp at digium.com
Fri Oct 12 07:26:34 CDT 2018


On Fri, Oct 12, 2018, at 7:22 AM, Dmitry Melekhov wrote:
> 12.10.2018 14:10, Joshua C. Colp пишет:
> > On Fri, Oct 12, 2018, at 3:35 AM, Dmitry Melekhov wrote:
> >> Hello!
> >>
> >> Just upgraded asterisk from 13 to 16 and found that php-agi library is
> >> not compatible.
> >>
> >> It waits for --END COMMAND--
> >>
> >> after command is completed,
> >>
> >> but, as I see from tcpdump, now asterisk does not send such string after
> >> command is completed.
> >>
> >>
> >> Could you tell me, is it possible to get previous behaviour ?
> >>
> >> Or what now manager sends as command completed ?
> > It is not possible to return the old behavior, and the new behavior is in the UPGRADE notes for 14 (UPGRADE-14.txt) as that is when it happened:
> 
> 14 was not LTS, you know...

When upgrading it's important to check all the UPGRADE notes for the intermediate versions as well, as there may be things which impact you.

> >
> > AMI:
> >   - The Command action now sends the output from the CLI command as a series
> >     of Output headers for each line instead of as a block of text with the
> >     --END COMMAND-- delimiter to match the output from other actions.
> >
> >     Commands that fail to execute (no such command, invalid syntax etc.) now
> >     return an Error response instead of Success.
> >
> Very pity that you break compatibility...

We try not to, and this was certainly a case where the feedback that happened afterwards was taken into account for any future changes.

-- 
Joshua C. Colp
Digium - A Sangoma Company | Senior Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - US
Check us out at: www.digium.com & www.asterisk.org



More information about the asterisk-users mailing list