Hi Markus;
As for this problem space and possible solution (simple HTTP), I
have sent
a reference to draft discussing REST along with the consensus of the
WG from
the last meeting to APP area for a review.
I do think we should go ahead with the effort despite the outcome
from the
APP area review, and I think list of requirements that may benefit
from the
solution is welcome.
Many Thanks
Shida
On 20-Jan-09, at 4:26 AM, <[email protected]> <[email protected]
> wrote:
Hi,
I'd like to start discussion on ACH configuration so that we can
produce something by IETF 74. By ACH configuration I mean a
mechanism to enable setting things such as to which number/URI the
proxy should forward the incoming call when the user is busy.
I've studied the case a bit and it appears to be that a good
starting point would be to use SIMPLE HTTP (call it REST if you
like) mechanism to create, read, write and delete a ruleset that
looks awfully lot like CPL. In fact, I think we should just take CPL
as a starting point and perhaps just cut some unnecessary features
out of it. The main things to figure out would be just where to
locate the resource(s). There could be more than one of them if we
want to enable things like multiple profiles. I assume each profile
would have its own ruleset. And hey, why not borrow the URI
structure from XCAP AUID, that would save us from re-inventing that
wheel. We could also borrow the extensibility model from XCAP, i.e.
using XML namespaces and discovering which of them are supported by
the server.
I believe this would be an approach where we could complete
something in a reasonable time. Is there any reason why that
approach would not work?
I've also looked at other approaches, such as using REST by breaking
the dataset into a bunch of resources. One resource could be for
instance the target for call forwarding on busy. That approach would
work easily for the basic use cases too, but I believe it has two
major shortcomings:
* It is hard to build rules that have multiple conditions (e.g.
take UA response ("busy")and time-of-day into account. That requires
some kind of a rule language, such as CPL, where you can combine and
order conditions and actions.
* The extensibility model is undefined.
Markus
_______________________________________________
BLISS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bliss
_______________________________________________
BLISS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bliss