Các ứng dụng CTI có độ phức tạp rất khác nhau tuỳ thuộc vào việc chúng có cho phép chia sẻ các tài nguyên liên quan đến điện thoại hay không. Ví dụ, một ứng dụng mà một mình nó có quyền điều khiển cạc thoại và đường dây điện thoại thì sẽ đơn giản hơn rất nhiều trong việc thiết kế và xây dựng so với một ứng dụng phải chia sẻ việc điều khiển các tài nguyên với nhiều ứng dụng khác. Các cơ chế điều khiển cho các ứng dụng chia sẻ này thường là một trong những vấn đề khó khăn nhất của việc thiết kế các ứng dụng CTI.
Ví dụ, một đường dây điện thoại kết cuối tại một cạc Fax gắn trong máy PC của người sử dụng có thể là một tài nguyên không chia sẻ. Khi đó chỉ những ứng dụng bên trong hệ thống máy tính đó mới có thể sử dụng đường dây điện thoại này. Nếu tất cả các cổng trên một hệ thống đều bận thì các cổng rỗi trên hệ thống kia cũng không thể sử dụng được để cung cấp thêm khả năng truy cập. Mặt khác, khi một đường dây điện
thoại kết cuối tại một Server có một tủ các cạc Fax có thể được sử dụng bởi bất kỳ một hệ thống nào kết nối trong cùng mạng LAN và được cấp quyền sử dụng Fax Server. Mỗi loại cấu hình này đều có những ưu khuyết điểm của riêng chúng. Cấu hình chia sẻ yêu cầu điều khiển truy nhập phức tạp hơn nhiều tuy nhiên tủ tài nguyên sẽ cho ta hiệu suất lớn hơn trong việc phân phối tài nguyên và do đó có thể xử lý tốt hơn về mặt sử dụng tại các giờ cao điểm. Từ khía cạnh kinh tế, các tài nguyên dành riêng thường phù hợp hơn cho các cá nhân hay các nhóm làm việc rất nhỏ, còn các tài nguyên dựa trên Server lại thường được sử dụng cho các nhóm làm việc vừa và nhỏ và cho các hệ thống của các doanh nghiệp rộng lớn.