Tabla de Contenidos

Patch SIP IRONXFERS

Esta sección requiere una explicación más detallada.

Descripción

Resumen

Al recibir un REFER escribe las variables de canal ORIGINAL_CALLID y ORIGINAL_CALLERID para que se puedan tracear las transferencias

Características

Estructura

Ruta / Archivo

channels/chan_sip.c

Funciones

Crea dos variables auxiliares (ORIGINAL_CALLID y ORIGINAL_CALLERID) cada vez que se hace una transferencia que se rellenan con el Callerid original:

const char *ironcallid = pbx_builtin_getvar_helper(current->chan1, "SIPCALLID");
....
pbx_builtin_setvar_helper(target.chan1, "__ORIGINAL_CALLID", ironcallid);
pbx_builtin_setvar_helper(target.chan1, "__ORIGINAL_CALLERID", current->chan2->cid.cid_num);
....

Modificaciones Configuración

Aplicación modificada

Archivos configuración

[root@asterisk-es-rsp ~]#

Enlaces interés