[asterisk-users] AMI column widths

Antony Stone Antony.Stone at asterisk.open.source.it
Sat Jul 8 03:25:37 CDT 2017


On Saturday 08 July 2017 at 10:16:19, Antony Stone wrote:

> On Saturday 08 July 2017 at 07:15:08, Marcelo Terres wrote:
> > There are no sip show channels on AMI. Also, the output that you sent is
> > not a AMI output. Are u using AMI ou running commands on console?
> 
> I'm using AMI.
> 
> I have a connection to the Asterisk server on port 5038, initated with:
> 
> 	Action: Login
> 	Username: xxxxx
> 	Secret: yyyyy
> 	Events: off
> 
> I receive back:
> 
> 	Response: Success
> 	Message: Authentication accepted
> 
> I then issue:
> 
> 	Action: Command
> 	Command: SIP show channels
> 
> and I get back:
> 
> 	Response: Follows
> 	Privilege: Command
> 	Peer             User/ANR         Call ID          Format           Hold
> Last Message    Expiry     Peer
> 
> plus the data I quoted previously.
> 
> > Running commands on console and parsing the output is the worst way to
> > obtain data, first because it is not easily parseable.
> 
> And also because it is very inefficient with connection setups, I believe.
> 
> > Second, it doesn't show you all data.
> > 
> > Third, you can have these truncate problems, because that's not intention
> > of CLI.
> > 
> > Using proper AMI Actions you will probably achieve your goals
> > 
> > https://wiki.asterisk.org/wiki/display/AST/AMI+Actions
> 
> Hm, I don't see anything there which will give me a list of the SIP
> channels currently in use - what command should I be using for that?

Hm, Action: CoreShowChannels looks like it can be made to work - it's not 
specifically SIP, but I can parse that out of the channel name.  Strange that 
there is a DAHDIShowChannels command, and a CoreShowChannels, but no 
SIPShowChannels..

If anyone has a better idea, please let me know...


> Thanks,
> 
> 
> Antony.
> 
> > On 7 Jul 2017 10:32 pm, Antony Stone wrote:
> > 
> > Hi.
> > 
> > I'm trying to get a list of the channels currently in use on an Asterisk
> > server (1.8.32.1 if it matters) over AMI.
> > 
> > I send the command "sip show channels", and I get back a response along
> > the lines of (* used to protect the innocent...):
> > 
> > Peer             User/ANR         Call ID          Format           Hold
> >  Last Message    Expiry     Peer
> > *8.22.*0.34    02035644444      0221e874158bb62  0x4 (ulaw)       No
> >  Tx: ACK                    SIPtrunkNu
> > *.1*.19.70     (None)           2021549013484-1  0x0 (nothing)    No
> >  Rx: OPTIONS                <guest>
> > *.34.*.208     200101           712173267 at 192.1  0x4 (ulaw)       No
> >  Rx: ACK                    200101
> > *.1*.19.70     (None)           149831567021051  0x0 (nothing)    No
> >  Rx: REGISTER               <guest>
> > 
> > So, firstly, the "Call ID" column is clearly truncated, because it should
> > show more than is indicated above,
> > but more importantly for me, the "Peer" column is truncated, and what
> > should show as "SIPtrunkNumber8"
> > is only shown as "SIPtrunkNu".
> > 
> > How can I get the full column widths of these items shown in the output?
> > 
> > Note that it is not a solution just to say "don't call it
> > 'SIPtrunkNumber8'; call it 'SIPtrunk8' instead", because
> > this name has also been modified slightly to conceal the real name of the
> > trunk, which is actually longer
> > than "SIPtrunkNo8", but still with the most important information at the
> > end.
> > 
> > What I'm looking for is how to get the *full* details of all the channels
> > shown.
> > 
> > I have checked, and there is no "verbose" option to the "sip show
> > channels" command.
> > 
> > 
> > Thanks,
> > 
> > 
> > Antony.

-- 
What do you get when you cross a joke with a rhetorical question?

                                                   Please reply to the list;
                                                         please *don't* CC me.



More information about the asterisk-users mailing list