Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a2361f637e92a0ea

Jump to content

Call-Processing Language

From Wikipedia, the free encyclopedia

Call Processing Language (CPL) is a language that can be used to describe and control Internet telephony services.[1]

Details

[edit]

It is designed to be implementable on either network servers or user agent servers. It is meant to be simple, extensible, easily edited by graphical clients and independent of operating system or signaling protocol. It is suitable for running on a server where users may not be allowed to execute arbitrary programs, as it has no variables, loops or ability to run external programs.

On Session Initiation Protocol Servers (SIP servers), CPL has been used to control the session protocol based on user defined preferences.[2] For example an incoming call can be authenticated based on user set filters of Address information of called or date/time of the call.

Other telephonic session attributes such as how long to ring a phone and taking action based on busy or no answer or not found can be set and the program can take action as defined for such response. Manual update of user location can be done via the user interface.

References

[edit]
  1. Cover, Robin. "Call Processing Language (CPL)". xml.coverpages.org.
  2. "Call Processing Language Namespace". www.rfc-editor.org. Retrieved 2017-11-10.