This is the first push to this repo with my dotfiles
[dotfilesold/.git] / .config / Typora / draftsRecover / 2019-6-8 CHAN_SIP.C 182929.md
1 # CHAN_SIP.C
2
3 ## Que es un channel driver?
4
5 Un driver de canal es básicamente lo que le permite a un dispositivo o software comunicarse vía algún protocolo.
6
7 ## De donde viene chan sip?
8
9 Este fue desarrollado al los inicios de SIP, básicamente era el único que existía antes del 2014, momento cuando con Asterisk 12 aparecio el PJSIP que es otro canal para SIP
10
11 ## Que es?
12
13 Puesto de la forma mas entendible posible este es un API que nos da la habilidad de hablar SIP. Este es un programa en `C` con una documentacion que explica lo que hace cada una de las partes del programa.
14
15 + SIP DtmfMode
16 + SIP Add Header
17 + SIP Remove Header
18 + SIP Send Custom Info
19 + SIP_HEADER
20 + SIPPEER
21 + CHECKSIPDOMAIN
22
23 Estas son todas las funciones principales del código en C de este driver, como se puede observar cubre todo lo mas necesario como API para enviar y recibir mensajes SIP y extraer la información de los mensajes INVITE que se han recibido, este programa es altamente complejo y tiene un total de `35,822` lineas de código en su ultima versión actualización en GitHub.
24
25 ![chan_sip.c](/home/josuer08/Pictures/chansip.png)
26