VoIP, SIP y webRTC, ¬Ņqu√© los hace diferentes y por qu√© es importante?

13.4.2022 - 6 min. read

A voice call is being made

Imaginemos esas situaciones: Tienes una gran noticia que tienes que compartir con tus seres queridos en la otra punta del pa√≠s, o tu tarjeta de cr√©dito est√° bloqueada en medio de una compra o quieres obtener atenci√≥n al cliente porque tu nuevo ordenador se ha convertido en una tostadora. ¬ŅQu√© es lo mismo que quieres hacer en esos casos? Hablar con una persona, aunque no est√© f√≠sicamente a tu lado, ¬°preferiblemente ahora!

As√≠ que coges el tel√©fono, marcas un n√ļmero y accedes a la persona con la que quieres hablar, al instante. Ese es el poder de la voz. Hasta ahora, es lo m√°s parecido a la teletransportaci√≥n instant√°nea y por eso la voz es genial y lleva m√°s de 100 a√Īos funcionando. Desde que empez√≥, han ocurrido muchos cambios tecnol√≥gicos. La magia de una llamada sigue siendo la misma, pero los medios han cambiado y este art√≠culo pretende aclarar ciertas cosas sobre las tecnolog√≠as actuales.

El estado de la voz

De hecho, en lo que respecta a la tecnología de la voz (o "voz" para abreviar), se pueden oír muchas cosas diferentes y estar un poco confundido sobre los términos utilizados y a qué se refieren. Dado que en Cantoo llevamos bastante tiempo trabajando en el sector de la voz, vamos a aclarar a qué se refieren los términos RTC, VOIP, SIP y WebRTC y qué tecnología hace qué.

Antes de entrar en detalles, permítanme retroceder un poco en el tiempo y recordarles (o hacerles saber) que en la década de 2000 vimos el comienzo de un importante cambio en términos de servicios de voz. Todos recordáis el viejo teléfono que teníais en casa, que se enchufaba a la pared y que cortaba la conexión a Internet cuando sonaba. Era la tecnología de voz RTC. Ha existido desde siempre, es la primera tecnología de telefonía masiva y funcionaba bien hasta que llegó internet y la comunicación IP. En efecto, la RTC no tenía realmente un competidor antes y era bastante costosa de producir y mantener para los operadores de telecomunicaciones. También y como consecuencia, era bastante caro para el usuario final, además de no ser muy flexible en términos de servicio y configuración. Así que cuando el nuevo VOIP, o voz sobre IP, llegó al barrio, cambió el statu quo.

Gracias a Internet por el SIP/RTP

Con el desarrollo de Internet y la difusi√≥n de las redes IP, apareci√≥ una forma m√°s barata, eficiente y sencilla de transportar la voz: llevar las llamadas por la red IP. Para ello se necesitaban b√°sicamente dos cosas, el protocolo de se√Īalizaci√≥n y el protocolo de transporte de medios. Para los que no est√©n familiarizados con estos conceptos, para establecer una llamada un operador tiene que se√Īalar al otro su intenci√≥n de enviar una llamada y pedir permiso para hacerlo al operador receptor. Una vez que ha recibido la luz verde de esta parte receptora para enviar una llamada, el protocolo de medios establece la transmisi√≥n del flujo de voz (esto es cuando el timbre deja de sonar y se empieza a hablar). Cuando la conversaci√≥n termina y alguien cuelga, la parte de se√Īalizaci√≥n vuelve a tomar el relevo y los dos operadores terminan la llamada envi√°ndose se√Īales de despedida (los telecos son bien educados). Los dos protocolos en juego son SIP para la se√Īalizaci√≥n y RTP para el flujo de medios.

Por lo tanto, cuando escuchas que alguien produce un servicio SIP o crea una troncal SIP, está produciendo un servicio de voz sobre IP y este servicio utiliza el protocolo SIP. Hacemos esta precisión porque hay otra forma de producir servicios de voz: webRTC. Aunque el nombre hace referencia al viejo RTC, es otra solución de voz sobre IP.

App y web-ready: el Web RTC

La tecnolog√≠a de voz SIP/RTP es, en muchos sentidos, m√°s eficiente y f√°cil de producir que la tecnolog√≠a RTC, pero sigue siendo una tecnolog√≠a de telecomunicaciones, lo que significa que requiere un poco de trabajo y conocimientos para utilizarla. Hay que crear una infraestructura de telecomunicaciones adecuada para gestionar los flujos y la se√Īalizaci√≥n, hay que entender los fundamentos de las interconexiones t√©cnicas de telecomunicaciones, hay que gestionar los componentes de la infraestructura t√©cnica y su interacci√≥n entre ellos, etc.

Por lo tanto, sigue siendo muy telecom y sigue siendo bastante complicado para un actor web que s√≥lo quiere a√Īadir una capacidad de llamada en su aplicaci√≥n, por ejemplo, porque requiere que dicho actor aprenda una tecnolog√≠a completamente nueva. Por eso, para salvar la brecha entre la tecnolog√≠a de las telecomunicaciones y la de la web, resulta muy √ļtil el WebRTC. De hecho, WebRTC utiliza HTTP como protocolo, por lo que es mucho m√°s f√°cil incorporarlo a trav√©s de una API en la propia aplicaci√≥n o sitio web. S√≥lo se necesitan unas pocas l√≠neas de c√≥digo para poder generar una llamada webRTC y es genial cuando se quiere empezar a utilizar medios de telecomunicaci√≥n para mejorar la experiencia del usuario. Sin embargo, la facilidad de webRTC conlleva inconvenientes. HTTP no es un protocolo que haya sido dise√Īado para la voz y, aunque funciona bien, no est√° optimizado para ello. Por lo tanto, la calidad, la fiabilidad y el rendimiento pueden convertirse en un problema cuando se utiliza webRTC a escala. A medida que aumenta el uso de las telecomunicaciones, hay que buscar una forma m√°s estable y optimizada de enrutar su creciente cantidad de llamadas, y esto es exactamente para lo que se construy√≥ la tecnolog√≠a SIP/RTP.

Adem√°s de las limitaciones de webRTC explicadas anteriormente, WebRTC no es la forma en que los operadores y las operadoras se interconectan entre s√≠ en el negocio de la voz. No se puede tener una comunicaci√≥n 100% webRTC entre dos personas que est√°n en diferentes redes de telecomunicaciones porque en un momento dado tendr√° que pasar por la red p√ļblica de telecomunicaciones y webRTC no est√° dise√Īado para tales interconexiones. Sin embargo, es posible tener una comunicaci√≥n 100% webRTC entre dos personas siempre que est√©n en la misma red. Por ejemplo, dos personas que llaman a trav√©s de Whatsapp pueden tener una comunicaci√≥n 100% webRTC ya que se mantiene dentro de la red de Whatsapp. En cuanto tienen que llegar a otra red tienen que hablar la lengua com√ļn de las telecos, y esta es masivamente SIP/RTP.

Lo mejor de los dos mundos combinados

Entonces, ¬Ņqu√© ocurre cuando se genera una llamada en webRTC y tiene que terminar en la red p√ļblica de telecomunicaciones? Convertimos la llamada, se transcodifica de webRTC a SIP/RTP y luego se env√≠a al operador receptor con el protocolo SIP/RTC. Requiere un poco de potencia de procesamiento para hacerlo, pero normalmente est√° bien. En Cantoo, ya que habilitamos servicios de telecomunicaciones con webRTC para nuestros clientes y hablamos en SIP/RTP con nuestros socios operadores, transcodificamos las llamadas y permitimos a nuestros clientes llegar al mundo combinando la facilidad de webRTC con la potencia de SIP/RTP.

En resumen, SIP/RTP y webRTC son tecnologías de voz sobre IP (VOIP). WebRTC es la forma más sencilla de integrar servicios de voz en un producto, es práctica, rápida y fácil, pero necesita a su hermano mayor, potente y de alta calidad, SIP/RTP, para poder hablar con otras redes y terminar las llamadas en todo el mundo. Estas dos tecnologías son complementarias y suelen servir para un propósito diferente y un nivel distinto de volumen de llamadas. Se empieza con webRTC y se empieza a disfrutar de la potencia de las telecomunicaciones y se pasa a la tecnología SIP/RTP completa cuando el volumen de llamadas aumenta. Cuando la inversión de tiempo, personas y dinero en una nueva tecnología se justifica por su volumen de tráfico.

Sea cual sea su volumen de llamadas y la tecnología que desee utilizar, en Cantoo estaremos encantados de apoyarle y ayudarle a mejorar sus servicios de voz, sin barreras financieras ni limitaciones técnicas y con total transparencia.

European Telcos

Wie wäre es mit einem benutzerdefinierten Projekt?

Sprechen Sie mit unserem Verkaufsteam: sales@cantoo.co

Sie haben eine Rechtsanforderung?

E-Mail an uns zu requisition@cantoo.co

In Verbindung bleiben

LinkedIn