Estoy intentado que este asunto me funcione, pero algo se me escapa o
mi cerebro pierde paquetes esta tarde o algo...
Comento el caso: según la documentación, si queremos coger una llamada
podemos hacer
exten => _*8XXX,1,PickUp(${EXTEN:2})
y esto cogerá el canal que esta sonando. El tema es el siguiente, si tenemos:
exten => 200,1,Dial(SIP/100)
para coger la llamada tendríamos que hacer
exten => prueba,1,Pickup(200)
Este problema me surge al intentar coger las llamadas entrantes desde
una RDSI. entonces he encontrado lo de usar PICKUPMARK. Para ello he
puesto así:
exten => _*8XXX,1,Pickup(${EXTEN:2}@PICKUPMARK)
y en la macro de llamadas entrantes:
...
exten => s,n,Set(PICKUPMARK=100)
...
pero sigo sin poder coger la llamada...
Lo que intento es hacer un pickup dirigido, sea cual sea el origen de
la llamada... Se me escapa algo?
Thnx!
:wq
--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/
Temas a tener en cuenta:
1) tienen que estar configurados los hints y el notifyringing a yes,
para que el estado de las extensiones pase a Ringing (se puede
comprobar con core show hints)
2) Para coger las llamadas usamos lo siguiente:
exten => _*8XXX,1,PickUp(${EXTEN:2}@PICKUPMARK)
esto hará que se busque entre los canales que hay en ese momento el
que tenga esa 'marca'. Ahora tenemos que ponerle esa marca.
3) Supongamos que la llamada nos entra por entrantes-rdsi, y luego
llamamos a una macro para llamar a los usuarios:
[entrantes-rdsi]
exten => 912345678,1,Macro(llamar,SIP,200)
[macro-llamar]
exten => s,1,Noop(A llamar!)
exten => s,n,Set(__PICKUPMARK=${ARG2}) <--------------- Aquí
esta la magia
exten => s,n,Dial(${ARG1}/${ARG2},45)
El tema esta en que la variable PICKUPMARK pase del canal de mISDN al
canal SIP, el que esta sonando. Poniendo 2 guiones bajos por delante
lo conseguimos.
http://www.voip-info.org/wiki-Asterisk+variables#InheritanceofChannelVariables
Ala, a jugar a pala! :)
Pues no se... pero como he detallado en el otro mensaje con PICKUPMARK
funciona, y es transparente :)
Elio Rojano
http://www.sinologic.net
Enviado desde mi ipod touch.