create
Click on the red underlined text to get to the source
...
Recently, several protocols have been created to allow telephone
calls to be made over IP networks ...
... 3], for instance, and e-mail has
Sieve [4] or procmail. To create such an open customization
environment for Internet telephony, we need a standardized, safe way
...
... architecture in which network devices
respond to call signalling events by triggering user-created programs
written in a simple, static, non-expressively-complete language. We
...
... user agent: A SIP device which creates and receives requests, so
as to set up or otherwise affect the state of a call. This
...
...
end system: A device from which and to which calls are
established. It creates and receives the call's media
(audio, video, or the like). This may be a SIP user agent ...
... specific examples of services which we want users to be able to
create programmatically. Note that some of these examples are
deliberately somewhat complicated, so as to demonstrate the level of
decision logic that should be possible.
...
... service with a CPL,
an end user simply creates a script describing their service.
He or she simply decides what service ...
... CPL is a standardized language, it can also be used
to allow third parties to create or customize services for
clients ...
... A CPL can also be used by server administrators to create
simple services or describe policy for servers they control.
...
... service architecture to allow administrators as well as
users to create scripts is a simple extension.
...
... used as the back-end to such environments: a web application
could create a CPL script on behalf of a user, and the
telephony server could then implement the services ...
... There are also a number of means by which CPL scripts could be
created. Like HTML, which can be created in a number of different
...
... created. Like HTML, which can be created in a number of different
manners, we envision multiple creation styles for a CPL script.
...
...
Most directly, CPL scripts can be created by hand, by
knowledgeable users. The CPL described in [5 ...
...
CPL features can be created by automated means, such as in the
example of the web middleware described in the previous
section. With a simple, text-based syntax, standard text-
...
... section. With a simple, text-based syntax, standard text-
processing languages will be able to create and edit CPL
scripts easily.
...
... Finally, users will be able to use GUI tools to create and edit
CPL scripts. We expect that most average-experience users will
...
...
Users create call processing language scripts, typically on end
devices, and transmit them through the network ...
... CPL scripting will need stable storage.
The end device on which the user creates the CPL script need not bear
any relationship to the end devices to which calls are actually
...
... any relationship to the end devices to which calls are actually
placed. For example, a CPL script might be created on a PC, whereas
calls might be intended to be received on a simple audio ...
... audio-only
telephone. Indeed, the device on which the script is created may not
be an "end device" in the sense described in section 6.1.1 at all;
for instance, a user could create ...
... created may not
be an "end device" in the sense described in section 6.1.1 at all;
for instance, a user could create and upload a CPL script from a
non-multimedia-capable web terminal ...
...
The CPL also might not necessarily be created on a device near either
the end device or the signalling server in network terms. For
...
... intuitive user-interface for the same functionality, and so
will have a program which creates scripts for them. Both cases
should be easy; in particular, it should be easy for script
editors to read human-generated scripts, and vice-versa.
...
