[opensuse-es] coger linea con hylafax
Hola , tengo el hylafax funcionado perfectamente, pero tengo que marcar '0,numerodefax', estoy dando vueltas y creo que en el dialrules hay que insertar una cadena para la variable dialstring, pero no lo tengo muy claro el que, yo necesito que marque un 0. Gracias. __________ Information from ESET NOD32 Antivirus, version of virus signature database 3591 (20081106) __________ 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
El 6/11/08, kernel escribió:
Hola , tengo el hylafax funcionado perfectamente, pero tengo que marcar '0,numerodefax', estoy dando vueltas y creo que en el dialrules hay que insertar una cadena para la variable dialstring, pero no lo tengo muy claro el que, yo necesito que marque un 0.
Las reglas creo que no te valdrían para este caso... creo que están relacionadas con el formato de los números pero no sirven para que marquen "x" dígitos... Mira la variable "ModemDialCmd", aquí puedes definir la secuencia a marcar siempre, por ejemplo, ATDT0,%s (si necesitas pausas, creo que era añadiendo comas o la W para esperar el tono, esto no lo recuerdo...). Pero ten en cuenta que esto lo marcará siempre, con cada fax que se envíe. Saludos, -- Camaleón -- 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
-----Mensaje original----- De: Camaleón [mailto:noelamac@gmail.com] Enviado el: jueves, 06 de noviembre de 2008 19:38 Para: opensuse-es@opensuse.org Asunto: Re: [opensuse-es] coger linea con hylafax
El 6/11/08, kernel escribió:
Hola , tengo el hylafax funcionado perfectamente, pero tengo que marcar '0,numerodefax', estoy dando vueltas y creo que en el dialrules hay que insertar una cadena para la variable dialstring, pero no lo tengo muy claro el que, yo necesito que marque un 0.
Las reglas creo que no te valdrían para este caso... creo que están relacionadas con el formato de los números pero no sirven para que marquen "x" dígitos...
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?
Mira la variable "ModemDialCmd", aquí puedes definir la secuencia a marcar siempre, por ejemplo, ATDT0,%s (si necesitas pausas, creo que era añadiendo comas o la W para esperar el tono, esto no lo recuerdo...).
Pero ten en cuenta que esto lo marcará siempre, con cada fax que se envíe.
Saludos,
Camaleón
__________ Information from ESET NOD32 Antivirus, version of virus signature database 3591 (20081106) __________ 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
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 -- 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
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
participants (2)
-
Camaleón
-
kernel