<div>Hello!</div><div>I have experienced problem with routing incoming call from gateway to specified user.</div><div>My configuration is one sofia endpoint with public context, one user, one dialplan extension.</div><div>
FS version is FreeSWITCH Version 1.2.7+git~20130307T181046Z~93e2a38efd (git 93e2a38 2013-03-07 18:10:46Z)</div><div><br></div><div>User dial string is</div><div>      <font face="courier new, monospace">&lt;param name=&quot;dial-string&quot; value=&quot;${sofia_contact(${dialed_user}@${dialed_domain})}&quot;/&gt;</font></div>
<div>but FS route INVITE to user through gateway instead of registered user network address.</div><div><br></div><div>My gateway is</div><div><font face="courier new, monospace">    &lt;gateway name=&quot;<a href="http://multifon.ru">multifon.ru</a>&quot;&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;param name=&quot;username&quot; value=&quot;79231382196&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;param name=&quot;password&quot; value=&quot;xxxxxxx&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;param name=&quot;realm&quot; value=&quot;<a href="http://multifon.ru">multifon.ru</a>&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;param name=&quot;from-domain&quot; value=&quot;<a href="http://multifon.ru">multifon.ru</a>&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;param name=&quot;proxy&quot; value=&quot;<a href="http://sbc.megafon.ru">sbc.megafon.ru</a>&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;param name=&quot;register&quot; value=&quot;true&quot;/&gt;</font></div><div><font face="courier new, monospace">&lt;!--<span class="Apple-tab-span" style="white-space:pre">        </span>... some minor params ... --&gt;</font></div>
<div><font face="courier new, monospace">    &lt;/gateway&gt;</font></div><div><br></div><div>nslookup <a href="http://sbc.megafon.ru">sbc.megafon.ru</a></div><div>Name:   <a href="http://sbc.megafon.ru">sbc.megafon.ru</a></div>
<div>Address: <b><font color="#ff0000">193.201.229.35</font></b></div><div><br></div><div>sofia_contact shows </div><div>sofia_contact user/<a href="mailto:79231382196@multifon.ru">79231382196@multifon.ru</a></div><div><font color="#006600"><b>sofia/main_sip_profile/sip:79231382196@213.87.121.81:13820;ob</b></font></div>
<div>that corresponding to dial-string</div><div><br></div><div>Here is INVITE to user while bridging:</div><div><br></div><div><font face="courier new, monospace">send 1146 bytes to tcp/[<b><font color="#ff0000">193.201.229.35</font></b>]:5060 at 07:59:21.699359:</font></div>
<div><font face="courier new, monospace">   ------------------------------------------------------------------------</font></div><div><font face="courier new, monospace">   INVITE sip:79231382196@213.87.121.81:13820;ob SIP/2.0</font></div>
<div><font face="courier new, monospace">   Via: SIP/2.0/TCP 37.143.10.90:53774;branch=z9hG4bKrXprN61vgyS9K</font></div><div><font face="courier new, monospace">   Route: &lt;sip:79231382196@<b><font color="#ff0000">193.201.229.35</font></b>:5060;transport=tcp;lr&gt;;tport=tcp;gw=<a href="http://multifon.ru">multifon.ru</a></font></div>
<div><font face="courier new, monospace">   Max-Forwards: 67</font></div><div><font face="courier new, monospace">   From: &quot;79137519015&quot; &lt;<a href="mailto:sip%3A79137519015@37.143.10.90">sip:79137519015@37.143.10.90</a>&gt;;tag=yUX4QvQKmBmHQ</font></div>
<div><font face="courier new, monospace">   To: &lt;sip:79231382196@<font color="#009900">213.87.121.81</font>:13820;ob&gt;</font></div><div><br></div><div>RequesURI and Route header shows destination is GW proxy.</div><div>
Why is this happens?</div><div>I think it is able to play with sip_invite_req_uri and/or sip_invite_route_uri variables and so on but i think it is a wrong way...</div><div><br></div><div>Dialplan is</div><div><br></div><div>
<font face="courier new, monospace">&lt;include&gt;</font></div><div><font face="courier new, monospace">  &lt;context name=&quot;public&quot;&gt;</font></div><div><font face="courier new, monospace"><br></font></div><div>
<font face="courier new, monospace">    &lt;extension name=&quot;from_multifon&quot;&gt;</font></div><div><font face="courier new, monospace">      &lt;condition field=&quot;destination_number&quot; expression=&quot;^79231382196$&quot;&gt;</font></div>
<div><font face="courier new, monospace">        &lt;action application=&quot;set&quot; data=&quot;ringback=${ru-ring}&quot;/&gt;</font></div><div><font face="courier new, monospace">        &lt;action application=&quot;set&quot; data=&quot;transfer_ringback=$${hold_music}&quot;/&gt;</font></div>
<div><font face="courier new, monospace">        &lt;action application=&quot;set&quot; data=&quot;hangup_after_bridge=true&quot;/&gt;</font></div><div><font face="courier new, monospace">        &lt;action application=&quot;bridge&quot; data=&quot;user/<a href="mailto:79231382196@multifon.ru">79231382196@multifon.ru</a>&quot;/&gt;</font></div>
<div><font face="courier new, monospace">      &lt;/condition&gt;</font></div><div><font face="courier new, monospace">    &lt;/extension&gt;</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">  &lt;/context&gt;</font></div>
<div><font face="courier new, monospace">&lt;/include&gt;</font></div><div><br></div><div>User description is</div><div><br></div><div><font face="courier new, monospace">  &lt;domain name=&quot;<a href="http://multifon.ru">multifon.ru</a>&quot;&gt;</font></div>
<div><font face="courier new, monospace">    &lt;params&gt;</font></div><div><font face="courier new, monospace">      &lt;param name=&quot;dial-string&quot; value=&quot;${sofia_contact(${dialed_user}@${dialed_domain})}&quot;/&gt;</font></div>
<div><font face="courier new, monospace">    &lt;/params&gt;</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    &lt;variables&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;variable name=&quot;user_context&quot; value=&quot;public&quot;/&gt;</font></div>
<div><font face="courier new, monospace">    &lt;/variables&gt;</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    &lt;groups&gt;</font></div><div><font face="courier new, monospace">      &lt;group name=&quot;default&quot;&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;users&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>    &lt;user id=&quot;79231382196&quot;&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>&lt;params&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>    &lt;param name=&quot;password&quot; value=&quot;xxxxxxxx&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>&lt;/params&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>&lt;variables&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>    &lt;variable name=&quot;toll_allow&quot; value=&quot;domestic,international,local&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>    &lt;variable name=&quot;accountcode&quot; value=&quot;79231382196&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>    &lt;variable name=&quot;effective_caller_id_name&quot; value=&quot;79231382196&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>    &lt;variable name=&quot;effective_caller_id_number&quot; value=&quot;79231382196&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>    &lt;variable name=&quot;outbound_caller_id_name&quot; value=&quot;79231382196&quot;/&gt;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>    &lt;variable name=&quot;outbound_caller_id_number&quot; value=&quot;79231382196&quot;/&gt;</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">                </span>&lt;/variables&gt;</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>&lt;/users&gt;</font></div>
<div><font face="courier new, monospace">      &lt;/group&gt;</font></div><div><font face="courier new, monospace">    &lt;/groups&gt;</font></div><div><font face="courier new, monospace">  &lt;/domain&gt;</font></div><div>
<br></div>