Una scheda dialogica funge da interfaccia tra i segnali telefonici analogici e il bus di interconnessione dei componenti periferici, o bus PCI, presente nei computer. I bus all’interno di un computer fungono da canali che collegano diversi componenti. La scheda dialogica gestisce le informazioni provenienti dalle linee telefoniche analogiche e viene utilizzata in applicazioni quali messaggistica vocale, sistemi di notifica, dialer automatici e posta vocale. Sono inoltre utilizzati per la risposta vocale interattiva, la distribuzione automatica delle chiamate e i sistemi di risposta vocale o audio. Utilizzate in molti prodotti di registrazione vocale, le schede dialogiche sono prodotte in configurazioni sia digitali che analogiche a seconda del modo in cui vengono utilizzate.
Consentendo applicazioni ad alta densità, le schede dialogiche sono utilizzate principalmente nei sistemi telefonici automatizzati con servizi come la composizione predittiva e le conferenze. Esistono schede in grado di gestire più telefonate contemporaneamente. Una scheda dialogica può persino indirizzare ogni chiamata al rappresentante corretto. La funzione principale di una scheda dialogica è quella di integrare i computer con i telefoni, consentendo un’ampia varietà di funzioni. La commutazione del bus distribuito interno consente il reindirizzamento delle chiamate sia in entrata che in uscita.
La decodifica e la codifica della voce, il recupero dei numeri identificativi del chiamante e l’esecuzione e la risposta alle chiamate sono tutti possibili tramite una scheda dialogica. È in grado di rilevare i toni selezionati, registrare i suoni dalla linea telefonica e identificare quando la connessione è stata interrotta. La maggior parte delle schede è in grado di gestire molte linee analogiche e dispone di circuiti di protezione a bordo che le rendono molto affidabili. Alcune funzioni di segnalazione, come il rilevamento della corrente, possono essere non solo monitorate ma anche controllate tramite il computer con l’ausilio di una scheda dialogica. È anche possibile configurare più schede all’interno di un singolo chassis ed espandere facilmente il numero di porte analogiche se necessario.
Le applicazioni precedenti per le schede dialogiche erano scritte con interfacce di programmazione di applicazioni di telefonia o API, come Dialogic R4, GlobalCall e ECTF S.100. Per creare applicazioni di telefonia sono stati utilizzati anche controlli ActiveX come Visual Voice e API basate su Java, tra cui API e JTAPI. Tutti, tuttavia, avevano numerosi problemi. Le API basate su Java non vengono più utilizzate e l’ECTF S.100 viene utilizzato molto raramente. Anche altri linguaggi di scripting proprietari sono stati abbandonati nel tempo.
Tutte queste API erano vincolate a sistemi operativi molto specifici e non erano ampiamente adottate come standard. Sono tutti caduti in disuso con l’evoluzione di standard più moderni basati sul web. Due standard di telefonia ampiamente utilizzati che sono diventati popolari nel tempo sono stati VoiceXML e CCXML. Hanno il vantaggio aggiuntivo di essere basati sugli onnipresenti XML e HTTP, rendendole tecnologie basate sul web più facili da usare.