SOFTWARE ACQUISITION DATA FROM VOIP SERVER (MITEL)
Minimum technical requirements
-- The software will be developed where "Delphi" and must also be supplied over the sources that the documentation
-- Must run under Windows 2003 Server
-- It must turn and leave as a service Windows, and then even before the user logon
-- Must have setup on text files (INI or XML) editable possibly through notepad.
The aim of the programme
The aim of the programme is to recover and transfer to another environment (to be more easily recoverable and / or consulted) data from a telephone VOIP SERVER and then: calls inbound, outbound and had no answers.
Technical aspects
By opening a connection through TELNET to a port IP address of exchange (eg telnet [login to view URL]) to every phone call (incoming, outgoing or otherwise) it receives a string of text that ends with the character "return at the head "(0d0a)
For each received text string should do the following actions:
-- Create a text file containing the string received
-- Send a request SOAP (with a specific format message) to a WebService
The two action may be selected (or all either or both)
Obviously if there are errors there should be a log.
The information contained in the file parametrizzabili configuration program must be:
-- The IP address of the switchboard
-- TCP Port of exchange to which we must connect
-- Code of ASCII / nature / the end of string (eg 0d0a)
-- Enable the creation text file for each string arriving
-- Enable sending request to WebService for each string arriving
-- Directory where create text files of requests. The names of text files must be:
YYYYMMDDHHMMSS…. . TXT
-- URL address to send the request to WebService
-- Filename that identifies the structure of web service
-- Name or directories containing the log file of errors
The file that identifies the structure SOAP request made to WebService could have this structure:
<soapenv:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:urn=""urn:DefaultNamespace"" xmlns:soapenc=""http://schemas.xmlsoap.org/soap/encoding/"">
<soapenv:Header/>
<soapenv:Body>
<urn:CHIAMATA soapenv:encodingStyle=""http://schemas.xmlsoap.org/soap/encoding/"">
<VALORE xsi:type=""xsd:string"">%%1</VALORE>
</urn:CHIAMATA>
</soapenv:Body>
</soapenv:Envelope>
Where %%1 is replaced with the value that the server sends the phone VOIP (MITEL)
I could create that software in Delphi 6 or Delphi 2005 or 2007. I think for setup is good Inno Setup (xml file config).
Could you give a timing of the connection?
The webservices have a limit of the number of request?
Thanks
Nicola