程序部分包括操作系统程序和应用程序。前者用于任务调度、输入输出控制、障碍检测和恢复处理、障碍诊断、命令执行控制等;后者用于实施各种电话交换事件与状态处理、硬件资源管理、用户服务类别管理、话务量统计、服务观察、软件维护和自动测试等。
数据部分包括系统数据、交换框架数据、局数据、路由数据和用户数据。主要用于表征交换系统特点、本电话站及周围环境特点、各用户的服务类别等。
通常分为空分程控电话交换机和时分程控电话交换机。前者是通过交叉点的连通,将某条线上的空隙话音信息,传递到另一条线上;后者是将时分复用线上的某一时隙话音信息,传递到另一时分复用线上。时分程控交换机按其传递的话音信号形式,又分为传递脉幅调制信号的模拟时分程控电话交换机和传递脉码调制信号或增量调制信号的数字时分程控电话交换机。
接口设备是数字程控交换机与外围环境的接口,其功能是完成外部信号与交换机内部信号的转换。数字程控交换机的接口设备主要有用户电路、中继电路和信令收发设备。