{"id":909,"date":"2025-04-01T11:10:26","date_gmt":"2025-04-01T09:10:26","guid":{"rendered":"https:\/\/www.teles.cz\/?page_id=909"},"modified":"2025-04-08T15:15:49","modified_gmt":"2025-04-08T13:15:49","slug":"3cx","status":"publish","type":"page","link":"https:\/\/www.teles.cz\/en\/3cx\/","title":{"rendered":"3CX"},"content":{"rendered":"<style>\r\n  * h3, h2, h1, p{\r\n    color: #00272f;\r\n  }\r\n<\/style>\r\n\r\n<section class=\"carousel\">\r\n  <div class=\"carousel__viewport\">\r\n    <!-- Slide 1 - Main Product -->\r\n    <div class=\"carousel__slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2024\/12\/v2home3.jpg\" alt=\"3CX Phone System\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"slide-pretitle\">UNIFIED COMMUNICATIONS | PBX<\/div>\r\n        <h2 class=\"slide-title\">Modern Business Phone System<\/h2>\r\n        <p class=\"slide-description\">All-in-one solution for calls, video conferencing, and team messaging with no per-user fees.<\/p>\r\n        <a href=\"https:\/\/www.3cx.com\/phone-system\/download-phone-system\/?resellerId=228792\" rel=\"nofollow\" target=\"_blank\" class=\"slide-button-link\">\r\n          <button class=\"slide-button\">Get 3CX Free<\/button>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Slide 2 - Call Center -->\r\n    <div class=\"carousel__slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2024\/12\/callreportnew.jpg\" alt=\"Call Center Features\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"slide-pretitle\">CALL CENTER | QUEUES<\/div>\r\n        <h2 class=\"slide-title\">Powerful Call Center Solution<\/h2>\r\n        <p class=\"slide-description\">Advanced call routing, analytics and reporting for customer service teams.<\/p>\r\n        <!--<a href=\"https:\/\/www.3cx.com\/call-center\/?resellerId=228792\" rel=\"nofollow\" target=\"_blank\" class=\"slide-button-link\">\r\n          <button class=\"slide-button\">Call Center Features<\/button>\r\n        <\/a>-->\r\n      <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Slide 3 - Phone System -->\r\n    <div class=\"carousel__slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2024\/12\/hostedpbxnew.jpg\" alt=\"Cloud PBX\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"slide-pretitle\">CLOUD PBX | ON-PREMISE<\/div>\r\n        <h2 class=\"slide-title\">Flexible Deployment Options<\/h2>\r\n        <p class=\"slide-description\">Host in the cloud or on your servers. Enterprise-grade reliability.<\/p>\r\n        <!--<a href=\"https:\/\/www.3cx.com\/phone-system\/?resellerId=228792\" rel=\"nofollow\" target=\"_blank\" class=\"slide-button-link\">\r\n          <button class=\"slide-button\">Phone System Details<\/button>\r\n        <\/a>-->\r\n      <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Slide 4 - CRM Integration -->\r\n    <div class=\"carousel__slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2025\/02\/ncrmintegration.png\" alt=\"CRM Integration\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"slide-pretitle\">CRM | BUSINESS SOFTWARE<\/div>\r\n        <h2 class=\"slide-title\">Seamless Business Integrations<\/h2>\r\n        <p class=\"slide-description\">Connect with Salesforce, HubSpot, Microsoft Dynamics and more.<\/p>\r\n        <!--<a href=\"https:\/\/www.3cx.com\/call-center\/crm-integration\/?resellerId=228792\" rel=\"nofollow\" target=\"_blank\" class=\"slide-button-link\">\r\n          <button class=\"slide-button\">View Integrations<\/button>\r\n        <\/a>-->\r\n      <\/div>\r\n    <\/div>\r\n    \r\n    <!-- Duplicate Slide 1 for infinite loop -->\r\n    <div class=\"carousel__slide\">\r\n      <img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2024\/12\/v2home3.jpg\" alt=\"3CX Phone System\">\r\n      <div class=\"slide-content\">\r\n        <div class=\"slide-pretitle\">UNIFIED COMMUNICATIONS | PBX<\/div>\r\n        <h2 class=\"slide-title\">Modern Business Phone System<\/h2>\r\n        <p class=\"slide-description\">All-in-one solution for calls, video conferencing, and team messaging with no per-user fees.<\/p>\r\n        <a href=\"https:\/\/www.3cx.com\/phone-system\/download-phone-system\/?resellerId=228792\" rel=\"nofollow\" target=\"_blank\" class=\"slide-button-link\">\r\n          <button class=\"slide-button\">Get 3CX Free<\/button>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  \r\n  <div class=\"carousel__navigation\">\r\n    <div class=\"carousel__navigation-button\"><\/div>\r\n    <div class=\"carousel__navigation-button\"><\/div>\r\n    <div class=\"carousel__navigation-button\"><\/div>\r\n    <div class=\"carousel__navigation-button\"><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"column_background\">\r\n  <div class=\"column_container\">\r\n    <div class=\"column\">\r\n      <div class=\"app_3cx\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2022\/10\/homepage-slider-image.png\" alt=\"3cx app\" \/><\/div>\r\n      <div class=\"textbox\">\r\n        <h1>Communicate with Customers<\/h1>\r\n        <p>Convert visitors into potential customers<\/p>\r\n        <p>Upgrade chats to calls or video calls<\/p>\r\n        <p>Enhance customer experience<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"column\">\r\n      <div class=\"call_3cx\"><img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2021\/08\/video-conference-call.png\" alt=\"3cx call\" \/><\/div>\r\n      <div class=\"textbox\">\r\n        <h1>Team Video Conferencing<\/h1>\r\n        <p>No unnecessary video conferencing apps<\/p>\r\n        <p>Presentation tools and remote assistance<\/p>\r\n        <p>Easy document sharing, chat and voting<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n<div class=\"full-width-boxes\">\r\n  <div class=\"full-width-box-wrapper\">\r\n    <div class=\"full-width-box\">\r\n      <h2>3CX is an affordable PBX that scales with your business needs<\/h2>\r\n      <div class=\"container-x1\">\r\n        <div class=\"content\">\r\n          <p>No monthly fees, just one low annual payment based on size.<\/p>\r\n          <p>Own SIP trunk, control over numbers and lower call costs.<\/p>\r\n          <p>Don&#8217;t pay for what you don&#8217;t need &#8211; adding more users is completely free.<\/p>\r\n          <p>Save money by connecting your existing IP phones.<\/p>\r\n          <p>Simple management with automatic updates and backups.<\/p>\r\n        <\/div>\r\n        <div class=\"money_pic\"><img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2022\/04\/cost_effective.png\" alt=\"money_pic\" \/><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"full-width-box-2-wrapper\">\r\n    <div class=\"full-width-box-2\">\r\n      <h2>Expand your communications with live chat and social media<\/h2>\r\n      <div class=\"container-x2\">\r\n        <div class=\"chat_pic\"><img decoding=\"async\" src=\"https:\/\/www.3cx.com\/wp-content\/uploads\/2022\/09\/live-chat-whatsapp.png\" alt=\"chat_pic\" \/><\/div>\r\n        <div class=\"content2\">\r\n          <p>Engage website visitors with live chat conversations.<\/p>\r\n          <p>Offer customers free calls directly from your website.<\/p>\r\n          <p>Respond to work messages on WhatsApp as a team.<\/p>\r\n          <p>Send reminders or news to customers via SMS.<\/p>\r\n          <p>Integrate your CRM to know who you&#8217;re chatting or talking with.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"full-width-box-wrapper\">\r\n    <div class=\"full-width-box-1\">\r\n      <h2>Keep your work phone with you wherever you are<\/h2>\r\n      <div class=\"container-x1\">\r\n        <div class=\"content\">\r\n          <p>Use your office number to receive calls on your smartphone.<\/p>\r\n          <p>iOS\/Android apps connect your team through calls, video or chat.<\/p>\r\n          <p>Includes web client and desktop application.<\/p>\r\n          <p>Update your status to show if you&#8217;re available or on vacation.<\/p>\r\n          <p>Remotely manage the system and users from anywhere.<\/p>\r\n        <\/div>\r\n        <div class=\"phone_pic\"><img decoding=\"async\" src=\"https:\/\/www.teles.cz\/wp-content\/uploads\/2021\/05\/Android-iPhone-202x300.png\" alt=\"phone_pic\" \/><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"full-width-box-2-wrapper\">\r\n    <div class=\"signup-banner\">\r\n      <div class=\"signup-content\">\r\n        <h2>Try 3CX for Free Today<\/h2>\r\n        <p>Start using a professional phone system in just a few minutes<\/p>\r\n        <a href=\"https:\/\/www.3cx.com\/phone-system\/download-phone-system\/?resellerId=228792\" rel=\"nofollow\" target=\"_blank\" class=\"signup-button\">\r\n          Try Now\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n    const viewport = document.querySelector(\".carousel__viewport\");\r\n    const slides = document.querySelectorAll(\".carousel__slide\");\r\n    const navButtons = document.querySelectorAll(\".carousel__navigation-button\");\r\n    let index = 0;\r\n    let interval = null; \/\/ Initialize as null\r\n    let touchStartX = 0;\r\n    let touchEndX = 0;\r\n    let isDragging = false;\r\n    let currentTranslate = 0;\r\n    let prevTranslate = 0;\r\n    let animationID;\r\n    const threshold = 50;\r\n    const slideWidth = viewport.offsetWidth; \/\/ Get actual slide width\r\n\r\n    \/\/ Disable default touch actions\r\n    viewport.style.touchAction = 'none';\r\n\r\n    function updateCarousel() {\r\n        viewport.style.transform = `translateX(-${index * 100}%)`;\r\n        navButtons.forEach((btn, i) => {\r\n            btn.classList.toggle(\"active\", i === index % (slides.length - 1));\r\n        });\r\n    }\r\n\r\n    function nextSlide() {\r\n        index++;\r\n        if (index === slides.length) {\r\n            viewport.style.transition = \"none\";\r\n            index = 0;\r\n            viewport.style.transform = `translateX(0)`;\r\n            setTimeout(() => {\r\n                viewport.style.transition = \"transform 0.5s ease-in-out\";\r\n            }, 10);\r\n        }\r\n        updateCarousel();\r\n    }\r\n\r\n    function prevSlide() {\r\n        index--;\r\n        if (index < 0) {\r\n            index = slides.length - 2;\r\n            viewport.style.transition = \"none\";\r\n            viewport.style.transform = `translateX(-${(slides.length - 1) * 100}%)`;\r\n            setTimeout(() => {\r\n                viewport.style.transition = \"transform 0.5s ease-in-out\";\r\n                updateCarousel();\r\n            }, 10);\r\n        } else {\r\n            updateCarousel();\r\n        }\r\n    }\r\n\r\n    function startAutoSlide() {\r\n        stopAutoSlide(); \/\/ Clear any existing interval first\r\n        interval = setInterval(nextSlide, 5000);\r\n    }\r\n\r\n    function stopAutoSlide() {\r\n        if (interval) {\r\n            clearInterval(interval);\r\n            interval = null;\r\n        }\r\n    }\r\n\r\n    function animation() {\r\n        viewport.style.transform = `translateX(calc(-${index * 100}% + ${currentTranslate}px))`;\r\n        if (isDragging) {\r\n            animationID = requestAnimationFrame(animation);\r\n        }\r\n    }\r\n\r\n    \/\/ Touch event handlers - improved for smoothness\r\n    viewport.addEventListener(\"touchstart\", function(e) {\r\n        touchStartX = e.touches[0].clientX;\r\n        isDragging = true;\r\n        stopAutoSlide();\r\n        viewport.style.transition = 'none';\r\n        prevTranslate = -index * slideWidth;\r\n        animationID = requestAnimationFrame(animation);\r\n    }, {passive: false});\r\n\r\n    viewport.addEventListener(\"touchmove\", function(e) {\r\n        if (!isDragging) return;\r\n        const touchPosition = e.touches[0].clientX;\r\n        currentTranslate = touchPosition - touchStartX;\r\n        \/\/ Limit maximum drag distance\r\n        currentTranslate = Math.max(Math.min(currentTranslate, slideWidth * 0.3), -slideWidth * 0.3);\r\n    }, {passive: false});\r\n\r\n    viewport.addEventListener(\"touchend\", function(e) {\r\n        if (!isDragging) return;\r\n        \r\n        cancelAnimationFrame(animationID);\r\n        isDragging = false;\r\n        touchEndX = e.changedTouches[0].clientX;\r\n        \r\n        const movedBy = touchEndX - touchStartX;\r\n        const movedPercentage = (movedBy \/ slideWidth) * 100;\r\n        \r\n        \/\/ Smooth transition back or to next slide\r\n        viewport.style.transition = \"transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1)\";\r\n        \r\n        if (Math.abs(movedPercentage) > 15) { \/\/ 15% of slide width threshold\r\n            if (movedBy < 0) {\r\n                nextSlide();\r\n            } else {\r\n                prevSlide();\r\n            }\r\n        } else {\r\n            \/\/ Return to current slide\r\n            viewport.style.transform = `translateX(-${index * 100}%)`;\r\n        }\r\n        \r\n        currentTranslate = 0;\r\n        prevTranslate = -index * slideWidth;\r\n        startAutoSlide();\r\n    }, {passive: false});\r\n\r\n    navButtons.forEach((button, i) => {\r\n        button.addEventListener(\"click\", () => {\r\n            index = i;\r\n            updateCarousel();\r\n        });\r\n    });\r\n\r\n    viewport.addEventListener(\"transitionend\", () => {\r\n        if (index === slides.length - 1) {\r\n            viewport.style.transition = \"none\";\r\n            index = 0;\r\n            viewport.style.transform = `translateX(0)`;\r\n            setTimeout(() => {\r\n                viewport.style.transition = \"transform 0.5s ease-in-out\";\r\n            }, 10);\r\n        }\r\n    });\r\n\r\n    document.querySelector(\".carousel\").addEventListener(\"mouseenter\", stopAutoSlide);\r\n    document.querySelector(\".carousel\").addEventListener(\"mouseleave\", startAutoSlide);\r\n\r\n    \/\/ Initialize\r\n    prevTranslate = -index * slideWidth;\r\n    currentTranslate = prevTranslate;\r\n    startAutoSlide();\r\n});\r\n<\/script>","protected":false},"excerpt":{"rendered":"UNIFIED COMMUNICATIONS | PBX Modern Business Phone System All-in-one solution for calls, video conferencing, and team messaging with no per-user fees. Get 3CX Free CALL CENTER | QUEUES Powerful Call Center Solution Advanced call routing, analytics and reporting for customer service teams. CLOUD PBX | ON-PREMISE Flexible Deployment Options Host in the cloud or on [&hellip;]","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"class_list":["post-909","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/pages\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/comments?post=909"}],"version-history":[{"count":124,"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/pages\/909\/revisions"}],"predecessor-version":[{"id":1071,"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/pages\/909\/revisions\/1071"}],"wp:attachment":[{"href":"https:\/\/www.teles.cz\/en\/wp-json\/wp\/v2\/media?parent=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}