Net::CSTA project is a perl-module for talking to an ECMA CSTA Phase I server.
ECMA CSTA is a ASN.1 based protocol for building CTI applications. Typical use include subscribing to events (aka moinitoring), placing and modifying calls.
This module only support CSTA Phase I (mainly because that is what I have access to). The module has been tested with Ericsson AL 4.0 (application link) with an MD110.
SYNOPSIS
use Net::CSTA;
# Connect to the CSTA server
my $csta = Net::CSTA->new(Host=>'csta-server',Port=>'csta-server-port');
# Create a monitor for '555'
my $number = 555;
$csta->request(serviceID=>71,
serviceArgs=>{monitorObject=>{device=>{dialingNumber=>$number}}})
for (;;)
{
my $pdu = $csta->receive();
print $pdu->toXML();
}
Product's homepage
Requirements:
· Perl