Crear una nueva pila SIP en Asterisk es uno de los cambios más deseados por los usuarios, pero su complejidad y un gran número de detractores han hecho que este paso se haya retrasado tanto tiempo, aunque tras la AstriDevCon del año pasado ya nos enteramos que los desarrolladores estaban intentando dar el paso.
Esta versión de desarrollo, coordinada por Mark Michelson, incluye una nueva pila SIP reescrita completamente desde cero y que incluye aún aspectos básicos pero imprescindibles, algunos ya incluidos y otros que están siendo desarrollados:
- Basic calls (inbound and outbound)
- Audio and video support
- DTMF support for RFC 4733, inband, and INFO
- Caller ID and limited Connected Line support
- Session timers
- PRACK
- RFC 3326 (Reason header) supportAuthentication (inbound and outbound)
- Direct media
- Registration (inbound and outbound)
- Call forwarding Sending OPTIONs outbound
- NAT traversal (including ICE support)
- MWI (Just NOTIFY support, no SUBSCRIBE support)
- SIP debugging Configuration for the following items:
- Endpoints («peers» in chan_sip terminology)
- Addresses of record and their contacts
- Domains
- Authentication
- Transports (to include support for multiple transports)
- MESSAGE support (both in-call and out-of-call)
- A media negotiation dialplan function to explicitly set codecs on outbound calls
- SDES SRTP support
- Diversion header support
Este cambio en Asterisk es uno de los más esperados, concretamente desde Asterisk 1.2 y Asterisk 1.4.
Lo mejor de todo, es que traerá consigo muchos nuevos y maravillosos cambios y añadidos al soporte SIP que hará de Asterisk una aplicación muchísimos mejor.
Felicitaciones a todos los desarrolladores!