Matti,<div>I&#39;m not really commenting on it being &quot;unreadable&quot;, but rather inefficient. I imagine if I take my LCR and express it in the config file like:</div><div>if ($rU =~ &quot;1713[0-9]{7}&quot;) {</div>

<div>     do_something...</div><div>}</div><div><div>if ($rU =~ &quot;1512[0-9]{7}&quot;) {</div><div>     do_something...</div><div>}</div><div><div>if ($rU =~ &quot;1214[0-9]{7}&quot;) {</div><div>     do_something...</div>

<div>}</div><div><br></div><div>It could grow to be very big. Point being, this isn&#39;t a good way to do a config since there are modules that would replace all of that with:</div><div>do_routing();</div><div><br></div>

<div>The newer OpenSIP are really much easier than the original SER. The scripting pv-s and some of the advanced modules really make designing an efficient call flow pretty easy to do in a nice compact config. Especially the memcache bits. :)</div>

<div><br></div><div>-Brett</div><div><br></div><div><br></div></div><br><div class="gmail_quote">On Wed, Jun 17, 2009 at 2:52 AM, Matti Zemack <span dir="ltr">&lt;<a href="mailto:Matti.Zemack@rtcfactory.com">Matti.Zemack@rtcfactory.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">








<div lang="SV" link="blue" vlink="purple">

<div>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">Brett,</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">You’re absolutely right. 10.000 lines of config sounds
unreadable.</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">My code is around 1000-2000 lines per config. And then there are
a few  different configs for different systems. All in all around 10.000
lines. In the future I’ll try to boil these down to ONE config (fits all).</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">My code is working quite fine (good enough) actually. Sure I
could do some shortcuts here and there.</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">Basically I was handed a few systems using SER_0.9.0 and SER_1.0.
They wanted to move on up into OpenSIPS_1.4, and I forced them to 1.5. And it
has been a good few months learning about OpenSIPS. Before I’ve only
handled Asterisk. OpenSIPS was a happy surprise in my life.</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">Sure, I’ve been moaning about the syntax sometimes. All
the different types of variables. No way of debugging except tons and tons of
xlog’s. Others example configs… But now, I quite like and enjoy it!
Thanks to all who made (and documented) OpenSIPS.</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">Hopefully this summer I will have some free time when I could write
all my notes “New to OpenSIPS” into actual readable text, with
examples. So that other newbies have something to work from.</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">Thanks again,</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D">Matti Zemack, Stockholm, Sweden</span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<p><span lang="EN-US" style="font-size:11.0pt;color:#1F497D"> </span></p>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">

<p><b><span lang="EN-US" style="font-size:10.0pt">From:</span></b><span lang="EN-US" style="font-size:10.0pt"> Brett Nemeroff [mailto:<a href="mailto:brett@nemeroff.com" target="_blank">brett@nemeroff.com</a>] <br>
<b>Sent:</b> den 17 juni 2009 09:35<br>
<b>To:</b> Matti Zemack<br>
<b>Cc:</b> <a href="mailto:users@lists.opensips.org" target="_blank">users@lists.opensips.org</a><br>
<b>Subject:</b> Re: [OpenSIPS-Users] Sily question: Auto-Indentation</span></p>

</div><div><div></div><div class="h5">

<p><span lang="EN-US"> </span></p>

<p>I said this in an earlier message and I think it&#39;s worth
saying again.. If your code REALLY IS 10,000 lines long. You are probably doing
something wrong or at least, the hard way.. Maybe we can help you out there.</p>

<div>

<p> </p>

<div>

<p>-Brett</p>

</div>

<div>

<div>

<p> </p>

</div>

<div>

<div>

<p>On Wed, Jun 17, 2009 at 2:18 AM, Matti Zemack &lt;<a href="mailto:Matti.Zemack@rtcfactory.com" target="_blank">Matti.Zemack@rtcfactory.com</a>&gt;
wrote:</p>

<p>Hi,<br>
<br>
Thanks. Will find the vim syntax file at vimscripts website.<br>
And, yes, my wife also recognizes config files by now. But you&#39;re right<br>
she&#39;s not a tool.<br>
<br>
All my changes to the config files have been great! (thanks to all help<br>
from you list people.) It&#39;s just that my boss wants the code to be a bit<br>
tidier...<br>
<br>
/Matti<br>
<br>
2009/6/16 I?aki Baz Castillo &lt;<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a>&gt;:</p>

<div>

<p style="margin-bottom:12.0pt">&gt; What do you mean with a
&quot;tool that recognizes the configs&quot;?<br>
&gt; There is noly one: OpenSIPS itself :)<br>
&gt;<br>
&gt; BTW, when I edit my config files, I use &quot;Bash&quot; syntax. It works
great<br>
&gt; (except when using &quot;switch/case&quot; stament).</p>

</div>

<div>

<p style="margin-bottom:12.0pt">&gt;I sometimes just enable
autoindent and smartindent from C syntax in<br>
&gt;vim - that works. There&#39;s also openser syntax file available on<br>
&gt;vimscripts website.<br>
<br>
</p>

</div>

<div>

<p style="margin-bottom:12.0pt">&gt;And, how do you know if
changes in the config file are good or not?<br>
<br>
</p>

</div>

<div>

<div>

<p>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">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></p>

</div>

</div>

</div>

<p> </p>

</div>

</div>

</div>

</div></div></div>

</div>


</blockquote></div><br></div>