Transferir llamadas desde linea externa a linea externa

911 views
Skip to first unread message

David Muñoz

unread,
Mar 4, 2009, 4:55:42 AM3/4/09
to asterisk-es
Buenas, tengo un asterisk 1.4.23 compilado en Debian Etch y dos
primarios. Tenemos un cliente que recibe llamadas desde un 902
asociado a un virtual y cuando llega una llamada a ese virtual se lo
redirijo a un teléfono de ese cliente. El tema es que este cliente
tiene varias sedes y necesitariá poder transferir esa llamada a otro
número externo. O sea, actuar como si fuese una extension de mi
centralita.

El extensions lo tengo en una tabla mysql tal que así:
id context exten priority app appdata
1 outgoing nºvirtual 1 Answer 0
2 outgoing nºvirtual 2 Dial Zap/g1/numerocliente|
t|T


He buscado en google, en los foros y en voip-info.org, hice pruebas
con DISA y con tT, pero nada me ha funcionado. ¿Alguna idea?

Gracias

Saúl Ibarra

unread,
Mar 4, 2009, 8:04:46 AM3/4/09
to aster...@googlegroups.com
Puedes describir mejor tu arquitectura? Cómo se unen las sedes?

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

David Muñoz

unread,
Mar 4, 2009, 11:08:09 AM3/4/09
to asterisk-es
Os cuento, nosotros tenemos asterisk en un datacenter, el cliente solo
tiene un telefono normal en su oficina, el cliente nos ha contratado
el 902, que está asociado a un virtual en un primario nuestro,
nosotros la llamada que recibimos en ese virtual se la transferimos
por zap por ejemplo exten => 12345678 (virtual),1,Dial Zap/g1/950000000
(numerocliente), lo que quiero es que cuando la llamada ya la tenga el
cliente, pueda el volverla a transferir a otro número en otra tienda
(a ser posible transferencia atendida), no se si me explico bien, os
pongo un esquemita cutre:

LLAMADA AL 902 ---> VIRTUAL EN NUESTRO PRIMARIO ---> ASTERISK NUESTRO
---> TRANSFERENCIA NUMERO CLIENTE --> EL CLIENTE ATIENDE LA LLAMADA Y
LA VUELVE A TRANSFERIR A OTRA SEDE

Seria como ofrecerle un servicio de centralita virtual, pero en vez de
vozip queremos usar las lineas tradicionales.

No quiero que me hagais mi trabajo, mas bien una pista por donde
tirar.

Gracias

javivi

unread,
Mar 4, 2009, 2:11:51 PM3/4/09
to asterisk-es
Lo que quieres hacer es que cuando el cliente este hablando con el que
le llamo pueda transferir esa llamada a otra sede a traves de las
lineas normales?

Me iamgino que ese cliente tendra una extension contra tu asterisk no?

Si es asi, solo tiene que hacer una transferencia atendida normal, lo
unico que en vez de marcar una extension, tendria que marcar el numero
de telefono de la sede, y una vez que le contesten, pues ya seria lo
normal, como si fuera una extension.

No se si es asi lo que quieres hacer o es que yo lo he entendido mal.

Adrià Vidal

unread,
Mar 4, 2009, 3:37:39 PM3/4/09
to aster...@googlegroups.com
2009/3/4 javivi <j.gonzal...@gmail.com>:
Yo creo que si en el dial correspondiente le pones su correspondiente "t"
el desde su telef. analógico puede hacer transfer sin problemas...
otra cosa será ver como le facturas tu esa llamada siguiendole la
pista por el CDR ;-D

dial(ZAP/g1/${TELEFONO1},30,t)

--
--
Adrià Vidal
adria...@gmail.com

David Muñoz

unread,
Mar 6, 2009, 5:25:26 AM3/6/09
to asterisk-es
Gracias por las respuestas, Adriá, lo de la t lo he probado pero no me
funciona
este es mi dialplan:

[pruebas]
exten => 95400000,1,Dial(Zap/g1/955111111),tT
exten => 95400000,2,Hangup()

Me imagino que el tema es que el cliente se loguee de alguna manera
contra mi asterisk. En último caso le puedo instalar un asterisk y
conectarlo con el mio, pero la idea era intentar ahorrarse ese segundo
asterisk.

Lo de la extensión contra el asterisk no entiendo a que te refieres,
javivi, quizás sea la solución pero no se como hacerlo ni donde
buscar, si el cliente tuviese una cuenta sip, seria facilisimo, pero
con zap no se si se puede hacer algo así, si se pudiera podia ser la
solucion, el cliente llama, mete un codigo, que lo puedo pasar con auth
() y despues lo logueo en mi asterisk de alguna forma.

¿Alguna idea? gracias



On 4 mar, 21:37, Adrià Vidal <adriavi...@gmail.com> wrote:
> 2009/3/4 javivi <j.gonzalez.mu...@gmail.com>:
>
>
>
>
>
> > Lo que quieres hacer es que cuando el cliente este hablando con el que
> > le llamo pueda transferir esa llamada a otra sede a traves de las
> > lineas normales?
>
> > Me iamgino que ese cliente tendra una extension contra tu asterisk no?
>
> > Si es asi, solo tiene que hacer una transferencia atendida normal, lo
> > unico que en vez de marcar una extension, tendria que marcar el numero
> > de telefono de la sede, y una vez que le contesten, pues ya seria lo
> > normal, como si fuera una extension.
>
> > No se si es asi lo que quieres hacer o es que yo lo he entendido mal.
>
> adriavi...@gmail.com

Adrià Vidal

unread,
Mar 6, 2009, 6:22:34 AM3/6/09
to aster...@googlegroups.com
2009/3/6 David Muñoz <dper...@gmail.com>:

> Gracias por las respuestas, Adriá, lo de la t lo he probado pero no me
> funciona
> este es mi dialplan:
>
> [pruebas]
> exten => 95400000,1,Dial(Zap/g1/955111111),tT
> exten => 95400000,2,Hangup()
>


Cuidado no tienes puestas las options donde toca....
así seguro que lo ignora

Dial(Technology/resource[&Tech2/resource2...][|timeout][|options][|URL]):

javivi

unread,
Mar 6, 2009, 1:26:16 PM3/6/09
to asterisk-es
Ahh vale,me parece que te entendi mal.

Lo que tu quires hacer es "simular" el servicio centrex de
telefonica??

Es decir, que desde una linea RTB poder transferir llamadas o hablar
internamente con otras lineas RTBs?

Si es eso, no se como se podria simular co0n asteriks, lo que si se es
que para usarlo, por lo menos con telefonica, y por lo menos cuando
salio, hace unos años ya, para poder hablar internamente o transferir
una llamada, habia que pulsar R o FLASH y 200X, donde 200X era como la
extension, aunque realmente llamabas a la linea RTB.

Por lo menos funcionaba asi aqui en cantabria.

No se si habria forma de simular esto con asterisk.

On 6 mar, 12:22, Adrià Vidal <adriavi...@gmail.com> wrote:
> 2009/3/6 David Muñoz <dperi...@gmail.com>:
>
> > Gracias por las respuestas, Adriá, lo de la t lo he probado pero no me
> > funciona
> > este es mi dialplan:
>
> > [pruebas]
> > exten => 95400000,1,Dial(Zap/g1/955111111),tT
> > exten => 95400000,2,Hangup()
>
> Cuidado no tienes puestas las options donde toca....
> así seguro que lo ignora
>
> Dial(Technology/resource[&Tech2/resource2...][|timeout][|options][|URL]):
>
> --
> --
> Adrià Vidal
> adriavi...@gmail.com

David Muñoz

unread,
Mar 9, 2009, 6:19:56 AM3/9/09
to asterisk-es
lo de la t ya lo he puesto correcto pero sigue sin ir, Dial(Zap/
g1/955000000,60,tT), la T no haria falta, pero para las pruebas la
estoy dejando, cuando la llamada la recibo, e intento transferirla, no
me deja, ni con r ni con *2 ni con nada, de echo en la consola no
recibe ningun codigo dtmf, entiendo que algo ocurre que no me acepta
el envio de dtmf desde el telefono zap.

He probado esto desde un movil y desde un terminal rdsi, y de ninguno
de los dos me envia los tonos.

¿alguna idea? gracias


On 6 mar, 19:26, javivi <j.gonzalez.mu...@gmail.com> wrote:
> Ahh vale,me parece que te entendi mal.
>
> Lo que tu quires hacer es "simular" el servicio centrex de
> telefonica??
>
> Es decir, que desde una linea RTB poder transferir llamadas o hablar
> internamente con otras lineas RTBs?
>
> Si es eso, no se como se podria simular co0n asteriks, lo que si se es
> que para usarlo, por lo menos con telefonica, y por lo menos cuando
> salio, hace unos años ya, para poder hablar internamente o transferir
> una llamada, habia que pulsar R o FLASH y 200X, donde 200X era como la
> extension, aunque realmente llamabas a la linea RTB.
>
> Por lo menos funcionaba asi aqui en cantabria.
>
> No se si habria forma de simular esto con asterisk.
>
> On 6 mar, 12:22, Adrià Vidal <adriavi...@gmail.com> wrote:
>
> > 2009/3/6DavidMuñoz<dperi...@gmail.com>:

Juan Carlos Bravo Celis

unread,
Mar 9, 2009, 9:52:25 AM3/9/09
to aster...@googlegroups.com
2009/3/9 David Muñoz <dper...@gmail.com>:

>
> lo de la t ya lo he puesto correcto pero sigue sin ir, Dial(Zap/
> g1/955000000,60,tT), la T no haria falta, pero para las pruebas la
> estoy dejando, cuando la llamada la recibo, e intento transferirla, no
> me deja, ni con r ni con *2 ni con nada, de echo en la consola no
> recibe ningun codigo dtmf, entiendo que algo ocurre que no me acepta
> el envio de dtmf desde el telefono zap.
>
> He probado esto desde un movil y desde un terminal rdsi, y de ninguno
> de los dos me envia los tonos.
>
> ¿alguna idea? gracias
>

me parecio leer por algun lado que los codigos puestos en
features.conf solo funcionan con la transferencia dtmf via sip.

Saludos

David

unread,
Mar 11, 2009, 3:59:39 AM3/11/09
to aster...@googlegroups.com
Gracias a todos, por ahora lo dejo parado el tema, seguramente lo hagamos instalandole un asterisk al cliente y conectandolo con iax2, me ha sido muy util vuestras respuestas.

David Muñoz
Reply all
Reply to author
Forward
0 new messages