var fDesc=new Array(); fDesc[1] = "as it is SIP compatible like Asterisk. It is easy to use and setup, and it has all the options you may want from a basic IP phone."; fDesc[2] = "configure multiple SIP/IAX accounts and has multiple lines. It has all the features expected in a softphone and compatibility with lots of PBX and Voip Service providers."; fDesc[3] = ", anyone can now implement a scalable VoIP based PBX. This incredible program works as a telephone switch connecting to phone lines and extensions using the latest VoIP technology."; fDesc[5] = "It is easy to install and configure, includes phonebook, recent call log, skins. It has basic call functions, and supports G729 and G723 codecs. Works with Windows XP, WIN NT4, 2000, 2003."; fDesc[6] = "code readers, PBX etc. Serial Port introduces properties for serial port setting, methods to write/read from port, events for monitoring port."; fDesc[7] = "using your broadband Internet connection. It is easy to install and there is no configuration required, it only asks for your Callcentric“s username and password."; fDesc[8] = "new life. Our innovative software gives you full remote control of your telephone over the internet."; fDesc[10] = ", conference. It allows video calls, multiple lines, has a phonebook and a recent calls log. Support for Windows 2000/XP/2003/Vista, Windows Mobile 5/6, Nokia S60 3rd FP2."; fDesc[11] = "you basic CTI call center functionality."; fDesc[13] = "office switching system. Free demo-version."; fDesc[14] = "RS232, RS845, TCP or UDP ports and write real-time data to disk, Excel, database (MSSQL, MySQL, ODBC) or to other targets."; fDesc[15] = "like auto attendant and unlimited call queues, it is extensible through IVR Studio for database access, etc."; function tCollapseAll(maxID) { document.getElementById("alls_action").innerHTML = "Expand descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("desc_" + id)) tShowHide(id, 2); } } function tExpandAll(maxID) { document.getElementById("alls_action").innerHTML = "Collapse descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("more_" + id)) tShowHide(id, 1); } } function tShowHide(id, show) { var s = document.getElementById("more_" + id); if ((s.innerHTML!=fDesc[id] || show==1) && show!=2) { s.innerHTML = fDesc[id]; } else { s.innerHTML = '...'; } }