9 Software which provides unified communication capabilities, namely, voice, video data, teleconferencing and video conferencing, messaging, and collaboration through mobile devices, phones, PCs, laptops and tablets having at least one operating system or search engine, contact center capabilities, email and chat capabilities, inbound and outbound voice calling with telephony and dialer capabilities, skills-based routing, address book access to agents, real time and historical reporting for all media channels, Interactive Voice Response (IVR) and task flow editor script capabilities; software which provides cloud based video conferencing capabilities, namely, video, audio, data collaboration, and text chat; software which provides persistent collaboration and communications environments through allowing users to communicate in both real time and asynchronous modes, with one or multiple other users, via text, voice, or video; software which provides a contextual repository of communications artifacts in the nature of a computer software platform with a database housing users and call detail information that enable users to review previous communications sorted or selected by participants, subject, date/time, and other parameters; software which provides programming and interface tools to connect communications services with business applications providing open, configurable connections of cloud-based solutions and capabilities as well as on-premise solutions and capabilities namely, telecommunications software used to connect a user's business applications with telecommunications services providers through the means of at least one of video conferencing, voice, video data, teleconferencing, video conferencing, online messaging and collaboration in the nature of computer desktop, mobile or tablet device video transmission or audio transmission, and text messaging in the nature of internet based text transmission using a desktop, mobile or tablet device