Che cos'è una carta dialogica?
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 componenti diversi. La scheda dialogica gestisce le informazioni dalle linee telefoniche analogiche e sono utilizzate in applicazioni quali messaggistica vocale, sistemi di notifica, dialer automatici e segreteria telefonica. 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 vengono utilizzate principalmente nei sistemi telefonici automatizzati con servizi come la composizione predittiva e le conferenze. Esistono schede in grado di gestire più chiamate contemporaneamente. Una scheda dialogica può persino instradare 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 interna del bus distribuito consente il reinstradamento delle chiamate sia in entrata che in uscita.
La decodifica vocale e la codifica, il recupero dei numeri ID chiamante e l'esecuzione e la risposta alle chiamate sono tutti possibili attraverso una scheda dialogica. Può rilevare i toni di tocco composti, registrare suoni dalla linea telefonica e identificare quando la connessione è stata interrotta. La maggior parte delle schede può gestire molte linee analogiche e dispone di circuiti di protezione a bordo che le rendono molto affidabili. Alcune funzioni di segnalazione, come il rilevamento corrente, possono non solo essere monitorate, ma anche controllate attraverso il computer con l'aiuto 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 schede dialogiche sono state scritte con interfacce o API di programmazione di applicazioni di telefonia, come Dialogic R4, GlobalCall e ECTF S.100. Controlli ActiveX come Visual Voice e API basate su Java, tra cui API e JTAPI, sono stati utilizzati anche per creare applicazioni di telefonia. Tutti, tuttavia, avevano numerosi problemi. Le API basate su Java non vengono più utilizzate e ECTF S.100 viene utilizzato molto raramente. 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. Caddero tutti in disuso man mano che si evolvevano standard più moderni e 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 su XML e HTTP onnipresenti, rendendoli più facili da usare tecnologie basate sul web.