Thanks.
exten => s,n,Set(foo=${CHANNEL(peerip)}) ; Doesn't return anything
exten => s,n,Set(foo=${CHANNEL(recvip)}) ; Doesn't return anything
exten => s,n,Set(foo=${SIPCHANINFO(peerip)}) ; Returns public IP when
calling from a SIP device
Strange that CHANNEL doesn't return anything.