<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi All<br>
<br>
>From my email of a last few days you will now that I'm trying to get
inbound and outbound trunking working for a system which does not
support registration.<br>
<br>
After a lot of help, I've gotten the inbound DID forward to the
equipment.<br>
<br>
I was able to get the outbound trunking working nicely except for one
issue, for some reason the 'from' header is being rewritten to have the
ip address of the opensips server.<br>
Should be '999.99.98.235' it ends up as '999.99.98.195'.<br>
This makes it very hard for me to create a CDRTool account which allow
the customer to view there CDR's.<br>
Its probably something very simple but I've spent all morning on it.<br>
<br>
I placed below the opensips code and a call trace below.<br>
<br>
Opensips code is (I've removed logic which would not interact with the
call):<br>
----- <br>
if(is_method("INVITE") &amp;&amp; !is_uri_host_local() &amp;&amp;
!is_from_local()) {<br>
&nbsp;&nbsp;&nbsp; $var(group) = get_source_group(); # This will be the customer ID if
the source match's if not the case would be -1<br>
&nbsp;&nbsp;&nbsp; xlog("L_NOTICE", "External Call Group: $var(group)");<br>
&nbsp;&nbsp;&nbsp; switch ($var(group)) {<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; case default:<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; # Call is from a Trunking customer, billing details are set
and call is routed as normal<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; append_hf("P-Called-Number: $tU\r\n");<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; xlog("L_NOTICE", "Trunk: Call From $var(group) to $ruri\n");<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $avp(s:billing_party) = $var(group);<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(alias_db_lookup("dbaliases","d")) {<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; xlog("L_NOTICE", "LookupAlias: Found Local Alias for User via
$ruri");<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; avp_db_load("$ruri/username", "*");<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $avp(s:X-Bill) = $rU;<br>
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; route(ROUTE_LOOKUPROUTE);<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;route(ROUTE_DEFAULTHANDLER)<br>
<br>
route[ROUTE_LOOKUPROUTE] {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(do_routing("1")) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_NOTICE", "LOOKUPROUTE: Found Route
$ruri/username");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
}<br>
<br>
route[ROUTE_DEFAULTHANDLER] {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # when routing via usrloc, log the missed calls also<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(2);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # for INVITEs enable some additional helper routes<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_method("INVITE")) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $avp(s:can_uri) = $ru;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_branch("ONBRANCH_ROUTE");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_reply("ONREPLY_ROUTE");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_on_failure("ONFAILURE_ROUTE");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>
}<br>
--------<br>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<pre>

SIP trace
------
Packet 1 at  from 999.99.98.195 to 888.88.246.16 (out)

INVITE <a class="moz-txt-link-abbreviated" href="mailto:sip:500210@888.88.246.16">sip:500210@888.88.246.16</a> SIP/2.0
Record-Route: &lt;sip:999.99.98.195;lr=on;ftag=9212499524901340545;did=15d.30486f22&gt;
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 1 INVITE
From: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
To: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK88d9.a7a066b6.0
Via: SIP/2.0/UDP 999.99.98.235:5080;branch=z9hG4bK0185e82f58624978cf74824502c9ed61333830
Max-Forwards: 69
User-Agent: sipXecs/4.0.4 sipXecs/sipxbridge (Linux)
P-Asserted-Identity: <a class="moz-txt-link-rfc2396E" href="mailto:sip:500300@999.99.98.195">&lt;sip:500300@999.99.98.195&gt;</a>
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:500300@999.99.98.235:5080;transport=udp">&lt;sip:500300@999.99.98.235:5080;transport=udp&gt;</a>
Session-Expires: 1800;refresher=uac
Allow: INVITE,BYE,ACK,CANCEL,OPTIONS
Content-Type: application/sdp
Content-Length: 409
P-hint: rr-enforced

v=0
o=sipxbridge 277362922869825655 1 IN IP4 999.99.98.235
s=Z
c=IN IP4 999.99.98.221
t=0 0
m=audio 50498 RTP/AVP 3 110 98 8 0 101
c=IN IP4 999.99.98.221
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:98 iLBC/8000
a=fmtp:98 mode=30
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
a=x-sipx-ntap:X999.99.98.235-999.99.98.235;11

---
Packet 2 at  from 888.88.246.16 to 999.99.98.195 (in)

SIP/2.0 100 Trying
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK88d9.a7a066b6.0;received=999.99.98.195
Via: SIP/2.0/UDP 999.99.98.235:5080;branch=z9hG4bK0185e82f58624978cf74824502c9ed61333830
Record-Route: &lt;sip:999.99.98.195;lr=on;ftag=9212499524901340545;did=15d.30486f22&gt;
From: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
To: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:500210@888.88.246.16">&lt;sip:500210@888.88.246.16&gt;</a>
Content-Length: 0


---
Packet 3 at  from 888.88.246.16 to 999.99.98.195 (in)

SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK88d9.a7a066b6.0;received=999.99.98.195
Via: SIP/2.0/UDP 999.99.98.235:5080;branch=z9hG4bK0185e82f58624978cf74824502c9ed61333830
Record-Route: &lt;sip:999.99.98.195;lr=on;ftag=9212499524901340545;did=15d.30486f22&gt;
From: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
To: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:500210@888.88.246.16">&lt;sip:500210@888.88.246.16&gt;</a>
Content-Length: 0


---
Packet 4 at  from 999.99.98.195 to 999.99.98.235 (out)

SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 999.99.98.235:5080;branch=z9hG4bK0185e82f58624978cf74824502c9ed61333830
Record-Route: &lt;sip:999.99.98.195;lr=on;ftag=9212499524901340545;did=15d.30486f22&gt;
From: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
To: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:500210@888.88.246.16">&lt;sip:500210@888.88.246.16&gt;</a>
Content-Length: 0


---
Packet 5 at  from 888.88.246.16 to 999.99.98.195 (in)

SIP/2.0 200 OK
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK88d9.a7a066b6.0;received=999.99.98.195
Via: SIP/2.0/UDP 999.99.98.235:5080;branch=z9hG4bK0185e82f58624978cf74824502c9ed61333830
Record-Route: &lt;sip:999.99.98.195;lr=on;ftag=9212499524901340545;did=15d.30486f22&gt;
From: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
To: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:500210@888.88.246.16">&lt;sip:500210@888.88.246.16&gt;</a>
Content-Type: application/sdp
Content-Length: 264

v=0
o=root 4763 4763 IN IP4 888.88.246.16
s=session
c=IN IP4 888.88.246.16
t=0 0
m=audio 18672 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

---
Packet 6 at  from 999.99.98.195 to 999.99.98.235 (out)

SIP/2.0 200 OK
Via: SIP/2.0/UDP 999.99.98.235:5080;branch=z9hG4bK0185e82f58624978cf74824502c9ed61333830
Record-Route: &lt;sip:999.99.98.195;lr=on;ftag=9212499524901340545;did=15d.30486f22&gt;
From: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
To: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:500210@888.88.246.16">&lt;sip:500210@888.88.246.16&gt;</a>
Content-Type: application/sdp
Content-Length: 265

v=0
o=root 4763 4763 IN IP4 888.88.246.16
s=session
c=IN IP4 999.99.98.221
t=0 0
m=audio 50496 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

---
Packet 7 at  from 999.99.98.195 to 888.88.246.16 (out)

ACK <a class="moz-txt-link-abbreviated" href="mailto:sip:500210@888.88.246.16">sip:500210@888.88.246.16</a> SIP/2.0
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 1 ACK
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK88d9.a7a066b6.2
Via: SIP/2.0/UDP 999.99.98.235:5080;branch=z9hG4bKfcc14913aed4ca2e7f9f2480d038401d333830
From: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
To: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
Max-Forwards: 69
User-Agent: sipXecs/4.0.4 sipXecs/sipxbridge (Linux)
Content-Length: 0


---
Packet 8 at  from 999.99.98.195 to 999.99.98.235 (out)

BYE <a class="moz-txt-link-abbreviated" href="mailto:sip:500300@999.99.98.235:5080;transport=udp">sip:500300@999.99.98.235:5080;transport=udp</a> SIP/2.0
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK12cb.cf43eb92.0
Via: SIP/2.0/UDP 888.88.246.16:5060;received=888.88.246.16;branch=z9hG4bK2465459e;rport=5060
From: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
To: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 102 BYE
User-Agent: Asterisk PBX
Max-Forwards: 69
Content-Length: 0


---
Packet 9 at  from 999.99.98.235 to 999.99.98.195 (in)

SIP/2.0 100 Trying
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK12cb.cf43eb92.0
Via: SIP/2.0/UDP 888.88.246.16:5060;received=888.88.246.16;branch=z9hG4bK2465459e;rport=5060
From: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
To: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 102 BYE
Server: sipXecs/4.0.4 sipXecs/sipxbridge (Linux)
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:~~id~bridge@999.99.98.235:5080">&lt;sip:~~id~bridge@999.99.98.235:5080&gt;</a>
Supported: replaces
Content-Length: 0


---
Packet 10 at  from 999.99.98.235 to 999.99.98.195 (in)

SIP/2.0 200 OK
Via: SIP/2.0/UDP 999.99.98.195;branch=z9hG4bK12cb.cf43eb92.0
Via: SIP/2.0/UDP 888.88.246.16:5060;received=888.88.246.16;branch=z9hG4bK2465459e;rport=5060
From: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
To: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 102 BYE
Server: sipXecs/4.0.4 sipXecs/sipxbridge (Linux)
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:~~id~bridge@999.99.98.235:5080">&lt;sip:~~id~bridge@999.99.98.235:5080&gt;</a>
Supported: replaces
Content-Length: 0


---
Packet 11 at  from 999.99.98.195 to 888.88.246.16 (out)

SIP/2.0 200 OK
Via: SIP/2.0/UDP 888.88.246.16:5060;received=888.88.246.16;branch=z9hG4bK2465459e;rport=5060
From: <a class="moz-txt-link-rfc2396E" href="mailto:sip:08XXXX3444@999.99.98.195;user=phone">&lt;sip:08XXXX3444@999.99.98.195;user=phone&gt;</a>;tag=as2b300621
To: "0899996049" <a class="moz-txt-link-rfc2396E" href="mailto:sip:0899996049@999.99.98.235">&lt;sip:0899996049@999.99.98.235&gt;</a>;tag=9212499524901340545
Call-ID: MWYzMmY4ZGM5YmNhMDc3YmY3YWUwMTU5MmNkMDI3NjE..0
CSeq: 102 BYE
Server: sipXecs/4.0.4 sipXecs/sipxbridge (Linux)
Contact: <a class="moz-txt-link-rfc2396E" href="mailto:sip:~~id~bridge@999.99.98.235:5080">&lt;sip:~~id~bridge@999.99.98.235:5080&gt;</a>
Supported: replaces
Content-Length: 0
</pre>
<br>
</body>
</html>