Asterisk a través de Linksys SPA3102

623 views
Skip to first unread message

Daniel_Perella

unread,
Nov 27, 2008, 9:33:31 AM11/27/08
to asterisk-es
Hola a Todos,

Os advierto que en el tema de VOIP soy principiante, pero mucho.

Estoy tratando de configurar un servidor asterisk para que salga a
través de PSTN mediante un SPA3102, pero no consiggo nada. Os describo
lo que tengo:

Tengo conectado el SPA a la red lan de la oficina mediante el puerto
wan, con ip estática. Tengo el puerto de línea al microfiltro del
adsl.

En el spa, pestaña PSTN tengo cinfigurada la ip de asterisk, el
userid, password, authid y display name y parece que se registra
correctamente en asterisk. Tengo activados los gateways PSTN->VOIP y
viceversa.

sip.conf:

Por defecto, algunos usuarios y:

[31023102] ;SPA3102

type=friend
host=dynamic
language=es
context=internal
secret=02310231
username=SPA3102
callerid=31023102
dtmfmode=rfc2833
qualify=yes

extensions.conf:

Por defecto, algún protocolo activo y un conexto que funciona y:

[internal]

exten => 0XXXXXXXXX,1,Dial(SIP/${EXTEN:1}@10.100.100.104,90,Tt)

La idea era que, desde el cliente ekiga se pudiese marcar una
extensión tipo 0+número de teléfono.

Muchas Gracias por vuestra ayuda.

Saúl Ibarra

unread,
Dec 1, 2008, 7:43:38 AM12/1/08
to aster...@googlegroups.com
Echale un ojo a esta presentación que hice hace algún tiempo, en la
que trato justo ese tema :)

http://www.slideshare.net/saghul/introduccin-a-asterisk-297883


--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/

Daniel_Perella

unread,
Dec 2, 2008, 3:30:53 AM12/2/08
to asterisk-es
Gracias!

La verdad es que googleando ya me había descargado ésta presentación y
la he seguido al pié de la letra. También tengo los ficheros de
configuración que adjuntaste a la presentación (supongo que en su día)
También he leído tu blog y nunca pensé que nos encontraríamos
directamente, la verdad, es un placer...

He seguido la presentación pero en el momento de la demo, no sé que
tengo que hacer para marcar un número de teléfono, sea fijo o móvil.
Estoy usando clientes Ekiga.

Tampoco me queda muy claro, en la página 52, en el dialpan 2 del SPA
pones: (s0<:s>) ¿Ésto qué és, "s" es la extensión a la que llamará el
SPA cuando reciba una llamada?

Te agradezco mucho la ayuda que puedas darme (y que conste que no es
sólo porque es la única respuesta que he recibido ;) )

Gracias.

Saúl Ibarra

unread,
Dec 2, 2008, 3:40:20 AM12/2/08
to aster...@googlegroups.com
> He seguido la presentación pero en el momento de la demo, no sé que
> tengo que hacer para marcar un número de teléfono, sea fijo o móvil.
> Estoy usando clientes Ekiga.
>

Has configurado el dialplan? Te da algún error?

> Tampoco me queda muy claro, en la página 52, en el dialpan 2 del SPA
> pones: (s0<:s>) ¿Ésto qué és, "s" es la extensión a la que llamará el
> SPA cuando reciba una llamada?
>

Si, cuando se reciba una llamada será enviada a la extensión 's' del
contexto que tengas configurado.

> Te agradezco mucho la ayuda que puedas darme (y que conste que no es
> sólo porque es la única respuesta que he recibido ;) )
>

xDD

Santos Martinez

unread,
Dec 2, 2008, 10:33:01 AM12/2/08
to asterisk-es
Pero en teoría debería ser S0<:ip_asterisk> para que envíe la llamada
al * no???
Así es como los configuro yo y van bien ...
Salú.

Saúl Ibarra

unread,
Dec 2, 2008, 12:10:15 PM12/2/08
to aster...@googlegroups.com
Eso sería si lo configuras para IP dialing, pero en este caso la
extensión esta registrada.

Daniel_Perella

unread,
Dec 4, 2008, 6:20:46 AM12/4/08
to asterisk-es
He abierto Ekiga y he configurado la cuenta "telf" tal como está en el
sip.conf, pero ekiga me dice: fallo en el registro.

La verdad, no tengo ni idea de por qué no funciona.

Un dato que no dije antes es que mi centralita de Ekiga está conectada
a un switch y el SPA3102 está conectado mediante su puerto WAN al
mismo switch ¿tendrá algo que ver?

Muchas Gracias por vuestra ayuda.

Saúl Ibarra

unread,
Dec 4, 2008, 6:24:13 AM12/4/08
to aster...@googlegroups.com
2008/12/4 Daniel_Perella <dani.p...@gmail.com>:

>
> He abierto Ekiga y he configurado la cuenta "telf" tal como está en el
> sip.conf, pero ekiga me dice: fallo en el registro.
>
> La verdad, no tengo ni idea de por qué no funciona.
>
> Un dato que no dije antes es que mi centralita de Ekiga está conectada
> a un switch y el SPA3102 está conectado mediante su puerto WAN al
> mismo switch ¿tendrá algo que ver?
>

Qué ves en el CLI de Asterisk :)

Daniel_Perella

unread,
Dec 4, 2008, 9:42:43 AM12/4/08
to asterisk-es
Ante todo muchas gracias por tu ayuda Saúl, me está siendo francamente
útil e instructiva, he aprendido más de Asterisk en un par de días que
en toda la FP de GASI.

Algo que no se refleja en el mensaje anterior (no sé que habrá pasado)
es que, a la desesperada, he puesto los archivos sip.conf y
extensions.conf que adjuntas en la presentación, hasta que lo entienda
y pueda hacer los míos propios.

He entrado en asterisk:

root@centralita:/etc/asterisk# asterisk -
rvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Al registrarme con Ekiga me sale:

Verbosity was 0 and is now 30
[Dec 4 16:23:04] NOTICE[21414]: chan_sip.c:14816
handle_request_register: Registration from '<sip:te...@10.100.100.110>'
failed for '10.100.100.15' - No matching peer found
centralita*CLI>


Creo entender que no encuentra la cuenta, sin embargo, está creada en
el sip.conf y estoy seguro que los datos son los mismos que en fichero
de configuración. Me he asegurado además de que los ficheros sean
legibles por el grupo y el usuario asterisk.

Estoy pasando algo por alto porque, si éstos ficheros te funcionaron a
tí, a mí deberían de servirme también, no?

Muchas gracias por tu ayuda...

On 4 dic, 12:24, "Saúl Ibarra" <sag...@gmail.com> wrote:
> 2008/12/4 Daniel_Perella <dani.pere...@gmail.com>:

Saúl Ibarra

unread,
Dec 4, 2008, 12:05:15 PM12/4/08
to aster...@googlegroups.com
Que has puesto en el sip.conf? Que ves haciendo un sip show peer en el CLI?

Daniel_Perella

unread,
Dec 5, 2008, 4:11:39 AM12/5/08
to asterisk-es
Hola de nuevo, te pongo el sip.conf:

[general]
bindport=5060
bindaddr=0.0.0.0
language=es
;relaxdtmf=yes



[telf](!)
type=friend
context=desde-usuarios
secret=miclaveoculta
dtmfmode=rfc2833
nat=no
canreinvite=yes
qualify=no
disallow=all
allow=alaw
host=dynamic


[telf-externo](!)
type=friend
context=desde-usuarios
secret=miclaveocultaexterna
dtmfmode=rfc2833
nat=yes
canreinvite=no
qualify=yes
disallow=all
allow=gsm
allow=g729
allow=ilbc
host=dynamic


[fxo](telf)
context=entrantes
secret=clavedelfxo


[201](telf)
callerid="Inalambrico"


[202](telf)
callerid="Inalambrico 2"


[202](telf-externo)
callerid="Saghul"

Y ésto es lo que me dice el sip show peers:

centralita*CLI> sip show peers
Name/username Host Dyn Nat ACL Port
Status
202 (Unspecified) D N 0
UNKNOWN
201 (Unspecified) D 0
Unmonitored
fxo (Unspecified) D 0
Unmonitored
3 sip peers [Monitored: 0 online, 1 offline Unmonitored: 0 online, 2
offline]
centralita*CLI>

Gracias por tu ayuda...

Saúl Ibarra

unread,
Dec 5, 2008, 4:16:08 AM12/5/08
to aster...@googlegroups.com
Parece que en el SPA has configurado el peer "telf" en lugar de "fxo"...

Daniel_Perella

unread,
Dec 9, 2008, 3:57:35 AM12/9/08
to asterisk-es
Que grande eres!

Pues sí. Ahora ya se registran correctamente el SPA y Ekiga. Ahora
tengo otro problema, cuando intento hacer una llamada a un fijo o a un
móvil me dice:

-- Registered SIP '201' at 10.100.100.104 port 5060 expires 3600
-- Saved useragent "Linksys/SPA3102-3.3.6(GW)" for peer 201
-- Executing [6--------@desde-usuarios:1] Dial("SIP/202-081b6d08",
"SIP/6--------@fxo|90|T") in new stack
-- Called 6--------@fxo
-- SIP/fxo-b72124b8 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
== Auto fallthrough, channel 'SIP/202-081b6d08' status is
'CONGESTION'

EN el extensions.conf tengo (entre otras cosas):


[a-fijos]
exten => _[789]XXXXXXXX,1,Dial(SIP/${EXTEN}@fxo,90,T)


[a-moviles]
exten => _6XXXXXXXX,1,Dial(SIP/${EXTEN}@fxo,90,T) ; Aquí cambié
'misuperproveedor' a fxo. Creo que es correcto.


He leído que tengo que bajarle el voltaje en PSTN-Line-> Line-In-Use
Voltage: 30 lo pongo a 20 y tampoco hace nada. Entiendo que ahora
Asterisk está bien configurado.

¿Tenéis alguna idea?

Muchas Gracias, especialmente a Saúl.

Saúl Ibarra

unread,
Dec 9, 2008, 4:07:24 AM12/9/08
to aster...@googlegroups.com
Si has configurado correctamente la cuenta 'fxo', deberías poder
llamar... Esta registrada? Puedes recibir llamadas entrantes?

Ramses II

unread,
Dec 9, 2008, 4:58:49 AM12/9/08
to aster...@googlegroups.com, ja...@multico.es
Lo de bajar el voltaje, habitualmente, es para conectar el SPA a Extensiones
de algunas centralitas.

Yo que tú, resetearía el SPA y lo configuraría de nuevo ahora que tienes
claros los parámetros, no vaya a ser que hayas cambiado algún parámetro con
las pruebas y.....


Saludos,

Ramses

>-----Mensaje original-----
>De: aster...@googlegroups.com
>[mailto:aster...@googlegroups.com] En nombre de Daniel_Perella
>Enviado el: martes, 09 de diciembre de 2008 9:58
>Para: asterisk-es
>Asunto: [Asterisk-ES] Re: Asterisk a través de Linksys SPA3102

Daniel_Perella

unread,
Dec 10, 2008, 4:07:07 AM12/10/08
to asterisk-es
Hola!

Creo que está bien configurada. Tengo ésto en el CLI:

202/202 10.100.100.15 D N 5061 OK (1
ms)
201/201 10.100.100.104 D 5060
Unmonitored
fxo/fxo (Unspecified) D 0
Unmonitored
3 sip peers [Monitored: 1 online, 0 offline Unmonitored: 1 online, 1
offline]

Recibir llamadas, lo que es recibir, pues da tono, pero no descuelga
ni redirige la llamada a la extensión 202.

¿Alguna idea?

Muchas Gracias

Saúl Ibarra

unread,
Dec 10, 2008, 10:18:34 AM12/10/08
to aster...@googlegroups.com
La FXO no la tienes registrada correctamente, ya que pone 'unespecified'...

Daniel_Perella

unread,
Dec 11, 2008, 4:25:49 AM12/11/08
to asterisk-es
Que grande eres Saúl!

A éstas horas ya lo tengo solucionado, efectivamente, la extensión fxo
no estaba registrada correctamente. Además, en los archivos de
configuración había que cambiar "misuperproveedor" por fxo.

Si quieres los archivos de configuración que funcionan, avísame.

Te agradezco mucho la ayuda.

RazaMetaL | Only The Good Die Young

unread,
Dec 15, 2008, 9:52:33 PM12/15/08
to aster...@googlegroups.com
2008/12/11 Daniel_Perella <dani.p...@gmail.com>:

>
> Que grande eres Saúl!
>
> A éstas horas ya lo tengo solucionado, efectivamente, la extensión fxo
> no estaba registrada correctamente. Además, en los archivos de
> configuración había que cambiar "misuperproveedor" por fxo.
>
> Si quieres los archivos de configuración que funcionan, avísame.
>

Sería bueno que publiques como lo solucionastes, asi algún usuario que
tiene el mismo problema puede buscar en el histórico de mensajes y
resolver el problema también.

Saludos,


--
Linux User: 255902

Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html

Reply all
Reply to author
Forward
0 new messages