Domanda

Cos'è JTAPI, cos'è CTI e cos'è Cisco Unified Call Manager?Come posso integrare una chiamata SIP o una chiamata VoIP con questo caso?

È stato utile?

Soluzione

Questa è una domanda ampia e aperta e avrai molte ricerche di base davanti a te prima di essere pronto per iniziare. Per iniziare: CTI sta per "Computer Telephony Integration" ed è un termine generico per il controllo o il monitoraggio dei sistemi di telefonia, come i PBX, utilizzando un'API. CTI Descrption su Wikipedia . Cisco Unified Call Manager è ciò che Cisco chiama l'offerta del loro PBX in questi giorni. Fondamentalmente è una scatola che assomiglia un po 'a un router, puoi connettere telefoni basati su VoIP tramite una porta Ethernet e parla SIP o Skinny (il protocollo di segnalazione proprietario di Cisco) e RTP ai telefoni. CUCM è il componente principale del sistema di telefonia di un'azienda se utilizza le tecnologie Cisco.

Esistono due versioni di base di CTI: First Party Call Control e Third Party Call Control. First Party è il luogo in cui la tua applicazione si comporta come o è associata a un singolo interno telefonico e può inviare comandi per ottenere informazioni e controllare cosa sta facendo quel telefono. Ad esempio, il tuo programma potrebbe dire se un telefono sta squillando, sganciare il telefono, comporre un numero, ecc. Questo è spesso usato per cose come le integrazioni della rubrica, dove l'utente può utilizzare un programma per fare clic su un contatto sullo schermo e chiedere al telefono di comporre quel contatto. I due protocolli più comuni per First Party Call Control sono TAPI e JTAPI. (JTAPI supporta anche alcune funzionalità di controllo delle chiamate di terze parti, sebbene molti sistemi che forniscono un'API JTAPI non le forniscano)

Cisco CUCM fornisce sia TAPI che JTAPI, anche se ho spesso sentito parlare della loro implementazione TAPI descritta come bizzarra e indesiderabile, quindi JTAPI è più spesso usato. JTAPI fornisce un'API per interagire con il sistema di telefonia da un programma Java. Descrizione e collegamenti JTAPI . Un'API più completa per il controllo delle chiamate di terze parti è TSAPI, ma Cisco CUCM non fornisce un'API in stile TSAPI a meno che non si disponga anche del modulo Unified Contact Center opzionale che è costoso, e anche in questo caso l'API è piuttosto approssimativa (fondamentalmente solo una specifica per binario IO su un socket e un'API che fornisce il modello di stato della chiamata in stile TSAPI).

Per quanto riguarda come integrare una chiamata SIP o Voip utilizzando JTAPI, dipende da cosa si desidera fare. Ad esempio, è possibile utilizzare una funzione chiamata 'Built in Bridge' sull'ultima generazione di telefoni Cisco, per fornire un SIP Trunk che termina al programma e per inviare una trasmissione SIP di ogni chiamata che va a / da ciascun telefono o un sottoinsieme di chiamate controllate da te al tuo programma in tempo reale. In questo modo ricevi 2 feed RTP per ogni conversazione: l'estremità locale e l'altra estremità. Ciò è utile per applicazioni passive come il monitoraggio o la registrazione.

Per applicazioni più attive, puoi utilizzare JTAPI di Cisco e altre API per monitorare o persino controllare in remoto un telefono IP fisico o un softphone sul sistema, o persino registrare la tua applicazione come estensione virtuale e ricevere chiamate, partecipare a conferenze, forzare i trasferimenti di chiamate a terzi, ecc.

Per ulteriori informazioni, vedere: http://developer.cisco.com/web/jtapi

Altri suggerimenti

Credo che alla tua domanda su CTI e JTAPI abbia risposto abbastanza bene "bdk", permettimi di rispondere alla tua domanda sull'integrazione SIP del gestore delle chiamate nelle distribuzioni VoIP, con una prospettiva diversa che non coinvolga CTI o JTAPI.

Per cominciare, SIP (Session Initiation Protocol) viene utilizzato per stabilire connessioni VoIP su una rete.

fare riferimento a questo collegamento per una discussione più dettagliata su SIP: http://www.ietf.org/rfc/rfc3261.txt

Un altro ottimo documento che parla di SIP in ambiente CUCM è: http://www.ciscopress.com/articles/article.asp?p= 664148 & seqNum= 2

Hai telefoni venduti da Cisco, operando sul protocollo SIP ci sono anche molti telefoni SIP di terze parti sul mercato che possono essere "registrati" a un gestore di chiamate.

Quando questi telefoni si "registrano" a un particolare gestore delle chiamate, parlano al gestore delle chiamate tramite il protocollo SIP, il che significa che "la segnalazione tra il gestore delle chiamate e il telefono è SIP".

SIP viene utilizzato anche in molti altri gusti, ad esempio nei trunk SIP verso altri gateway e nell'integrazione CME-UCCX.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top