[asterisk-users] Call Identifier Logging

Steve Edwards asterisk.org at sedwards.com
Tue Jul 22 14:22:19 CDT 2014


On Tue, 22 Jul 2014, Steven Wheeler wrote:

> Try this:
> 
> CDR(userfield) = "${SHELL(asterisk -rx "core show channel ${CHANNEL}" | grep "Call Identifer" | cut -d: -f2 | cut -d[ -f2 | cut -d] -f1 | cut -d\n -f1):0:-1}";

Not really interested in this topic, but invoking 6 processes seems a bit 
excessive :)

How about something like:

 	asterisk -rx "core show channel SIP/spa841-00000003"\
 		| awk '/Call Identifer/ {gsub(/[][]/,""); print $3}'

Of course, a dialplan function would be best.

-- 
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards       sedwards at sedwards.com      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000



More information about the asterisk-users mailing list