Traza: » asterisk_funcion_pausequeuememeber » asterisk_funcion_perl » asterisk_funcion_php » asterisk_funcion_pickdown » asterisk_funcion_pickup » asterisk_funcion_pickupchan » asterisk_funcion_playback » asterisk_funcion_playtones » asterisk_funcion_pppd » asterisk_funcion_privacymanager
¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.
Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña
ARREGLAR
Sinopsis: Requerir el número de teléfono ser entrado, si ningún CallerID envió
Descripción: PrivacyManager
Si no se envía ningún Caller*ID, PrivacyManager contesta al canal y pide que el llamador incorpore su número de teléfono de 10 dígitos. Dan el llamador 3 tentativas. Si después de que 3 tentativas, ellas no incorporen su número de teléfono de 10 dígitos, y si existe una prioridad n + 101, donde está la prioridad “n” del caso actual, después el canal setup para continuar en ese nivel de la prioridad. Si no, vuelve 0. No hace nada si Caller*ID fue recibido en el canal.
Nuevo (julio de 2005): el insecto 752 fue incluido en CVS (asterisco 1.1) y realza a encargado de la aislamiento considerablemente. Como parte de este remiendo, la bandera de “n” al dial consiguió cambiada para ser utilizado como parte de las características de la aislamiento, en vez de ser “no salta” la bandera a +101. Esa bandera ahora es “j”.
2005-03-30: Las llamadas pasan con el PrivacyManager cuando el Caller*ID se fija cualquier cosa en todos (tales como “anónimo”). Este remiendo simple se cerciora de que el Caller*ID contenga un número de teléfono antes de decidir qué hacer. El código se basa en la materia similar en chan_zap.c
--- app_privacy.c.orig 2005-03-29 15:49: 07.000000000 -0500
+++ app_privacy.c 2005-03-29 16:09: 18.000000000 -0500
@@ +58.18 del @@ -58.12
*s del carbón;
carbón phone10;
carbón new_cid144;
+ *l=NULL del carbón, *n=NULL;
*u del localuser del struct;
*cfg del ast_config del struct;
LOCAL_USER_ADD (u);
si (chan->callerid)
{
+ ast_callerid_parse (chan->callerid, &n, &l);
+ si (l) ast_shrink_phone_number (l);
+ }
+ si (l ast_isphonenumber del && (l))
+ {
si (option_verbose > 2)
ast_verbose (presente de VERBOSE_PREFIX_3 “CallerID: El saltar \ n”);
}