Hi,

How many Public IPs connect to you ? If they are less than 15 or 10 , I
suggest you make sip.conf peers for them with host=Publicip and then decide
if you want that to be blocked or rerouted to some other direction !

If that isn't doable then try extracting/parsing some IP using the
SIP_HEADER function. Collect some header on incoming call and extract your
required IP field and then do some DB operation etc

Regards,
Sammy


On Tue, Aug 7, 2012 at 2:40 PM, CB <kj...@xnet.co.nz> wrote:

> 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.
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>                http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

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

Reply via email to