Hi,<br><br>You can try with SIPCHANINFO function otherwise you need to modify chan_sip.c for getting this addresses.<br><br>thanks<br>Dhaval<br><br><div class="gmail_quote">On Tue, Aug 7, 2012 at 12:10 AM, CB <span dir="ltr">&lt;<a href="mailto:kjcsb@xnet.co.nz" target="_blank">kjcsb@xnet.co.nz</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">We are looking to further secure our Asterisk installation by inspecting the<br>
IP address that a SIP INVITE comes from and performing some logic to<br>
determine whether the call should proceed. The purpose of this is to prevent<br>
calls to certain expensive destinations if the SIP message is coming from a<br>
foreign IP that we don&#39;t expect.<br>
<br>
I can see that it&#39;s possible to use the SIP_HEADER function however that may<br>
not contain the public IP address. For example here is an invite from the<br>
external IP address 58.28.1.1 but that information is not contained in the<br>
SIP header:<br>
U <a href="http://58.28.1.1:5060" target="_blank">58.28.1.1:5060</a> -&gt; <a href="http://203.89.1.1:5060" target="_blank">203.89.1.1:5060</a><br>
  INVITE <a href="mailto:sip%3A1000@domain.com">sip:1000@domain.com</a> SIP/2.0..Via: SIP/2.0/UDP<br>
192.168.1.103:5060;branch=z9hG4bK-d8754z-fc116e03a80ef774-1---d8754z-;rport.<br>
.Max-Forwards: 70<br>
  ..Contact: &lt;<a href="http://sip:0003330822222261336@192.168.1.103:5060" target="_blank">sip:0003330822222261336@192.168.1.103:5060</a>&gt;..To:<br>
&lt;<a href="mailto:sip%3A1000@domain.com">sip:1000@domain.com</a>&gt;..From: &lt;<a href="mailto:sip%3A0003330822222261336@domain.com">sip:0003330822222261336@domain.com</a>&gt;;tag=7<br>
  dcb1e4d..Call-ID: NDMyZmRhY2Q4ZjNhMjAxMDJhOTA3OTU0MzMyNTkzNjI...CSeq: 1<br>
INVITE..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,<br>
SUBSCRIBE, INF<br>
  O..Content-Type: application/sdp..Supported: replaces..User-Agent: X-Lite<br>
release 5.0.0 stamp 67284..Content-Length: 217....v=0..o=- 12988751314362048<br>
1 IN IP4<br>
  192.168.1.103..s=CounterPath X-Lite 5.0.0..c=IN IP4<br>
192.168.1.103..b=AS:1638..t=0 0..m=audio 5062 RTP/AVP 0 8 3<br>
101..a=rtpmap:101 telephone-event/8000..a=fmtp:1<br>
  01 0-15..a=sendrecv..<br>
<br>
Is it possible to determine the public IP address from the dialplan?<br>
<br>
Any advice appreciated.<br>
<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br>