Borsa di New York: IDT
Prodotti

Scopri come i nostri prodotti possono rivoluzionare il modo in cui comunichi e collabori.

Voce

Esplora le nostre soluzioni vocali avanzate progettate per ottimizzare i tuoi flussi di lavoro di comunicazione.

Ampia gamma di soluzioni di numeri DID progettate per migliorare le tue capacità di comunicazione.

Sperimenta un'efficienza di comunicazione senza precedenti con le nostre soluzioni avanzate di trunking SIP.

Tecnologia all'avanguardia per rilevare e neutralizzare in modo proattivo i flag di spam sui tuoi numeri DID.

Messaging

Ovunque sia il tuo pubblico, la nostra piattaforma garantisce messaggi senza soluzione di continuità su diversi canali.

Costruisci i percorsi dei clienti promuovendo conversazioni interattive, il tutto all'interno della struttura della tua app. 

Connettiti con il tuo pubblico in modo semplice ed efficace attraverso la nostra piattaforma SMS all'avanguardia. 

BYOC

Sfrutta la potenza di IDT come vettore prescelto sfruttando le funzionalità e i servizi avanzati della tua piattaforma.

Integra Twilio con la nostra robusta piattaforma di routing del vettore per ottenere un sistema di terminazione vocale senza pari.

Sperimenta servizi di comunicazione affidabili e di alta qualità sfruttando le capacità avanzate di Genesys. 

Integra IDT con la forza collaborativa di MS Teams, sbloccando una comunicazione efficiente e ricca di funzionalità. 

Sperimenta la potenza della nostra rete di corrieri perfettamente connessa a Plivo attraverso la nostra soluzione BYOC all'avanguardia. 

Strumenti

Sperimenta la potenza dei nostri strumenti vocali online, progettati per semplificare la gestione delle comunicazioni. 

Garantisci l'autenticità e l'integrità delle chiamate in uscita con il nostro strumento di verifica STIR/SHAKEN. 

Strumento intuitivo per verificare la reputazione del tuo numero aziendale, assicurandoti che rimanga affidabile. 

Confronta e ottieni informazioni dettagliate sulle spese delle chiamate in uscita, ottimizza il budget e prendi decisioni informate. 

Stima e confronta facilmente i costi associati a diversi fornitori di numeri DID. 

Confronta le tariffe VoIP in entrata tra i principali fornitori di CPaaS e ottimizza i costi delle chiamate in entrata. 

Genera modelli SMS personalizzati. 

Imparare

Potenzia te stesso con le risorse di cui hai bisogno per prosperare nel panorama dinamico della comunicazione.

Articoli che coprono una vasta gamma di argomenti.

Ottieni risposte a domande comuni.

Trova le istruzioni per sfruttare al meglio i nostri prodotti.

Scopri approfondimenti e tendenze nel settore delle telecomunicazioni.

Trova le definizioni dei termini più diffusi nel settore delle telecomunicazioni.

Scopri come le nostre soluzioni hanno aiutato le aziende.

Ultime tendenze, innovazioni e approfondimenti sul mercato delle telecomunicazioni.

Azienda

Un partner di telecomunicazioni globale creato per soddisfare le tue esigenze. 

Scopri la storia dietro il nostro impegno nel fornire soluzioni innovative per connettere persone e aziende in tutto il mondo. 

Scopri la nostra solida infrastruttura di rete che si estende in tutto il mondo, garantendo una connettività affidabile e sicura. 

Hai una domanda, un feedback o hai bisogno di assistenza? Il nostro team dedicato è qui per aiutarti!

Trova partner o iscriviti ai programmi di partnership.

Borsa di New York: IDT
Impara / Blog

Utilizzo di Jingle per gestire la comunicazione multimediale peer-to-peer

|
| 4 minuti
Utilizzo di Jingle per gestire la comunicazione multimediale peer to peer
In questo articolo

Jingle è un framework standard utilizzato per le comunicazioni peer-to-peer. Consente di stabilire una comunicazione multimediale tra due dispositivi XMPP (Extensible Messaging and Presence Protocol). La negoziazione tra i due viene effettuata su un canale XMPP, mentre i media effettivi utilizzano un canale dati dedicato separato che utilizza il protocollo RTP (Real-time Transport Protocol). 

Lo scopo principale di Jingle è facilitare la comunicazione utilizzando VoIP e videoconferenze. È stato progettato da Google e dalla XMPP Standards Foundation. [1] Non è destinato a sostituire altri protocolli come SIP (Session Initiation Protocol) che consentono comunicazioni vocali più generali, né supporta una gamma completa di funzioni di telefonia come l'inoltro di chiamata, i trasferimenti e così via. Tuttavia, è progettato per funzionare insieme a SIP in modo che i clienti XMPP possano utilizzare le reti VoIP esistenti di un fornitore all'ingrosso VoIP internazionale specializzato come IDT. 

Ok, questa è una breve panoramica di ciò che Jingle è e fa. Se sei ancora con noi e vuoi saperne di più, continua a leggere per ulteriori dettagli sull'utilizzo del framework. 

Come funziona Jingle

Come abbiamo visto, Jingle consente a una coppia di client XMPP di stabilire, mantenere e terminare una sessione multimediale. La multimedialità in questo caso generalmente copre voce e video. La negoziazione tra i due avviene su XMPP mentre il trasferimento multimediale avviene al di fuori di esso. 

Prima di andare oltre, dobbiamo sapere qualcosa su XMPP. XMPP è un insieme di standard open source per la messaggistica istantanea e la chat tramite voce e video. È stato progettato principalmente per fornire un'alternativa aperta e decentralizzata ai sistemi di messaggistica proprietari e chiusi esistenti al momento della sua introduzione. 

La chiave del successo di XMPP è che dispone di un'infrastruttura decentralizzata, allo stesso modo della posta elettronica, in modo che chiunque possa gestire il proprio server XMPP e controllare le proprie comunicazioni. XMPP può anche essere eseguito in modo sicuro, isolato dalle reti pubbliche, per fornire comunicazioni private. È possibile eseguire numerose tecnologie utilizzando XMPP e Jingle è solo una. 

Quando si desidera avviare una sessione multimediale, il primo client, l'"iniziatore", invia un invito, una "offerta di inizio sessione" al secondo. Il secondo client, il "risponditore", lo riconosce e chiede all'utente se desidera procedere, sebbene il client possa essere configurato per accettare automaticamente richieste da particolari iniziatori, in entrambi i casi il risponditore accetta la sessione dall'iniziatore. 

Accettando la sessione, il risponditore risponderà con un elenco dei codec che è in grado di accettare. L'iniziatore accetta la risposta e i due negozieranno quindi quale codec utilizzare per il trasporto multimediale e avvieranno una sessione multimediale. 

Al termine della chiamata, ciascuna delle parti può chiedere di terminare la sessione, una volta che l'altro lo ha confermato, il collegamento tra i due viene interrotto. Semplice. 

Gestione delle sessioni

Affinché tutto ciò funzioni, Jingle deve controllare il flusso della sessione. Nell'impostare la sessione, l'iniziatore deve scoprire quale delle risorse XMPP disponibili del risponditore è la migliore per l'applicazione e quale metodo di trasporto può essere utilizzato. Facoltativamente può anche specificare una condizione di sicurezza che deve essere soddisfatta, ad esempio un collegamento crittografato, prima che i due client possano scambiarsi dati. 

Esiste un certo grado di flessibilità nelle sessioni di Jingle per cui una volta che una sessione è attiva, non deve necessariamente rimanere fissa nella sua configurazione. Le sessioni attive possono essere modificate per modificare o rimuovere contenuti, ad esempio mantenendo la voce mentre si interrompe il video, o modificando il protocollo di trasporto. Jingle può anche inviare messaggi informativi tra client. 

Sotto Jingle sono disponibili due diversi tipi di trasporto. Datagram ha componenti che scambiano pacchetti. Questi possono avere qualsiasi lunghezza e possono essere ricevuti in qualsiasi ordine. Quando si utilizza Datagram, il trasporto deve specificare quali componenti sono necessari e come verranno utilizzati. 

L’alternativa è il trasporto in streaming; questo scambia flussi bidirezionali simili al metodo visto in TCP. I pacchetti sul flusso vengono ricevuti in ordine e ciascuno deve avere un identificatore di stringa e una lunghezza massima del pacchetto. Il mezzo di trasporto da utilizzare viene stabilito all'inizio della sessione. 

Proteggere Jingle

Come con qualsiasi servizio online, la sicurezza è una considerazione importante quando si utilizza Jingle. Utilizzare una qualche forma di sicurezza del livello di trasporto è un buon inizio e, come abbiamo visto, è possibile condizionare l'avvio di una sessione alla sua presenza. 

Jingle può anche essere vulnerabile agli attacchi DDoS che bombardano i client con troppe richieste ed è importante proteggersi configurando il sistema in modo che accetti solo connessioni da entità conosciute. Allo stesso modo, puoi evitare l'intercettazione e il reindirizzamento delle chiamate assicurandoti che gli ID di sessione corrispondano. 

[1] https://xmpp.org 

Condividi questo articolo

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

tag

Incontra il nostro instradamento vocale all'ingrosso

Soddisfa tutte le tue esigenze di chiamate vocali con la nostra terminazione vocale AZ all'ingrosso leader di categoria.
Prova IDT Express per un credito di $ 25

Ottieni $ 25 di credito di prova gratuito

Ricevi articoli IDT Express nella tua casella di posta

La migliore fonte di informazioni nel settore delle telecomunicazioni. Unisciti a noi.

    Più popolare

    illustrazione dell'inoltro al numero verde
    |
    | 7 minuti
    Introduzione all'inoltro numero verde Nel frenetico panorama aziendale di oggi, dove...
    miniatura-id-chiamante
    |
    | 7 minuti
    Introduzione alla reputazione dell'ID chiamante La reputazione dell'ID chiamante è...
    sms-data-privacy-sotto-gdpr
    |
    | 6 minuti
    Il Regolamento generale sulla protezione dei dati (GDPR) dell'Unione Europea ha permanentemente...