Hi Chris,
please see the comments inline.
Best regards,
Bogdan
Chris Crawford wrote:
Bogdan,
I have some easy questions for you regarding the cpl-c module. I have
looked into some of the code and the features and am pretty psyched
about what the module currently supports.
1- Do you see any type of performance impact when processing the CPLs?
The performance impact is very difficult ot estimate since it strongly
depends of the CPL script complexity. And you can estimate this
complexity by the number of signaling operations done inside the script
(especially proxy operations). But excepting signaling (which either you
do from CPL script or from routing script, it's the same as time/resorce
consuming) the additional overhead is minimal since all CPL scripts are
kept in a compile version (a not as XML file), thing which tremendous
reduce the interpretation time. So, I wound say the CPL execution is not
more or less expensive than other SER operations.
2- Easy question... Is a cpl configuration required
for every
subscriber, or can it be for ones that actually specify a cpl? For those
that don't specify a cpl, we want to use the system wide settings in the
ser.cfg.
You can use groups (ACLs) for activateing/deactivating the CPL script
for specific user (on their request, for ex.). Anyhow, if a user has no
script or an empty one, CPL execution will reduce to a DB query.
3- Do you have any pending functionality?
So far, I would say no.
Cheers,
Chris
-----Original Message-----
From: Daniel-Constantin Mierla [mailto:Daniel-
Constantin.Mierla(a)fokus.fraunhofer.de]
Sent: Friday, February 27, 2004 11:35 AM
To: Chris Crawford
Subject: Re: cpl module
Hello Chris,
I would say to ignore that module. I was written long time ago and was
supposed to offer basic CPL support for ser. It is using and external
Java interpreter for CPL scripts. The module is obsoleted and it was
replaced by cpl-c module which does the job much better and is more
complete.
Bogdan is the developer of cpl-c (also he started the Java CPL
interpreter). What I did in cpl module was to communicate with the
Java
interpreter.
cpl-c follows pretty well almost all CPL specifications and we got
good
feedbacks about it. If you get stuck using it send
us a mail.
.Daniel
On 2/27/2004 5:04 PM, Chris Crawford wrote:
>Hey Daniel,
>Question regarding the CPL component.
>
>The module has your name on it so I figured I would ask you directly.
>The documentation is really thin with this module. If you have any
>
>
to
>pass on, beyond whats publicly available, that
would be great. I
>haven't really spent any time with the code. I suppose I should once
>
>
I
>get some of the easy questions out of the way.
The question I have
>
>
is,
>does the current module support individual
subscriber configuration
>
>
or
>is a global setting? We want to use the
module such that each user
>
>
can
>provision busy, noanswer or failure on their
own, without changing
>
>
the
>ser.cfg, as we would have potentially 10,000
users, each with their
>
>
own
>>configuration.
>>
>>Chris
>>
>>
>>
>>