Migración de los fax » History » Version 4
Camila Mosteiro, 11/27/2019 03:48 PM
1 | 2 | Camila Mosteiro | h1.* Migración de los fax* |
---|---|---|---|
2 | 1 | Camila Mosteiro | |
3 | 1 | Camila Mosteiro | FreePBX no cuenta con un módulo de fax. La solución que ofrece es instalar el módulo Fax Pro, pero el mismo es un módulo comercial, por lo cuál instalarlo tendría un costo. |
4 | 1 | Camila Mosteiro | |
5 | 1 | Camila Mosteiro | En su defecto, podemos instalar Hylafax + iaxmodem para tener una máquina de fax virtual. |
6 | 1 | Camila Mosteiro | |
7 | 2 | Camila Mosteiro | *IAXmodem* |
8 | 1 | Camila Mosteiro | |
9 | 1 | Camila Mosteiro | "IAXmodem es un módem de software escrito en C que usa un canal IAX (comúnmente proporcionado por un sistema Asterisk PBX) en lugar de una línea telefónica tradicional y usa una biblioteca DSP en lugar de conjuntos de chips de hardware DSP." |
10 | 1 | Camila Mosteiro | |
11 | 2 | Camila Mosteiro | *Instalación de IAXmodem* |
12 | 1 | Camila Mosteiro | |
13 | 2 | Camila Mosteiro | *1-* Descargamos IAXmodem desde http://iaxmodem.sourceforge.net en /usr/src |
14 | 1 | Camila Mosteiro | |
15 | 2 | Camila Mosteiro | *2-* Descomprimimos el paquete |
16 | 1 | Camila Mosteiro | |
17 | 2 | Camila Mosteiro | *3-* Entramos a la carpeta iaxmodem-version |
18 | 1 | Camila Mosteiro | |
19 | 2 | Camila Mosteiro | *4-* Compilamos con los siguientes comandos: |
20 | 1 | Camila Mosteiro | |
21 | 1 | Camila Mosteiro | ./configure |
22 | 1 | Camila Mosteiro | make |
23 | 1 | Camila Mosteiro | |
24 | 2 | Camila Mosteiro | *5-* Copiamos el programa en la siguiente carpeta: |
25 | 1 | Camila Mosteiro | |
26 | 1 | Camila Mosteiro | cp iaxmodem /usr/local/sbin |
27 | 1 | Camila Mosteiro | |
28 | 2 | Camila Mosteiro | *6-* Creamos las siguientes carpetas necesarias para que IAXmodem funcione: |
29 | 1 | Camila Mosteiro | |
30 | 1 | Camila Mosteiro | mkdir /etc/iaxmodem |
31 | 1 | Camila Mosteiro | |
32 | 1 | Camila Mosteiro | mkdir /var/log/iaxmodem |
33 | 1 | Camila Mosteiro | |
34 | 2 | Camila Mosteiro | *7-* Creamos los siguientes archivos: |
35 | 1 | Camila Mosteiro | |
36 | 1 | Camila Mosteiro | touch /var/log/iaxmodem/ttyIAX0 |
37 | 1 | Camila Mosteiro | |
38 | 1 | Camila Mosteiro | touch /var/log/iaxmodem/iaxmodem |
39 | 1 | Camila Mosteiro | |
40 | 2 | Camila Mosteiro | *8-* Modificamos el archivo de configuración: |
41 | 2 | Camila Mosteiro | |
42 | 2 | Camila Mosteiro | nano iaxmodem-cfg.ttyIAX |
43 | 2 | Camila Mosteiro | |
44 | 2 | Camila Mosteiro | El archivo queda de la siguiente manera: |
45 | 2 | Camila Mosteiro | |
46 | 3 | Camila Mosteiro | device /dev/ttyIAX |
47 | 2 | Camila Mosteiro | owner uucp:uucp |
48 | 2 | Camila Mosteiro | mode 660 |
49 | 2 | Camila Mosteiro | port 4569 |
50 | 2 | Camila Mosteiro | refresh 300 |
51 | 2 | Camila Mosteiro | server [ip. de nuestro servidor] |
52 | 2 | Camila Mosteiro | peername [interno] |
53 | 2 | Camila Mosteiro | secret [secret del interno] |
54 | 2 | Camila Mosteiro | cidname [nombre del interno] |
55 | 2 | Camila Mosteiro | cidnumber [número de interno] |
56 | 1 | Camila Mosteiro | codec alaw |
57 | 3 | Camila Mosteiro | |
58 | 3 | Camila Mosteiro | |
59 | 3 | Camila Mosteiro | *9-* Guardamos las modificaciones y copiamos el archivo en la carpeta /etc/iaxmodem que creamos previamente: |
60 | 3 | Camila Mosteiro | |
61 | 3 | Camila Mosteiro | cp iaxmodem-cfg.ttyIAX /etc/iaxmodem/ttyIAX |
62 | 3 | Camila Mosteiro | |
63 | 3 | Camila Mosteiro | *10-* Luego desde la GUI de FreePBX, editamos la configuración avanzada del interno y cambiamos los siguientes ítems: |
64 | 3 | Camila Mosteiro | |
65 | 3 | Camila Mosteiro | transfer: si |
66 | 3 | Camila Mosteiro | context: from-internal |
67 | 3 | Camila Mosteiro | host: dynamic |
68 | 3 | Camila Mosteiro | type: friend |
69 | 3 | Camila Mosteiro | port: 4569 (puerto UDP estándar en el que trabaja IAX) |
70 | 3 | Camila Mosteiro | qualify: yes |
71 | 3 | Camila Mosteiro | allow: alaw |
72 | 3 | Camila Mosteiro | dial: IAX2/[número de interno] |
73 | 3 | Camila Mosteiro | deny: 0.0.0.0/0.0.0.0 |
74 | 3 | Camila Mosteiro | permit: [ip del servidor]/255.255.255.255 |
75 | 3 | Camila Mosteiro | requirecalltoken: No |
76 | 3 | Camila Mosteiro | |
77 | 3 | Camila Mosteiro | El resto de las configuraciones dejarlas vacías o con lo que viene por defecto. |
78 | 3 | Camila Mosteiro | |
79 | 3 | Camila Mosteiro | *11-* Con todos los pasos anteriores ya configurados, estamos en condiciones de probar que funciona. |
80 | 3 | Camila Mosteiro | |
81 | 3 | Camila Mosteiro | cd /usr/local/sbin |
82 | 3 | Camila Mosteiro | |
83 | 3 | Camila Mosteiro | ./iaxmodem ttyIAX |
84 | 3 | Camila Mosteiro | |
85 | 3 | Camila Mosteiro | Cuando ejecutamos el comando anterior deberíamos tener una respuesta de este estilo: |
86 | 3 | Camila Mosteiro | |
87 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020032] Modem started |
88 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020664] Setting device = '/dev/ttyIAX' |
89 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020732] Setting owner = 'uucp:uucp' |
90 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020769] Setting mode = '660' |
91 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020807] Setting port = 4569 |
92 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020842] Setting refresh = 300 |
93 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020910] Setting server = 'X.X.X.X' |
94 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.020970] Setting peername = 'xxxx' |
95 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.021025] Setting secret = 'xxxxxxxxxx' |
96 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.021074] Setting cidname = 'nombre de la extensión' |
97 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.021102] Setting cidnumber = 'número de la extensión' |
98 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.021140] Setting codec = alaw |
99 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.021347] Opened pty, slave device: /dev/pts/2 |
100 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.021368] Created /dev/ttyIAX symbolic link |
101 | 3 | Camila Mosteiro | [2019-11-27 18:20:07.023917] Registration completed successfully. |
102 | 3 | Camila Mosteiro | |
103 | 3 | Camila Mosteiro | Para pararlo presionamos CTRL + C |
104 | 3 | Camila Mosteiro | |
105 | 3 | Camila Mosteiro | [2019-11-27 18:20:22.725009] Terminating on signal 2... |
106 | 3 | Camila Mosteiro | |
107 | 3 | Camila Mosteiro | |
108 | 3 | Camila Mosteiro | *12-* En el caso que el registro no se haga correctamente, podemos ingresar a la consola de asterisk desde otra consola con el comando |
109 | 3 | Camila Mosteiro | |
110 | 3 | Camila Mosteiro | asterisk -rvvvvvvvvvvv |
111 | 3 | Camila Mosteiro | |
112 | 3 | Camila Mosteiro | y en esta consola nos aparecen algunos de los errores que pudimos haber cometido en la configuración. |
113 | 2 | Camila Mosteiro | |
114 | 4 | Camila Mosteiro | *13-* Ahora tenemos que instalar el script presente en la carpeta de las fuentes de IAXmodem para que éste arranque al boot de Linux: |
115 | 4 | Camila Mosteiro | |
116 | 4 | Camila Mosteiro | cd iaxmodem-1.3.0 |
117 | 4 | Camila Mosteiro | |
118 | 4 | Camila Mosteiro | mv iaxmodem.init.fedora /etc/init.d/iaxmodem |
119 | 4 | Camila Mosteiro | |
120 | 4 | Camila Mosteiro | *14-* Lo volvemos ejecutable: |
121 | 4 | Camila Mosteiro | |
122 | 4 | Camila Mosteiro | chmod +x /etc/init.d/iaxmodem |
123 | 4 | Camila Mosteiro | |
124 | 4 | Camila Mosteiro | *15-* Lo configuramos para que arranque automáticamente: |
125 | 4 | Camila Mosteiro | |
126 | 4 | Camila Mosteiro | chkconfig --add iaxmodem |
127 | 4 | Camila Mosteiro | |
128 | 4 | Camila Mosteiro | chkconfig iaxmodem on |
129 | 4 | Camila Mosteiro | |
130 | 4 | Camila Mosteiro | |
131 | 4 | Camila Mosteiro | *15-* Por último lo ponemos a funcionar: |
132 | 4 | Camila Mosteiro | |
133 | 4 | Camila Mosteiro | /etc/init.d/iaxmodem start |
134 | 4 | Camila Mosteiro | |
135 | 1 | Camila Mosteiro | |
136 | 1 | Camila Mosteiro | (Pág en construcción) |