Hi Nick, <div><br></div><div>For DID routing, you should have a normal peer pointing to OpenSIPS on Asterisk. In the OpenSIPS side, use an alias table and alias_db_lookup to translate DIDs to the final destination. If the user is registered use alias_db_llokup and lookup(location), if you already know the final address(static users) translate directly. </div>
<div><br></div><div>The error you are receiving is because you are duplication the domain in the R-URI during some operation. Use ngrep to check exactly what is arriving on OpenSIPS. </div><div><br></div><div class="gmail_extra">
<br clear="all"><div><div>Flavio E. Goncalves</div><div><a href="http://www.sippulse.com">www.sippulse.com</a></div><div> </div></div>
<br><br><div class="gmail_quote">2013/1/5 Nick Khamis <span dir="ltr">&lt;<a href="mailto:symack@gmail.com" target="_blank">symack@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Falvio, thank you so much for your response. I actually used your book<br>
for the biggest parts of the configuration I am running right now.<br>
The only thing I cannot seem to get going with OpenSIPS in the front<br>
is the DID routing. I am either gettng the following:<br>
<br>
Dec 14 16:36:26 [1855] ERROR:core:parse_uri: bad char &#39;@&#39; in state 5<br>
parsed: &lt;<a href="mailto:sip%3A1001@asterisk.example.com">sip:1001@asterisk.example.com</a>&gt; (29) /<br>
&lt;sip:1001@opensips.example.com@<a href="http://opensips.example.com" target="_blank">opensips.example.com</a>&gt; (48)<br>
<br>
If I change default user in sip_buddies from<br>
&#39;&quot;<a href="mailto:1001@opensips.example.com">1001@opensips.example.com</a>&#39; to just &#39;1001&#39;, I run into an evil loop<br>
between opensips and asterisk when it comes to<br>
rounting DIDs. Outbound trunking always worked perfectly.<br>
<br>
<br>
Thanks in Advnace,<br>
<br>
Nick.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Sat, Jan 5, 2013 at 11:49 AM, Flavio Goncalves<br>
&lt;<a href="mailto:flavio@asteriskguide.com">flavio@asteriskguide.com</a>&gt; wrote:<br>
&gt; Hi Nick,<br>
&gt;<br>
&gt; This setup seems to be wrong. If you are not going to register on Asterisk,<br>
&gt; it does not make sense to use host=dynamic. Use host=opensips_ip or<br>
&gt; opensips_domain.<br>
&gt;<br>
&gt; Please check the tutorial <a href="http://www.opensips.org/Resources/DocsTutAsterisk" target="_blank">http://www.opensips.org/Resources/DocsTutAsterisk</a>.<br>
&gt; Create the view exactly in the way presented.<br>
&gt;<br>
&gt; I&#39;m not sure exactly what you want to to, but during registration, Asterisk<br>
&gt; write to some columns in the database dynamically. That&#39;s why you see the<br>
&gt; fullcontact column.<br>
&gt;<br>
&gt; These are the columns written during registration:<br>
&gt;<br>
&gt; `regseconds` int(11) DEFAULT NULL,<br>
&gt; `fullcontact` varchar(35) DEFAULT NULL,<br>
&gt; `regserver` varchar(20) DEFAULT NULL,<br>
&gt; `useragent` varchar(20) DEFAULT NULL,<br>
&gt; `lastms` int(11) DEFAULT NULL,<br>
&gt;<br>
&gt;<br>
&gt; Please, check:<br>
&gt;<br>
&gt; <a href="https://wiki.asterisk.org/wiki/display/AST/SIP+Realtime%2C+MySQL+table+structure" target="_blank">https://wiki.asterisk.org/wiki/display/AST/SIP+Realtime%2C+MySQL+table+structure</a><br>
&gt;<br>
&gt; There is a setting on Asterisk in the file res_config_mysql.conf<br>
&gt;<br>
&gt; requirements=warn ; or createclose or createchar<br>
&gt;<br>
&gt; Use requirements=createclose and Asterisk will create the columns<br>
&gt; automagically for you.<br>
&gt;<br>
&gt; Flavio E. Goncalves<br>
&gt; <a href="http://www.sippulse.com" target="_blank">www.sippulse.com</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Flavio E. Goncalves<br>
&gt; CEO - V.Office<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2013/1/5 Nick Khamis &lt;<a href="mailto:symack@gmail.com">symack@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hello Everyone,<br>
&gt;&gt;<br>
&gt;&gt; Using asterisk friends that are static (i.e., using host=ip address<br>
&gt;&gt; vs. host=dynamic) everything works fine. However, when setting the UA<br>
&gt;&gt; as dynamic in Asterisk, the lack of proper registration leads to:<br>
&gt;&gt;<br>
&gt;&gt; Name/username              Host                          Dyn<br>
&gt;&gt; Forcerport ACL Port     Status     Realtime<br>
&gt;&gt; 1001/<a href="mailto:1001@toronto.example.com">1001@toronto.example.com</a>  (Unspecified)   D   N      0<br>
&gt;&gt; UNREACHABLE Cached RT<br>
&gt;&gt;<br>
&gt;&gt; All my REGISTER and AUTH is handled on the OpenSIPS side, and this is<br>
&gt;&gt; working fine. Is there any way to bind &quot;contact&quot; from the &quot;location<br>
&gt;&gt; table&quot;, to &quot;fullcontact&quot; in sip_buddies table?<br>
&gt;&gt; In my rigorous changing escapades, I did see occasions where<br>
&gt;&gt; &quot;fullcontact&quot; was filled in by Asterisk correctly, I just can&#39;t for<br>
&gt;&gt; the life of me get it to do it again!!!!<br>
&gt;&gt;<br>
&gt;&gt; I just wanted to mention that OpenSIPS is setup as a peer in Asterisk<br>
&gt;&gt;<br>
&gt;&gt; OpenSIPS/<a href="http://toronto.example.com" target="_blank">toronto.example.com</a>  192.168.2.5          5060     UNKNOWN<br>
&gt;&gt; Cached RT<br>
&gt;&gt;<br>
&gt;&gt; I did see how in the past the REGISTER request was passed over to *<br>
&gt;&gt; however, I do not think that example applies to me?<br>
&gt;&gt;<br>
&gt;&gt; Thanks in Advance,<br>
&gt;&gt;<br>
&gt;&gt; Nick.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br></div>