darle salida a la calle a una sola extension SIP

337 views
Skip to first unread message

Joan Morales

unread,
Nov 22, 2007, 10:24:23 AM11/22/07
to asterisk-es
Hola asterisktiqueros...!

Mi siguiente pregunta es: Quiero darle salida a la calle a solo una
extension SIP de mi Asterisk¿Como hago?

Pinto mi panorama:

Tengo una centralista que debe manejar las llamadas entrantes y
salientes de mi empresa las cuales contesta atraves de una cuenta SIP/
3000 ok. la cuestion es que ella es la unica que recibe llamadas
entrantes(Configurado asi por mi atraves de un Grandstream gwx4108),
el problema esta en que las otras extensiones de los usuarios
normales (3001, 3002 ,3003 etc...)pueden hacer llamadas salientes y
eso no es lo que quiero.

Les comento como hice mi configuracion actual:

hice una troncal:[gxw4108]
host=192.168.0.13
secret=1234
type=peer
username=101

y una ruta saliente que sale por esta troncal [gxw4108] marcando
XXXXXXX (es decir llamadas locales)

Cual es mi idea! bueno configurar cada una de las extensiones para que
solo marquen XXXX (extensiones sip) y no XXXXXXX para que no salga por
la troncal [gxw4108].


Gracias de Antemano por su colaboracion

Saúl Ibarra

unread,
Nov 23, 2007, 2:18:48 AM11/23/07
to aster...@googlegroups.com
Tienes que controlarlo en el contexto de los dispositivos, por ejemplo:

[desde-usuarios]
exten => _XXXX,1,Dial(internos, noseke...)

exten => _9XXXXXXXX,1,Dial(gw y tal)

Tendrás que hacer otro contexto para ese usuario que no tenga el 9XXXXXXXX...

El 22/11/07, Joan Morales <joanmo...@gmail.com> escribió:


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

Joan Morales

unread,
Nov 23, 2007, 7:48:38 AM11/23/07
to asterisk-es
Otra pergunta en que parte coloco esta sintaxis, en el sip.conf, en
extension.conf? y disculpa la molestia!!!

On 23 nov, 03:18, "Saúl Ibarra" <sag...@gmail.com> wrote:
> Tienes que controlarlo en el contexto de los dispositivos, por ejemplo:
>
> [desde-usuarios]
> exten => _XXXX,1,Dial(internos, noseke...)
>
> exten => _9XXXXXXXX,1,Dial(gw y tal)
>
> Tendrás que hacer otro contexto para ese usuario que no tenga el 9XXXXXXXX...
>
> El 22/11/07, Joan Morales <joanmorale...@gmail.com> escribió:

Saúl Ibarra

unread,
Nov 25, 2007, 3:24:33 AM11/25/07
to aster...@googlegroups.com
Todo eso lo tienes que manejar en el extensions.conf, que es el
fichero donde se configura 'el dialplan' :)

El 23/11/07, Joan Morales <joanmo...@gmail.com> escribió:

Joan Morales

unread,
Nov 25, 2007, 9:31:30 AM11/25/07
to asterisk-es
Gracias voy a intentarlo!!!! la cuestion es que no se mucho de
asterisk y cuando me das la sintaxis esa de
[desde-usuarios]
exten => _XXXX,1,Dial(internos, noseke...)
exten => _9XXXXXXXX,1,Dial(gw y tal)

cuando dices internos , no se ke no se a que te refieres y gw y
tal....! tampoco se a que te refieres
lo otro es que no se crear contextos!!!!! tendrias que darme alli un
empujoncito, por que la verdad estoy totalmente frito!!!!


On 25 nov, 04:24, "Saúl Ibarra" <sag...@gmail.com> wrote:
> Todo eso lo tienes que manejar en el extensions.conf, que es el
> fichero donde se configura 'el dialplan' :)
>
> El 23/11/07, Joan Morales <joanmorale...@gmail.com> escribió:
> ----------------------------------------------------------------http://www.saghul.net/- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Saúl Ibarra

unread,
Nov 25, 2007, 10:07:45 AM11/25/07
to aster...@googlegroups.com
Cada usuario SIP puede llamar a los números que se indican en su _contexto_.

Entonces, vamos a crear 2 contextos distintos:

- Uno que permita llamar a otros usuarios y además al exterior
- Otro que solo permita llamar a internos.

Para ello, lo mejor es hacer algo así:

[a-usuarios]
;;aquí defines la manera de llamar entre usuarios, por ejemplo
exten => _2XX,1,Dial(SIP/${EXTEN},45,Tt)

[a-fijos]
;;aquí defines la manera de llamar a fijos, por ejemplo
exten => _9XXXXXXXX,1,Dial(SIP/${EXTEN}@miproveedor,45,T)

Ahora, creamos un contexto para los usuarios que pueden llamar a
cualquier sitio:

[desde-usuarios]
include => a-usuarios
include => a-fijos


Y creamos otro para los restringidos:

[desde-usuarios-restringidos]
include => a-usuarios

Ahora te toca leer y llenar los huecos :)

El 25/11/07, Joan Morales <joanmo...@gmail.com> escribió:

Joan Morales

unread,
Nov 27, 2007, 7:07:22 AM11/27/07
to asterisk-es
que tal saul disculpa la molestia

En el extension.conf
colocoque la siguiente configuracion

[a-usuarios]
;;aquí defines la manera de llamar entre usuarios, por ejemplo
exten => _2XX,1,Dial(SIP/${EXTEN},45,Tt)

[a-fijos]
;;aquí defines la manera de llamar a fijos, por ejemplo
exten => _9XXXXXXXX,1,Dial(SIP/${EXTEN}@gxw410x_1,45,T); en donde
gxw410x_1 es la troncal por donde salen mis llamadas hacia afuera

[from-internal]; este es el contexto que tienen mis exte
include => a-usuarios
;include => from-internal-xfer
;include => bad-number

[from-inter-exter]
include => a-usuarios
include => a-fijos

en el extension_additional.conf puse esto pero no me funcionan las
restricciones incluso si pongo en comentario las extensiones me sigue
pasando las llamadas!!! ¿sera que estas no son las configuraciones de
mis extensiones?


[ext-local]
include => ext-local-custom

;esta es la extension de la central
exten => 3000,1,Macro(exten-vm,novm,3000)
exten => 3000,n,Hangup
exten => 3000,n,Goto(from-inter-exter,3000,1)
exten => 3000,hint,SIP/3000

;estas son las extensiones de los demas usuarios
exten => 3001,1,Macro(exten-vm,novm,3001)
exten => 3001,n,Hangup
exten => 3001,n,Goto(from-internal,3001,1)
exten => 3001,hint,SIP/3001
exten => 3012,1,Macro(exten-vm,novm,3012)
exten => 3012,n,Hangup
exten => 3012,n,Goto(from-internal,3012,1)
exten => 3012,hint,SIP/3012

agradezco tu ayuda!!!!!

On 25 nov, 11:07, "Saúl Ibarra" <sag...@gmail.com> wrote:
> Cada usuario SIP puede llamar a los números que se indican en su _contexto_.
>
> Entonces, vamos a crear 2 contextos distintos:
>
> - Uno que permita llamar a otros usuarios y además al exterior
> - Otro que solo permita llamar a internos.
>
> Para ello, lo mejor es hacer algo así:
>
> [a-usuarios]
> ;;aquí defines la manera de llamar entre usuarios, por ejemplo
> exten => _2XX,1,Dial(SIP/${EXTEN},45,Tt)
>
> [a-fijos]
> ;;aquí defines la manera de llamar a fijos, por ejemplo
> exten => _9XXXXXXXX,1,Dial(SIP/${EXTEN}@miproveedor,45,T)
>
> Ahora, creamos un contexto para los usuarios que pueden llamar a
> cualquier sitio:
>
> [desde-usuarios]
> include => a-usuarios
> include => a-fijos
>
> Y creamos otro para los restringidos:
>
> [desde-usuarios-restringidos]
> include => a-usuarios
>
> Ahora te toca leer y llenar los huecos :)
>
> El 25/11/07, Joan Morales <joanmorale...@gmail.com> escribió:
> > > ----------------------------------------------------------------http://www.saghul.net/-Ocultar texto de la cita -

Saúl Ibarra

unread,
Nov 27, 2007, 9:47:59 AM11/27/07
to aster...@googlegroups.com
El 27/11/07, Joan Morales <joanmo...@gmail.com> escribió:

>
> que tal saul disculpa la molestia
>
> En el extension.conf
> colocoque la siguiente configuracion
>
> [a-usuarios]
> ;;aquí defines la manera de llamar entre usuarios, por ejemplo
> exten => _2XX,1,Dial(SIP/${EXTEN},45,Tt)
>
> [a-fijos]
> ;;aquí defines la manera de llamar a fijos, por ejemplo
> exten => _9XXXXXXXX,1,Dial(SIP/${EXTEN}@gxw410x_1,45,T); en donde
> gxw410x_1 es la troncal por donde salen mis llamadas hacia afuera
>
> [from-internal]; este es el contexto que tienen mis exte
> include => a-usuarios
> ;include => from-internal-xfer
> ;include => bad-number
>
> [from-inter-exter]
> include => a-usuarios
> include => a-fijos

Si aqui incluyes a-usuarios y a-fijos... entonces porque incluyes este
contexto en from-internal?

paco gil

unread,
Nov 27, 2007, 10:23:06 AM11/27/07
to aster...@googlegroups.com
no pongas nada en extensions_additional.conf, porque eso es sobreescrito por el freepbx cada vez que le das a "apply changes". Si quieres que sea permanente el cambio, debes hacerlo en extensions_custom.conf.

saludos,

Joan Morales

unread,
Nov 27, 2007, 1:28:52 PM11/27/07
to asterisk-es
estoy utilizando la configuracion redactada

On 27 nov, 11:23, "paco gil" <pag...@gmail.com> wrote:
> no pongas nada en extensions_additional.conf, porque eso es sobreescrito por
> el freepbx cada vez que le das a "apply changes". Si quieres que sea
> permanente el cambio, debes hacerlo en extensions_custom.conf.
>
> saludos,
>
> On Nov 27, 2007 3:47 PM, Saúl Ibarra <sag...@gmail.com> wrote:
>
>
>
>
>
> > El 27/11/07, Joan Morales <joanmorale...@gmail.com> escribió:
> >http://www.saghul.net/-Ocultartexto de la cita -
>
> > > > > > - Mostrar texto de la cita -
>
> > > > --
> > > > Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de
> > disketes."
> > > > --
> > > --------------------------------------------------------------http://
> > >www.saghul.net/
>
> > --
> > Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de
> > disketes."
> > ----------------------------------------------------------------
> >http://www.saghul.net/- Ocultar texto de la cita -
Reply all
Reply to author
Forward
0 new messages