Sergey B. Voinov's Home Page | |||||||||||||||||||||
Biography, Resume, Projects, Blog | |||||||||||||||||||||
|
IntelleScript 3 projectIntelleScript 3 (IS3) is the biggest, commercially successfull project I have been working at. The development began in the middle of 2004, and in June 2005 we already had working alpha version. Fully developed and tested project has been commissioned in 2008, but new features are still being implemented.IS3 is the replacement for older IS2 project, which also was commercially successfull, but had much less features and was a little bit buggy. IS3 software and hardware are now installed all over Russia (several dozens of installations in many cities) and is used by one of the largest russian cellphone network operators Beeline. In fact, my present job in Forte-IT as Senior Software Engineer is to support and implement this new features (along with other projects). IS3 is powerful IVR (Interactive Voice Response) hardware-software platform for developing modern telecommunication applications. It is used in call-centers, voice conference applications, SMS processing applications, VoiceXML, CallControlXML and other hi-tech telecommunication applications. The core of IS3 is its message-oriented transport layer model and scripting language. IS3 Language is a high-level procedural, event-driven language with built-in objects (string, array, map, etc.) and Microsoft's Component Object Model (COM) support. The syntax is a mixture of Pascal, C and Basic. IS3 is rather powerful language. It has numerous built-in routines and COM-objects for data processing including mathematical, string, date/time, file, message-oriented and other services. It also has strong support for message-oriented programming and exception handling. Below the architecture of IS3 (which is IntelleScript Pro - its production name) is shown: You can find more about IS3 on Forte-IT IS3 web page.
IS3 Language Support consists of the following components:
I have designed and implemented all these Language Support modules from scratch (except of Dispatcher and Surrogate, which were originally implemented by my colleague, but after he left Forte-IT I still had to rewrite all his code).
Besides, I also responsible for other IS3 modules: COM-objects, Transport Layer, Process Control module and many others. Today IS3 brings good profit to our company; it has been installed in several leading Russian telecommunications companies, e.g. Beeline, Interregional Transit Telecom and others. IS3 ScriptogenScriptoGen is a powerful IDE for development, compiling and debugging scripts. You can see the screenshots at the bottom of the page. Main features of ScriptoGen are as follows:
Screenshots (click to enlarge) |
||||||||||||||||||||
Copyright (c) Sergey B. Voinov 1999-2012 |