[Serdev] SER's core
design features(process model/parser/lumps/script)
- was: So who/what is SER for, anyway?
Dragos Vingarzan
vingarzan at fokus.fraunhofer.de
Thu Jan 25 17:51:38 UTC 2007
Jan Janak wrote:
> Klaus Darilion wrote:
>
>> ...
>> rtp_proxy=mediaproxy/rtpproxy
>>
>> allow_preloaded_routesets=no/yes
>>
>> And so on.
>>
>
> But this is how, for example, asterisk works. I have seen a couple of
> setups where the default behavior of nat traversal as you described it
> was not sufficient and I had to do custom changes -- being grateful
> for the flexibility we have.
>
>
OK, but what if when you discover a strange behavior you put it in and
then have a flag, like "fix_the_stupid_X_nat". This flag being
documented, would then save a lot of time for a lot of administrators
that would bang their heads on the same X NAT. But having all these
hacks here and there and having to put them in all other routes that do
something completely different is just too hard to be a good solution.
It's like the tm module - great that maybe it gives lots of power to the
chosen ones that got it, but what about the rest? Is it their fault?
>> PS: We could start with a script which generates the ser config from a
>> template file and a user configuration file as starting point for users
>> (like the exim4 configuration in debian)
>>
>
> Yes, I think something like this is the right way to go. In addition
> to that we could use external configuration files for modules (such as
> the one for tls module) and the possibility to include other files in
> the configuration file.
>
> Jan.
>
This sounds like a leveled script, but just more complicated. I think
that we should not mix apples with oranges in the script if we want it
to still be understandable by a human being.
-Dragos
More information about the Serdev
mailing list