Esto es una solución parcial, lo que hacemos es que tono numero de fax que empiece por 9, le anteponemos 0, El el fichero /var/spool/fax/etc/dialrules : ... ... ... Area=${AreaCode} Country=${CountryCode} IDPrefix=${InternationalPrefix} LDPrefix=${LongDistancePrefix} ! WS=" " OUT="0," ! AQUÍ definimos una variable con lo que tenemos que anteponer ! ... ... DialString := [ [-${WS}.]+ = ! strip syntactic sugar [abcABC] = 2 ! these convert alpha to numbers [defDEF] = 3 [ghiGHI] = 4 [jklJKL] = 5 [mnoMNO] = 6 [prsPRS] = 7 [tuvTUV] = 8 [wxyWXY] = 9 ^[+]${Country} = ${LDPrefix} ! long distance call ^[+] = ${IDPrefix} ! international call ^9 = ${OUT}9 ! AQUÍ INCLUIMOS EL PREFIJO, BUSCAMOS QUE EMPIECE POR 9 Y LO SUTITUIMOS POR 0,9 ]
-----Mensaje original----- De: Camaleón [mailto:noelamac@gmail.com] Enviado el: jueves, 06 de noviembre de 2008 20:19 Para: opensuse-es@opensuse.org Asunto: Re: [opensuse-es] coger linea con hylafax
El 6/11/08, kernel escribió:
Bueno puede que si, no me había dado cuenta, debería de marcar el 0 en el momento que el numero tenga más de 4 dígitos, de esta forma puedo mandar faxes internos ¿ pero cómo se configura?
Si sólo quieres marcar el "0" en ciertos casos, lo de antes no sirve porque lo marca siempre.
Con las reglas de marcado no sé si podrías hacerlo.
Estoy revisando el manual (man dialrules) y se supone que puedes dar formato al número de salida (quitar, poner y convertir caracteres alfanuméricos) pero no tengo ni idea de cómo configurar un filtro que detectara que el número tiene más de 4 dígitos y que añadiera el "0" delante cuando se diera el caso :-?.
Si alguien se maneja bien con las expresiones regulares seguro que te puede echar una mano con ésto :-).
Saludos,
-- Camaleón --
__________ Information from ESET NOD32 Antivirus, version of virus signature database 3605 (20081112) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org