acceso remoto sin internet a un Asterisk

13 views
Skip to first unread message

zgor

unread,
Apr 3, 2008, 3:38:27 PM4/3/08
to aster...@googlegroups.com
Buenas,

No se si es una casuística que os pasa tb ... pero el caso es que
normalmente para mantenimiento de Asterisk supongo que todos entramos
por ssh y tal, tema de puertos, vpns, lo que haga falta, como siempre
... ...
Pero hay situaciones en que por X o por Y se pierde el acceso a Internet
(problema del cliente casi siempre).

Entonces, se me ocurrió en su dia el tema de iaxmodem, lo hablamos por
aqui hasta que se comento que no era realmente un modem sino un fax
'apañado'.
De ahi la pregunta:
-¿Se os ocurre alguna forma de poder 'llamarle' a un asterisk y negociar
con ppp o lo que sea para tener IP contra el ? He visto el tema de
ZapRas y pppd pero no me ha convencido, estaría bien algo mas general
que funcione con todo.
Mas que nada, fantaseo con un IAXMODEM que permita y se comporte
realmente como un modem, que puedes tener tu ras por encima con todo lo
que quieras :)D Sin tener que recurrir a accesos hsdpa, etc etc ...


Alguna sugerencia o algo ?

De bricomania supongo que poniendo un pap2 y un modem se puede montar :D
pero algo menos apañado ?

Mil Gracias!

Alberto Sagredo

unread,
Apr 3, 2008, 4:32:50 PM4/3/08
to asterisk-es
Si quieres tener una solución algo curiosa, yo optaría por un fax
modem interno o externo y usar PPP para permitir accesos con una línea
externa.

Si lo que quieres es no usar HW externo, no he hecho pruebas emulando
modems con Asterisk :/

Saludos

zgor ha escrito:
> Buenas,
>
> No se si es una casu�stica que os pasa tb ... pero el caso es que
> normalmente para mantenimiento de Asterisk supongo que todos entramos
> por ssh y tal, tema de puertos, vpns, lo que haga falta, como siempre
> ... ...
> Pero hay situaciones en que por X o por Y se pierde el acceso a Internet
> (problema del cliente casi siempre).
>
> Entonces, se me ocurri� en su dia el tema de iaxmodem, lo hablamos por
> aqui hasta que se comento que no era realmente un modem sino un fax
> 'apa�ado'.
> De ahi la pregunta:
> -�Se os ocurre alguna forma de poder 'llamarle' a un asterisk y negociar
> con ppp o lo que sea para tener IP contra el ? He visto el tema de
> ZapRas y pppd pero no me ha convencido, estar�a bien algo mas general
> que funcione con todo.
> Mas que nada, fantaseo con un IAXMODEM que permita y se comporte
> realmente como un modem, que puedes tener tu ras por encima con todo lo
> que quieras :)D Sin tener que recurrir a accesos hsdpa, etc etc ...
>
>
> Alguna sugerencia o algo ?
>
> De bricomania supongo que poniendo un pap2 y un modem se puede montar :D
> pero algo menos apa�ado ?
>
> Mil Gracias!

Elio Rojano

unread,
Apr 4, 2008, 3:55:41 AM4/4/08
to aster...@googlegroups.com
Creo recordar que fue Julian Menendez a quien leí que IAXmodem no soporta tráfico de datos para modem, la verdad es que estaría bien encontrar alguna manera alternativa al SSH.

El día 3/04/08, zgor <zg...@int80h.net> escribió:



--
http://www.sinologic.net/

Germán Aracil Boned

unread,
Apr 4, 2008, 4:02:08 AM4/4/08
to aster...@googlegroups.com
El iaxmodem usa la librería spandsp la cual no permite conexiones de datos.

Lo mejor es usar el soporte ppp que tiene GNU/Linux y establecer una
conexión con el por éste medio. Es lo que se me ocurre a voz de pronto...

zgor escribió:

zgor

unread,
Apr 4, 2008, 10:55:33 AM4/4/08
to aster...@googlegroups.com
Hola German,

> El iaxmodem usa la librería spandsp la cual no permite conexiones de datos.
>
Si, lo que comentamos en su día (y comprobamos ...).

> Lo mejor es usar el soporte ppp que tiene GNU/Linux y establecer una
> conexión con el por éste medio. Es lo que se me ocurre a voz de pronto...
>
Si, supongo que está claro que el final del camino de la llamada será un
pppd, pero que modem 'software' o solución se puede utilizar ? (por no
utilizar el bricolage del pap2 + modem externo/interno).

gracias :)

davidp

unread,
Apr 5, 2008, 8:33:21 AM4/5/08
to asterisk-es
> Si, supongo que está claro que el final del camino de la llamada será un
> pppd, pero que modem 'software' o solución se puede utilizar ? (por no
> utilizar el bricolage del pap2 + modem externo/interno).

briconsejo:

Puedes usar un modulo FXS de una TDM y conectarlo a un modem interno
directamente con un pequeño latiguillo.

Sigue siendo la misma chapuza, lo sé, pero así tienes un aparato
menos :-)

La verdad es que lo suyo sería poder hacerlo todo por software. Que el
IAXmodem fuera realmente un modem.

davidp.

Germán Aracil Boned

unread,
Apr 5, 2008, 8:56:45 AM4/5/08
to aster...@googlegroups.com

davidp escribió:

Solo nos queda desarrollar la parte de transmisión de datos de la
librería spandsp ya que depende más de esa librería que del propio
IAXmodem me temo..

saluddddd !!!!!!!!!!!!

Germán Aracil Boned

unread,
Apr 5, 2008, 12:51:42 PM4/5/08
to aster...@googlegroups.com
Hola

He estado mirando la 1.4.19 y la 1.6.0Beta7.1 y me han dado una no grata
sorpresa con los peers en realtime:

gdb (1.4.19):

Core was generated by `/usr/sbin/asterisk -f -p -g -c'.
Program terminated with signal 11, Segmentation fault.
#0 0xb7653a80 in realtime_peer (newpeername=0xbfede360 "Tecnoxarxa0",
sin=0x0) at chan_sip.c:2547

warning: Source file is more recent than executable.
2547 if (!(hp =
ast_gethostbyname(tmp->value, &ahp)) || (memcmp(&hp->h_addr,
&sin->sin_addr, sizeof(hp->h_addr)))) {
(gdb) bt
#0 0xb7653a80 in realtime_peer (newpeername=0xbfede360 "Tecnoxarxa0",
sin=0x0) at chan_sip.c:2547
#1 0xb7654585 in find_peer (peer=0xbfede360 "Tecnoxarxa0", sin=0x0,
realtime=1) at chan_sip.c:2676
#2 0xb76967ad in sip_devicestate (data=0xbfede804) at chan_sip.c:15896
#3 0x080a0a5a in ast_device_state (device=0xbfede894 "SIP/Tecnoxarxa0")
at devicestate.c:170
#4 0x080d4aa1 in ast_extension_state2 (e=0x84bd618) at pbx.c:1931
#5 0x080d5519 in ast_add_hint (e=0x84bd618) at pbx.c:2209
#6 0x080dc4eb in ast_add_extension2 (con=0x84bd3d0, replace=0,
extension=0xbfedfa14 "200", priority=-1, label=0x0, callerid=0x0,
application=0x841cb69 "SIP/Tecnoxarxa0", data=0x841cbf0,
datad=0xb71c0398 <ast_free>,
registrar=0xb71c8363 "pbx_config") at pbx.c:4869
#7 0xb71c75af in pbx_load_config (config_file=0xb71c8353
"extensions.conf") at pbx_config.c:2306
#8 0xb71c811f in pbx_load_module () at pbx_config.c:2453
#9 0xb71c81a6 in load_module () at pbx_config.c:2470
#10 0x080bfd2d in load_resource (resource_name=0x81bdef8
"pbx_config.so", global_symbols_only=0) at loader.c:680
#11 0x080c05d3 in load_modules (preload_only=0) at loader.c:874
#12 0x08072fc1 in main (argc=5, argv=0xbfee0444) at asterisk.c:2965
#13 0xb7df8ea8 in __libc_start_main () from /lib/tls/libc.so.6
#14 0x08057d51 in ?? () at ../sysdeps/i386/elf/start.S:119


Esta es la versión de esa función en la 1.4.18.1 que funciona sin problemas:

static struct sip_peer *realtime_peer(const char *newpeername, struct
sockaddr_in *sin)

....

if (var) {
for (tmp = var; tmp; tmp = tmp->next) {
if (!strcasecmp(var->name, "host")) {
struct in_addr sin2;
struct ast_dnsmgr_entry *dnsmgr = NULL;
memset(&sin2, 0, sizeof(sin2));
if ((ast_dnsmgr_lookup(tmp->value, &sin2,
&dnsmgr) < 0) || (memcmp(&sin2, &sin->sin_addr, sizeof(sin2)) != 0)) {
/* No match */
ast_variables_destroy(var);
var = NULL;
}
break;
}
}
}

....

Y esta la de la 1.4.19:

static struct sip_peer *realtime_peer(const char *newpeername, struct
sockaddr_in *sin)

....

if (var) {
for (tmp = var; tmp; tmp = tmp->next) {
if (!strcasecmp(tmp->name, "host")) {
struct hostent *hp;
struct ast_hostent ahp;
if (!(hp = ast_gethostbyname(tmp->value, &ahp))
|| (memcmp(&hp->h_addr, &sin->sin_addr, sizeof(hp->h_addr)))) {
/* No match */
ast_variables_destroy(var);
var = NULL;
}
break;
}
}
}

....


Al final he resuelto modificando la linea:

if (!strcasecmp(tmp->name, "host")) {
^^^
por

if (!strcasecmp(var->name, "host")) {
^^^


No sé si es la forma más limpia de hacerlo, pero ahora funciona.

El report está en: http://bugs.digium.com/view.php?id=12372

Alguno ha tenido algún tipo de problema con esto ?

Elio Rojano

unread,
Apr 5, 2008, 4:33:24 PM4/5/08
to aster...@googlegroups.com
Muy buena la pillada del bug, la verdad.

Por lo visto justo antes de tu aviso ya lo habían reportado y han puesto un patch diferente al tuyo...
http://bugs.digium.com/view.php?id=12362


2008/4/5, Germán Aracil Boned <ger...@tecnoxarxa.com>:



--
http://www.sinologic.net/

Germán Aracil Boned

unread,
Apr 6, 2008, 10:06:30 AM4/6/08
to aster...@googlegroups.com
Hola

He contactado con el creador de la librería spandsp para que añada el
soporte para datos y poder así tener conexiones con asterisk sin internet.

Esto permitirá que ixmodem funcione en modo datos también. Y el objetivo
es poder establecer una conexión de terminal con modem software.

Creo que es algo interesante que nos puede ser útil a más de uno.

Os comento que he pedido precio por el desarrollo que por supuesto será
liberado en GPL. La idea es buscar fondos y entre todos, hacer posible
la implantación.

Cuando me indique el importe total, os lo haré saber y si consigo reunir
los fondos suficientes, el empezará a desarrollar.

Creo que es una buena idea de la que toda la comunidad vamos a poder
beneficiarnos.

Tengo otra empresa a parte de la mia dispuesta a invertir en el desarrollo.

Mi empresa por supuesto será la primera en poner fondos para su desarrollo.

Algún comentario ? Estáis interesados ?


Salud !


Juan Carlos Valero

unread,
Apr 6, 2008, 11:26:21 AM4/6/08
to aster...@googlegroups.com

El dom, 06-04-2008 a las 16:06 +0200, Germán Aracil Boned escribió:
> Hola
>
> He contactado con el creador de la librería spandsp para que añada el
> soporte para datos y poder así tener conexiones con asterisk sin internet.
>
> Esto permitirá que ixmodem funcione en modo datos también. Y el objetivo
> es poder establecer una conexión de terminal con modem software.
>
> Creo que es algo interesante que nos puede ser útil a más de uno.
>
> Os comento que he pedido precio por el desarrollo que por supuesto será
> liberado en GPL. La idea es buscar fondos y entre todos, hacer posible
> la implantación.

Es importante que el desarrollo quede liberado como GPL.

>
> Mi empresa por supuesto será la primera en poner fondos para su desarrollo.
>
> Algún comentario ? Estáis interesados ?

Mantenme informado. Mi empresa tambien colaborará en este tema.

--
Un saludo,

Juan Carlos Valero

-------------------------------------------------------------------------
Capa Tres Soluciones Tecnológicas S.L. Barcelona
Visita nuestra página web en: http://www.capatres.com
Teléfono: 935605424 Fax: 935748256 Blog: http://blogs.capatres.com
-------------------------------------------------------------------------

Jorge Eduardo Silva Jackson

unread,
Apr 8, 2008, 5:56:42 AM4/8/08
to aster...@googlegroups.com
Acuerdate de abrir un nuevo hilo para un nuevo tema.
Gracias.

-----------------------------------------------
Jorge Eduardo Silva Jackson
Digium Certified Asterisk Professional - dCAP -
Linux user #464413
S&D Informatica
Tel: 099-665783 (+ 598 + 99665783)
-----------------------------------------------

Germán Aracil Boned

unread,
Jun 10, 2008, 5:59:12 AM6/10/08
to aster...@googlegroups.com
Respecto a éste tema, le termino de mandar un mail porque no tengo
noticias suyas........

Juan Carlos Valero escribió:


>
> El dom, 06-04-2008 a las 16:06 +0200, Germán Aracil Boned escribió:
>> Hola
>>
>> He contactado con el creador de la librería spandsp para que añada el
>> soporte para datos y poder así tener conexiones con asterisk sin internet.
>>
>> Esto permitirá que ixmodem funcione en modo datos también. Y el objetivo
>> es poder establecer una conexión de terminal con modem software.
>>
>> Creo que es algo interesante que nos puede ser útil a más de uno.
>>
>> Os comento que he pedido precio por el desarrollo que por supuesto será
>> liberado en GPL. La idea es buscar fondos y entre todos, hacer posible
>> la implantación.
>
> Es importante que el desarrollo quede liberado como GPL.
>
>> Mi empresa por supuesto será la primera en poner fondos para su desarrollo.
>>
>> Algún comentario ? Estáis interesados ?
>
> Mantenme informado. Mi empresa tambien colaborará en este tema.
>

--


-
-------------------------------------
Germán Aracil Boned
Director de Sistemas
Zoon Suite S.L.

www.zoonsuite.com
963146030 - General
963146031 - Asistencia de incidencias
963146032 - FAX
-------------------------------------
-

Reply all
Reply to author
Forward
0 new messages