L'échange contrôlé par programme, également appelé échange numérique contrôlé par programme ou échange numérique contrôlé par programme, fait généralement référence à l'équipement de commutation utilisé dans le réseau de central téléphonique, qui utilise des programmes informatiques pour contrôler la connexion des téléphones.
Les fonctions de base des commutateurs numériques commandés par programme sont : l'accès à la ligne d'abonné, la connexion de relais, la facturation, la gestion des équipements, etc.